public void addServiceNode(ServiceNodeScript node)
 {
     serviceNodes.Add(node);
     node.setEmitterParent(this);
 }
Beispiel #2
0
        //private void handleActivationDeactivation(Hand hand)
        //{
        //    int activeConnections = getActiveConnectionCount();
        //    if (activeConnections > 0)
        //    {
        //        hideAllServiceConnections();
        //        foreach (ServiceNodeScript node in connectedServiceComponents)
        //        {
        //            List<ServiceNodeScript> allNodesFromEmitter = node.getEmitterParent().getServiceNodes();
        //            bool contractEmitter = true;
        //            foreach (ServiceNodeScript emitterNode in allNodesFromEmitter)
        //            {
        //                if (emitterNode.getActiveConnectionCount() > 0)
        //                    contractEmitter = false;
        //            }
        //            if (contractEmitter)
        //                node.getEmitterParent().contractNodes();
        //        }
        //    }
        //    else
        //    {
        //        expandAll();
        //    }
        //}

        public void addConnectedServiceNode(ServiceNodeScript node)
        {
            connectedServiceComponents.Add(node);
        }