예제 #1
0
        public static GreaterNodeDisplayer CreatDisplayerFor(GreaterWireNode node)
        {
            GreaterNodeDisplayer nodeRenderer = new GreaterNodeDisplayer(node)
            {
                WindowRect = new Rect(node.DisplayerPosition.x, node.DisplayerPosition.y, 140, 70)
            };

            return(nodeRenderer);
        }
예제 #2
0
        public static GreaterNodeDisplayer CreateGreaterNodeDisplayer(Vector2 position)
        {
            GreaterWireNode node = new GreaterWireNode(DialogEditor.Instance.EditingDialog)
            {
                NodeName = "Greater"
            };

            DialogEditor.InitializeNode(ref node);

            node.A = new InputWirePin(node, DialogEditor.Instance.EditingDialog)
            {
                PinName  = "A",
                DataType = typeof(object)
            };
            node.A.RefusedTypes.Add(WDEngine.ActivityStream.Name);
            node.A.RefusedTypes.Add(typeof(bool).Name);

            node.B = new InputWirePin(node, DialogEditor.Instance.EditingDialog)
            {
                PinName  = "B",
                DataType = typeof(object)
            };
            node.B.RefusedTypes.Add(WDEngine.ActivityStream.Name);
            node.B.RefusedTypes.Add(typeof(bool).Name);
            node.B.RefusedTypes.Add(typeof(int).Name);
            node.B.RefusedTypes.Add(typeof(float).Name);

            node.Inputs.Add(node.A);
            node.Inputs.Add(node.B);

            GreaterNodeDisplayer nodeRenderer = new GreaterNodeDisplayer(node)
            {
                WindowRect = new Rect(position.x, position.y, 140, 70)
            };

            return(nodeRenderer);
        }
예제 #3
0
 private GreaterNodeDisplayer(GreaterWireNode node) : base(node)
 {
 }
 public static GreaterNodeDisplayer CreateDisplayer(this GreaterWireNode node)
 {
     return(GreaterNodeDisplayer.CreatDisplayerFor(node));
 }