More GUECS cleanup before releasing. Still need to sort out events and reduce the amount of stuff that GUECS needs.
parent
1780a758b3
commit
abea6da2e0
@ -0,0 +1,18 @@ |
||||
#include "guecstra.hpp" |
||||
|
||||
namespace guecs { |
||||
|
||||
Clickable make_action(DinkyECS::World& target, Events::GUI event) { |
||||
return {[&, event](auto ent, auto data){ |
||||
// remember that ent is passed in from the UI::mouse handler
|
||||
target.send<Events::GUI>(event, ent, data); |
||||
}}; |
||||
} |
||||
|
||||
Clickable make_action(DinkyECS::World& target, Events::GUI event, std::any data) { |
||||
return {[&, event, data](auto ent, auto){ |
||||
// remember that ent is passed in from the UI::mouse handler
|
||||
target.send<Events::GUI>(event, ent, data); |
||||
}}; |
||||
} |
||||
} |
@ -0,0 +1,7 @@ |
||||
#include "components.hpp" |
||||
#include "guecs.hpp" |
||||
|
||||
namespace guecs { |
||||
Clickable make_action(DinkyECS::World& target, Events::GUI event); |
||||
Clickable make_action(DinkyECS::World& target, Events::GUI event, std::any data); |
||||
} |
Loading…
Reference in new issue