Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

tdsloader Class Reference

#include <3ds.hh>

Collaboration diagram for tdsloader:

Collaboration graph
[legend]
List of all members.

Public Methods

 tdsloader ()
bool Import3DS (Model3d *model, char *strFileName)

Private Methods

int GetString (char *)
void ReadChunk (tChunk *)
void ProcessNextChunk (t3DModel *pModel, tChunk *)
void ProcessNextObjectChunk (t3DModel *pModel, t3DObject *pObject, tChunk *)
void ProcessNextMaterialChunk (t3DModel *pModel, tChunk *)
void ReadColorChunk (tMaterialInfo *pMaterial, tChunk *pChunk)
void ReadVertices (t3DObject *pObject, tChunk *)
void ReadVertexIndices (t3DObject *pObject, tChunk *)
void ReadUVCoordinates (t3DObject *pObject, tChunk *)
void ReadObjectMaterial (t3DModel *pModel, t3DObject *pObject, tChunk *pPreviousChunk)
void ComputeNormals (t3DModel *pModel)
void CleanUp ()

Private Attributes

FILE * m_FilePointer
tChunk * m_CurrentChunk
tChunk * m_TempChunk

Constructor & Destructor Documentation

tdsloader::tdsloader (    ) 
 


Member Function Documentation

void tdsloader::CleanUp (    )  [private]
 

void tdsloader::ComputeNormals (  t3DModel *    pModel )  [private]
 

int tdsloader::GetString (  char *    )  [private]
 

bool tdsloader::Import3DS (  Model3d *    model,
char *    strFileName
) 
 

void tdsloader::ProcessNextChunk (  t3DModel *    pModel,
tChunk *   
)  [private]
 

void tdsloader::ProcessNextMaterialChunk (  t3DModel *    pModel,
tChunk *   
)  [private]
 

void tdsloader::ProcessNextObjectChunk (  t3DModel *    pModel,
t3DObject *    pObject,
tChunk *   
)  [private]
 

void tdsloader::ReadChunk (  tChunk *    )  [private]
 

void tdsloader::ReadColorChunk (  tMaterialInfo *    pMaterial,
tChunk *    pChunk
)  [private]
 

void tdsloader::ReadObjectMaterial (  t3DModel *    pModel,
t3DObject *    pObject,
tChunk *    pPreviousChunk
)  [private]
 

void tdsloader::ReadUVCoordinates (  t3DObject *    pObject,
tChunk *   
)  [private]
 

void tdsloader::ReadVertexIndices (  t3DObject *    pObject,
tChunk *   
)  [private]
 

void tdsloader::ReadVertices (  t3DObject *    pObject,
tChunk *   
)  [private]
 


Member Data Documentation

tChunk* tdsloader::m_CurrentChunk [private]
 

Definition at line 97 of file 3ds.hh.

FILE* tdsloader::m_FilePointer [private]
 

Definition at line 94 of file 3ds.hh.

tChunk* tdsloader::m_TempChunk [private]
 

Definition at line 98 of file 3ds.hh.


The documentation for this class was generated from the following file:
Anoid NG © Michael Westergaard, Martin Stig Stissing, Ronni Michael Laursen, and Kristian Bisgaard Lassen