typedef struct Vertex {
float x, y, z;
float u, v;
float nx, ny, nz;
} VERTEX;
typedef struct FaceIndex {
int nFacesIndices;
int *nIndices;
} FACE_INDEX;
typedef struct Mesh {
char name[512];
char textureName[1024];
int nVertices;
int nTextureCoords;
int nFaces;
VERTEX *pVertexBuffer;
FACE_INDEX *pFaceIndexBuffer;
} MESH;
typedef struct Model {
MESH *pMesh;
} MODEL;
pModels = (MODEL*) calloc (MAX_MODELS, sizeof(MODEL));
for (model = 0; model < 7; model++) {
pModels[model].pMesh = (MESH*) calloc (10, sizeof(MESH));
}
loadXModels(&pModels);