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

◆ register_token_channel_processor()

void MayaFlux::Nodes::NodeGraphManager::register_token_channel_processor ( ProcessingToken  token,
TokenChannelProcessor  processor 
)

Register per-channel processor for a specific token.

Parameters
tokenProcessing domain to handle (e.g., AUDIO_RATE, VISUAL_RATE)
processorFunction that receives a single root node and returns processed data

Registers a per-channel processing function that processes one root node at a time and returns the processed data. This enables coordination with buffer management on a per-channel basis.

Definition at line 208 of file NodeGraphManager.cpp.

210{
211 m_token_channel_processors[token] = std::move(processor);
212}
std::unordered_map< ProcessingToken, TokenChannelProcessor > m_token_channel_processors
Per-channel processors for each processing token.

References m_token_channel_processors.