public ScaledRadialNode() : base(ScaledRadialNodeFactory.TYPESTRING) { // Prepare Connections conOutX = new ConnectorViewModel("X", typeof(NodeDataNumeric)); conOutY = new ConnectorViewModel("Y", typeof(NodeDataNumeric)); conInX = new ConnectorViewModel("X", typeof(NodeDataNumeric)); conInY = new ConnectorViewModel("Y", typeof(NodeDataNumeric)); conInMin = new ConnectorViewModel("Min", typeof(NodeDataNumeric)); conInMax = new ConnectorViewModel("Max", typeof(NodeDataNumeric)); this.OutputConnectors.Add(conOutX); this.OutputConnectors.Add(conOutY); this.InputConnectors.Add(conInX); this.InputConnectors.Add(conInY); this.InputConnectors.Add(conInMin); this.InputConnectors.Add(conInMax); // State Values Min = 0; Max = 1; // Create Dialog dlgEdit = new PropertyDialog(); }
public XInputControllerAnalogNode() : base(XInputControllerAnalogNodeFactory.TYPESTRING) { // Prepare Execution Connection conExecuted = new ExecutionConnectorViewModel(); conExecute = new ExecutionConnectorViewModel(); this.InputExecutionConnectors.Add(conExecuted); this.OutputExecutionConnectors.Add(conExecute); // Prepare Connections conLeftThumbX = new ConnectorViewModel("LeftThumbX", typeof(NodeDataNumeric)); conLeftThumbY = new ConnectorViewModel("LeftThumbY", typeof(NodeDataNumeric)); conLeftTrigger = new ConnectorViewModel("LeftTrigger", typeof(NodeDataNumeric)); conRightThumbX = new ConnectorViewModel("RightThumbX", typeof(NodeDataNumeric)); conRightThumbY = new ConnectorViewModel("RightThumbY", typeof(NodeDataNumeric)); conRightTrigger = new ConnectorViewModel("RightTrigger", typeof(NodeDataNumeric)); //conButtons = new ConnectorViewModel("Buttons", typeof(NodeDataXInputButtons)); this.OutputConnectors.Add(conLeftThumbX); this.OutputConnectors.Add(conLeftThumbY); this.OutputConnectors.Add(conLeftTrigger); this.OutputConnectors.Add(conRightThumbX); this.OutputConnectors.Add(conRightThumbY); this.OutputConnectors.Add(conRightTrigger); //this.OutputConnectors.Add(conButtons); // State Values currentUser = UserIndex.One; controller = new SharpDX.XInput.Controller(currentUser); // Create Dialog dlgEdit = new PropertyDialog(); }
// Fresh constructor public EmoteSetVariableNode() : base(EmoteSetVariableNodeFactory.TYPESTRING) { // Prepare Connections conExecute = new ExecutionConnectorViewModel(); inputValue = new ConnectorViewModel("Value", typeof(NodeDataNumeric)); inputFrameCount = new ConnectorViewModel("FrameCount", typeof(NodeDataNumeric)); inputEasing = new ConnectorViewModel("Easing", typeof(NodeDataNumeric)); this.InputExecutionConnectors.Add(conExecute); this.InputConnectors.Add(inputValue); this.InputConnectors.Add(inputFrameCount); this.InputConnectors.Add(inputEasing); // State Values value = 0f; frameCount = 0.1f; easing = 0.9f; varName = string.Empty; // Create Dialog dlgEdit = new PropertyDialog(); // Get Character Context charContext = CharacterContext.GetCharacterContext(); }
public GetVariableNode() : base(GetVariableNodeFactory.TYPESTRING) { // Prepare Connections conOut = new ConnectorViewModel("Value", typeof(INodeData)); this.OutputConnectors.Add(conOut); // State Values VarName = null; // Create Dialog dlgEdit = new PropertyDialog(); }
public MathNumericConstantNode() : base(MathNumericConstantNodeFactory.TYPESTRING) { // Prepare Connections conOut = new ConnectorViewModel("Value", typeof(NodeDataNumeric)); this.OutputConnectors.Add(conOut); // State Values CastToType = CastType.Double; Value = 0d; // Create Dialog dlgEdit = new PropertyDialog(); }
//public override string Note { get { } } public XInputConstantsNode() : base(XInputConstantsNodeFactory.TYPESTRING) { // Prepare Connections conLeftThumbDeadZone = new ConnectorViewModel("LeftThumbDeadZone", typeof(NodeDataNumeric)); conRightThumbDeadZone = new ConnectorViewModel("RightThumbDeadZone", typeof(NodeDataNumeric)); conTriggerThreshold = new ConnectorViewModel("TriggerThreshold", typeof(NodeDataNumeric)); this.OutputConnectors.Add(conLeftThumbDeadZone); this.OutputConnectors.Add(conRightThumbDeadZone); this.OutputConnectors.Add(conTriggerThreshold); // Create Dialog dlgEdit = new PropertyDialog(); }
//public override string Note { get { } } public MathMultiplyNode() : base(MathMultiplyNodeFactory.TYPESTRING) { // Prepare Connections conOut = new ConnectorViewModel("Product", typeof(NodeDataNumeric)); conInput = new ConnectorViewModel("Multi-Input", typeof(NodeDataNumeric)); this.OutputConnectors.Add(conOut); this.InputConnectors.Add(conInput); // State Values CastToType = CastType.Double; // Create Dialog dlgEdit = new PropertyDialog(); }
public IntervalTriggerNode() : base(IntervalTriggerNodeFactory.TYPESTRING) { // Prepare Connections conExecute = new ExecutionConnectorViewModel(); this.OutputExecutionConnectors.Add(conExecute); //diposeInterlock = new Semaphore(0, 1); // State Value this.period = 100; worker = new Thread(DoWork); // Create Dialog dlgEdit = new PropertyDialog(); }
public GetVariableNode(JObject data, Guid[] executeIn, Guid[] executeOut, Guid[] dataIn, Guid[] dataOut) : base(GetVariableNodeFactory.TYPESTRING) { // Prepare Connections conOut = new ConnectorViewModel("Value", typeof(NodeDataNumeric), dataOut[0]); this.OutputConnectors.Add(conOut); // Set Name Name = (string)data["name"]; // State Values VarName = (string)data["varname"]; // Create Dialog dlgEdit = new PropertyDialog(); }
public IntervalTriggerNode(JObject data, Guid[] executeIn, Guid[] executeOut, Guid[] dataIn, Guid[] dataOut) { // Prepare Connections conExecute = new ExecutionConnectorViewModel(executeOut[0]); this.OutputExecutionConnectors.Add(conExecute); //diposeInterlock = new Semaphore(0, 1); // Set Name Name = (string)data["name"]; // State Value this.period = (int)data["period"]; worker = new Thread(DoWork); // Create Dialog dlgEdit = new PropertyDialog(); }
public ValueBufferNode() : base(ValueBufferNodeFactory.TYPESTRING) { // Prepare Connections conExecute = new ExecutionConnectorViewModel(); conIn = new ConnectorViewModel("Set", typeof(INodeData)); conOut = new ConnectorViewModel("Value", typeof(INodeData)); this.InputExecutionConnectors.Add(conExecute); this.InputConnectors.Add(conIn); this.OutputConnectors.Add(conOut); // State Values Value = null; // Create Dialog dlgEdit = new PropertyDialog(); }
public ForkNode() : base(ForkNodeFactory.TYPESTRING) { // Prepare Connections conExecuteIn = new ExecutionConnectorViewModel(); conExecuteOut = new ExecutionConnectorViewModel(); conIn = new ConnectorViewModel("Set", typeof(NodeDataBoolean)); this.InputExecutionConnectors.Add(conExecuteIn); this.OutputExecutionConnectors.Add(conExecuteOut); this.InputConnectors.Add(conIn); // State Values Value = null; // Create Dialog dlgEdit = new PropertyDialog(); }
public XInputConstantsNode(JObject data, Guid[] executeIn, Guid[] executeOut, Guid[] dataIn, Guid[] dataOut) : base(XInputConstantsNodeFactory.TYPESTRING) { // Prepare Connections conLeftThumbDeadZone = new ConnectorViewModel("LeftThumbDeadZone", typeof(NodeDataNumeric), dataOut[0]); conRightThumbDeadZone = new ConnectorViewModel("RightThumbDeadZone", typeof(NodeDataNumeric), dataOut[1]); conTriggerThreshold = new ConnectorViewModel("TriggerThreshold", typeof(NodeDataNumeric), dataOut[2]); this.OutputConnectors.Add(conLeftThumbDeadZone); this.OutputConnectors.Add(conRightThumbDeadZone); this.OutputConnectors.Add(conTriggerThreshold); // Set Name Name = (string)data["name"]; // Create Dialog dlgEdit = new PropertyDialog(); }
public MathNumericConstantNode(JObject data, Guid[] executeIn, Guid[] executeOut, Guid[] dataIn, Guid[] dataOut) : base(MathNumericConstantNodeFactory.TYPESTRING) { // Prepare Connections conOut = new ConnectorViewModel("Value", typeof(NodeDataNumeric), dataOut[0]); this.OutputConnectors.Add(conOut); // Set Name Name = (string)data["name"]; // State Values if (!Enum.TryParse<CastType>((string)data["CastToType"], out CastToType)) CastToType = CastType.Double; Value = (Double)data["value"]; // Create Dialog dlgEdit = new PropertyDialog(); }
public ForkNode(JObject data, Guid[] executeIn, Guid[] executeOut, Guid[] dataIn, Guid[] dataOut) : base(ForkNodeFactory.TYPESTRING) { // Prepare Connections conExecuteIn = new ExecutionConnectorViewModel(executeIn[0]); conExecuteOut = new ExecutionConnectorViewModel(executeOut[0]); conIn = new ConnectorViewModel("Set", typeof(NodeDataBoolean), dataIn[0]); this.InputExecutionConnectors.Add(conExecuteIn); this.OutputExecutionConnectors.Add(conExecuteOut); this.InputConnectors.Add(conIn); // Set Name Name = (string)data["name"]; // State Values //Value = (Double)data["value"]; // no way to serilize generic values yet // Create Dialog dlgEdit = new PropertyDialog(); }
public SetVariableNode(JObject data, Guid[] executeIn, Guid[] executeOut, Guid[] dataIn, Guid[] dataOut) : base(SetVariableNodeFactory.TYPESTRING) { // Prepare Connections conExecute = new ExecutionConnectorViewModel(executeIn[0]); conIn = new ConnectorViewModel("Set", typeof(INodeData), dataIn[0]); this.InputExecutionConnectors.Add(conExecute); this.InputConnectors.Add(conIn); // Set Name Name = (string)data["name"]; // State Values VarName = (string)data["varname"]; // Create Dialog dlgEdit = new PropertyDialog(); }
public ScaledRadialNode(JObject data, Guid[] executeIn, Guid[] executeOut, Guid[] dataIn, Guid[] dataOut) : base(ScaledRadialNodeFactory.TYPESTRING) { // Prepare Connections conOutX = new ConnectorViewModel("X", typeof(NodeDataNumeric), dataOut[0]); conOutY = new ConnectorViewModel("Y", typeof(NodeDataNumeric), dataOut[1]); conInX = new ConnectorViewModel("X", typeof(NodeDataNumeric), dataIn[0]); conInY = new ConnectorViewModel("Y", typeof(NodeDataNumeric), dataIn[1]); conInMin = new ConnectorViewModel("Min", typeof(NodeDataNumeric), dataIn[2]); conInMax = new ConnectorViewModel("Max", typeof(NodeDataNumeric), dataIn[3]); this.OutputConnectors.Add(conOutX); this.OutputConnectors.Add(conOutY); this.InputConnectors.Add(conInX); this.InputConnectors.Add(conInY); this.InputConnectors.Add(conInMin); this.InputConnectors.Add(conInMax); // Set Name Name = (string)data["name"]; // State Values Min = (int)data["min"]; Max = (int)data["max"]; // Create Dialog dlgEdit = new PropertyDialog(); }
// Load Data Constructor public EmoteSetVariableNode(JObject data, Guid[] executeIn, Guid[] executeOut, Guid[] dataIn, Guid[] dataOut) { // Prepare Connections conExecute = new ExecutionConnectorViewModel(executeIn[0]); inputValue = new ConnectorViewModel("Value", typeof(NodeDataNumeric), dataIn[0]); if (dataIn.Length > 1) // allow loading older node graph saves { inputFrameCount = new ConnectorViewModel("FrameCount", typeof(NodeDataNumeric), dataIn[1]); inputEasing = new ConnectorViewModel("Easing", typeof(NodeDataNumeric), dataIn[2]); } else { inputFrameCount = new ConnectorViewModel("FrameCount", typeof(NodeDataNumeric)); inputEasing = new ConnectorViewModel("Easing", typeof(NodeDataNumeric)); } this.InputExecutionConnectors.Add(conExecute); this.InputConnectors.Add(inputValue); this.InputConnectors.Add(inputFrameCount); this.InputConnectors.Add(inputEasing); // Set Name Name = (string)data["name"]; // State Values value = (float)data["value"]; frameCount = (float)data["frameCount"]; easing = (float)data["easing"]; varName = (string)data["varName"]; // Create Dialog dlgEdit = new PropertyDialog(); // Get Character Context charContext = CharacterContext.GetCharacterContext(); }
public XInputControllerAnalogNode(JObject data, Guid[] executeIn, Guid[] executeOut, Guid[] dataIn, Guid[] dataOut) : base(XInputControllerAnalogNodeFactory.TYPESTRING) { // Prepare Execution Connection conExecuted = new ExecutionConnectorViewModel(executeIn[0]); conExecute = new ExecutionConnectorViewModel(executeOut[0]); this.InputExecutionConnectors.Add(conExecuted); this.OutputExecutionConnectors.Add(conExecute); // Prepare Connections conLeftThumbX = new ConnectorViewModel("LeftThumbX", typeof(NodeDataNumeric), dataOut[0]); conLeftThumbY = new ConnectorViewModel("LeftThumbY", typeof(NodeDataNumeric), dataOut[1]); conLeftTrigger = new ConnectorViewModel("LeftTrigger", typeof(NodeDataNumeric), dataOut[2]); conRightThumbX = new ConnectorViewModel("RightThumbX", typeof(NodeDataNumeric), dataOut[3]); conRightThumbY = new ConnectorViewModel("RightThumbY", typeof(NodeDataNumeric), dataOut[4]); conRightTrigger = new ConnectorViewModel("RightTrigger", typeof(NodeDataNumeric), dataOut[5]); //if (dataIn.Length > 5) //{ // conButtons = new ConnectorViewModel("Buttons", typeof(NodeDataXInputButtons), dataOut[6]); //} //else //{ // conButtons = new ConnectorViewModel("Buttons", typeof(NodeDataXInputButtons)); //} this.OutputConnectors.Add(conLeftThumbX); this.OutputConnectors.Add(conLeftThumbY); this.OutputConnectors.Add(conLeftTrigger); this.OutputConnectors.Add(conRightThumbX); this.OutputConnectors.Add(conRightThumbY); this.OutputConnectors.Add(conRightTrigger); //this.OutputConnectors.Add(conButtons); // Set Name Name = (string)data["name"]; // State Values if (!Enum.TryParse<UserIndex>((string)data["currentUser"], out currentUser)) currentUser = UserIndex.One; controller = new SharpDX.XInput.Controller(currentUser); // Create Dialog dlgEdit = new PropertyDialog(); }
public XInputControllerDigitalNode(JObject data, Guid[] executeIn, Guid[] executeOut, Guid[] dataIn, Guid[] dataOut) : base(XInputControllerDigitalNodeFactory.TYPESTRING) { // Prepare Execution Connection conExecuted = new ExecutionConnectorViewModel(executeIn[0]); conExecute = new ExecutionConnectorViewModel(executeOut[0]); this.InputExecutionConnectors.Add(conExecuted); this.OutputExecutionConnectors.Add(conExecute); // Prepare Connections conDPadUp = new ConnectorViewModel("DPadUp", typeof(NodeDataBoolean), dataOut[0]); conDPadDown = new ConnectorViewModel("DPadDown", typeof(NodeDataBoolean), dataOut[1]); conDPadLeft = new ConnectorViewModel("DPadLeft", typeof(NodeDataBoolean), dataOut[2]); conDPadRight = new ConnectorViewModel("DPadRight", typeof(NodeDataBoolean), dataOut[3]); conStart = new ConnectorViewModel("Start", typeof(NodeDataBoolean), dataOut[4]); conBack = new ConnectorViewModel("Back", typeof(NodeDataBoolean), dataOut[5]); conLeftThumb = new ConnectorViewModel("LeftThumb", typeof(NodeDataBoolean), dataOut[6]); conRightThumb = new ConnectorViewModel("RightThumb", typeof(NodeDataBoolean), dataOut[7]); conLeftShoulder = new ConnectorViewModel("LeftShoulder", typeof(NodeDataBoolean), dataOut[8]); conRightShoulder = new ConnectorViewModel("RightShoulder", typeof(NodeDataBoolean), dataOut[9]); conA = new ConnectorViewModel("A", typeof(NodeDataBoolean), dataOut[10]); conB = new ConnectorViewModel("B", typeof(NodeDataBoolean), dataOut[11]); conX = new ConnectorViewModel("X", typeof(NodeDataBoolean), dataOut[12]); conY = new ConnectorViewModel("Y", typeof(NodeDataBoolean), dataOut[13]); this.OutputConnectors.Add(conDPadUp); this.OutputConnectors.Add(conDPadDown); this.OutputConnectors.Add(conDPadLeft); this.OutputConnectors.Add(conDPadRight); this.OutputConnectors.Add(conStart); this.OutputConnectors.Add(conBack); this.OutputConnectors.Add(conLeftThumb); this.OutputConnectors.Add(conRightThumb); this.OutputConnectors.Add(conLeftShoulder); this.OutputConnectors.Add(conRightShoulder); this.OutputConnectors.Add(conA); this.OutputConnectors.Add(conB); this.OutputConnectors.Add(conX); this.OutputConnectors.Add(conY); // Set Name Name = (string)data["name"]; // State Values if (!Enum.TryParse<UserIndex>((string)data["currentUser"], out currentUser)) currentUser = UserIndex.One; controller = new SharpDX.XInput.Controller(currentUser); // Create Dialog dlgEdit = new PropertyDialog(); }
public XInputControllerDigitalNode() : base(XInputControllerDigitalNodeFactory.TYPESTRING) { // Prepare Execution Connection conExecuted = new ExecutionConnectorViewModel(); conExecute = new ExecutionConnectorViewModel(); this.InputExecutionConnectors.Add(conExecuted); this.OutputExecutionConnectors.Add(conExecute); // Prepare Connections conDPadUp = new ConnectorViewModel("DPadUp", typeof(NodeDataBoolean)); conDPadDown = new ConnectorViewModel("DPadDown", typeof(NodeDataBoolean)); conDPadLeft = new ConnectorViewModel("DPadLeft", typeof(NodeDataBoolean)); conDPadRight = new ConnectorViewModel("DPadRight", typeof(NodeDataBoolean)); conStart = new ConnectorViewModel("Start", typeof(NodeDataBoolean)); conBack = new ConnectorViewModel("Back", typeof(NodeDataBoolean)); conLeftThumb = new ConnectorViewModel("LeftThumb", typeof(NodeDataBoolean)); conRightThumb = new ConnectorViewModel("RightThumb", typeof(NodeDataBoolean)); conLeftShoulder = new ConnectorViewModel("LeftShoulder", typeof(NodeDataBoolean)); conRightShoulder = new ConnectorViewModel("RightShoulder", typeof(NodeDataBoolean)); conA = new ConnectorViewModel("A", typeof(NodeDataBoolean)); conB = new ConnectorViewModel("B", typeof(NodeDataBoolean)); conX = new ConnectorViewModel("X", typeof(NodeDataBoolean)); conY = new ConnectorViewModel("Y", typeof(NodeDataBoolean)); this.OutputConnectors.Add(conDPadUp); this.OutputConnectors.Add(conDPadDown); this.OutputConnectors.Add(conDPadLeft); this.OutputConnectors.Add(conDPadRight); this.OutputConnectors.Add(conStart); this.OutputConnectors.Add(conBack); this.OutputConnectors.Add(conLeftThumb); this.OutputConnectors.Add(conRightThumb); this.OutputConnectors.Add(conLeftShoulder); this.OutputConnectors.Add(conRightShoulder); this.OutputConnectors.Add(conA); this.OutputConnectors.Add(conB); this.OutputConnectors.Add(conX); this.OutputConnectors.Add(conY); // State Values currentUser = UserIndex.One; controller = new SharpDX.XInput.Controller(currentUser); // Create Dialog dlgEdit = new PropertyDialog(); }