Richard Boegli's CnC_Generals_Zero_Hour Fork WIP
This is documentation of Richard Boegil's Zero Hour Fork
 
Loading...
Searching...
No Matches
CubeTextureLoadTaskClass Class Reference

#include <textureloader.h>

Inherits TextureLoadTaskClass.

Public Member Functions

 CubeTextureLoadTaskClass ()
 
virtual void Destroy (void)
 
virtual void Init (TextureBaseClass *tc, TaskType type, PriorityType priority)
 
virtual void Deinit (void)
 
- Public Member Functions inherited from TextureLoadTaskClass
 TextureLoadTaskClass (void)
 
 ~TextureLoadTaskClass (void)
 
TaskType Get_Type (void) const
 
PriorityType Get_Priority (void) const
 
StateType Get_State (void) const
 
WW3DFormat Get_Format (void) const
 
unsigned int Get_Width (void) const
 
unsigned int Get_Height (void) const
 
unsigned int Get_Mip_Level_Count (void) const
 
unsigned int Get_Reduction (void) const
 
unsigned char * Get_Locked_Surface_Ptr (unsigned int level)
 
unsigned int Get_Locked_Surface_Pitch (unsigned int level) const
 
TextureBaseClassPeek_Texture (void)
 
IDirect3DTexture8 * Peek_D3D_Texture (void)
 
void Set_Type (TaskType t)
 
void Set_Priority (PriorityType p)
 
void Set_State (StateType s)
 
bool Begin_Load (void)
 
bool Load (void)
 
void End_Load (void)
 
void Finish_Load (void)
 
void Apply_Missing_Texture (void)
 
- Public Member Functions inherited from TextureLoadTaskListNodeClass
 TextureLoadTaskListNodeClass (void)
 
TextureLoadTaskListClassGet_List (void)
 

Protected Member Functions

virtual bool Begin_Compressed_Load (void)
 
virtual bool Begin_Uncompressed_Load (void)
 
virtual bool Load_Compressed_Mipmap (void)
 
virtual void Lock_Surfaces (void)
 
virtual void Unlock_Surfaces (void)
 
- Protected Member Functions inherited from TextureLoadTaskClass
virtual bool Load_Uncompressed_Mipmap (void)
 
void Apply (bool initialize)
 

Additional Inherited Members

- Public Types inherited from TextureLoadTaskClass
enum  TaskType { TASK_NONE , TASK_THUMBNAIL , TASK_LOAD }
 
enum  PriorityType { PRIORITY_LOW , PRIORITY_HIGH }
 
enum  StateType {
  STATE_NONE , STATE_LOAD_BEGUN , STATE_LOAD_MIPMAP , STATE_LOAD_COMPLETE ,
  STATE_COMPLETE
}
 
- Static Public Member Functions inherited from TextureLoadTaskClass
static TextureLoadTaskClassCreate (TextureBaseClass *tc, TaskType type, PriorityType priority)
 
static void Delete_Free_Pool (void)
 
- Public Attributes inherited from TextureLoadTaskListNodeClass
TextureLoadTaskListNodeClassNext
 
TextureLoadTaskListNodeClassPrev
 
TextureLoadTaskListClassList
 
- Protected Attributes inherited from TextureLoadTaskClass
TextureBaseClassTexture
 
IDirect3DBaseTexture8 * D3DTexture
 
WW3DFormat Format
 
unsigned int Width
 
unsigned int Height
 
unsigned int MipLevelCount
 
unsigned int Reduction
 
Vector3 HSVShift
 
unsigned char * LockedSurfacePtr [MIP_LEVELS_MAX]
 
unsigned int LockedSurfacePitch [MIP_LEVELS_MAX]
 
TaskType Type
 
PriorityType Priority
 
StateType State
 

Detailed Description

Definition at line 275 of file textureloader.h.

Constructor & Destructor Documentation

◆ CubeTextureLoadTaskClass()

CubeTextureLoadTaskClass::CubeTextureLoadTaskClass ( )

Definition at line 2039 of file textureloader.cpp.

Member Function Documentation

◆ Begin_Compressed_Load()

bool CubeTextureLoadTaskClass::Begin_Compressed_Load ( void )
protectedvirtual

Reimplemented from TextureLoadTaskClass.

Definition at line 2221 of file textureloader.cpp.

◆ Begin_Uncompressed_Load()

bool CubeTextureLoadTaskClass::Begin_Uncompressed_Load ( void )
protectedvirtual

Reimplemented from TextureLoadTaskClass.

Definition at line 2323 of file textureloader.cpp.

◆ Deinit()

void CubeTextureLoadTaskClass::Deinit ( void )
virtual

Reimplemented from TextureLoadTaskClass.

Definition at line 2123 of file textureloader.cpp.

◆ Destroy()

void CubeTextureLoadTaskClass::Destroy ( void )
virtual

Reimplemented from TextureLoadTaskClass.

Definition at line 2056 of file textureloader.cpp.

◆ Init()

void CubeTextureLoadTaskClass::Init ( TextureBaseClass * tc,
TaskType type,
PriorityType priority )
virtual

Reimplemented from TextureLoadTaskClass.

Definition at line 2064 of file textureloader.cpp.

◆ Load_Compressed_Mipmap()

bool CubeTextureLoadTaskClass::Load_Compressed_Mipmap ( void )
protectedvirtual

Reimplemented from TextureLoadTaskClass.

Definition at line 2391 of file textureloader.cpp.

◆ Lock_Surfaces()

void CubeTextureLoadTaskClass::Lock_Surfaces ( void )
protectedvirtual

Reimplemented from TextureLoadTaskClass.

Definition at line 2160 of file textureloader.cpp.

◆ Unlock_Surfaces()

void CubeTextureLoadTaskClass::Unlock_Surfaces ( void )
protectedvirtual

Reimplemented from TextureLoadTaskClass.

Definition at line 2184 of file textureloader.cpp.


The documentation for this class was generated from the following files: