MayaFlux 0.3.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 279 of file VKBuffer.cpp.

280{
281 if (m_processing_chain && !force) {
282 m_processing_chain->merge_chain(chain);
283 return;
284 }
285 m_processing_chain = chain;
286}
std::shared_ptr< Buffers::BufferProcessingChain > m_processing_chain
Definition VKBuffer.hpp:532

References m_processing_chain.

Referenced by MayaFlux::Buffers::VideoContainerBuffer::setup_processors(), MayaFlux::Buffers::CompositeGeometryBuffer::setup_processors(), 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: