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

◆ register_global()

void MayaFlux::Nodes::NodeGraphManager::register_global ( const std::shared_ptr< Node > &  node)
private

Registers a node globally if not already registered.

Parameters
nodeNode to register

Assigns a generated identifier if needed and adds the node to the registry.

Definition at line 314 of file NodeGraphManager.cpp.

315{
316 if (!is_node_registered(node)) {
317 std::stringstream ss;
318 ss << "node_" << node.get();
319 std::string generated_id = ss.str();
320 m_Node_registry[generated_id] = node;
321 }
322}
std::unordered_map< std::string, std::shared_ptr< Node > > m_Node_registry
Registry of all nodes by their string identifiers.
bool is_node_registered(const std::shared_ptr< Node > &node)
Checks if a node is registered with this manager.

References is_node_registered(), and m_Node_registry.

Referenced by set_channel_mask().

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