public static MyGraphPort Create(Orientation portOrientation, Direction portDirection, Capacity capacity, Type type, IEdgeConnectorListener connectorListener)
            {
                var port = new MyGraphPort(portOrientation, portDirection, capacity, type)
                {
                    m_EdgeConnector = new EdgeConnector <Edge> (connectorListener)
                };

                port.AddManipulator(port.m_EdgeConnector);
                port.portType = type;
                return(port);
            }
        public void AddPort(Orientation orientation, Direction direction)
        {
            var port = MyGraphPort.Create(orientation, direction, Port.Capacity.Single, typeof(int), new MyEdgeConnectorListener(m_graph));

            if (direction == Direction.Input)
            {
                m_inputPorts.Add(port);
                inputContainer.Add(port);
            }
            else
            {
                m_outputPorts.Add(port);
                outputContainer.Add(port);
            }
        }
Пример #3
0
        public void AddPort(Orientation orientation, Direction direction, string text)
        {
            var port = MyGraphPort.Create(orientation, direction, Port.Capacity.Single, typeof(int), new MyEdgeConnectorListener(m_Graph));

            port.portName = "";
            port.AddToClassList("port");
            //port.

            if (direction == Direction.Input)
            {
                m_InputPorts.Add(port);
                m_InputPortBox.Add(port);
                port.AddToClassList("input-port");
            }
            else
            {
                m_OutputPorts.Add(port);
                m_OutputPortBox.Add(port);
                port.AddToClassList("output-port");
            }
        }