summaryrefslogtreecommitdiff
path: root/gui.h
diff options
context:
space:
mode:
authorJon Bergli Heier <snakebite@jvnv.net>2011-04-18 19:35:48 +0200
committerJon Bergli Heier <snakebite@jvnv.net>2011-04-18 19:35:48 +0200
commit55e76bdaafa1e2a94fbd717335c1c7bd8c8fc156 (patch)
treecb9e0b4a9dd9f069098fead2f1b0fd0dd7311a62 /gui.h
parent0986cf8f33df8926dd8da67f98ed18f696141313 (diff)
Basic tool implementation.
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