summaryrefslogtreecommitdiff
path: root/gui.h
diff options
context:
space:
mode:
Diffstat (limited to 'gui.h')
-rw-r--r--gui.h27
1 files changed, 19 insertions, 8 deletions
diff --git a/gui.h b/gui.h
index 22ad354..30bf6dd 100644
--- a/gui.h
+++ b/gui.h
@@ -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