00001 #include "Engine.h"
00002
00003
00004 class GlutEngine
00005 {
00006 private:
00007 static Engine * engine;
00008
00009 std::string glutWindowName;
00010
00011 unsigned int glutWindowHeight;
00012 unsigned int glutWindowWidth;
00013 unsigned int glutWindowPosX;
00014 unsigned int glutWindowPosY;
00015
00016 static void display();
00017 static void idle();
00018 static void resize(int x, int y);
00019 static void keyboard(unsigned char key, int x, int y);
00020 static void mouse(int button, int state, int x, int y);
00021
00022 public:
00023
00024 static void registerEngine(Engine *newEngine);
00025 void setWindowName(std::string name);
00026 void startEngine(int argc, char **argv);
00027
00028 };