MayaFlux 0.1.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 80 of file EventManager.hpp.

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