Main Page   Class Hierarchy   Compound List   File List   Compound Members  

SOG.h

00001 //
00002 // SOG.h
00003 //
00004 // Header for Simple Open Geometry format
00005 //
00006 
00007 #ifndef SOGH
00008 #define SOGH
00009 
00010 #define SOG_VERSION 1
00011 #define SOG_HEADER  "SOGF"
00012 
00013 //
00014 // Tokens: do NOT remove or reorder these values, or
00015 // backward/forward compatibility breaks.  New tokens
00016 // may be added at the end of the list.
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

Generated at Fri Aug 17 14:40:42 2001 for vtdata library by doxygen1.2.4 written by Dimitri van Heesch, © 1997-2000