Exemplo n.º 1
0
        CreatePortPair(this IUniNode node, string inputPortName, string outputPortName, bool connectInOut = false)
        {
            var outputPort = node.UpdatePortValue(outputPortName, PortIO.Output, false);
            var inputPort  = node.UpdatePortValue(inputPortName, PortIO.Input, false);

            var inputValue  = inputPort;
            var outputValue = outputPort;

            if (connectInOut)
            {
                inputValue.Broadcast(outputValue);
            }

            return(inputValue, outputValue);
        }
Exemplo n.º 2
0
        public NodeActionCommand(
            Action <T> action,
            IUniNode node,
            string name,
            PortIO direction = PortIO.Input)
        {
            var portInfo = node.UpdatePortValue(name, direction);

            portAction = new PortActionCommand <T>(action, portInfo);
        }