static EasingEquation GetEasingEquationFromRotationEasingMode(RotationEasingMode mode)
        {
            EasingEquation equation;

            switch (mode)
            {
            case RotationEasingMode.None:
                equation = EasingEquation.Linear;
                break;

            case RotationEasingMode.Dip:
                equation = EasingEquation.SineEaseInOut;
                break;

            case RotationEasingMode.Electrified:
                equation = EasingEquation.BounceEaseInOut;
                break;

            case RotationEasingMode.Pounce:
                equation = EasingEquation.SineEaseIn;
                break;

            case RotationEasingMode.RoundhouseKick:
                equation = EasingEquation.QuartEaseInOut;
                break;

            case RotationEasingMode.Slap:
                equation = EasingEquation.QuadEaseOut;
                break;

            case RotationEasingMode.Whiplash:
                equation = EasingEquation.BackEaseOut;
                break;

            default:
                Debug.Fail("Unexpected rotation easing mode: " + mode);
                equation = EasingEquation.Linear;
                break;
            }
            return(equation);
        }
Example #2
0
        static EasingEquation GetEasingEquationFromRotationEasingMode(RotationEasingMode mode)
        {
            EasingEquation equation;
            switch (mode)
            {
                case RotationEasingMode.None:
                    equation = EasingEquation.Linear;
                    break;

                case RotationEasingMode.Dip:
                    equation = EasingEquation.SineEaseInOut;
                    break;

                case RotationEasingMode.Electrified:
                    equation = EasingEquation.BounceEaseInOut;
                    break;

                case RotationEasingMode.Pounce:
                    equation = EasingEquation.SineEaseIn;
                    break;

                case RotationEasingMode.RoundhouseKick:
                    equation = EasingEquation.QuartEaseInOut;
                    break;

                case RotationEasingMode.Slap:
                    equation = EasingEquation.QuadEaseOut;
                    break;

                case RotationEasingMode.Whiplash:
                    equation = EasingEquation.BackEaseOut;
                    break;

                default:
                    Debug.Fail("Unexpected rotation easing mode: " + mode);
                    equation = EasingEquation.Linear;
                    break;
            }
            return equation;
        }