#ifndef _GAME_H_ #define _GAME_H_ class Game : public IEventReceiver { public: Game(CSettings* sett, CLog* logger); int start(); virtual bool OnEvent(const SEvent& event); bool IsKeyDown(EKEY_CODE keyCode); void draw(); void drawAnaglyph(); ~Game(); private: video::IVideoDriver* driver; scene::ISceneManager* smgr; gui::IGUIEnvironment* env; bool KeyIsDown[KEY_KEY_CODES_COUNT]; IrrlichtDevice* device; ICameraSceneNode* camera; CSettings* settings; CLog* log; CMapLoader* loader; bool anaglyph; }; #endif