Example #1
0
        public void AddItem(INodeOutput node = null)
        {
            var newInput = new InputProcedural()
            {
                Title = this.Title
            };

            newInput.ConnectedNode = node;
            newInput.ValueChanged += OnValueChanged;
            inputs.Add(newInput);
            OnInputPositionsChanged();
            OnValueChanged();
        }
Example #2
0
        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();
            }
        }
Example #3
0
        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();
        }
Example #4
0
 protected void RaiseError(Exception e, INodeOutput item)
 {
     ErrorHandler?.RaiseError(this, e, item);
 }
Example #5
0
 public NodeError(INode node, Exception e, INodeOutput item)
 {
     Node      = node;
     Exception = e;
     Item      = item;
 }
Example #6
0
 public void RaiseError(INode node, Exception e, INodeOutput item)
 {
     _errors.Add(new NodeError(node, e, item));
 }
Example #7
0
 public void OnStartNoodleDrag(INodeOutput nodeToDrag)
 {
     OnStartNoodleDrag(nodeToDrag, nodeToDrag.OutputPos);
 }
Example #8
0
 public int AddComponet(INodeOutput component) => m_ComManager.AddComponet(component);
Example #9
0
 public void RaiseError(INode node, Exception e, INodeOutput item)
 {
     OnItemErrorFn?.Invoke(node, e, item);
 }
Example #10
0
 public void OnStartNoodleDrag(INodeOutput nodeToDrag, DragEventArgs e)
 {
     OnStartNoodleDrag(nodeToDrag, e, nodeToDrag.OutputPos);
 }