protected override void UpdateNode(Node node)
        {
            if (node.name.Equals("getAngle"))
            {
                node.updated = true;
                if (node.objectTarget == null && _analogOutput == null)
                {
                    return;
                }

                if (node.objectTarget != null)
                {
                    if (node.objectTarget.Equals(_analogOutput))
                    {
                        return;
                    }
                }

                _analogOutput = node.objectTarget as IWireOutput <float>;
                if (_analogOutput == null)
                {
                    node.objectTarget = null;
                }

                return;
            }
            base.UpdateNode(node);
        }
Beispiel #2
0
        protected override void UpdateNode(Node node)
        {
            if (node.name.Equals("getSelection"))
            {
                node.updated = true;
                if (node.objectTarget == null && _intOutput == null)
                {
                    return;
                }

                if (node.objectTarget != null)
                {
                    if (node.objectTarget.Equals(_intOutput))
                    {
                        return;
                    }
                }

                _intOutput = node.objectTarget as IWireOutput <int>;
                if (_intOutput == null)
                {
                    node.objectTarget = null;
                }

                return;
            }

            base.UpdateNode(node);
        }
        protected override void UpdateNode(Node node)
        {
            if (node.name.Equals("rotation"))
            {
                node.updated = true;
                if (node.objectTarget == null && _rotationWire == null)
                {
                    return;
                }

                if (node.objectTarget != null)
                {
                    if (node.objectTarget.Equals(_rotationWire))
                    {
                        return;
                    }
                }

                _rotationWire = node.objectTarget as IWireOutput <Quaternion>;
                if (_rotationWire == null)
                {
                    node.objectTarget = null;
                }

                return;
            }
            else if (node.name.Equals("rotation2"))
            {
                node.updated = true;
                return;
            }

            base.UpdateNode(node);
        }
        protected override void UpdateNode(Node node)
        {
            if (node.name.Equals("floatOutput"))
            {
                node.updated = true;
                if (node.objectTarget == null && _floatOutput == null)
                {
                    return;
                }

                if (node.objectTarget != null)
                {
                    if (node.objectTarget.Equals(_floatOutput))
                    {
                        return;
                    }
                }

                _floatOutput = node.objectTarget as IWireOutput <float>;
                if (_floatOutput == null)
                {
                    node.objectTarget = null;
                }

                return;
            }
            else if (node.name.Equals("floatInput"))
            {
                node.updated = true;
                return;
            }

            base.UpdateNode(node);
        }
Beispiel #5
0
        protected override void UpdateNode(Node node)
        {
            if (node.name.Equals("checkEdge"))
            {
                node.updated = true;
                node.text    = checkEdge.ToString();
                return;
            }
            else if (node.name.Equals("getPressed"))
            {
                node.updated = true;
                if (node.objectTarget == null && _digitalOutput == null)
                {
                    return;
                }

                if (node.objectTarget != null)
                {
                    if (node.objectTarget.Equals(_digitalOutput))
                    {
                        return;
                    }
                }

                _digitalOutput = node.objectTarget as IWireOutput <bool>;
                if (_digitalOutput == null)
                {
                    node.objectTarget = null;
                }

                return;
            }
            else if (node.name.Equals("getClicked"))
            {
                node.updated = true;
                if (node.objectTarget == null && _triggerOutput == null)
                {
                    return;
                }

                if (node.objectTarget != null)
                {
                    if (node.objectTarget.Equals(_triggerOutput))
                    {
                        return;
                    }
                }

                _triggerOutput = node.objectTarget as IWireOutput <Trigger>;
                if (_triggerOutput == null)
                {
                    node.objectTarget = null;
                }

                return;
            }

            base.UpdateNode(node);
        }
        protected override void UpdateNode(Node node)
        {
            if(node.name.Equals("setAngle"))
            {
				node.updated = true;
                if(node.objectTarget == null && _analogInput == null)
                    return;
                
                if(node.objectTarget != null)
                {
                    if(node.objectTarget.Equals(_analogInput))
                        return;
                }
                
                _analogInput = node.objectTarget as IWireInput<float>;
                if(_analogInput == null)
                    node.objectTarget = null;
                
                return;
            }
            else if(node.name.Equals("getAngle"))
            {
				node.updated = true;
                if(node.objectTarget == null && _analogOutput == null)
                    return;
                
                if(node.objectTarget != null)
                {
                    if(node.objectTarget.Equals(_analogOutput))
                        return;
                }
                
                _analogOutput = node.objectTarget as IWireOutput<float>;
                if(_analogOutput == null)
                    node.objectTarget = null;
                
                return;
            }
            else if(node.name.Equals("rotateDrag"))
            {
				node.updated = true;
                if(node.objectTarget == null && _dragInput == null)
                    return;
                
                if(node.objectTarget != null)
                {
                    if(node.objectTarget.Equals(_dragInput))
                        return;
                }
                
                _dragInput = node.objectTarget as IWireInput<DragData>;
                if(_dragInput == null)
                    node.objectTarget = null;
                
                return;
            }
                            
            base.UpdateNode(node);
        }
Beispiel #7
0
        protected override void UpdateNode(Node node)
        {
            if (node.name.Equals("getTrigger"))
            {
                node.updated = true;
                if (node.objectTarget == null && _triggerOutput == null)
                {
                    return;
                }

                if (node.objectTarget != null)
                {
                    if (node.objectTarget.Equals(_triggerOutput))
                    {
                        return;
                    }
                }

                _triggerOutput = node.objectTarget as IWireOutput <bool>;
                if (_triggerOutput == null)
                {
                    node.objectTarget = null;
                }

                return;
            }
            else if (node.name.Equals("getCollision"))
            {
                node.updated = true;
                if (node.objectTarget == null && _collisionOutput == null)
                {
                    return;
                }

                if (node.objectTarget != null)
                {
                    if (node.objectTarget.Equals(_collisionOutput))
                    {
                        return;
                    }
                }

                _collisionOutput = node.objectTarget as IWireOutput <Trigger>;
                if (_collisionOutput == null)
                {
                    node.objectTarget = null;
                }

                return;
            }

            base.UpdateNode(node);
        }
Beispiel #8
0
        protected override void UpdateNode(Node node)
        {
            if (node.name.Equals("curveOutput"))
            {
                node.updated = true;
                node.text    = string.Format("{0}", outputName);

                if (node.objectTarget == null && _curveOutput == null)
                {
                    return;
                }

                if (node.objectTarget != null)
                {
                    if (node.objectTarget.Equals(_curveOutput))
                    {
                        return;
                    }
                }

                _curveOutput = node.objectTarget as IWireOutput <float>;
                if (_curveOutput == null)
                {
                    node.objectTarget = null;
                }

                return;
            }
            else if (node.name.Equals("play"))
            {
                node.updated = true;
                return;
            }
            else if (node.name.Equals("playOnly"))
            {
                node.updated = true;
                return;
            }
            else if (node.name.Equals("multiplier"))
            {
                node.updated = true;
                return;
            }

            base.UpdateNode(node);
        }
Beispiel #9
0
        protected override void UpdateNode(Node node)
        {
            if (node.name.Equals("frequency"))
            {
                node.updated = true;
                if (node.objectTarget == null && _frequencyOutput == null)
                {
                    return;
                }

                if (node.objectTarget != null)
                {
                    if (node.objectTarget.Equals(_frequencyOutput))
                    {
                        return;
                    }
                }

                _frequencyOutput = node.objectTarget as IWireOutput <float>;;
                if (_frequencyOutput == null)
                {
                    node.objectTarget = null;
                }

                return;
            }
            else if (node.name.Equals("play"))
            {
                node.updated = true;
                return;
            }
            else if (node.name.Equals("selectIndex"))
            {
                node.updated = true;
                return;
            }
            else if (node.name.Equals("selectName"))
            {
                node.updated = true;
                return;
            }

            base.UpdateNode(node);
        }
Beispiel #10
0
        protected override void UpdateNode(Node node)
        {
            if (node.name.Equals("value"))
            {
                node.updated = true;
                node.text    = value.ToString();
                return;
            }
            else if (node.name.Equals("output"))
            {
                node.updated = true;
                if (node.objectTarget == null && _analogOutput == null)
                {
                    return;
                }

                if (node.objectTarget != null)
                {
                    if (node.objectTarget.Equals(_analogOutput))
                    {
                        return;
                    }
                }

                _analogOutput = node.objectTarget as IWireOutput <float>;
                if (_analogOutput == null)
                {
                    node.objectTarget = null;
                }

                return;
            }
            else if (node.name.Equals("active"))
            {
                node.updated = true;
                return;
            }

            base.UpdateNode(node);
        }
Beispiel #11
0
        protected override void UpdateNode(Node node)
        {
            if (node.name.Equals("mode"))
            {
                node.updated = true;
                node.text    = string.Format("Combine by {0}", combineMode.ToString());
                return;
            }
            else if (node.name.Equals("result"))
            {
                node.updated = true;
                if (node.objectTarget == null && _combineResult == null)
                {
                    return;
                }

                if (node.objectTarget != null)
                {
                    if (node.objectTarget.Equals(_combineResult))
                    {
                        return;
                    }
                }

                _combineResult = node.objectTarget as IWireOutput <float>;;
                if (_combineResult == null)
                {
                    node.objectTarget = null;
                }

                return;
            }
            else if (node.name.Equals("source"))
            {
                node.updated = true;
                return;
            }

            base.UpdateNode(node);
        }
Beispiel #12
0
        protected override void UpdateNode(Node node)
        {
            if (node.name.Equals("toneFrequency"))
            {
                node.updated = true;
                node.text    = string.Format("{0}", toneFrequency.ToString());
                return;
            }
            else if (node.name.Equals("frequency"))
            {
                node.updated = true;
                if (node.objectTarget == null && _toneOutput == null)
                {
                    return;
                }

                if (node.objectTarget != null)
                {
                    if (node.objectTarget.Equals(_toneOutput))
                    {
                        return;
                    }
                }

                _toneOutput = node.objectTarget as IWireOutput <float>;
                if (_toneOutput == null)
                {
                    node.objectTarget = null;
                }

                return;
            }
            else if (node.name.Equals("active"))
            {
                node.updated = true;
                return;
            }

            base.UpdateNode(node);
        }
Beispiel #13
0
        protected override void UpdateNode(Node node)
        {
            if (node.name.Equals("analogRed"))
            {
                node.updated = true;
                if (node.objectTarget == null && _analogRed == null)
                {
                    return;
                }

                if (node.objectTarget != null)
                {
                    if (node.objectTarget.Equals(_analogRed))
                    {
                        return;
                    }
                }

                _analogRed = node.objectTarget as IWireOutput <float>;
                if (_analogRed == null)
                {
                    node.objectTarget = null;
                }

                return;
            }
            else if (node.name.Equals("analogGreen"))
            {
                node.updated = true;
                if (node.objectTarget == null && _analogGreen == null)
                {
                    return;
                }

                if (node.objectTarget != null)
                {
                    if (node.objectTarget.Equals(_analogGreen))
                    {
                        return;
                    }
                }

                _analogGreen = node.objectTarget as IWireOutput <float>;
                if (_analogGreen == null)
                {
                    node.objectTarget = null;
                }

                return;
            }
            else if (node.name.Equals("analogBlue"))
            {
                node.updated = true;
                if (node.objectTarget == null && _analogBlue == null)
                {
                    return;
                }

                if (node.objectTarget != null)
                {
                    if (node.objectTarget.Equals(_analogBlue))
                    {
                        return;
                    }
                }

                _analogBlue = node.objectTarget as IWireOutput <float>;
                if (_analogBlue == null)
                {
                    node.objectTarget = null;
                }

                return;
            }
            else if (node.name.Equals("digitalRed"))
            {
                node.updated = true;
                if (node.objectTarget == null && _digitalRed == null)
                {
                    return;
                }

                if (node.objectTarget != null)
                {
                    if (node.objectTarget.Equals(_digitalRed))
                    {
                        return;
                    }
                }

                _digitalRed = node.objectTarget as IWireOutput <bool>;
                if (_digitalRed == null)
                {
                    node.objectTarget = null;
                }

                return;
            }
            else if (node.name.Equals("digitalGreen"))
            {
                node.updated = true;
                if (node.objectTarget == null && _digitalGreen == null)
                {
                    return;
                }

                if (node.objectTarget != null)
                {
                    if (node.objectTarget.Equals(_digitalGreen))
                    {
                        return;
                    }
                }

                _digitalGreen = node.objectTarget as IWireOutput <bool>;
                if (_digitalGreen == null)
                {
                    node.objectTarget = null;
                }

                return;
            }
            else if (node.name.Equals("digitalBlue"))
            {
                node.updated = true;
                if (node.objectTarget == null && _digitalBlue == null)
                {
                    return;
                }

                if (node.objectTarget != null)
                {
                    if (node.objectTarget.Equals(_digitalBlue))
                    {
                        return;
                    }
                }

                _digitalBlue = node.objectTarget as IWireOutput <bool>;
                if (_digitalBlue == null)
                {
                    node.objectTarget = null;
                }

                return;
            }
            else if (node.name.Equals("outputColor"))
            {
                node.updated = true;
                return;
            }

            base.UpdateNode(node);
        }
        protected override void UpdateNode(Node node)
        {
            if (node.name.Equals("FlameValue"))
            {
                node.updated = true;
                if (node.objectTarget == null && _analogInput == null)
                {
                    return;
                }

                if (node.objectTarget != null)
                {
                    if (node.objectTarget.Equals(_analogInput))
                    {
                        return;
                    }
                }

                if (_analogInput != null)
                {
                    _analogInput.OnWireInputChanged -= OnAnalogInputChanged;
                }

                _analogInput = node.objectTarget as IWireInput <float>;
                if (_analogInput != null)
                {
                    _analogInput.OnWireInputChanged += OnAnalogInputChanged;
                }
                else
                {
                    node.objectTarget = null;
                }

                return;
            }
            else if (node.name.Equals("Buzzer"))
            {
                node.updated = true;
                if (node.objectTarget == null && _digitalOutput == null)
                {
                    return;
                }

                if (node.objectTarget != null)
                {
                    if (node.objectTarget.Equals(_digitalOutput))
                    {
                        return;
                    }
                }

                _digitalOutput = node.objectTarget as IWireOutput <bool>;
                if (_digitalOutput == null)
                {
                    node.objectTarget = null;
                }

                return;
            }

            base.UpdateNode(node);
        }
Beispiel #15
0
        protected override void UpdateNode(Node node)
        {
            if (node.name.Equals("setPosition"))
            {
                node.updated = true;
                if (node.objectTarget == null && _analogInput == null)
                {
                    return;
                }

                if (node.objectTarget != null)
                {
                    if (node.objectTarget.Equals(_analogInput))
                    {
                        return;
                    }
                }

                if (_analogInput != null)
                {
                    _analogInput.OnWireInputChanged -= OnAnalogInputChanged;
                }

                _analogInput = node.objectTarget as IWireInput <float>;
                if (_analogInput != null)
                {
                    _analogInput.OnWireInputChanged += OnAnalogInputChanged;
                }
                else
                {
                    node.objectTarget = null;
                }

                return;
            }
            else if (node.name.Equals("getPosition"))
            {
                node.updated = true;
                if (node.objectTarget == null && _analogOutput == null)
                {
                    return;
                }

                if (node.objectTarget != null)
                {
                    if (node.objectTarget.Equals(_analogOutput))
                    {
                        return;
                    }
                }

                _analogOutput = node.objectTarget as IWireOutput <float>;
                if (_analogOutput == null)
                {
                    node.objectTarget = null;
                }

                return;
            }
            else if (node.name.Equals("moveDrag"))
            {
                node.updated = true;
                if (node.objectTarget == null && _dragInput == null)
                {
                    return;
                }

                if (node.objectTarget != null)
                {
                    if (node.objectTarget.Equals(_dragInput))
                    {
                        return;
                    }
                }

                if (_dragInput != null)
                {
                    _dragInput.OnWireInputChanged -= OnDragInputChanged;
                }

                _dragInput = node.objectTarget as IWireInput <DragData>;
                if (_dragInput != null)
                {
                    _dragInput.OnWireInputChanged += OnDragInputChanged;
                }
                else
                {
                    node.objectTarget = null;
                }

                return;
            }

            base.UpdateNode(node);
        }
Beispiel #16
0
        protected override void UpdateNode(Node node)
        {
            if (node.name.Equals("setColor"))
            {
                node.updated = true;
                if (node.objectTarget == null && _colorInput == null)
                {
                    return;
                }

                if (node.objectTarget != null)
                {
                    if (node.objectTarget.Equals(_colorInput))
                    {
                        return;
                    }
                }

                if (_colorInput != null)
                {
                    _colorInput.OnWireInputChanged -= OnInputColorChanged;
                }

                _colorInput = node.objectTarget as IWireInput <Color>;
                if (_colorInput != null)
                {
                    _colorInput.OnWireInputChanged += OnInputColorChanged;
                }
                else
                {
                    node.objectTarget = null;
                }

                return;
            }
            else if (node.name.Equals("getColor"))
            {
                node.updated = true;
                if (node.objectTarget == null && _colorOutput == null)
                {
                    return;
                }

                if (node.objectTarget != null)
                {
                    if (node.objectTarget.Equals(_colorOutput))
                    {
                        return;
                    }
                }

                _colorOutput = node.objectTarget as IWireOutput <Color>;
                if (_colorOutput == null)
                {
                    node.objectTarget = null;
                }

                return;
            }

            base.UpdateNode(node);
        }