diff options
Diffstat (limited to 'include/ui_menu.hpp')
-rw-r--r-- | include/ui_menu.hpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/include/ui_menu.hpp b/include/ui_menu.hpp index bfeecba..621676a 100644 --- a/include/ui_menu.hpp +++ b/include/ui_menu.hpp @@ -3,6 +3,7 @@ #include <common.hpp> #include <config.hpp> +#include <ui.hpp> typedef void (*menuFunc)(void); @@ -13,7 +14,7 @@ struct menuItem { vec2 loc; dim2 dim; Color color; - + const char *text; menuFunc func; } button; @@ -21,11 +22,11 @@ struct menuItem { vec2 loc; dim2 dim; Color color; - + float minValue; float maxValue; float sliderLoc; - + const char *text; float *var; } slider; @@ -36,7 +37,7 @@ class Menu { public: std::vector<menuItem> items; Menu *child, *parent; - + ~Menu() { // TODO you CANNOT delete null pointers! /*child = NULL; @@ -55,7 +56,7 @@ namespace ui { menuItem createChildButton(vec2 l, dim2 d, Color c, const char* t); menuItem createParentButton(vec2 l, dim2 d, Color c, const char* t); menuItem createSlider(vec2 l, dim2 d, Color c, float min, float max, const char* t, float* v); - + void draw(void); } } |