AssemblyCSharp.Ease.CircEaseOutIn C# (CSharp) Method

CircEaseOutIn() public static method

Easing equation function for a circular (sqrt(1-t^2)) easing in/out: acceleration until halfway, then deceleration.
public static CircEaseOutIn ( double t, double b, double c, double d ) : double
t double Current time in seconds.
b double Starting value.
c double Final value.
d double Duration of animation.
return double
        public static double CircEaseOutIn(double t, double b, double c, double d)
        {
            if (t < d / 2)
            {
            return CircEaseOut(t * 2, b, c / 2, d);
            }

            return CircEaseIn((t * 2) - d, b + c / 2, c / 2, d);
        }