443{
445 return;
446 }
447
449
450 if (unit.custom_processor) {
451 unit.custom_processor(unit.root_buffer, processing_units);
452 return;
453 }
454
456
457
458
459
460
461 root_buffer->process_default();
462
463 unit.get_chain()->process(root_buffer);
464
466
467 if (auto chain = root_buffer->get_processing_chain()) {
468 chain->process_final(root_buffer);
469 }
470}
static MayaFlux::Nodes::ProcessingToken token
std::shared_ptr< BufferProcessingChain > m_global_processing_chain
Global processing chain applied to all tokens.
std::unique_ptr< TokenUnitManager > m_unit_manager
Token/unit storage and lifecycle.
std::unique_ptr< BufferAccessControl > m_access_control
Buffer and unit access operations.