#pragma once #include "Model3D.h" namespace Framework { class Textur; class GraphicsApi; enum CubeSeite { VORNE, HINTEN, RECHTS, LINKS, OBEN, UNTEN }; //! Ein Model eines Würfels class Cube : public Model3D { public: //! Konstruktor //! \param size Die Größe des Würfels DLLEXPORT Cube(float size, GraphicsApi* zApi); //! Setzt die Textur des Würfels, so dass sie an allen Seiten gleich ist //! \param textur Die Textur DLLEXPORT void setTextur(Textur* textur); //! Setzt die Textur von einer bestimmten Seite des Würfels //! \param textur Die Textur //! \param s Die Seite, die gesetzt werden soll DLLEXPORT void setTextur(Textur* textur, CubeSeite s); }; } // namespace Framework