Esempio n. 1
0
 public void AddNode(Node node)
 {
     _nodes.Add(node);
     if (_listener != null && TriggerEvents)
     {
         node.RegisterListener(_listener);
         _listener.OnNodeAdded(node);
     }
 }
Esempio n. 2
0
 public void AddNode(Node node)
 {
     nodes.Add(node);
     if (listener != null && TriggerEvents)
     {
         node.RegisterListener(listener);
         listener.OnNodeAdded(node);
     }
 }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
        }