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

◆ set_processing_chain()

void MayaFlux::Buffers::VKBuffer::set_processing_chain ( std::shared_ptr< Buffers::BufferProcessingChain chain,
bool  force = false 
)
overridevirtual

Replace the buffer's processing chain.

Parameters
chainNew processing chain to assign.
forceIf true, replaces existing chain even if one is set.

Implements MayaFlux::Buffers::Buffer.

Definition at line 286 of file VKBuffer.cpp.

287{
288 if (m_processing_chain && !force) {
289 m_processing_chain->merge_chain(chain);
290 return;
291 }
292 m_processing_chain = chain;
293}
std::shared_ptr< Buffers::BufferProcessingChain > m_processing_chain
Definition VKBuffer.hpp:446

References m_processing_chain.

Referenced by MayaFlux::Buffers::TextureBindBuffer::setup_processors(), MayaFlux::Buffers::GeometryBuffer::setup_processors(), MayaFlux::Buffers::NetworkGeometryBuffer::setup_processors(), and MayaFlux::Buffers::TextureBuffer::setup_processors().

+ Here is the caller graph for this function: