// engine.h #ifndef ENGINE_H #define ENGINE_H // Headers // --------------------------------------------------------------------------------- #include #include #include "modelLoader.h" using namespace irr; #pragma comment(lib, "Irrlicht.lib") // Main object's game_engine class //============================================================================== class game_engine { private: //----------------------------------------------------------------------------- // end of private //----------------------------------------------------------------------------- public: //----------------------------------------------------------------------------- // Function Prototypes... //------------------------------------------------------------------------------ int InitRenderer(); void showFPSTitle(); //------------------------------------------------------------------------------ // Variables //-------------------------------------------------------------------------- IrrlichtDevice* device; video::IVideoDriver* driver; scene::ISceneManager* smgr; gui::IGUIEnvironment* env; int lastFPS; int fps; model_zone::ModelClass *models; //-------------------------------------------------------------------------- // Constructor //-------------------------------------------------------------------------- game_engine() { device = 0; driver = 0; smgr = 0; env = 0; try { models = new model_zone::ModelClass; } catch(...) { } // yra klaida }; //-------------------------------------------------------------------------- // Destructor //-------------------------------------------------------------------------- ~game_engine() { }; //-------------------------------------------------------------------------- // end of public //----------------------------------------------------------------------------- }; extern game_engine *engine; //============================================================================== #endif // ENGINE_H