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

◆ add_action()

template<typename T >
static std::shared_ptr< Influence< T, CrossingContext > > MayaFlux::Nexus::Expanse::add_action ( Actions &  list,
typename Influence< T, CrossingContext >::Producer  producer 
)
inlinestaticprivate

Definition at line 328 of file Expanse.hpp.

331 {
332 auto action = std::make_shared<Influence<T, CrossingContext>>(std::move(producer));
333 list.emplace_back(action,
334 [action](const CrossingContext& ctx) { action->invoke(ctx); });
335 return action;
336 }