openTRI 0.1
Model manager

Data Structures

struct  triModelFileHeader
struct  triChunkHeader
struct  triModelHeader
struct  triPart
struct  triMeshHeader
struct  triTexHeader
struct  triMorphHeader
struct  triBoneHeader
struct  triMesh
struct  triModelPart
struct  triModel
struct  triTex
struct  triModelManager

Macros

#define TRI_MESH_FLAGS_GZIP   1
#define TRI_MESH_FLAGS_SAVE_IMAGE   2
#define TRI_MESH_FLAGS_TRIANGLES   0
#define TRI_MESH_FLAGS_TRIANGLE_STRIP   4
#define TRI_MESH_FLAGS_TRIANGLE_FAN   5

Typedefs

typedef struct triModelFileHeader triModelFileHeader
typedef struct triChunkHeader triChunkHeader
typedef struct triModelHeader triModelHeader
typedef struct triPart triPart
typedef struct triMeshHeader triMeshHeader
typedef struct triTexHeader triTexHeader
typedef struct triMorphHeader triMorphHeader
typedef struct triBoneHeader triBoneHeader
typedef struct triMesh triMesh
typedef struct triModelPart triModelPart
typedef struct triModel triModel
typedef struct triTex triTex
typedef struct triModelManager triModelManager

Functions

void triModelManagerInit ()
void triModelManagerFreeAll ()
triModeltriModelsLoadTrim (triChar *filename, triS32 *numModels)
void triModelsFree (triModel *models, triS32 numModels)
void triModelRender (triModel *model)
void triMeshCalcBoundings (triMesh *mesh)
void triModelOptimize (triModel *model, triS32 format)
void triMeshOptimize (triMesh *mesh, triS32 format)
triMeshtriMeshLoadTrim (triChar *fileName, triChar *texName)
void triMeshFree (triMesh *pMesh)

Detailed Description