13 virtual void Trigger(
const std::any &event) = 0;
16template <
typename TEvent>
19 void Trigger(
const std::any &event)
override
21 const TEvent &typedEvent = std::any_cast<const TEvent &>(event);
24 callback->Call(typedEvent);
Definition EventContainer.hpp:17
void Trigger(const std::any &event) override
Definition EventContainer.hpp:19
Container for functions, allowing for dynamic storage and invocation.
Definition FunctionContainer.hpp:14
const std::list< std::unique_ptr< FunctionType > > & GetFunctions()
Definition FunctionContainer.hpp:87
Definition EventContainer.hpp:9
Definition EventContainer.hpp:11
virtual ~IEventContainer()=default
virtual void Trigger(const std::any &event)=0