Texture loader object. More...
#include <TextureLoader.h>
Public Member Functions | |
virtual void DILIGENT_CALL_TYPE | CreateTexture (IRenderDevice *pDevice, ITexture **ppTexture)=0 |
Creates a texture using the prepared subresource data. | |
virtual const TextureDesc &DILIGENT_CALL_TYPE | GetTextureDesc () const =0 |
Returns the texture description. | |
virtual const TextureSubResData &DILIGENT_CALL_TYPE | GetSubresourceData (Uint32 MipLevel, Uint32 ArraySlice=0) const =0 |
Returns the subresource data for the given subresource. | |
virtual TextureData DILIGENT_CALL_TYPE | GetTextureData ()=0 |
Returns the texture initialization data. | |
![]() | |
virtual void DILIGENT_CALL_TYPE | QueryInterface (const INTERFACE_ID &IID, IObject **ppInterface)=0 |
Queries the specific interface. | |
virtual ReferenceCounterValueType DILIGENT_CALL_TYPE | AddRef ()=0 |
Increments the number of strong references by 1. | |
virtual ReferenceCounterValueType DILIGENT_CALL_TYPE | Release ()=0 |
virtual IReferenceCounters *DILIGENT_CALL_TYPE | GetReferenceCounters () const =0 |
Texture loader object.