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

◆ register_network_global()

void MayaFlux::Nodes::NodeGraphManager::register_network_global ( const std::shared_ptr< Network::NodeNetwork > &  network)

Register network globally (like nodes)

Definition at line 603 of file NodeGraphManager.cpp.

604{
605 if (!is_network_registered(network)) {
606 std::stringstream ss;
607 ss << "network_" << network.get();
608 std::string generated_id = ss.str();
609 m_network_registry[generated_id] = network;
610 network->set_sample_rate(m_registered_sample_rate);
611 network->set_block_size(m_registered_block_size);
612 }
613}
std::unordered_map< std::string, std::shared_ptr< Network::NodeNetwork > > m_network_registry
Global network registry (like m_Node_registry)
uint32_t m_registered_block_size
Block size for audio processing, used for normalizationbuffer.
uint32_t m_registered_sample_rate
Sample rate for audio processing, used for normalization.
bool is_network_registered(const std::shared_ptr< Network::NodeNetwork > &network)
Check if network is registered globally.

References is_network_registered(), m_network_registry, m_registered_block_size, and m_registered_sample_rate.

Referenced by add_network(), and route_network_to_channels().

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