Linderdaum Engine: clASELoader Class Reference
Updated: Sun Feb 5 2012 22:59:49
clASELoader Class Reference

Loader of ASE meshes. More...

#include <ASE.h>

List of all members.

Public Member Functions

 clASELoader ()
virtual bool LoadMesh (iIStream *IStream, clMesh *Resource)

Private Member Functions

void AddNode (int ParentIdx, clVertexAttribs *VA, const sASEMaterial &MaterialName, const std::string &ObjName, const LMatrix4 &GlobalTransform)
sMaterialDesc CreateMaterialFromASE (const sASEMaterial &ASEMaterial)
void ASE_SkipBlock (iIStream *FStream, const std::string &Block)
void ASE_ReadScene (iIStream *FStream)
void ASE_ReadGeomObject (iIStream *FStream, int Depth, int ParentIdx)
void ASE_ReadShapeObject (iIStream *FStream)
clVAMenderASE_ReadMesh (iIStream *FStream)
void ASE_ReadVertexList (iIStream *FStream, clVAMender *Mender)
void ASE_ReadTVertexList (iIStream *FStream, clVAMender *Mender)
void ASE_ReadFaceList (iIStream *FStream, clVAMender *Mender)
void ASE_ReadTFaceList (iIStream *FStream, clVAMender *Mender)
void ASE_ReadNormals (iIStream *FStream, clVAMender *Mender)
void ASE_ReadMaterialList (iIStream *FStream)
sASEMaterial ASE_ReadMaterial (iIStream *FStream, int SubMaterialNesting)
LMatrix4 ASE_ReadNodeTM (iIStream *FStream)
void ASE_ReadTMAnimation (iIStream *FStream)
void ASE_ReadControlPosTrack (iIStream *FStream)
void ASE_ReadControlRotTrack (iIStream *FStream)
void ASE_ReadControlScaleTrack (iIStream *FStream)
void ASE_ReadMap (iIStream *FStream, sASEMap *ExtMap)

Private Attributes

std::vector< sASEMaterialFMaterialList
clMeshFMesh
iIStreamFStream
float FSceneFrameSpeed
float FSceneTicksPerFrame

Detailed Description

Loader of ASE meshes.


Constructor & Destructor Documentation

clASELoader::clASELoader ( ) [inline]

Member Function Documentation

void clASELoader::AddNode ( int  ParentIdx,
clVertexAttribs VA,
const sASEMaterial MaterialName,
const std::string &  ObjName,
const LMatrix4 GlobalTransform 
) [private]
void clASELoader::ASE_ReadControlPosTrack ( iIStream FStream) [private]
void clASELoader::ASE_ReadControlRotTrack ( iIStream FStream) [private]
void clASELoader::ASE_ReadControlScaleTrack ( iIStream FStream) [private]
void clASELoader::ASE_ReadFaceList ( iIStream FStream,
clVAMender Mender 
) [private]
void clASELoader::ASE_ReadGeomObject ( iIStream FStream,
int  Depth,
int  ParentIdx 
) [private]
void clASELoader::ASE_ReadMap ( iIStream FStream,
sASEMap ExtMap 
) [private]
sASEMaterial clASELoader::ASE_ReadMaterial ( iIStream FStream,
int  SubMaterialNesting 
) [private]
void clASELoader::ASE_ReadMaterialList ( iIStream FStream) [private]
clVAMender * clASELoader::ASE_ReadMesh ( iIStream FStream) [private]
LMatrix4 clASELoader::ASE_ReadNodeTM ( iIStream FStream) [private]
void clASELoader::ASE_ReadNormals ( iIStream FStream,
clVAMender Mender 
) [private]
void clASELoader::ASE_ReadScene ( iIStream FStream) [private]
void clASELoader::ASE_ReadShapeObject ( iIStream FStream) [private]
void clASELoader::ASE_ReadTFaceList ( iIStream FStream,
clVAMender Mender 
) [private]
void clASELoader::ASE_ReadTMAnimation ( iIStream FStream) [private]
void clASELoader::ASE_ReadTVertexList ( iIStream FStream,
clVAMender Mender 
) [private]
void clASELoader::ASE_ReadVertexList ( iIStream FStream,
clVAMender Mender 
) [private]
void clASELoader::ASE_SkipBlock ( iIStream FStream,
const std::string &  Block 
) [private]
sMaterialDesc clASELoader::CreateMaterialFromASE ( const sASEMaterial ASEMaterial) [private]
bool clASELoader::LoadMesh ( iIStream IStream,
clMesh Resource 
) [virtual]

Implements iMeshLoader.


Member Data Documentation

std::vector<sASEMaterial> clASELoader::FMaterialList [private]

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