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

◆ setup_processors()

void MayaFlux::Buffers::NetworkTextureBuffer::setup_processors ( ProcessingToken  token)
overridevirtual

Wire processors into the chain.

Calls NetworkGeometryBuffer::setup_processors, then adds UVFieldProcessor as a postprocessor.

Reimplemented from MayaFlux::Buffers::NetworkGeometryBuffer.

Definition at line 21 of file NetworkTextureBuffer.cpp.

22{
24
25 auto self = std::dynamic_pointer_cast<NetworkTextureBuffer>(shared_from_this());
26 get_processing_chain()->add_postprocessor(m_uv_processor, self);
27
29 "NetworkTextureBuffer: UV field postprocessor added");
30}
#define MF_DEBUG(comp, ctx,...)
void setup_processors(ProcessingToken token) override
Initialize the buffer and its processors.
std::shared_ptr< UVFieldProcessor > m_uv_processor
std::shared_ptr< Buffers::BufferProcessingChain > get_processing_chain() override
Access the buffer's processing chain.
Definition VKBuffer.cpp:314
@ Init
Engine/subsystem initialization.
@ Buffers
Buffers, Managers, processors and processing chains.

References MayaFlux::Journal::Buffers, MayaFlux::Buffers::VKBuffer::get_processing_chain(), MayaFlux::Journal::Init, m_uv_processor, MF_DEBUG, and MayaFlux::Buffers::NetworkGeometryBuffer::setup_processors().

+ Here is the call graph for this function: