MayaFlux 0.4.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 94 of file EventManager.hpp.

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