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

◆ remove_geometry()

void MayaFlux::Buffers::CompositeGeometryBuffer::remove_geometry ( const std::string &  name)

Remove a geometry collection.

Parameters
nameGeometry identifier

Definition at line 24 of file CompositeGeometryBuffer.cpp.

25{
26 if (!m_processor) {
28 "Cannot remove geometry '{}': processor not initialized", name);
29 return;
30 }
31
32 m_processor->remove_geometry(name);
33
34 std::erase_if(m_render_data,
35 [&name](const auto& pair) {
36 return pair.first == name;
37 });
38
40 "Removed geometry '{}' from composite buffer", name);
41}
#define MF_WARN(comp, ctx,...)
#define MF_DEBUG(comp, ctx,...)
std::shared_ptr< CompositeGeometryProcessor > m_processor
std::unordered_map< std::string, RenderData > m_render_data
@ Init
Engine/subsystem initialization.
@ Buffers
Buffers, Managers, processors and processing chains.

References MayaFlux::Journal::Buffers, MayaFlux::Journal::Init, m_processor, m_render_data, MF_DEBUG, and MF_WARN.