CLoad3DS Class Reference

#include <3ds.h>

List of all members.

Public Member Functions

 CLoad3DS ()
bool Import3DS (t3DModel *pModel, char *strFileName, bool bump=false)

Private Member Functions

size_t 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 ComputeBumpNormals (t3DModel *pModel)
void createTangentSpaceVectors (tVector3 *v1, tVector3 *v2, tVector3 *v3, float v1u, float v1v, float v2u, float v2v, float v3u, float v3v, tVector3 *vTangent, tVector3 *vBiNormal, tVector3 *vNormal)
void computeTangentsMatricesForEachVertex (t3DObject *pObject)
void CleanUp ()

Private Attributes

FILE * m_FilePointer
tChunkm_CurrentChunk
tChunkm_TempChunk


Constructor & Destructor Documentation

CLoad3DS::CLoad3DS  ) 
 


Member Function Documentation

void CLoad3DS::CleanUp  )  [private]
 

void CLoad3DS::ComputeBumpNormals t3DModel pModel  )  [private]
 

void CLoad3DS::ComputeNormals t3DModel pModel  )  [private]
 

void CLoad3DS::computeTangentsMatricesForEachVertex t3DObject pObject  )  [private]
 

void CLoad3DS::createTangentSpaceVectors tVector3 v1,
tVector3 v2,
tVector3 v3,
float  v1u,
float  v1v,
float  v2u,
float  v2v,
float  v3u,
float  v3v,
tVector3 vTangent,
tVector3 vBiNormal,
tVector3 vNormal
[private]
 

size_t CLoad3DS::GetString char *   )  [private]
 

bool CLoad3DS::Import3DS t3DModel pModel,
char *  strFileName,
bool  bump = false
 

void CLoad3DS::ProcessNextChunk t3DModel pModel,
tChunk
[private]
 

void CLoad3DS::ProcessNextMaterialChunk t3DModel pModel,
tChunk
[private]
 

void CLoad3DS::ProcessNextObjectChunk t3DModel pModel,
t3DObject pObject,
tChunk
[private]
 

void CLoad3DS::ReadChunk tChunk  )  [private]
 

void CLoad3DS::ReadColorChunk tMaterialInfo pMaterial,
tChunk pChunk
[private]
 

void CLoad3DS::ReadObjectMaterial t3DModel pModel,
t3DObject pObject,
tChunk pPreviousChunk
[private]
 

void CLoad3DS::ReadUVCoordinates t3DObject pObject,
tChunk
[private]
 

void CLoad3DS::ReadVertexIndices t3DObject pObject,
tChunk
[private]
 

void CLoad3DS::ReadVertices t3DObject pObject,
tChunk
[private]
 


Member Data Documentation

tChunk* CLoad3DS::m_CurrentChunk [private]
 

FILE* CLoad3DS::m_FilePointer [private]
 

tChunk* CLoad3DS::m_TempChunk [private]
 


The documentation for this class was generated from the following files:
Generated on Sun Jan 22 16:23:51 2006 for Inside Time by  doxygen 1.4.5