/afs/csl.tjhsst.edu/students/2007/kkassing/work/libhemi/ase.h

Go to the documentation of this file.
00001 #ifndef __HEMI__ASE_H__
00002 #define __HEMI__ASE_H__
00003 
00004 #include "hemi.h"
00005 
00006 typedef struct hemi_ase_face
00007 {
00008         int v[3];
00009         int edge[3];
00010 } hemi_ase_face_t;
00011 
00012 typedef struct hemi_ase_geom
00013 {
00014         char* name;
00015         mat44 matrix;
00016 
00017         vec3* verts;
00018         int num_verts;
00019 
00020         hemi_ase_face_t* faces;
00021         int num_faces;
00022 } hemi_ase_geom_t;
00023 
00024 
00025 //typedef struct hemi_ase_
00026 //{
00027 //      
00028 //} hemi_ase_;
00029 
00030 typedef struct hemi_ase
00031 {
00032         // material list
00033 
00034         hemi_ase_geom_t* geoms;
00035         int num_geoms;
00036 
00037 } hemi_ase_t;
00038 
00039 HEXTERN int hemi_load_ase(const char*,hemi_ase_t*);
00040 
00041 //HEXTERN int hemi_convert_ase(hemi_ase_t*,hemi_vsmesh_t*);
00042 
00043 #endif

Generated on Fri Jun 1 09:08:56 2007 for Antigone by  doxygen 1.4.7