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

◆ set_processing_chain()

void MayaFlux::Buffers::VKBuffer::set_processing_chain ( const std::shared_ptr< 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 282 of file VKBuffer.cpp.

283{
284 if (m_processing_chain && !force) {
285 m_processing_chain->merge_chain(chain);
286 return;
287 }
288 m_processing_chain = chain;
289}
std::shared_ptr< Buffers::BufferProcessingChain > m_processing_chain
Definition VKBuffer.hpp:466

References m_processing_chain.

Referenced by 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: