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

◆ remove_graphics_processor()

void MayaFlux::Buffers::BufferProcessingControl::remove_graphics_processor ( const std::shared_ptr< BufferProcessor > &  processor,
ProcessingToken  token 
)

Removes a processor from the graphics processing chain.

Parameters
processorProcessor to remove
tokenProcessing domain

Definition at line 339 of file BufferProcessingControl.cpp.

342{
345 "Token {} not found when removing graphics processor",
346 static_cast<int>(token));
347 return;
348 }
349
351 auto chain = unit.get_chain();
352 auto root_buffer = unit.get_buffer();
353 chain->remove_processor(processor, root_buffer);
354}
#define MF_WARN(comp, ctx,...)
static MayaFlux::Nodes::ProcessingToken token
Definition Timers.cpp:8
TokenUnitManager & m_unit_manager
Reference to the token/unit manager.
RootGraphicsUnit & get_graphics_unit_mutable(ProcessingToken token)
Gets an existing graphics unit without creating if missing (mutable)
bool has_graphics_unit(ProcessingToken token) const
Checks if a graphics unit exists for the given token.
@ BufferManagement
Buffer Management (Buffers::BufferManager, creating buffers)
@ Core
Core engine, backend, subsystems.
std::shared_ptr< BufferProcessingChain > get_chain() const

References MayaFlux::Journal::BufferManagement, MayaFlux::Journal::Core, MayaFlux::Buffers::RootGraphicsUnit::get_chain(), MayaFlux::Buffers::TokenUnitManager::get_graphics_unit_mutable(), MayaFlux::Buffers::TokenUnitManager::has_graphics_unit(), m_unit_manager, MF_WARN, and token.

Referenced by remove_processor(), and remove_processor_from_token().

+ Here is the call graph for this function:
+ Here is the caller graph for this function: