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

#include <hcanim.h>

Inherits HAnimClass.

Public Types

enum  { OK , LOAD_ERROR }
 
- Public Types inherited from HAnimClass
enum  { CLASSID_UNKNOWNANIM = 0xFFFFFFFF , CLASSID_HRAWANIM = 0 , CLASSID_LASTANIM = 0x0000FFFF }
 

Public Member Functions

 HCompressedAnimClass (void)
 
 ~HCompressedAnimClass (void)
 
int Load_W3D (ChunkLoadClass &cload)
 
const char * Get_Name (void) const
 
const char * Get_HName (void) const
 
int Get_Num_Frames (void)
 
float Get_Frame_Rate ()
 
float Get_Total_Time ()
 
int Get_Flavor ()
 
void Get_Translation (Vector3 &translation, int pividx, float frame) const
 
void Get_Orientation (Quaternion &orientation, int pividx, float frame) const
 
void Get_Transform (Matrix3D &transform, int pividx, float frame) const
 
bool Get_Visibility (int pividx, float frame)
 
bool Is_Node_Motion_Present (int pividx)
 
int Get_Num_Pivots (void) const
 
bool Has_X_Translation (int pividx)
 
bool Has_Y_Translation (int pividx)
 
bool Has_Z_Translation (int pividx)
 
bool Has_Rotation (int pividx)
 
bool Has_Visibility (int pividx)
 
- Public Member Functions inherited from HAnimClass
 HAnimClass (void)
 
virtual ~HAnimClass (void)
 
virtual const char * Get_Key (void)
 
virtual void Get_Translation (int pividx, float frame)
 
virtual void Get_Orientation (int pividx, float frame)
 
virtual int Class_ID (void) const
 
virtual bool Has_Embedded_Sounds (void) const
 
virtual void Set_Embedded_Sound_Bone_Index (int bone)
 
virtual int Get_Embedded_Sound_Bone_Index ()
 
- 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)
 
- Public Member Functions inherited from HashableClass
 HashableClass (void)
 
virtual ~HashableClass (void)
 

Additional Inherited Members

- Static Public Member Functions inherited from RefCountClass
static int Total_Refs (void)
 
static RefCountClassAdd_Active_Ref (RefCountClass *obj)
 
static RefCountClassSet_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 RefCountClass
RefCountNodeClass ActiveRefNode
 
ActiveRefStruct ActiveRefInfo
 
- Static Public Attributes inherited from RefCountClass
static RefCountListClass ActiveRefList
 
- Protected Member Functions inherited from RefCountClass
virtual ~RefCountClass (void)
 
- Protected Attributes inherited from HAnimClass
int EmbeddedSoundBoneIndex
 

Detailed Description

Definition at line 73 of file hcanim.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
OK 
LOAD_ERROR 

Definition at line 78 of file hcanim.h.

Constructor & Destructor Documentation

◆ HCompressedAnimClass()

HCompressedAnimClass::HCompressedAnimClass ( void )

Definition at line 173 of file hcanim.cpp.

◆ ~HCompressedAnimClass()

HCompressedAnimClass::~HCompressedAnimClass ( void )

Definition at line 197 of file hcanim.cpp.

Member Function Documentation

◆ Get_Flavor()

int HCompressedAnimClass::Get_Flavor ( )
inline

Definition at line 94 of file hcanim.h.

◆ Get_Frame_Rate()

float HCompressedAnimClass::Get_Frame_Rate ( )
inlinevirtual

Implements HAnimClass.

Definition at line 92 of file hcanim.h.

◆ Get_HName()

const char * HCompressedAnimClass::Get_HName ( void ) const
inlinevirtual

Implements HAnimClass.

Definition at line 90 of file hcanim.h.

◆ Get_Name()

const char * HCompressedAnimClass::Get_Name ( void ) const
inlinevirtual

Implements HAnimClass.

Definition at line 89 of file hcanim.h.

◆ Get_Num_Frames()

int HCompressedAnimClass::Get_Num_Frames ( void )
inlinevirtual

Implements HAnimClass.

Definition at line 91 of file hcanim.h.

◆ Get_Num_Pivots()

int HCompressedAnimClass::Get_Num_Pivots ( void ) const
inlinevirtual

Implements HAnimClass.

Definition at line 104 of file hcanim.h.

◆ Get_Orientation()

void HCompressedAnimClass::Get_Orientation ( Quaternion & orientation,
int pividx,
float frame ) const
virtual

Implements HAnimClass.

Definition at line 565 of file hcanim.cpp.

◆ Get_Total_Time()

float HCompressedAnimClass::Get_Total_Time ( )
inlinevirtual

Implements HAnimClass.

Definition at line 93 of file hcanim.h.

◆ Get_Transform()

void HCompressedAnimClass::Get_Transform ( Matrix3D & transform,
int pividx,
float frame ) const
virtual

Implements HAnimClass.

Definition at line 594 of file hcanim.cpp.

◆ Get_Translation()

void HCompressedAnimClass::Get_Translation ( Vector3 & translation,
int pividx,
float frame ) const
virtual

Implements HAnimClass.

Definition at line 530 of file hcanim.cpp.

◆ Get_Visibility()

bool HCompressedAnimClass::Get_Visibility ( int pividx,
float frame )
virtual

Implements HAnimClass.

Definition at line 640 of file hcanim.cpp.

◆ Has_Rotation()

bool HCompressedAnimClass::Has_Rotation ( int pividx)
virtual

Reimplemented from HAnimClass.

Definition at line 697 of file hcanim.cpp.

◆ Has_Visibility()

bool HCompressedAnimClass::Has_Visibility ( int pividx)
virtual

Reimplemented from HAnimClass.

Definition at line 703 of file hcanim.cpp.

◆ Has_X_Translation()

bool HCompressedAnimClass::Has_X_Translation ( int pividx)
virtual

Reimplemented from HAnimClass.

Definition at line 679 of file hcanim.cpp.

◆ Has_Y_Translation()

bool HCompressedAnimClass::Has_Y_Translation ( int pividx)
virtual

Reimplemented from HAnimClass.

Definition at line 685 of file hcanim.cpp.

◆ Has_Z_Translation()

bool HCompressedAnimClass::Has_Z_Translation ( int pividx)
virtual

Reimplemented from HAnimClass.

Definition at line 691 of file hcanim.cpp.

◆ Is_Node_Motion_Present()

bool HCompressedAnimClass::Is_Node_Motion_Present ( int pividx)
virtual

Implements HAnimClass.

Definition at line 666 of file hcanim.cpp.

◆ Load_W3D()

int HCompressedAnimClass::Load_W3D ( ChunkLoadClass & cload)

Definition at line 235 of file hcanim.cpp.


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