Пример #1
0
 public TransitionEntry(
     TransitionKind kind,
     NextTileHandler nextTile,
     CreateTransitionHandler createTransition,
     TransitionOptions options,
     TransitionDesaturationMode desaturationMode)
 {
     Kind             = kind;
     NextTile         = nextTile;
     CreateTransition = createTransition;
     Options          = options;
     DesaturationMode = desaturationMode;
     IsEnabled        = true;
 }
Пример #2
0
        public void ApplyDesaturation(Tile tile, TransitionDesaturationMode mode)
        {
            switch (mode)
            {
            case TransitionDesaturationMode.ColorFlashlight:
                Debug.Assert(_colorFlashlightAnimation != null);

                _colorFlashlightAnimation.SetReferenceParameter("frame", tile.Frame);
                tile.ApplyDesaturationAnimation(_colorFlashlightAnimation);

                break;

            case TransitionDesaturationMode.None:
            case TransitionDesaturationMode.Regular:
                tile.ApplyDesaturationAnimation(tile.IsDesaturated ?
                                                CommonAnimations.SlowOffAnimation :
                                                CommonAnimations.NormalOnAnimation);

                break;
            }
        }
Пример #3
0
        public void ApplyDesaturation(Tile tile, TransitionDesaturationMode mode)
        {
            switch (mode)
            {
                case TransitionDesaturationMode.ColorFlashlight:
                    Debug.Assert(_colorFlashlightAnimation != null);

                    _colorFlashlightAnimation.SetReferenceParameter("frame", tile.Frame);
                    tile.ApplyDesaturationAnimation(_colorFlashlightAnimation);

                    break;

                case TransitionDesaturationMode.None:
                case TransitionDesaturationMode.Regular:
                    tile.ApplyDesaturationAnimation(tile.IsDesaturated ?
                        CommonAnimations.SlowOffAnimation :
                        CommonAnimations.NormalOnAnimation);

                    break;
            }
        }
Пример #4
0
 public TransitionEntry(
     TransitionKind kind,
     NextTileHandler nextTile, 
     CreateTransitionHandler createTransition, 
     TransitionOptions options, 
     TransitionDesaturationMode desaturationMode)
 {
     Kind = kind;
     NextTile = nextTile;
     CreateTransition = createTransition;
     Options = options;
     DesaturationMode = desaturationMode;
     IsEnabled = true;
 }