public void AnimateFocusTreatment(SpriteVisual target) { FocusedVisuals.Add(target); target.Shadow.StartAnimationGroup(_shadowAnimationGroup); target.StartAnimationGroup(_visualAnimationGroup); }
public void AnimationUnfocusTreatment(SpriteVisual target) { if (FocusedVisuals.Contains(target)) { if (target.Shadow != null && _reversedShadowAnimationGroup != null) { target.Shadow.StartAnimationGroup(_reversedShadowAnimationGroup); } if (_reversedVisualAnimationGroup != null) { target.StartAnimationGroup(_reversedVisualAnimationGroup); } FocusedVisuals.Remove(target); } }