trimeshloader
1.0.0
Flexible ANSI C trimeshloader 3DS/OBJ
|
Trimeshloader OBJ parser public header file. More...
Go to the source code of this file.
Macros | |
#define | TRIMESH_LOADER_API |
Typedefs | |
typedef struct tlObjState | tlObjState |
Functions | |
TRIMESH_LOADER_API tlObjState * | tlObjCreateState () |
TRIMESH_LOADER_API int | tlObjResetState (tlObjState *state) |
TRIMESH_LOADER_API void | tlObjDestroyState (tlObjState *state) |
TRIMESH_LOADER_API int | tlObjParse (tlObjState *state, const char *buffer, unsigned int length, int last) |
TRIMESH_LOADER_API unsigned int | tlObjObjectCount (tlObjState *state) |
TRIMESH_LOADER_API const char * | tlObjObjectName (tlObjState *state, unsigned int object) |
TRIMESH_LOADER_API unsigned int | tlObjObjectFaceCount (tlObjState *state, unsigned int object) |
TRIMESH_LOADER_API unsigned int | tlObjObjectFaceIndex (tlObjState *state, unsigned int object) |
TRIMESH_LOADER_API unsigned int | tlObjMaterialCount (tlObjState *state) |
TRIMESH_LOADER_API const char * | tlObjMaterialName (tlObjState *state, unsigned int object) |
TRIMESH_LOADER_API unsigned int | tlObjMaterialLibCount (tlObjState *state) |
TRIMESH_LOADER_API const char * | tlObjMaterialLibName (tlObjState *state, unsigned int object) |
TRIMESH_LOADER_API int | tlObjGetMaterial (tlObjState *state, unsigned int index, float *ambient, float *diffuse, float *specular, float *reflect) |
TRIMESH_LOADER_API unsigned int | tlObjMaterialReferenceCount (tlObjState *state) |
TRIMESH_LOADER_API const char * | tlObjMaterialReferenceName (tlObjState *state, unsigned int object) |
TRIMESH_LOADER_API int | tlObjGetMaterialReference (tlObjState *state, unsigned int index, unsigned int *face_index, unsigned int *face_count) |
TRIMESH_LOADER_API unsigned int | tlObjVertexCount (tlObjState *state) |
TRIMESH_LOADER_API int | tlObjGetVertexDouble (tlObjState *state, unsigned int index, double *x, double *y, double *z, double *tu, double *tv, double *nx, double *ny, double *nz) |
TRIMESH_LOADER_API int | tlObjGetVertex (tlObjState *state, unsigned int index, float *x, float *y, float *z, float *tu, float *tv, float *nx, float *ny, float *nz) |
TRIMESH_LOADER_API unsigned int | tlObjFaceCount (tlObjState *state) |
TRIMESH_LOADER_API int | tlObjGetFaceInt (tlObjState *state, unsigned int index, unsigned int *a, unsigned int *b, unsigned int *c) |
TRIMESH_LOADER_API int | tlObjGetFace (tlObjState *state, unsigned int index, unsigned short *a, unsigned short *b, unsigned short *c) |
TRIMESH_LOADER_API int | tlObjCheckFileExtension (const char *filename) |
TRIMESH_LOADER_API unsigned int | tlObjHasNormals (tlObjState *state) |
Check if the loaded mesh has normals. More... | |
Trimeshloader OBJ parser public header file.
#define TRIMESH_LOADER_API |