MayaFlux 0.5.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 117 of file NetworkGeometryBuffer.cpp.

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

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: