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

◆ invoke()

template<typename T >
void MayaFlux::Nexus::Perception< T >::invoke ( const PerceptionContext &  ctx) const
inline

Read the value using ctx and hand it to every target.

Definition at line 68 of file Perception.hpp.

69 {
70 if (!m_source) {
71 return;
72 }
73 const T value = m_source(ctx);
74 for (const auto& target : m_targets) {
75 target(value);
76 }
77 }
glm::vec3 value
std::vector< Target > m_targets

References MayaFlux::Nexus::Perception< T >::m_source, MayaFlux::Nexus::Perception< T >::m_targets, and value.