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