public void RemoveKey(PropertyModification[] modifications)
        {
            if (modifications.Length == 0)
            {
                return;
            }

            var target = modifications[0].target;

            if (target == null)
            {
                return;
            }

            TimelineRecording.RemoveKey(modifications[0].target, modifications, state);

            var curvesOwner = target as ICurvesOwner;

            if (curvesOwner != null)
            {
                curvesOwner.SanitizeCurvesData();
            }

            state.Refresh();
        }
 public void RemoveKey(PropertyModification[] modifications)
 {
     if (modifications.Length != 0 && !(modifications[0].target == null))
     {
         TimelineRecording.RemoveKey(modifications[0].target, modifications, this.state);
         this.state.Refresh(false);
     }
 }
Ejemplo n.º 3
0
        public void RemoveKey(PropertyModification[] modifications)
        {
            if (modifications.Length == 0 || modifications[0].target == null)
            {
                return;
            }

            TimelineRecording.RemoveKey(modifications[0].target, modifications, state);
            state.Refresh();
        }