1234567891011121314151617181920212223242526272829 |
- #pragma once
- #include "Model3D.h"
- namespace Framework
- {
- class Textur;
- class GraphicsApi;
- //! Ein 3D Modell, das zur Darstellung einer Textur im dreidimensionalen
- //! Raum verwendet werden kann
- class TexturModel : public Model3D
- {
- public:
- //! Konstruktor
- DLLEXPORT TexturModel(GraphicsApi* zApi);
- DLLEXPORT TexturModel(GraphicsApi* zApi, const char* uniqueName);
- //! Setzt die Textur die angezeigt werden soll
- //! \param t Die Textur
- DLLEXPORT void setTextur(Textur* t);
- //! Setzt die Größe, in der Die Textur angezeigt wird
- //! \param gr Ein Vektor, der für x und y die breite und höhe beinhaltet
- DLLEXPORT void setSize(Vec2<float> gr);
- //! Setzt die Größe, in der die Textur angezeigt wird
- //! \param b Die Breite, in der die Textur angezeigt wird
- //! \param h Die Höhe, in der die Textur angezeigt wird
- DLLEXPORT void setSize(float b, float h);
- };
- } // namespace Framework
|