TexturModel.h 919 B

123456789101112131415161718192021222324252627
  1. #pragma once
  2. #include "Model3D.h"
  3. namespace Framework
  4. {
  5. class Textur;
  6. class GraphicsApi;
  7. //! Ein 3D Modell, das zur Darstellung einer Textur im dreidimensionalen Raum verwendet werden kann
  8. class TexturModel : public Model3D
  9. {
  10. public:
  11. //! Konstruktor
  12. DLLEXPORT TexturModel( GraphicsApi* zApi );
  13. //! Setzt die Textur die angezeigt werden soll
  14. //! \param t Die Textur
  15. DLLEXPORT void setTextur( Textur* t );
  16. //! Setzt die Größe, in der Die Textur angezeigt wird
  17. //! \param gr Ein Vektor, der für x und y die breite und höhe beinhaltet
  18. DLLEXPORT void setSize( Vec2< float > gr );
  19. //! Setzt die Größe, in der die Textur angezeigt wird
  20. //! \param b Die Breite, in der die Textur angezeigt wird
  21. //! \param h Die Höhe, in der die Textur angezeigt wird
  22. DLLEXPORT void setSize( float b, float h );
  23. };
  24. }