VisLU Flow 0.1

src/engine.h

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
 All Classes Functions Variables