Represents a low-level GL texture, encapsulates all properties initialization.
Definition: Texture.h:43
static std::unique_ptr< CTexture > Create(CDevice *device, const char *name, const Type type, const uint32_t usage, const Format format, const uint32_t width, const uint32_t height, const Sampler::Desc &defaultSamplerDesc, const uint32_t MIPLevelCount, const uint32_t sampleCount)
Definition: Texture.cpp:90
uint32_t GetUsage() const override
Definition: Texture.h:50
uint32_t GetWidth() const override
Definition: Texture.h:53
uint32_t GetHeight() const override
Definition: Texture.h:54
Format GetFormat() const override
Definition: Texture.h:51
~CTexture() override
Definition: Texture.cpp:313
uint32_t GetMIPLevelCount() const override
Definition: Texture.h:55
Type GetType() const override
Definition: Texture.h:49
IDevice * GetDevice() override
Definition: Texture.cpp:320
Definition: ITexture.h:34
Type
Definition: ITexture.h:37