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; }
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; }