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
tChunkm_CurrentChunk
tChunkm_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