diff options
Diffstat (limited to 'gui.h')
-rw-r--r-- | gui.h | 27 |
1 files changed, 19 insertions, 8 deletions
@@ -2,30 +2,41 @@ #define GUI_H #include <CEGUI.h> -#include <RendererModules/OpenGL/CEGUIOpenGLRenderer.h> class GUI { public: - CEGUI::Window *root; + static CEGUI::Window *root; + + virtual ~GUI() {}; + + static void init(); + virtual void render(); +}; + +class RaiseWindow : public GUI { + private: CEGUI::FrameWindow *wnd; CEGUI::PushButton *btn; - CEGUI::Window *radius_lbl; CEGUI::Scrollbar *radius_sb; CEGUI::Window *radius_sb_lbl; - CEGUI::Window *focus_lbl; CEGUI::Scrollbar *focus_sb; CEGUI::Window *focus_sb_lbl; - CEGUI::Window *strength_lbl; CEGUI::Scrollbar *strength_sb; CEGUI::Window *strength_sb_lbl; - GUI(); - ~GUI(); + static float radius, focus, strength; + + public: + RaiseWindow(); + virtual ~RaiseWindow(); - void render(); + virtual void render(); + float get_radius(); + float get_focus(); + float get_strength(); }; #endif |