diff options
author | Kyle K <kylek389@gmail.com> | 2010-10-03 19:52:04 -0500 |
---|---|---|
committer | Kamil Kaminski <kamilkss@gmail.com> | 2010-10-03 19:52:04 -0500 |
commit | 6f0b727ccf1f3b791d38c72519a3005cf56dd2fb (patch) | |
tree | 56e09780e8d17a61222a9e674214dd5a304af71a /obj.h | |
download | OBJLoader-6f0b727ccf1f3b791d38c72519a3005cf56dd2fb.tar.gz OBJLoader-6f0b727ccf1f3b791d38c72519a3005cf56dd2fb.tar.bz2 OBJLoader-6f0b727ccf1f3b791d38c72519a3005cf56dd2fb.zip |
Initial commit
Diffstat (limited to 'obj.h')
-rw-r--r-- | obj.h | 36 |
1 files changed, 36 insertions, 0 deletions
@@ -0,0 +1,36 @@ +#ifndef OBJ_H +#define OBJ_H + +typedef struct +{ + float x, y, z; +} ObjVertex; +typedef ObjVertex ObjNormal; + +typedef struct +{ + float u, v; +} ObjTexCoord; + +typedef struct +{ + int Vertex[3]; + int Normal[3]; + int TexCoord[3]; +} ObjTriangle; + +typedef struct +{ + int nVertex, nNormal, nTexCoord, nTriangle; + + ObjVertex *VertexArray; + ObjNormal *NormalArray; + ObjTexCoord *TexCoordArray; + ObjTriangle *TriangleArray; +} ObjModel; + +ObjModel *ObjLoadModel(char *, size_t); +size_t ObjLoadFile(char *, char **); + +#endif + |