00001
00002
00003
00004
00005
00006
00007 #ifndef SOGH
00008 #define SOGH
00009
00010 #define SOG_VERSION 1
00011 #define SOG_HEADER "SOGF"
00012
00013
00014
00015
00016
00017
00018 enum FileToken
00019 {
00020 FT_VERSION = 1,
00021 FT_NUM_MATERIALS,
00022 FT_NUM_GEOMETRIES,
00023
00024 FT_GEOMETRY,
00025 FT_GEOMNAME,
00026 FT_GEOMID,
00027 FT_GEOMPARENTID,
00028
00029 FT_NUM_MESHES,
00030
00031 FT_MATERIAL,
00032 FT_MESH,
00033
00034 FT_DIFFUSE,
00035 FT_SPECULAR,
00036 FT_AMBIENT,
00037 FT_EMISSION,
00038 FT_CULLING,
00039 FT_LIGHTING,
00040 FT_TRANSPARENT,
00041 FT_IMAGEFNAME,
00042 FT_CLAMP,
00043
00044 FT_MAT_INDEX,
00045 FT_VTX_FLAGS,
00046 FT_PRIM_TYPE,
00047 FT_NUM_VERTICES,
00048 FT_NUM_INDICES,
00049 FT_NUM_PRIMITIVES,
00050 FT_VTX_COMPONENTS,
00051
00052 FT_VTX_ARRAY,
00053 FT_VTX_DATA,
00054 FT_VTX_POS,
00055 FT_VTX_NORMAL,
00056 FT_VTX_COLOR,
00057 FT_VTX_COORD1,
00058 FT_VTX_COORD2,
00059 FT_INDEX_ARRAY,
00060 FT_PRIM_LEN_ARRAY
00061 };
00062
00063 #endif SOGH