Class EasingFunction
Inheritance
object
EasingFunction
Assembly: Dew.Core.dll
Syntax
public static class EasingFunction
Methods
EaseInBack(float, float, float)
Declaration
public static float EaseInBack(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
EaseInBackD(float, float, float)
Declaration
public static float EaseInBackD(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
EaseInBounce(float, float, float)
Declaration
public static float EaseInBounce(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
EaseInBounceD(float, float, float)
Declaration
public static float EaseInBounceD(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
EaseInCirc(float, float, float)
Declaration
public static float EaseInCirc(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
EaseInCircD(float, float, float)
Declaration
public static float EaseInCircD(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
EaseInCubic(float, float, float)
Declaration
public static float EaseInCubic(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
EaseInCubicD(float, float, float)
Declaration
public static float EaseInCubicD(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
EaseInElastic(float, float, float)
Declaration
public static float EaseInElastic(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
EaseInElasticD(float, float, float)
Declaration
public static float EaseInElasticD(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
EaseInExpo(float, float, float)
Declaration
public static float EaseInExpo(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
EaseInExpoD(float, float, float)
Declaration
public static float EaseInExpoD(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
EaseInOutBack(float, float, float)
Declaration
public static float EaseInOutBack(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
EaseInOutBackD(float, float, float)
Declaration
public static float EaseInOutBackD(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
EaseInOutBounce(float, float, float)
Declaration
public static float EaseInOutBounce(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
EaseInOutBounceD(float, float, float)
Declaration
public static float EaseInOutBounceD(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
EaseInOutCirc(float, float, float)
Declaration
public static float EaseInOutCirc(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
EaseInOutCircD(float, float, float)
Declaration
public static float EaseInOutCircD(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
EaseInOutCubic(float, float, float)
Declaration
public static float EaseInOutCubic(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
EaseInOutCubicD(float, float, float)
Declaration
public static float EaseInOutCubicD(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
EaseInOutElastic(float, float, float)
Declaration
public static float EaseInOutElastic(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
EaseInOutElasticD(float, float, float)
Declaration
public static float EaseInOutElasticD(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
EaseInOutExpo(float, float, float)
Declaration
public static float EaseInOutExpo(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
EaseInOutExpoD(float, float, float)
Declaration
public static float EaseInOutExpoD(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
EaseInOutQuad(float, float, float)
Declaration
public static float EaseInOutQuad(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
EaseInOutQuadD(float, float, float)
Declaration
public static float EaseInOutQuadD(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
EaseInOutQuart(float, float, float)
Declaration
public static float EaseInOutQuart(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
EaseInOutQuartD(float, float, float)
Declaration
public static float EaseInOutQuartD(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
EaseInOutQuint(float, float, float)
Declaration
public static float EaseInOutQuint(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
EaseInOutQuintD(float, float, float)
Declaration
public static float EaseInOutQuintD(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
EaseInOutSine(float, float, float)
Declaration
public static float EaseInOutSine(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
EaseInOutSineD(float, float, float)
Declaration
public static float EaseInOutSineD(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
EaseInQuad(float, float, float)
Declaration
public static float EaseInQuad(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
EaseInQuadD(float, float, float)
Declaration
public static float EaseInQuadD(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
EaseInQuart(float, float, float)
Declaration
public static float EaseInQuart(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
EaseInQuartD(float, float, float)
Declaration
public static float EaseInQuartD(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
EaseInQuint(float, float, float)
Declaration
public static float EaseInQuint(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
EaseInQuintD(float, float, float)
Declaration
public static float EaseInQuintD(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
EaseInSine(float, float, float)
Declaration
public static float EaseInSine(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
EaseInSineD(float, float, float)
Declaration
public static float EaseInSineD(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
EaseOutBack(float, float, float)
Declaration
public static float EaseOutBack(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
EaseOutBackD(float, float, float)
Declaration
public static float EaseOutBackD(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
EaseOutBounce(float, float, float)
Declaration
public static float EaseOutBounce(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
EaseOutBounceD(float, float, float)
Declaration
public static float EaseOutBounceD(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
EaseOutCirc(float, float, float)
Declaration
public static float EaseOutCirc(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
EaseOutCircD(float, float, float)
Declaration
public static float EaseOutCircD(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
EaseOutCubic(float, float, float)
Declaration
public static float EaseOutCubic(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
EaseOutCubicD(float, float, float)
Declaration
public static float EaseOutCubicD(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
EaseOutElastic(float, float, float)
Declaration
public static float EaseOutElastic(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
EaseOutElasticD(float, float, float)
Declaration
public static float EaseOutElasticD(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
EaseOutExpo(float, float, float)
Declaration
public static float EaseOutExpo(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
EaseOutExpoD(float, float, float)
Declaration
public static float EaseOutExpoD(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
EaseOutQuad(float, float, float)
Declaration
public static float EaseOutQuad(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
EaseOutQuadD(float, float, float)
Declaration
public static float EaseOutQuadD(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
EaseOutQuart(float, float, float)
Declaration
public static float EaseOutQuart(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
EaseOutQuartD(float, float, float)
Declaration
public static float EaseOutQuartD(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
EaseOutQuint(float, float, float)
Declaration
public static float EaseOutQuint(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
EaseOutQuintD(float, float, float)
Declaration
public static float EaseOutQuintD(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
EaseOutSine(float, float, float)
Declaration
public static float EaseOutSine(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
EaseOutSineD(float, float, float)
Declaration
public static float EaseOutSineD(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
Get(DewEase, float)
Declaration
public static float Get(this DewEase ease, float x)
Parameters
| Type |
Name |
Description |
| DewEase |
ease |
|
| float |
x |
|
Returns
GetDelta(DewEase, float)
Declaration
public static float GetDelta(this DewEase ease, float x)
Parameters
| Type |
Name |
Description |
| DewEase |
ease |
|
| float |
x |
|
Returns
GetEasingFunction(DewEase)
Returns the function associated to the easingFunction enum. This value returned should be cached as it allocates memory
to return.
Declaration
public static EaseFunction GetEasingFunction(DewEase easingFunction)
Parameters
| Type |
Name |
Description |
| DewEase |
easingFunction |
The enum associated with the easing function.
|
Returns
GetEasingFunctionDerivative(DewEase)
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 (normalized).
Declaration
public static EaseFunction GetEasingFunctionDerivative(DewEase easingFunction)
Parameters
| Type |
Name |
Description |
| DewEase |
easingFunction |
|
Returns
Linear(float, float, float)
Declaration
public static float Linear(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
LinearD(float, float, float)
Declaration
public static float LinearD(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
Spring(float, float, float)
Declaration
public static float Spring(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns
SpringD(float, float, float)
Declaration
public static float SpringD(float start, float end, float value)
Parameters
| Type |
Name |
Description |
| float |
start |
|
| float |
end |
|
| float |
value |
|
Returns