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

◆ setup_rendering()

void MayaFlux::Buffers::NetworkGeometryBuffer::setup_rendering ( const RenderConfig config)

Setup rendering with RenderProcessor.

Parameters
configRendering configuration

Definition at line 113 of file NetworkGeometryBuffer.cpp.

114{
115 auto resolved_config = resolve_config(config);
116
117 apply_render_config(resolved_config, ShaderConfig { resolved_config.vertex_shader });
118
119 get_processing_chain()->add_processor(m_render_processor, shared_from_this());
120
121 set_default_render_config(resolved_config);
122}
std::shared_ptr< Buffers::BufferProcessingChain > get_processing_chain() override
Access the buffer's processing chain.
Definition VKBuffer.cpp:286
void apply_render_config(const RenderConfig &config, const ShaderConfig &shader_config)
Configure the internal m_render_processor from a RenderConfig.
Definition VKBuffer.cpp:359
std::shared_ptr< RenderProcessor > m_render_processor
Definition VKBuffer.hpp:618
void set_default_render_config(const RenderConfig &config)
Called by derived classes to set their context-specific defaults.
Definition VKBuffer.hpp:595

References MayaFlux::Buffers::VKBuffer::apply_render_config(), MayaFlux::Buffers::VKBuffer::get_processing_chain(), MayaFlux::Buffers::VKBuffer::m_render_processor, and MayaFlux::Buffers::VKBuffer::set_default_render_config().

+ Here is the call graph for this function: