public static EqualityNodeDisplayer CreateDisplayerFor(EqualityWireNode node) { EqualityNodeDisplayer nodeRenderer = new EqualityNodeDisplayer(node) { WindowRect = new Rect(node.DisplayerPosition.x, node.DisplayerPosition.y, 140, 70) }; return(nodeRenderer); }
public static EqualityNodeDisplayer CreateReplyNodeDisplayer(Vector2 position) { EqualityWireNode node = new EqualityWireNode(DialogEditor.Instance.EditingDialog) { NodeName = "Equal" }; 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.A.RefusedTypes.Add(typeof(int).Name); node.A.RefusedTypes.Add(typeof(float).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); EqualityNodeDisplayer nodeRenderer = new EqualityNodeDisplayer(node) { WindowRect = new Rect(position.x, position.y, 140, 70) }; return(nodeRenderer); }
private EqualityNodeDisplayer(EqualityWireNode node) : base(node) { }
public static EqualityNodeDisplayer CreateDisplayer(this EqualityWireNode node) { return(EqualityNodeDisplayer.CreateDisplayerFor(node)); }