Beispiel #1
0
        protected override void CloneProperties(Node newnode)
        {
            base.CloneProperties(newnode);

            if (_weight != null)
            {
                DecoratorWeight dec = (DecoratorWeight)newnode;
                dec._weight = (VariableDef)_weight.Clone();
            }
        }
Beispiel #2
0
            public Descriptor_t Clone()
            {
                Descriptor_t descriptor = new Descriptor_t();

                descriptor._attribute        = (VariableDef)_attribute.Clone();
                descriptor._reference        = (VariableDef)_reference.Clone();
                descriptor._descriptorWeight = _descriptorWeight;

                return(descriptor);
            }
Beispiel #3
0
        protected override void CloneProperties(Node newnode)
        {
            base.CloneProperties(newnode);

            DecoratorTime dec = (DecoratorTime)newnode;

            if (_time != null)
            {
                dec._time = (VariableDef)_time.Clone();
            }
        }
Beispiel #4
0
        protected override void CloneProperties(Node newnode)
        {
            base.CloneProperties(newnode);

            ExampleNode dec = (ExampleNode)newnode;

            if (_time != null)
            {
                dec._time = (VariableDef)_time.Clone();
            }
        }
Beispiel #5
0
        protected override void CloneProperties(Node newnode)
        {
            base.CloneProperties(newnode);

            DecoratorCount dec = (DecoratorCount)newnode;

            if (_count != null)
            {
                dec._count = (VariableDef)_count.Clone();
            }
        }
Beispiel #6
0
        protected override void CloneProperties(Node newnode)
        {
            base.CloneProperties(newnode);

            CountOnce dec = (CountOnce)newnode;

            if (_count != null)
            {
                dec._count = (VariableDef)_count.Clone();
            }
        }
Beispiel #7
0
        protected override void CloneProperties(Node newnode)
        {
            base.CloneProperties(newnode);

            Wait dec = (Wait)newnode;

            if (_time != null)
            {
                dec._time = (VariableDef)_time.Clone();
            }

            dec._ignoreTimeScale = this._ignoreTimeScale;
        }
Beispiel #8
0
        protected override void CloneProperties(Behaviac.Design.Nodes.Node newattach)
        {
            base.CloneProperties(newattach);

            DecoratorIterator prec = (DecoratorIterator)newattach;

            if (_opl != null)
            {
                prec._opl = (VariableDef)_opl.Clone();
            }

            if (_opr != null)
            {
                prec._opr = (RightValueDef)_opr.Clone();
            }
        }
Beispiel #9
0
        protected override void CloneProperties(Node newnode)
        {
            base.CloneProperties(newnode);

            Assignment prec = (Assignment)newnode;

            if (_opl != null)
            {
                prec._opl = (VariableDef)_opl.Clone();
            }

            if (_opr != null)
            {
                prec._opr = (RightValueDef)_opr.Clone();
            }
        }
Beispiel #10
0
        protected override void CloneProperties(Node newnode)
        {
            base.CloneProperties(newnode);

            Condition prec = (Condition)newnode;

            //prec._negate = _negate;
            if (_opl != null)
            {
                prec._opl = (RightValueDef)_opl.Clone();
            }
            if (_opr != null)
            {
                prec._opr = (VariableDef)_opr.Clone();
            }
            prec._operator = _operator;
        }
Beispiel #11
0
        protected override void CloneProperties(Node newnode)
        {
            base.CloneProperties(newnode);

            Compute prec = (Compute)newnode;

            //prec._negate = _negate;
            if (_opl != null)
            {
                prec._opl = (VariableDef)_opl.Clone();
            }
            if (_opr1 != null)
            {
                prec._opr1 = (RightValueDef)_opr1.Clone();
            }
            prec._operator = _operator;
            if (_opr2 != null)
            {
                prec._opr2 = (RightValueDef)_opr2.Clone();
            }
        }