Main Page | Namespace List | Class List | File List | Class Members | File Members

scene.h

Go to the documentation of this file.
00001 #ifndef __POINT_3_STRUCT__
00002 #define __POINT_3_STRUCT__
00003 typedef struct Point3Struct {
00004         double x, y, z;
00005 } Point3;
00006 
00007 Point3Struct operator+(Point3Struct , Point3Struct );
00008 
00009 
00010 #endif
00011 
00012 #ifndef __SCENE_H__
00013 #define __SCENE_H__
00014 
00015 #include <string> 
00016 
00017 
00018 enum MODELS {
00019         MODEL_GALLOWS = 0,
00020         MODEL_GALLOWS_ROPE,
00021         MODEL_IRON_MAIDEN,
00022         MODEL_CRYPT,
00023         MODEL_DIABLO,
00024         MODEL_CASKET_CLOSED,
00025         MODEL_CASKET_OPENED_1,
00026         MODEL_CASKET_OPENED_2,
00027         MODEL_GILJOTINA_1,
00028         MODEL_GILJOTINA_2,
00029         MODEL_GILJOTINA_3,
00030         MODEL_GILJOTINA_4,
00031         MODEL_GRAVEYARD,
00032         MODEL_MANCAGE_1,
00033         MODEL_MANCAGE_2,
00034         MODEL_PLAYER,
00035         MODEL_N
00036         };
00037 
00038 extern std::string model_name[MODEL_N];
00039 
00040 extern bool model_in_use[MODEL_N];      
00041 
00042 extern unsigned int model_index[MODEL_N]; 
00043 
00044 extern bool model_use_list[MODEL_N];
00045 
00046 extern int model_handle[MODEL_N];
00047 
00048 void drawModel(int, int, double, double, double, double, double, double, double, double, double, double);
00049 
00050 void drawFaces ( int, double);
00051 
00052 void deleteModels();
00053 
00054 int addModel (std::string);
00055 
00056 
00057 
00058 #endif
00059 

Generated on Thu Jan 20 02:46:58 2005 for Main_Demo by doxygen 1.3.6