VisLU Flow 0.1
|
00001 #ifndef ENGINE_H 00002 #define ENGINE_H 00003 00004 #include "renderer/renderer.h" 00005 #include "gui/window.h" 00006 00008 class Engine 00009 { 00010 public: 00012 static void initialize(); 00014 static void deinitialize(); 00015 00017 static void start(); 00018 00021 static Renderer& getRenderer() { return *Engine::m_renderer; } 00024 static Window& getWindow() { return *Engine::m_window; } 00025 00026 private: 00027 static Renderer* m_renderer; 00028 static Window* m_window; 00029 }; 00030 00031 #endif // ENGINE_H