public void AddItem(INodeOutput node = null) { var newInput = new InputProcedural() { Title = this.Title }; newInput.ConnectedNode = node; newInput.ValueChanged += OnValueChanged; inputs.Add(newInput); OnInputPositionsChanged(); OnValueChanged(); }
public void OnStartNoodleDrag(INodeOutput nodeToDrag, Vector2 noodleEndPos) { NodeToDrag = nodeToDrag as Node; if (nodeToDrag is Node node) { NodeToDrag = node; TempNoodle.Connected = true; jsRuntime.InvokeAsync <object>("tempNoodle.startNoodleDrag", nodeToDrag.OutputPos.x, nodeToDrag.OutputPos.y); TempNoodle.Refresh(); } }
public void OnStartNoodleDrag(INodeOutput nodeToDrag, DragEventArgs e, Vector2L noodleEndPos) { CurDragType = DragType.Noodle; NodeToDrag = (Node)nodeToDrag; TempNoodle.SetStartPoint(nodeToDrag.OutputPos); TempNoodle.SetEndPoint(nodeToDrag.OutputPos); TempNoodle.Enabled = true; //Console.WriteLine("Start Noodle Drag"); jsRuntime.InvokeAsync <object>("tempNoodle.startNoodleDrag", nodeToDrag.OutputPos.x, nodeToDrag.OutputPos.y, noodleEndPos.x, noodleEndPos.y); //TempNoodle.Refresh(); }
protected void RaiseError(Exception e, INodeOutput item) { ErrorHandler?.RaiseError(this, e, item); }
public NodeError(INode node, Exception e, INodeOutput item) { Node = node; Exception = e; Item = item; }
public void RaiseError(INode node, Exception e, INodeOutput item) { _errors.Add(new NodeError(node, e, item)); }
public void OnStartNoodleDrag(INodeOutput nodeToDrag) { OnStartNoodleDrag(nodeToDrag, nodeToDrag.OutputPos); }
public int AddComponet(INodeOutput component) => m_ComManager.AddComponet(component);
public void RaiseError(INode node, Exception e, INodeOutput item) { OnItemErrorFn?.Invoke(node, e, item); }
public void OnStartNoodleDrag(INodeOutput nodeToDrag, DragEventArgs e) { OnStartNoodleDrag(nodeToDrag, e, nodeToDrag.OutputPos); }