Esempio n. 1
0
 public bool Link(Socket ownSocket, Socket foreignSocket)
 {
     if (ownSocket == null || foreignSocket == null)
     {
         Debug.LogWarning("Try to link sockets but at least one socket does not exist.");
         return(false);
     }
     if (ownSocket.Type == foreignSocket.Type)
     {
         Edge edge = new Edge(ownSocket, foreignSocket);
         ownSocket.Edge     = edge;
         foreignSocket.Edge = edge;
         if (listener != null)
         {
             listener.OnLink(edge);
         }
     }
     return(true);
 }
Esempio n. 2
0
        public bool Link(Socket inputSocket, Socket sourceSocket)
        {
            if (!CanBeLinked(inputSocket, sourceSocket))
            {
                Debug.LogWarning("Sockets can not be linked.");
            }

            if (inputSocket.Type == sourceSocket.Type)
            {
                Edge edge = new Edge(inputSocket, sourceSocket);
                inputSocket.Edge  = edge;
                sourceSocket.Edge = edge;
                if (listener != null && TriggerEvents)
                {
                    listener.OnLink(edge);
                }
            }
            return(true);
        }