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

◆ set_default_processor()

void MayaFlux::Buffers::VKBuffer::set_default_processor ( const std::shared_ptr< BufferProcessor > &  processor)
overridevirtual

Set the buffer's default processor.

Attaches a processor that will be invoked by process_default(). The previous default processor (if any) is detached first.

Parameters
processorShared pointer to a BufferProcessor or nullptr to clear.

Implements MayaFlux::Buffers::Buffer.

Definition at line 261 of file VKBuffer.cpp.

262{
264 m_default_processor->on_detach(shared_from_this());
265 }
266 if (processor) {
267 processor->on_attach(shared_from_this());
268 }
269 m_default_processor = processor;
270}
std::shared_ptr< Buffers::BufferProcessor > m_default_processor
Definition VKBuffer.hpp:465

References m_default_processor.

Referenced by MayaFlux::Buffers::RootGraphicsBuffer::initialize(), MayaFlux::Buffers::DescriptorBuffer::initialize(), MayaFlux::Buffers::GeometryBuffer::setup_processors(), MayaFlux::Buffers::NetworkGeometryBuffer::setup_processors(), MayaFlux::Buffers::NodeTextureBuffer::setup_processors(), and MayaFlux::Buffers::TextureBuffer::setup_processors().

+ Here is the caller graph for this function: