21 explicit DX11Texture (
TextureInfo&& texInfo, ComPtr< ID3D11Texture2D > tex, ComPtr< ID3D11ShaderResourceView > texView );
30 inline ID3D11ShaderResourceView*
Get () {
return m_textureView.Get(); }
31 inline ID3D11Texture2D*
GetTex () {
return m_texture.Get(); }
~DX11Texture()
Definition: DX11Texture.cpp:60
ID3D11ShaderResourceView * Get()
Definition: DX11Texture.h:30
Deskryptor tekstury.
Definition: MeshResources.h:145
static D3D11_TEXTURE2D_DESC FillDesc(const TextureInfo &texInfo)
Tworzy deskryptor tekstury 2D na podstawie deskryptora.
Definition: DX11Texture.cpp:185
Klasa przechowuje w zmiennych statycznych najważniejsze interfejsy DirectX11.
Definition: DX11APIObjects.h:64
Klasa przechowuje pamięć o dowolnym przeznaczeniu.
Definition: MemoryChunk.h:8
RTTR_ENABLE(ResourceObject)
virtual const filesystem::Path & GetFilePath() const override
Definition: DX11Texture.cpp:74
void Construct()
Definition: DX11Texture.cpp:27
virtual MemoryChunk CopyData() const override
Zwraca zawartość tekstury.
Definition: DX11Texture.cpp:145
static DX11Texture * CreateFromMemory(const MemoryChunk &texData, TextureInfo &&texInfo)
Tworzy teksturę z podanego wskaźnika.
Definition: DX11Texture.cpp:83
Plik zawiera deklaracje formatów wierzchołków oraz klas zawierających assety shadery itp...
TextureInfo m_descriptor
Definition: DX11Texture.h:16
Klasa przechowująca tekstury.Klasa bazowa, która będzie używana przez obiekty silnika. Powinny po niej odziedziczyć obiekty konkretnego API graficznego, żeby zaimplementować najważniejsze funkcjonalności.
Definition: MeshResources.h:206
ComPtr< ID3D11ShaderResourceView > m_textureView
Definition: DX11Texture.h:13
ID3D11Texture2D * GetTex()
Definition: DX11Texture.h:31
ComPtr< ID3D11Texture2D > m_texture
Definition: DX11Texture.h:14
DX11Texture(TextureInfo &&texInfo, ID3D11Texture2D *tex, ID3D11ShaderResourceView *texView)
Remember to release tex and texView (Call com interface Release method)
Definition: DX11Texture.cpp:39
Implementacja tekstury w DirectX 11.
Definition: DX11Texture.h:9
Zawiera deklarację klasy DX11APIObjects i DX11AuxiliaryObjects służących do inicjowania i przechowywa...
virtual const TextureInfo & GetDescriptor() const override
Definition: DX11Texture.cpp:68