Пример #1
0
    public void OnEdgeDroppedFree(LokiPort fromPort, Vector2 mousePos)
    {
        mousePos = GUIUtility.GUIToScreenPoint(mousePos);

        LokiSearchWindow.Open(new LokiSearchTreeProvider(), mousePos);

        return;

        Debug.Log("a");
        searchWindowProvider.fromPort = fromPort;
        SearchWindow.Open(new SearchWindowContext(mousePos), searchWindowProvider);
        Debug.Log("b");
    }
Пример #2
0
    public List <LokiPort> CollectEligiblePorts(LokiPort fromPort)
    {
        var otherPorts = ports.Where(p => p != fromPort).ToList();

        var eligiblePorts = otherPorts.Where(port => port.node != fromPort.node)
                            .ToList();


        foreach (var port in ports.Except(eligiblePorts).ToList())
        {
            port.active = false;
        }

        return(eligiblePorts);
    }