public void startConnection() { SplineDraw lineDrawer = lineCam.GetComponent <SplineDraw>(); PortConnector connect = connectCallObject.GetComponent <PortConnector>(); connect.outputPort = gameObject; lineDrawer.drawMouseTo = gameObject; lineDrawer.drawToMouse = true; }
//Add port group to the design model from joinstructures private static void ConvertJoinStrucutresInGroups(IEnumerable <HashSet <CyPhy.Port> > portGroups, DesignModel dm, Dictionary <CyPhy.Port, AbstractPort> allPorts) { foreach (var currentGroup in portGroups) { var pc = new PortConnector { EndPoints = new List <AbstractPort>() }; foreach (var h in currentGroup.Where(allPorts.ContainsKey)) { var a = allPorts[h]; pc.EndPoints.AddItem(a); } dm.Connectors.AddItem(pc); } }