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

◆ invoke()

void MayaFlux::Nexus::Emitter::invoke ( const InfluenceContext &  ctx) const
inline

Invoke the influence function with the supplied context.

Parameters
ctxPopulated context for this commit.

Definition at line 256 of file Emitter.hpp.

257 {
258 if (m_fn) {
259 m_fn(ctx);
260 }
263 if (m_attachment)
265 if (m_influence) {
266 m_influence(ctx);
267 }
268 }
std::optional< Attachment > m_attachment
Definition Emitter.hpp:284
std::vector< AudioSink > m_audio_sinks
Definition Emitter.hpp:281
std::vector< RenderSink > m_render_sinks
Definition Emitter.hpp:282
void apply_attachment(Attachment &attachment, const InfluenceContext &ctx)
Rebuild the transform from ctx and place every render processor of the buffer.
void dispatch_render_sinks(std::vector< RenderSink > &sinks, const InfluenceContext &ctx)
For each sink that has a producer fn, call it and push the result.
Definition Sinks.cpp:215
void dispatch_audio_sinks(std::vector< AudioSink > &sinks, const InfluenceContext &ctx)
For each sink that has a producer fn, call it and push the result.
Definition Sinks.cpp:71

References MayaFlux::Nexus::apply_attachment(), MayaFlux::Nexus::dispatch_audio_sinks(), and MayaFlux::Nexus::dispatch_render_sinks().

+ Here is the call graph for this function: