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

◆ render() [2/2]

void MayaFlux::Nexus::Emitter::render ( Buffers::BufferManager mgr,
const Portal::Graphics::RenderConfig config,
std::string  fn_name,
RenderFn  fn 
)
inline

Register a render output targeting window with a producer function.

Definition at line 111 of file Emitter.hpp.

113 {
114 add_render_sink(m_render_sinks, mgr, config, std::move(fn), std::move(fn_name), m_position);
115 }
const std::string & fn_name() const
Identifier assigned to the influence function, empty if anonymous.
Definition Emitter.hpp:51
const InfluenceFn & fn() const
The influence function itself.
Definition Emitter.hpp:57
std::optional< glm::vec3 > m_position
Definition Emitter.hpp:242
std::vector< RenderSink > m_render_sinks
Definition Emitter.hpp:256
void add_render_sink(std::vector< RenderSink > &sinks, Buffers::BufferManager &mgr, const Portal::Graphics::RenderConfig &config, RenderFn fn, std::string fn_name, const std::optional< glm::vec3 > &initial_position)
Create and register a render sink targeting window.
Definition Sinks.cpp:95

References MayaFlux::Nexus::add_render_sink(), fn(), fn_name(), m_position, and m_render_sinks.

+ Here is the call graph for this function: