public new static BasePort Create <TEdge>( Orientation orientation, UnityEditor.Experimental.GraphView.Direction direction, Port.Capacity capacity, System.Type type) where TEdge : Edge, new() { BaseEdgeConnectListener connectorListener = new BaseEdgeConnectListener(); BasePort ele = new BasePort(orientation, direction, capacity, type) { m_EdgeConnector = (EdgeConnector) new EdgeConnector <TEdge>((IEdgeConnectorListener)connectorListener) }; ele.AddManipulator((IManipulator)ele.m_EdgeConnector); return(ele); }
protected BasePort(Orientation portOrientation, UnityEditor.Experimental.GraphView.Direction portDirection, Capacity portCapacity, Type type) : base(portOrientation, portDirection, portCapacity, type) { }
private UnityGraph.Port GeneratePort(GraphNode node, UnityGraph.Direction direction, UnityGraph.Port.Capacity capacity, Type type) { return(node.InstantiatePort(UnityGraph.Orientation.Horizontal, direction, capacity, type)); }