Beispiel #1
0
        public void AnimateFocusTreatment(SpriteVisual target)
        {
            FocusedVisuals.Add(target);

            target.Shadow.StartAnimationGroup(_shadowAnimationGroup);
            target.StartAnimationGroup(_visualAnimationGroup);
        }
Beispiel #2
0
        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);
            }
        }