MayaFlux 0.4.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 319 of file VKBuffer.cpp.

320{
321 if (m_processing_chain && !force) {
322 m_processing_chain->merge_chain(chain);
323 return;
324 }
326}
std::shared_ptr< Buffers::BufferProcessingChain > m_processing_chain
Definition VKBuffer.hpp:627
Tendency< A, C > chain(const Tendency< A, B > &first, const Tendency< B, C > &second)
Sequential composition: evaluate first, feed result into second.
Definition Tendency.hpp:82

References m_processing_chain.

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