コード例 #1
0
        public static ConstantNodeDisplayer CreateDisplayerFor(ConstantWireNode node)
        {
            ConstantNodeDisplayer nodeRenderer = new ConstantNodeDisplayer(node)
            {
                WindowRect = new Rect(node.DisplayerPosition.x, node.DisplayerPosition.y, 220, 90)
            };

            return(nodeRenderer);
        }
コード例 #2
0
        public static ConstantNodeDisplayer CreateConstantNodeDisplayer(Vector2 position)
        {
            ConstantWireNode node = new ConstantWireNode(DialogEditor.Instance.EditingDialog)
            {
                NodeName = "Constant",
                Constant = new Constant()
            };

            DialogEditor.InitializeNode(ref node);

            node.Outputs.Add(new OutputWirePin(node, DialogEditor.Instance.EditingDialog)
            {
                DataType = typeof(Variable),
                PinName  = "Variable"
            });

            ConstantNodeDisplayer nodeRenderer = new ConstantNodeDisplayer(node)
            {
                WindowRect = new Rect(position.x, position.y, 220, 90)
            };

            return(nodeRenderer);
        }