public void AddNode(Node node) { _nodes.Add(node); if (_listener != null && TriggerEvents) { node.RegisterListener(_listener); _listener.OnNodeAdded(node); } }
public void AddNode(Node node) { nodes.Add(node); if (listener != null && TriggerEvents) { node.RegisterListener(listener); listener.OnNodeAdded(node); } }
public void RemoveNode(Node node) { if (node == null) { return; } foreach (var socket in node.Sockets) { if (socket.Edge != null) { UnLink(socket); } } nodes.Remove(node); if (listener != null && TriggerEvents) { listener.OnNodeRemoved(node); } node.RegisterListener(null); }
public void RemoveNode(Node node) { if (node == null) return; foreach (var socket in node.Sockets) { if (socket.Edge != null) { UnLink(socket); } } _nodes.Remove(node); if (_listener != null && TriggerEvents) { _listener.OnNodeRemoved(node); } node.RegisterListener(null); }