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

◆ invoke_influence()

void MayaFlux::Nexus::Agent::invoke_influence ( const InfluenceContext ctx) const
inline

Invoke the influence function with the supplied context.

Parameters
ctxPopulated context for this commit.

Definition at line 279 of file Agent.hpp.

280 {
281 if (m_influence_fn) {
282 m_influence_fn(ctx);
283 }
286 if (m_influence_ubo)
288 }
InfluenceFn m_influence_fn
Definition Agent.hpp:304
void upload_influence_ubo(const InfluenceContext &ctx) const
Definition Agent.cpp:41
std::vector< AudioSink > m_audio_sinks
Definition Agent.hpp:307
std::vector< RenderSink > m_render_sinks
Definition Agent.hpp:308
std::shared_ptr< Buffers::VKBuffer > m_influence_ubo
Definition Agent.hpp:298
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
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:225

References MayaFlux::Nexus::dispatch_audio_sinks(), MayaFlux::Nexus::dispatch_render_sinks(), m_audio_sinks, m_influence_fn, m_influence_ubo, m_render_sinks, and upload_influence_ubo().

+ Here is the call graph for this function: