12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- #pragma once
- #include "Punkt.h"
- struct ID3D11Texture2D;
- struct ID3D11ShaderResourceView;
- namespace Framework
- {
- class Bild;
- class Render3D;
- class TexturList;
-
- class Textur
- {
- private:
- Bild *bild;
- ID3D11Texture2D *txt;
- ID3D11ShaderResourceView *view;
- Punkt lastGr;
- int id;
- int ref;
- public:
-
- __declspec( dllexport ) Textur();
-
- __declspec( dllexport ) ~Textur();
-
-
- __declspec( dllexport ) void setBildZ( Bild *b );
-
-
- __declspec( dllexport ) void setBild( Bild *b );
-
-
- __declspec( dllexport ) bool updateTextur( Render3D *zRObj );
-
- __declspec( dllexport ) bool brauchtUpdate() const;
-
- __declspec( dllexport ) Bild *getBild() const;
-
- __declspec( dllexport ) Bild *zBild() const;
-
- __declspec( dllexport ) int getId() const;
-
- __declspec( dllexport ) operator ID3D11ShaderResourceView*( ) const;
-
-
- __declspec( dllexport ) Textur *getThis();
-
-
- __declspec( dllexport ) Textur *release();
- friend TexturList;
- };
- }
|