Texture object interface. More...
#include
Public Member Functions | |
virtual int | AddRef ()=0 |
virtual int | Release ()=0 |
virtual int | ReleaseForce ()=0 |
virtual const char * | GetName () const =0 |
virtual const int | GetWidth () const =0 |
virtual const int | GetHeight () const =0 |
virtual const int | GetDepth () const =0 |
virtual const int | GetTextureID () const =0 |
virtual const uint32 | GetFlags () const =0 |
virtual const int | GetNumMips () const =0 |
virtual const int | GetRequiredMip () const =0 |
virtual const int | GetDeviceDataSize () const =0 |
virtual const int | GetDataSize () const =0 |
virtual const ETEX_Type | GetTextureType () const =0 |
virtual const bool | IsTextureLoaded () const =0 |
virtual void | PrecacheAsynchronously (float fMipFactor, int nFlags, int nUpdateId, int nCounter=1)=0 |
virtual uint8 * | GetData32 (int nSide=0, int nLevel=0, uint8 *pDst=NULL, ETEX_Format eDstFormat=eTF_R8G8B8A8)=0 |
virtual bool | SetFilter (int nFilter)=0 |
FILTER_ flags. | |
virtual void | SetClamp (bool bEnable)=0 |
Texture addressing set. | |
virtual float | GetAvgBrightness () const =0 |
virtual bool | Clear ()=0 |
virtual bool | Clear (const ColorF &color)=0 |
virtual int | StreamCalculateMipsSigned (float fMipFactor) const =0 |
virtual int | GetStreamableMipNumber () const =0 |
virtual int | GetStreamableMemoryUsage (int nStartMip) const =0 |
virtual int | GetMinLoadedMip () const =0 |
virtual const char * | GetFormatName () const =0 |
Used for debugging/profiling. | |
virtual const char * | GetTypeName () const =0 |
virtual const bool | IsStreamedVirtual () const =0 |
virtual const bool | IsShared () const =0 |
virtual const bool | IsStreamable () const =0 |
virtual bool | IsStreamedIn (const int nMinPrecacheRoundIds[2]) const =0 |
virtual const int | GetAccessFrameId () const =0 |
virtual const int | GetCustomID () const =0 |
virtual void | SetCustomID (int nID)=0 |
virtual const ETEX_Format | GetTextureDstFormat () const =0 |
virtual const ETEX_Format | GetTextureSrcFormat () const =0 |
virtual bool | IsPostponed () const =0 |
virtual const bool | IsParticularMipStreamed (float fMipFactor) const =0 |
virtual const ColorB * | GetLowResSystemCopy (uint16 &nWidth, uint16 &nHeight, int **ppLowResSystemCopyAtlasId) |
Get low res system memory (used for CPU voxelization). | |
virtual void | UpdateData (STexData &td, int flags)=0 |
void | GetMemoryUsage (ICrySizer *pSizer) const |
virtual void | SetKeepSystemCopy (const bool bKeepSystemCopy)=0 |
Texture object interface.