MayaFlux 0.4.0
Digital-First Multimedia Processing Framework
Loading...
Searching...
No Matches

◆ get_event_state()

template<typename T >
T * MayaFlux::Vruta::EventManager::get_event_state ( const std::string &  name,
const std::string &  state_key 
) const
inline

Get event state value by name and key.

Template Parameters
TState value type
Parameters
nameevent name
state_keyState key
Returns
Pointer to value or nullptr

Definition at line 78 of file EventManager.hpp.

79 {
80 if (auto event = find_event_by_name(name); event && event->is_active()) {
81 return event->get_state<T>(state_key);
82 }
83 return nullptr;
84 }
std::shared_ptr< Event > find_event_by_name(const std::string &name)
Find event entry by name.