#include <texture.h>
Inherits TextureBaseClass.
Public Member Functions | |
| ZTextureClass (unsigned width, unsigned height, WW3DZFormat zformat, MipCountType mip_level_count=MIP_LEVELS_ALL, PoolType pool=POOL_MANAGED) | |
| WW3DZFormat | Get_Texture_Format () const |
| virtual TexAssetType | Get_Asset_Type () const |
| virtual void | Init () |
| virtual void | Apply_New_Surface (IDirect3DBaseTexture8 *tex, bool initialized, bool disable_auto_invalidation=false) |
| Apply new surface to texture. | |
| virtual void | Apply (unsigned int stage) |
| Apply depth stencil texture. | |
| IDirect3DSurface8 * | Get_D3D_Surface_Level (unsigned int level=0) |
| Get D3D surface from mip level. | |
| virtual unsigned | Get_Texture_Memory_Usage () const |
| Get texture memory usage. | |
Public Member Functions inherited from TextureBaseClass | |
| TextureBaseClass (unsigned width, unsigned height, MipCountType mip_level_count=MIP_LEVELS_ALL, PoolType pool=POOL_MANAGED, bool rendertarget=false, bool reducible=true) | |
| virtual | ~TextureBaseClass () |
| Base texture class destructor. | |
| void | Set_Texture_Name (const char *name) |
| Set texture name. | |
| void | Set_Full_Path (const char *path) |
| const StringClass & | Get_Texture_Name (void) const |
| const StringClass & | Get_Full_Path (void) const |
| unsigned | Get_ID () const |
| unsigned int | Get_Mip_Level_Count (void) const |
| int | Get_Width () const |
| int | Get_Height () const |
| void | Set_Inactivation_Time (unsigned time) |
| int | Get_Inactivation_Time () const |
| unsigned int | Get_Priority (void) |
| Get priority. | |
| unsigned int | Set_Priority (unsigned int priority) |
| Set priority. | |
| bool | Is_Initialized () const |
| bool | Is_Lightmap () const |
| bool | Is_Procedural () const |
| bool | Is_Reducible () const |
| void | Invalidate () |
| Invalidate this texture. | |
| IDirect3DBaseTexture8 * | Peek_D3D_Base_Texture () const |
| Returns a pointer to the d3d texture. | |
| void | Set_D3D_Base_Texture (IDirect3DBaseTexture8 *tex) |
| Set the d3d texture pointer. Handles ref counts properly. | |
| PoolType | Get_Pool () const |
| bool | Is_Missing_Texture () |
| Is missing texture. | |
| bool | Is_Dirty () |
| void | Set_Dirty () |
| void | Clean () |
| void | Set_HSV_Shift (const Vector3 &hsv_shift) |
| const Vector3 & | Get_HSV_Shift () |
| bool | Is_Compression_Allowed () const |
| unsigned | Get_Reduction () const |
| Get reduction mip levels. | |
| virtual TextureClass * | As_TextureClass () |
| virtual CubeTextureClass * | As_CubeTextureClass () |
| virtual VolumeTextureClass * | As_VolumeTextureClass () |
| IDirect3DTexture8 * | Peek_D3D_Texture () const |
| IDirect3DVolumeTexture8 * | Peek_D3D_VolumeTexture () const |
| IDirect3DCubeTexture8 * | Peek_D3D_CubeTexture () const |
Public Member Functions inherited from RefCountClass | |
| RefCountClass (void) | |
| RefCountClass (const RefCountClass &) | |
| void | Add_Ref (void) const |
| WWINLINE void | Release_Ref (void) const |
| int | Num_Refs (void) const |
| virtual void | Delete_This (void) |
Additional Inherited Members | |
Public Types inherited from TextureBaseClass | |
| enum | PoolType { POOL_DEFAULT =0 , POOL_MANAGED , POOL_SYSTEMMEM } |
| enum | TexAssetType { TEX_REGULAR , TEX_CUBEMAP , TEX_VOLUME } |
Static Public Member Functions inherited from TextureBaseClass | |
| static int | _Get_Total_Locked_Surface_Size () |
| Get total locked surface size. | |
| static int | _Get_Total_Texture_Size () |
| Get total texture size. | |
| static int | _Get_Total_Lightmap_Texture_Size () |
| Get total lightmap texture size. | |
| static int | _Get_Total_Procedural_Texture_Size () |
| Get total procedural texture size. | |
| static int | _Get_Total_Locked_Surface_Count () |
| Get total locked surface count. | |
| static int | _Get_Total_Texture_Count () |
| Get total texture count. | |
| static int | _Get_Total_Lightmap_Texture_Count () |
| Get total light map texture count. | |
| static int | _Get_Total_Procedural_Texture_Count () |
| Get total procedural texture count. | |
| static void | Invalidate_Old_Unused_Textures (unsigned inactive_time_override) |
| Invalidate old unused textures. | |
| static void | Apply_Null (unsigned int stage) |
| Apply NULL texture state. | |
Static Public Member Functions inherited from RefCountClass | |
| static int | Total_Refs (void) |
| static RefCountClass * | Add_Active_Ref (RefCountClass *obj) |
| static RefCountClass * | Set_Ref_Owner (RefCountClass *obj, char *file, int line) |
| static void | Remove_Active_Ref (RefCountClass *obj) |
| static bool | Validate_Active_Ref (RefCountClass *obj) |
Public Attributes inherited from TextureBaseClass | |
| MipCountType | MipLevelCount |
Public Attributes inherited from RefCountClass | |
| RefCountNodeClass | ActiveRefNode |
| ActiveRefStruct | ActiveRefInfo |
Static Public Attributes inherited from RefCountClass | |
| static RefCountListClass | ActiveRefList |
Protected Member Functions inherited from TextureBaseClass | |
| void | Load_Locked_Surface () |
| Load locked surface. | |
| void | Poke_Texture (IDirect3DBaseTexture8 *tex) |
Protected Member Functions inherited from RefCountClass | |
| virtual | ~RefCountClass (void) |
Protected Attributes inherited from TextureBaseClass | |
| bool | Initialized |
| bool | IsLightmap |
| bool | IsCompressionAllowed |
| bool | IsProcedural |
| bool | IsReducible |
| unsigned | InactivationTime |
| unsigned | ExtendedInactivationTime |
| unsigned | LastInactivationSyncTime |
| unsigned | LastAccessed |
| Vector3 | HSVShift |
| int | Width |
| int | Height |
| ZTextureClass::ZTextureClass | ( | unsigned | width, |
| unsigned | height, | ||
| WW3DZFormat | zformat, | ||
| MipCountType | mip_level_count = MIP_LEVELS_ALL, | ||
| PoolType | pool = POOL_MANAGED ) |
KJM depth stencil texture constructor
Definition at line 1209 of file texture.cpp.
|
virtual |
Apply depth stencil texture.
KM
Implements TextureBaseClass.
Definition at line 1266 of file texture.cpp.
|
virtual |
Apply new surface to texture.
KM
Implements TextureBaseClass.
Definition at line 1275 of file texture.cpp.
|
inlinevirtual |
Implements TextureBaseClass.
| IDirect3DSurface8 * ZTextureClass::Get_D3D_Surface_Level | ( | unsigned int | level = 0 | ) |
Get D3D surface from mip level.
Definition at line 1311 of file texture.cpp.
|
inline |
|
virtual |
|
inlinevirtual |
Implements TextureBaseClass.