KMdlLoader Class Reference

Inheritance diagram for KMdlLoader:
[legend]
Collaboration diagram for KMdlLoader:
[legend]
List of all members.

Public Member Functions

 KMdlLoader ()
virtual ~KMdlLoader ()
bool LoadMDL (char *pFileName)
bool LoadANM (char *pFileName)
bool SaveMDL (char *pFileName)
bool SaveANM (char *pFileName)
void ComputeWorldMatrix ()
void Flush ()
u32 AddMesh (KMdlMesh *pMesh)
u32 AddAnim (KMdlAnim *pAnim)
u32 RemoveAnim (KMdlAnim *pAnim)
u32 AddShader (char *pShaderName)
KMdlMeshGetpMeshByName (KStr MeshName)
KMdlMeshGetpMesh (u32 MeshId)
u32 GetnMeshes ()
KMdlAnimGetpAnim (u32 AnimId)
u32 GetnAnims ()
u32 GetnTextures ()
void SetStartFrame (s32 Frame)
void SetEndFrame (s32 Frame)
s32 GetStartFrame ()
s32 GetEndFrame ()
KMdlAnimAllocAnim ()

Protected Member Functions

void GenerateHierarchy ()
void FlushHierarchy ()
void GenerateBones ()
void ComputeFirstMeshWorldMatrix (KMdlMesh *pMesh, KMatrix CurrentMatrix)
void ComputeFirstWorldMatrix ()
void ComputeMeshWorldMatrix (KMdlMesh *pMesh, KMatrix CurrentMatrix)

Protected Attributes

KTable< KMdlMesh * > m_Meshes
KTable< KMdlAnim * > m_Anims
KTable< char * > m_Shaders
s32 m_StartFrame
s32 m_EndFrame

Static Protected Attributes

static u32 m_MDLVersion
static u32 m_ANMVersion

Detailed Description

Definition at line 25 of file MdlLoader.h.


The documentation for this class was generated from the following files:
Generated on Sun Mar 25 20:02:36 2007 for Zythum Project by  doxygen 1.5.1-p1