|
SleakEngine 1.0.0
C++23 multi-backend game engine
|
D3D11 2D texture, loadable from disk or an in-memory pixel buffer. More...
#include <DirectX11Texture.hpp>
Public Member Functions | |
| DirectX11Texture (ID3D11Device *device) | |
| ~DirectX11Texture () | |
| void | Bind (uint32_t slot=0) const override |
| TextureFormat | GetFormat () const override |
| uint32_t | GetHeight () const override |
| uint64_t | GetImGuiTextureID () const override |
| float | GetLodBias () const override |
| TextureType | GetType () const override |
| uint32_t | GetWidth () const override |
| bool | LoadFromFile (const std::string &filePath) override |
| Loads and uploads an image file from disk. | |
| bool | LoadFromMemory (const void *data, uint32_t width, uint32_t height, TextureFormat format) override |
| Uploads raw pixel data as the texture's contents, replacing any existing image. | |
| void | SetFilter (TextureFilter filter) override |
| void | SetLodBias (float bias) override |
| void | SetWrapMode (TextureWrapMode wrapMode) override |
| void | Unbind () const override |
| Public Member Functions inherited from Sleak::Texture | |
| virtual | ~Texture ()=default |
D3D11 2D texture, loadable from disk or an in-memory pixel buffer.
Definition at line 12 of file DirectX11Texture.hpp.
| Sleak::RenderEngine::DirectX11Texture::DirectX11Texture | ( | ID3D11Device * | device | ) |
Definition at line 9 of file DirectX11Texture.cpp.
| Sleak::RenderEngine::DirectX11Texture::~DirectX11Texture | ( | ) |
Definition at line 17 of file DirectX11Texture.cpp.
|
overridevirtual |
Implements Sleak::Texture.
Definition at line 75 of file DirectX11Texture.cpp.
|
overridevirtual |
Implements Sleak::Texture.
Definition at line 188 of file DirectX11Texture.cpp.
|
overridevirtual |
Implements Sleak::Texture.
Definition at line 184 of file DirectX11Texture.cpp.
|
inlineoverridevirtual |
Reimplemented from Sleak::Texture.
Definition at line 49 of file DirectX11Texture.hpp.
|
inlineoverridevirtual |
Reimplemented from Sleak::Texture.
Definition at line 35 of file DirectX11Texture.hpp.
|
overridevirtual |
Implements Sleak::Texture.
Definition at line 192 of file DirectX11Texture.cpp.
|
overridevirtual |
Implements Sleak::Texture.
Definition at line 180 of file DirectX11Texture.cpp.
|
overridevirtual |
Loads and uploads an image file from disk.
Implements Sleak::Texture.
Definition at line 82 of file DirectX11Texture.cpp.
|
overridevirtual |
Uploads raw pixel data as the texture's contents, replacing any existing image.
Implements Sleak::Texture.
Definition at line 24 of file DirectX11Texture.cpp.
|
overridevirtual |
Implements Sleak::Texture.
Definition at line 165 of file DirectX11Texture.cpp.
|
overridevirtual |
Reimplemented from Sleak::Texture.
Definition at line 175 of file DirectX11Texture.cpp.
|
overridevirtual |
Implements Sleak::Texture.
Definition at line 170 of file DirectX11Texture.cpp.
|
overridevirtual |
Implements Sleak::Texture.
Definition at line 158 of file DirectX11Texture.cpp.