MW UNITY NAMESPACE








































public static class

Interpolate


Interpolation equations.



public static float

Linear (float Start, float End, float Duration)



public static float

Spring (float Start, float End, float Duration)



public static float

EaseInQuad (float Start, float End, float Duration)



public static float

EaseOutQuad (float Start, float End, float Duration)



public static float

EaseInOutQuad (float Start, float End, float Duration)



public static float

EaseInCubic (float Start, float End, float Duration)



public static float

EaseOutCubic (float Start, float End, float Duration)



public static float

EaseInOutCubic (float Start, float End, float Duration)



public static float

EaseInQuart (float Start, float End, float Duration)



public static float

EaseOutQuart (float Start, float End, float Duration)



public static float

EaseInOutQuart (float Start, float End, float Duration)



public static float

EaseInQuint (float Start, float End, float Duration)



public static float

EaseOutQuint (float Start, float End, float Duration)



public static float

EaseInOutQuint (float Start, float End, float Duration)



public static float

EaseInSine (float Start, float End, float Duration)



public static float

EaseOutSine (float Start, float End, float Duration)



public static float

EaseInOutSine (float Start, float End, float Duration)



public static float

EaseInExpo (float Start, float End, float Duration)



public static float

EaseOutExpo (float Start, float End, float Duration)



public static float

EaseInOutExpo (float Start, float End, float Duration)



public static float

EaseInCirc (float Start, float End, float Duration)



public static float

EaseOutCirc (float Start, float End, float Duration)



public static float

EaseInOutCirc (float Start, float End, float Duration)



public static float

EaseInBounce (float Start, float End, float Duration)



public static float

EaseOutBounce (float Start, float End, float Duration)



public static float

EaseInOutBounce (float Start, float End, float Duration)



public static float

EaseInBack (float Start, float End, float Duration)



public static float

EaseOutBack (float Start, float End, float Duration)



public static float

EaseInOutBack (float Start, float End, float Duration)



public static float

EaseInElastic (float Start, float End, float Duration)



public static float

EaseOutElastic (float Start, float End, float Duration)



public static float

EaseInOutElastic (float Start, float End, float Duration)



public static float

LinearD (float Start, float End, float Duration)



public static float

EaseInQuadD (float Start, float End, float Duration)



public static float

EaseOutQuadD (float Start, float End, float Duration)



public static float

EaseInOutQuadD (float Start, float End, float Duration)



public static float

EaseInCubicD (float Start, float End, float Duration)



public static float

EaseOutCubicD (float Start, float End, float Duration)



public static float

EaseInOutCubicD (float Start, float End, float Duration)



public static float

EaseInQuartD (float Start, float End, float Duration)



public static float

EaseOutQuartD (float Start, float End, float Duration)



public static float

EaseInOutQuartD (float Start, float End, float Duration)



public static float

EaseInQuintD (float Start, float End, float Duration)



public static float

EaseOutQuintD (float Start, float End, float Duration)



public static float

EaseInOutQuintD (float Start, float End, float Duration)



public static float

EaseInSineD (float Start, float End, float Duration)



public static float

EaseOutSineD (float Start, float End, float Duration)



public static float

EaseInOutSineD (float Start, float End, float Duration)



public static float

EaseInExpoD (float Start, float End, float Duration)



public static float

EaseOutExpoD (float Start, float End, float Duration)



public static float

EaseInOutExpoD (float Start, float End, float Duration)



public static float

EaseInCircD (float Start, float End, float Duration)



public static float

EaseOutCircD (float Start, float End, float Duration)



public static float

EaseInOutCircD (float Start, float End, float Duration)



public static float

EaseInBounceD (float Start, float End, float Duration)



public static float

EaseOutBounceD (float Start, float End, float Duration)



public static float

EaseInOutBounceD (float Start, float End, float Duration)



public static float

EaseInBackD (float Start, float End, float Duration)



public static float

EaseOutBackD (float Start, float End, float Duration)



public static float

EaseInOutBackD (float Start, float End, float Duration)



public static float

EaseInElasticD (float Start, float End, float Duration)



public static float

EaseOutElasticD (float Start, float End, float Duration)



public static float

EaseInOutElasticD (float Start, float End, float Duration)



public static float

SpringD (float Start, float End, float Duration)



public static Function

GetEasingFunctionDerivative (EEquation Function)

Summary:

Gets the derivative function of the appropriate easing function. If you use an easing function for position then this function can get you the speed at a given time (normalised).

Returns:

The derivative function



public static float

Ease (EEquation EEquation, float Start, float End, float Alpha)

Summary:

Ease with EEquation through Start to End over Duration.

Params:

EEquation:

        EEquation to for interpolation..

Start:

        Starting value.

End:

        Ending value.

Alpha:

        Duration in seconds.

Returns:

An interpolated value using EEquation evaluated using Alpha between Start and End.