public static ReunionNodeDisplayer CreateReunionNodeDisplayer(Vector2 position) { ReunionWireNode node = new ReunionWireNode(DialogEditor.Instance.EditingDialog) { NodeName = "Reunion" }; DialogEditor.InitializeNode(ref node); node.Inputs[0].PinName = "Input 1"; node.AddInput(new InputWirePin(node, DialogEditor.Instance.EditingDialog) { PinName = "Input 2", DataType = WDEngine.ActivityStream }); ReunionNodeDisplayer nodeRenderer = new ReunionNodeDisplayer(node) { WindowRect = new Rect(position.x, position.y, 220, 150) }; Debug.Log("Created a REUNION NODE DISPLAYER."); return(nodeRenderer); }
public static BranchNodeDisplayer CreateBranchDisplayer(Vector2 position) { BranchWireNode node = new BranchWireNode(DialogEditor.Instance.EditingDialog) { NodeName = "Branch" }; DialogEditor.InitializeNode(ref node); node.FalsePin = new OutputWirePin(node, DialogEditor.Instance.EditingDialog) { PinName = "False", DataType = WDEngine.ActivityStream }; node.Outputs[0].PinName = "True"; node.TruePin = node.Outputs[0]; node.Outputs.Add(node.FalsePin); node.Inputs.Add(new InputWirePin(node, DialogEditor.Instance.EditingDialog) { PinName = "Condition", DataType = typeof(bool) }); BranchNodeDisplayer nodeRenderer = new BranchNodeDisplayer(node) { WindowRect = new Rect(position.x, position.y, 220, 70) }; return(nodeRenderer); }
public static SetVariableValNodeDisplayer CreateSetVariableValDisplayer(Vector2 position) { SetVariableValWireNode node = new SetVariableValWireNode(DialogEditor.Instance.EditingDialog) { NodeName = "Update variable" }; DialogEditor.InitializeNode(ref node); SetVariableValNodeDisplayer nodeRenderer = new SetVariableValNodeDisplayer(node) { WindowRect = new Rect(position.x, position.y, 270, 90) }; return(nodeRenderer); }
public static SayReplyNodeDisplayer CreateSayReplyNodeDisplayer(Vector2 position) { SayReplyWireNode node = new SayReplyWireNode(DialogEditor.Instance.EditingDialog) { NodeName = "Say reply" }; DialogEditor.InitializeNode(ref node); SayReplyNodeDisplayer nodeRenderer = new SayReplyNodeDisplayer(node) { WindowRect = new Rect(position.x, position.y, 270, 100) }; return(nodeRenderer); }
public static SetTriggerParamValueNodeDisplayer CreateSetTriggerParamDisplayer(Vector2 position) { SetTriggerParamValueWireNode node = new SetTriggerParamValueWireNode(DialogEditor.Instance.EditingDialog) { NodeName = "Set trigger param" }; DialogEditor.InitializeNode(ref node); SetTriggerParamValueNodeDisplayer nodeRenderer = new SetTriggerParamValueNodeDisplayer(node) { WindowRect = new Rect(position.x, position.y, 270, 140) }; return(nodeRenderer); }
public static DialogBeginningNodeDisplayer CreateDialogBeginningDisplayer(Vector2 position) { DialogBeginningWireNode node = new DialogBeginningWireNode(DialogEditor.Instance.EditingDialog) { NodeName = "Dialog beginning" }; DialogEditor.InitializeNode(ref node); DialogBeginningNodeDisplayer nodeRenderer = new DialogBeginningNodeDisplayer(node) { WindowRect = new Rect(position.x, position.y, 270, 100) }; return(nodeRenderer); }
public static TriggerScriptNodeDisplayer CreateTriggerScriptNodeDisplayer(Vector2 position) { TriggerScriptWireNode node = new TriggerScriptWireNode(DialogEditor.Instance.EditingDialog) { NodeName = "Trigger script" }; DialogEditor.InitializeNode(ref node); TriggerScriptNodeDisplayer nodeRenderer = new TriggerScriptNodeDisplayer(node) { WindowRect = new Rect(position.x, position.y, 270, 100) }; return(nodeRenderer); }
public static SetAnimatorVariableNodeDisplayer CreateSetAnimatorVariableNodeDisplayer(Vector2 position) { SetAnimatorVariableWireNode node = new SetAnimatorVariableWireNode(DialogEditor.Instance.EditingDialog) { NodeName = "Set animator variable", Variable = new Core.Variables.AnimatorVariable() }; DialogEditor.InitializeNode(ref node); SetAnimatorVariableNodeDisplayer nodeRenderer = new SetAnimatorVariableNodeDisplayer(node) { WindowRect = new Rect(position.x, position.y, 270, 130) }; return(nodeRenderer); }
public static ChooseReplyNodeDisplayer CreateChooseReplyNodeDisplayer(Vector2 position) { ChooseReplyWireNode node = new ChooseReplyWireNode(DialogEditor.Instance.EditingDialog) { NodeName = "Choice" }; DialogEditor.InitializeNode(ref node); node.Outputs[0].PinName = "Choice"; ChooseReplyNodeDisplayer nodeRenderer = new ChooseReplyNodeDisplayer(node) { WindowRect = new Rect(position.x, position.y, 240, 100) }; nodeRenderer.AddOutput(); return(nodeRenderer); }
public static GetAnimatorVariableNodeDisplayer CreateGetAnimatorVariableNodeDisplayer(Vector2 position) { GetAnimatorVariableWireNode node = new GetAnimatorVariableWireNode(DialogEditor.Instance.EditingDialog) { NodeName = "Get animator variable" }; DialogEditor.InitializeNode(ref node); node.Outputs.Add(new OutputWirePin(node, DialogEditor.Instance.EditingDialog) { PinName = "Variable", DataType = typeof(AnimatorVariable) }); GetAnimatorVariableNodeDisplayer nodeRenderer = new GetAnimatorVariableNodeDisplayer(node) { WindowRect = new Rect(position.x, position.y, 220, 80) }; return(nodeRenderer); }
public static InequalityNodeDisplayer CreateReplyNodeDisplayer(Vector2 position) { InequalityWireNode node = new InequalityWireNode(DialogEditor.Instance.EditingDialog) { NodeName = "Non 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); InequalityNodeDisplayer nodeRenderer = new InequalityNodeDisplayer(node) { WindowRect = new Rect(position.x, position.y, 140, 70) }; return(nodeRenderer); }
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); }