Get all networks for a specific token across all channels.
523{
524 std::vector<std::shared_ptr<NodeNetwork>> all_networks;
525
528 for (const auto& [channel, networks] : audio_it->second) {
529 all_networks.insert(all_networks.end(), networks.begin(), networks.end());
530 }
531 }
532
535 all_networks.insert(all_networks.end(),
536 token_it->second.begin(),
537 token_it->second.end());
538 }
539
540 return all_networks;
541}
static MayaFlux::Nodes::ProcessingToken token
std::unordered_map< ProcessingToken, std::unordered_map< unsigned int, std::vector< std::shared_ptr< NodeNetwork > > > > m_audio_networks
Audio-sink networks (channel-routed) Only populated for networks with OutputMode::AUDIO_SINK.
std::unordered_map< ProcessingToken, std::vector< std::shared_ptr< NodeNetwork > > > m_token_networks
Non-audio networks (token-level processing) For NONE, GRAPHICS_BIND, CUSTOM output modes.