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

◆ create_value_accessor()

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

Create value accessor function for named event.

Template Parameters
TValue type
Parameters
nameevent name
state_keyState key
Returns
Function returning current value

Definition at line 96 of file EventManager.hpp.

97 {
98 return [this, name, state_key]() -> T {
99 if (auto value = get_event_state<T>(name, state_key)) {
100 return *value;
101 }
102 return T {};
103 };
104 }