|
trimeshloader
1.0.0
Flexible ANSI C trimeshloader 3DS/OBJ
|
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... | |
| typedef struct tlObjState tlObjState |
| TRIMESH_LOADER_API int tlObjCheckFileExtension | ( | const char * | filename | ) |
| TRIMESH_LOADER_API tlObjState* tlObjCreateState | ( | ) |
| TRIMESH_LOADER_API void tlObjDestroyState | ( | tlObjState * | state | ) |
| TRIMESH_LOADER_API unsigned int tlObjFaceCount | ( | tlObjState * | state | ) |
| TRIMESH_LOADER_API int tlObjGetFace | ( | tlObjState * | state, |
| unsigned int | index, | ||
| unsigned short * | a, | ||
| unsigned short * | b, | ||
| unsigned short * | c | ||
| ) |
| TRIMESH_LOADER_API int tlObjGetFaceInt | ( | tlObjState * | state, |
| unsigned int | index, | ||
| unsigned int * | a, | ||
| unsigned int * | b, | ||
| unsigned int * | c | ||
| ) |
| TRIMESH_LOADER_API int tlObjGetMaterial | ( | tlObjState * | state, |
| unsigned int | index, | ||
| float * | ambient, | ||
| float * | diffuse, | ||
| float * | specular, | ||
| float * | reflect | ||
| ) |
| TRIMESH_LOADER_API int tlObjGetMaterialReference | ( | tlObjState * | state, |
| unsigned int | index, | ||
| unsigned int * | face_index, | ||
| unsigned int * | face_count | ||
| ) |
| 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 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 unsigned int tlObjHasNormals | ( | tlObjState * | state | ) |
Check if the loaded mesh has normals.
| state | a previously created state. |
| TRIMESH_LOADER_API unsigned int tlObjMaterialCount | ( | tlObjState * | state | ) |
| TRIMESH_LOADER_API unsigned int tlObjMaterialLibCount | ( | tlObjState * | state | ) |
| TRIMESH_LOADER_API const char* tlObjMaterialLibName | ( | tlObjState * | state, |
| unsigned int | object | ||
| ) |
| TRIMESH_LOADER_API const char* tlObjMaterialName | ( | tlObjState * | state, |
| unsigned int | object | ||
| ) |
| TRIMESH_LOADER_API unsigned int tlObjMaterialReferenceCount | ( | tlObjState * | state | ) |
| TRIMESH_LOADER_API const char* tlObjMaterialReferenceName | ( | tlObjState * | state, |
| unsigned int | object | ||
| ) |
| TRIMESH_LOADER_API unsigned int tlObjObjectCount | ( | tlObjState * | state | ) |
| 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 const char* tlObjObjectName | ( | tlObjState * | state, |
| unsigned int | object | ||
| ) |
| TRIMESH_LOADER_API int tlObjParse | ( | tlObjState * | state, |
| const char * | buffer, | ||
| unsigned int | length, | ||
| int | last | ||
| ) |
| TRIMESH_LOADER_API int tlObjResetState | ( | tlObjState * | state | ) |
| TRIMESH_LOADER_API unsigned int tlObjVertexCount | ( | tlObjState * | state | ) |
1.8.13