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.