#include <texture.h>
Inherits RefCountClass.
Inherited by TextureClass, and ZTextureClass.
Definition at line 71 of file texture.h.
◆ PoolType
| Enumerator |
|---|
| POOL_DEFAULT | |
| POOL_MANAGED | |
| POOL_SYSTEMMEM | |
Definition at line 80 of file texture.h.
◆ TexAssetType
| Enumerator |
|---|
| TEX_REGULAR | |
| TEX_CUBEMAP | |
| TEX_VOLUME | |
Definition at line 87 of file texture.h.
◆ TextureBaseClass()
KM General base constructor for texture classes
Definition at line 81 of file texture.cpp.
◆ ~TextureBaseClass()
| TextureBaseClass::~TextureBaseClass |
( |
void | | ) |
|
|
virtual |
Base texture class destructor.
KJM
Definition at line 119 of file texture.cpp.
◆ _Get_Total_Lightmap_Texture_Count()
| int TextureBaseClass::_Get_Total_Lightmap_Texture_Count |
( |
| ) |
|
|
static |
Get total light map texture count.
Definition at line 531 of file texture.cpp.
◆ _Get_Total_Lightmap_Texture_Size()
| int TextureBaseClass::_Get_Total_Lightmap_Texture_Size |
( |
| ) |
|
|
static |
Get total lightmap texture size.
Definition at line 465 of file texture.cpp.
◆ _Get_Total_Locked_Surface_Count()
| int TextureBaseClass::_Get_Total_Locked_Surface_Count |
( |
| ) |
|
|
static |
Get total locked surface count.
Definition at line 574 of file texture.cpp.
◆ _Get_Total_Locked_Surface_Size()
| int TextureBaseClass::_Get_Total_Locked_Surface_Size |
( |
| ) |
|
|
static |
Get total locked surface size.
KM
Definition at line 421 of file texture.cpp.
◆ _Get_Total_Procedural_Texture_Count()
| int TextureBaseClass::_Get_Total_Procedural_Texture_Count |
( |
| ) |
|
|
static |
Get total procedural texture count.
Definition at line 552 of file texture.cpp.
◆ _Get_Total_Procedural_Texture_Size()
| int TextureBaseClass::_Get_Total_Procedural_Texture_Size |
( |
| ) |
|
|
static |
Get total procedural texture size.
Definition at line 488 of file texture.cpp.
◆ _Get_Total_Texture_Count()
| int TextureBaseClass::_Get_Total_Texture_Count |
( |
| ) |
|
|
static |
◆ _Get_Total_Texture_Size()
| int TextureBaseClass::_Get_Total_Texture_Size |
( |
| ) |
|
|
static |
Get total texture size.
KM
Definition at line 443 of file texture.cpp.
◆ Apply()
| virtual void TextureBaseClass::Apply |
( |
unsigned int | stage | ) |
|
|
pure virtual |
◆ Apply_New_Surface()
| virtual void TextureBaseClass::Apply_New_Surface |
( |
IDirect3DBaseTexture8 * | tex, |
|
|
bool | initialized, |
|
|
bool | disable_auto_invalidation = false ) |
|
pure virtual |
◆ Apply_Null()
| void TextureBaseClass::Apply_Null |
( |
unsigned int | stage | ) |
|
|
static |
◆ As_CubeTextureClass()
◆ As_TextureClass()
| virtual TextureClass * TextureBaseClass::As_TextureClass |
( |
| ) |
|
|
inlinevirtual |
◆ As_VolumeTextureClass()
◆ Clean()
| void TextureBaseClass::Clean |
( |
| ) |
|
|
inline |
◆ Get_Asset_Type()
| virtual TexAssetType TextureBaseClass::Get_Asset_Type |
( |
| ) |
const |
|
pure virtual |
◆ Get_Full_Path()
| const StringClass & TextureBaseClass::Get_Full_Path |
( |
void | | ) |
const |
|
inline |
◆ Get_Height()
| int TextureBaseClass::Get_Height |
( |
| ) |
const |
|
inline |
◆ Get_HSV_Shift()
| const Vector3 & TextureBaseClass::Get_HSV_Shift |
( |
| ) |
|
|
inline |
◆ Get_ID()
| unsigned TextureBaseClass::Get_ID |
( |
| ) |
const |
|
inline |
◆ Get_Inactivation_Time()
| int TextureBaseClass::Get_Inactivation_Time |
( |
| ) |
const |
|
inline |
◆ Get_Mip_Level_Count()
| unsigned int TextureBaseClass::Get_Mip_Level_Count |
( |
void | | ) |
const |
|
inline |
◆ Get_Pool()
| PoolType TextureBaseClass::Get_Pool |
( |
| ) |
const |
|
inline |
◆ Get_Priority()
| unsigned int TextureBaseClass::Get_Priority |
( |
void | | ) |
|
◆ Get_Reduction()
| unsigned TextureBaseClass::Get_Reduction |
( |
| ) |
const |
◆ Get_Texture_Memory_Usage()
| virtual unsigned TextureBaseClass::Get_Texture_Memory_Usage |
( |
| ) |
const |
|
pure virtual |
◆ Get_Texture_Name()
| const StringClass & TextureBaseClass::Get_Texture_Name |
( |
void | | ) |
const |
|
inline |
◆ Get_Width()
| int TextureBaseClass::Get_Width |
( |
| ) |
const |
|
inline |
◆ Init()
| virtual void TextureBaseClass::Init |
( |
| ) |
|
|
pure virtual |
◆ Invalidate()
| void TextureBaseClass::Invalidate |
( |
| ) |
|
◆ Invalidate_Old_Unused_Textures()
| void TextureBaseClass::Invalidate_Old_Unused_Textures |
( |
unsigned | inactive_time_override | ) |
|
|
static |
Invalidate old unused textures.
Definition at line 142 of file texture.cpp.
◆ Is_Compression_Allowed()
| bool TextureBaseClass::Is_Compression_Allowed |
( |
| ) |
const |
|
inline |
◆ Is_Dirty()
| bool TextureBaseClass::Is_Dirty |
( |
| ) |
|
|
inline |
◆ Is_Initialized()
| bool TextureBaseClass::Is_Initialized |
( |
| ) |
const |
|
inline |
◆ Is_Lightmap()
| bool TextureBaseClass::Is_Lightmap |
( |
| ) |
const |
|
inline |
◆ Is_Missing_Texture()
| bool TextureBaseClass::Is_Missing_Texture |
( |
| ) |
|
◆ Is_Procedural()
| bool TextureBaseClass::Is_Procedural |
( |
| ) |
const |
|
inline |
◆ Is_Reducible()
| bool TextureBaseClass::Is_Reducible |
( |
| ) |
const |
|
inline |
◆ Load_Locked_Surface()
| void TextureBaseClass::Load_Locked_Surface |
( |
| ) |
|
|
protected |
◆ Peek_D3D_Base_Texture()
| IDirect3DBaseTexture8 * TextureBaseClass::Peek_D3D_Base_Texture |
( |
| ) |
const |
Returns a pointer to the d3d texture.
Definition at line 258 of file texture.cpp.
◆ Peek_D3D_CubeTexture()
| IDirect3DCubeTexture8 * TextureBaseClass::Peek_D3D_CubeTexture |
( |
| ) |
const |
|
inline |
◆ Peek_D3D_Texture()
| IDirect3DTexture8 * TextureBaseClass::Peek_D3D_Texture |
( |
| ) |
const |
|
inline |
◆ Peek_D3D_VolumeTexture()
| IDirect3DVolumeTexture8 * TextureBaseClass::Peek_D3D_VolumeTexture |
( |
| ) |
const |
|
inline |
◆ Poke_Texture()
| void TextureBaseClass::Poke_Texture |
( |
IDirect3DBaseTexture8 * | tex | ) |
|
|
inlineprotected |
◆ Set_D3D_Base_Texture()
| void TextureBaseClass::Set_D3D_Base_Texture |
( |
IDirect3DBaseTexture8 * | tex | ) |
|
Set the d3d texture pointer. Handles ref counts properly.
Definition at line 268 of file texture.cpp.
◆ Set_Dirty()
| void TextureBaseClass::Set_Dirty |
( |
| ) |
|
|
inline |
◆ Set_Full_Path()
| void TextureBaseClass::Set_Full_Path |
( |
const char * | path | ) |
|
|
inline |
◆ Set_HSV_Shift()
| void TextureBaseClass::Set_HSV_Shift |
( |
const Vector3 & | hsv_shift | ) |
|
◆ Set_Inactivation_Time()
| void TextureBaseClass::Set_Inactivation_Time |
( |
unsigned | time | ) |
|
|
inline |
◆ Set_Priority()
| unsigned int TextureBaseClass::Set_Priority |
( |
unsigned int | priority | ) |
|
◆ Set_Texture_Name()
| void TextureBaseClass::Set_Texture_Name |
( |
const char * | name | ) |
|
◆ CubeTextureLoadTaskClass
◆ DX8TextureTrackerClass
◆ DX8ZTextureTrackerClass
◆ LoaderThreadClass
| friend class LoaderThreadClass |
|
friend |
◆ TextureLoader
◆ TextureLoadTaskClass
◆ VolumeTextureLoadTaskClass
◆ ExtendedInactivationTime
| unsigned TextureBaseClass::ExtendedInactivationTime |
|
protected |
◆ Height
| int TextureBaseClass::Height |
|
protected |
◆ HSVShift
◆ InactivationTime
| unsigned TextureBaseClass::InactivationTime |
|
protected |
◆ Initialized
| bool TextureBaseClass::Initialized |
|
protected |
◆ IsCompressionAllowed
| bool TextureBaseClass::IsCompressionAllowed |
|
protected |
◆ IsLightmap
| bool TextureBaseClass::IsLightmap |
|
protected |
◆ IsProcedural
| bool TextureBaseClass::IsProcedural |
|
protected |
◆ IsReducible
| bool TextureBaseClass::IsReducible |
|
protected |
◆ LastAccessed
| unsigned TextureBaseClass::LastAccessed |
|
mutableprotected |
◆ LastInactivationSyncTime
| unsigned TextureBaseClass::LastInactivationSyncTime |
|
protected |
◆ MipLevelCount
◆ Width
| int TextureBaseClass::Width |
|
protected |
The documentation for this class was generated from the following files: