#pragma once #include "Model3D.h" namespace Framework { class Textur; 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 __declspec( dllexport ) Cube( float size ); //! Setzt die Textur des Würfels, so dass sie an allen Seiten gleich ist //! \param textur Die Textur __declspec( 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 __declspec( dllexport ) void setTextur( Textur *textur, CubeSeite s ); }; }