nuclear@0: #ifndef OBJFILE_H_ nuclear@0: #define OBJFILE_H_ nuclear@0: nuclear@0: struct objfile; nuclear@0: nuclear@0: #ifdef __cplusplus nuclear@0: extern "C" { nuclear@0: #endif nuclear@0: nuclear@0: struct objfile *objf_load(const char *fname); nuclear@0: void objf_free(struct objfile *obj); nuclear@0: nuclear@0: int objf_vertex_count(struct objfile *obj); nuclear@0: int objf_face_count(struct objfile *obj); nuclear@0: nuclear@0: float *objf_vertices(struct objfile *obj); nuclear@0: float *objf_normals(struct objfile *obj); nuclear@0: float *objf_texcoords(struct objfile *obj); nuclear@0: nuclear@0: float *objf_vertex(struct objfile *obj, int idx); nuclear@0: float *objf_normal(struct objfile *obj, int idx); nuclear@0: float *objf_texcoord(struct objfile *obj, int idx); nuclear@0: nuclear@0: nuclear@0: #ifdef __cplusplus nuclear@0: } nuclear@0: #endif nuclear@0: nuclear@0: #endif /* OBJFILE_H_ */