|
|
@ -14,6 +14,7 @@ namespace gui { |
|
|
|
"[_|middle|middle_right]" |
|
|
|
"[_|middle|middle_right]" |
|
|
|
"[_|bottom|bottom_right]" |
|
|
|
"[_|bottom|bottom_right]" |
|
|
|
); |
|
|
|
); |
|
|
|
|
|
|
|
$gui.init(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
inline void make_clickable_area(GameLevel& level, guecs::UI &gui, const std::string &name) { |
|
|
|
inline void make_clickable_area(GameLevel& level, guecs::UI &gui, const std::string &name) { |
|
|
@ -27,7 +28,7 @@ namespace gui { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
void OverlayUI::init() { |
|
|
|
void OverlayUI::init() { |
|
|
|
$gui.init(); |
|
|
|
// gui.init is in the constructor
|
|
|
|
make_clickable_area($level, $gui, "top"); |
|
|
|
make_clickable_area($level, $gui, "top"); |
|
|
|
make_clickable_area($level, $gui, "middle"); |
|
|
|
make_clickable_area($level, $gui, "middle"); |
|
|
|
make_clickable_area($level, $gui, "bottom"); |
|
|
|
make_clickable_area($level, $gui, "bottom"); |
|
|
@ -64,5 +65,6 @@ namespace gui { |
|
|
|
|
|
|
|
|
|
|
|
void OverlayUI::update_level(GameLevel level) { |
|
|
|
void OverlayUI::update_level(GameLevel level) { |
|
|
|
$level = level; |
|
|
|
$level = level; |
|
|
|
|
|
|
|
init(); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|