MayaFlux 0.2.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 184 of file NodeGraphManager.cpp.

186{
187 m_token_channel_processors[token] = std::move(processor);
188}
static MayaFlux::Nodes::ProcessingToken token
Definition Timers.cpp:8
std::unordered_map< ProcessingToken, TokenChannelProcessor > m_token_channel_processors
Per-channel processors for each processing token.

References m_token_channel_processors, and token.