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

core.h

Go to the documentation of this file.
00001 #ifndef GAMECORE_H
00002 #define GAMECORE_H
00003 
00004 #include "common_vars_gui.h"
00005 #include "common_gui_funcs.h"
00006 #include "userData.h"
00007 #include "plib/ssg.h"
00008 
00009 typedef enum {
00010   GSTATE_PREGAME = 0,
00011   GSTATE_GAMEOK,
00012   GSTATE_INGAME,
00013   GSTATE_GAMEOVER
00014 } _tGameStates;
00015 
00016 class GameCore {
00017   public:
00018     GameCore(ssgRoot* r);
00019     //GameCore();
00020     ~GameCore();
00021     void act_on_state();
00022   private:
00023     void regenerate();
00024     bool saveGame(char* fname, bool ov=false);
00025     bool loadGame(char* fname);
00026     ssgRoot* sceneref;    
00027     bool dirty_game;
00028     bool core_is_single;
00029     
00030     userData* user;
00031 };
00032 
00033 #endif

Generated on Sat Jul 12 04:29:20 2003 for glPirates by doxygen 1.3.2