USAGE
Definition: YiAssetTextureBase.h:49
virtual void OnUnload() override
Definition: YiAssetTextureRaw.h:29
virtual ~CYIAssetTextureRaw()
const uint8_t * GetData() const
CYIAssetTextureRaw(USAGE usage=USAGE_STATIC, IYIMaterialFactory::YI_COLORSPACE colorSpace=IYIMaterialFactory::YI_RGBA8888)
Definition: YiAssetTextureRaw.h:31
Definition: YiAssetTextureRaw.h:32
YI_MEMORY_ACCESS GetMemoryAccess() const
YI_MEMORY_ACCESS
Definition: YiAssetTextureRaw.h:27
Definition: YiAssetTextureBase.h:51
void SetData(uint8_t *pData, int32_t nWidth, int32_t nHeight, YI_MEMORY_ACCESS memoryAccess)
virtual std::shared_ptr< IYIGPUObject > CreateGPUObject() const override
A texture asset representing an image which will be loaded into the GPU.
Definition: YiAssetTextureRaw.h:21
Definition: YiAssetTextureRaw.h:30
virtual std::pair< uint32_t, uint32_t > GetApproximateSize() const override
This asset represents the base class for POT (Power Of Two) and NPOT (Non-Power Of Two) textures...
Definition: YiAssetTextureBase.h:24