|
MayaFlux 0.2.0
Digital-First Multimedia Processing Framework
|
| void MayaFlux::Buffers::CompositeGeometryBuffer::add_geometry | ( | const std::string & | name, |
| const std::shared_ptr< Nodes::GpuSync::GeometryWriterNode > & | node, | ||
| Portal::Graphics::PrimitiveTopology | topology, | ||
| const RenderConfig & | config | ||
| ) |
Add a geometry collection with explicit render config.
| name | Unique identifier for this geometry |
| node | GeometryWriterNode to render |
| topology | Primitive topology for this geometry |
| config | Render configuration (shaders, render states) |
Definition at line 121 of file CompositeGeometryBuffer.cpp.
References MayaFlux::Journal::Buffers, MayaFlux::Portal::Graphics::RenderConfig::cull_mode, MayaFlux::Portal::Graphics::RenderConfig::fragment_shader, MayaFlux::Portal::Graphics::RenderConfig::geometry_shader, MayaFlux::Buffers::VKBuffer::get_processing_chain(), MayaFlux::Journal::Init, m_processor, m_render_data, MF_DEBUG, MayaFlux::Portal::Graphics::RenderConfig::polygon_mode, MayaFlux::Buffers::RenderData::render_processor, MayaFlux::Portal::Graphics::RenderConfig::target_window, and MayaFlux::Portal::Graphics::RenderConfig::vertex_shader.
Here is the call graph for this function: