diff --git a/include/guecs/ui.hpp b/include/guecs/ui.hpp index af61965..faf8327 100644 --- a/include/guecs/ui.hpp +++ b/include/guecs/ui.hpp @@ -77,6 +77,7 @@ namespace guecs { void init(); void render(sf::RenderWindow& window); bool mouse(float x, float y, Modifiers mods); + void click_on(const std::string& name, Modifiers mods=NO_MODS); void click_on(Entity slot_id, Modifiers mods=NO_MODS); void debug_layout(sf::RenderWindow& window); diff --git a/src/guecs/ui.cpp b/src/guecs/ui.cpp index 2d6c4d3..1cbaffd 100644 --- a/src/guecs/ui.cpp +++ b/src/guecs/ui.cpp @@ -220,6 +220,10 @@ namespace guecs { } } + void UI::click_on(const std::string& name, Modifiers mods) { + click_on(entity(name), mods); + } + void UI::click_on(Entity gui_id, Modifiers mods) { if(auto to_click = get_if(gui_id)) { to_click->action(mods);