Beispiel #1
0
        private void CopyTo(Movement r, int cloneFlags)
        {
            r.easing_ = easing_?.Clone(cloneFlags);

            if (!Bits.IsSet(cloneFlags, Utilities.CloneZero))
            {
                r.Minimum = Minimum?.Clone(cloneFlags);
                r.Maximum = Maximum?.Clone(cloneFlags);
            }

            r.magnitude_ = 0;
            r.forwards_  = true;
        }
Beispiel #2
0
        private void CopyTo(RampDuration d, int cloneFlags)
        {
            d.easing_ = easing_?.Clone(cloneFlags);

            if (!Bits.IsSet(cloneFlags, Utilities.CloneZero))
            {
                d.min_.Value      = min_.Value;
                d.max_.Value      = max_.Value;
                d.timeUp_.Value   = timeUp_.Value;
                d.timeDown_.Value = timeDown_.Value;
                d.hold_.Value     = hold_.Value;
            }

            rampUp_.Value   = d.rampUp_.Value;
            rampDown_.Value = d.rampDown_.Value;
        }