Skip to content

Class: EasingFunction ​

  • Namespace: Global
  • Assembly: Dew.Core.dll
csharp
public static class EasingFunction

Methods ​

EaseInBack(float, float, float) ​

csharp
public static float EaseInBack(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

EaseInBackD(float, float, float) ​

csharp
public static float EaseInBackD(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

EaseInBounce(float, float, float) ​

csharp
public static float EaseInBounce(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

EaseInBounceD(float, float, float) ​

csharp
public static float EaseInBounceD(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

EaseInCirc(float, float, float) ​

csharp
public static float EaseInCirc(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

EaseInCircD(float, float, float) ​

csharp
public static float EaseInCircD(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

EaseInCubic(float, float, float) ​

csharp
public static float EaseInCubic(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

EaseInCubicD(float, float, float) ​

csharp
public static float EaseInCubicD(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

EaseInElastic(float, float, float) ​

csharp
public static float EaseInElastic(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

EaseInElasticD(float, float, float) ​

csharp
public static float EaseInElasticD(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

EaseInExpo(float, float, float) ​

csharp
public static float EaseInExpo(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

EaseInExpoD(float, float, float) ​

csharp
public static float EaseInExpoD(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

EaseInOutBack(float, float, float) ​

csharp
public static float EaseInOutBack(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

EaseInOutBackD(float, float, float) ​

csharp
public static float EaseInOutBackD(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

EaseInOutBounce(float, float, float) ​

csharp
public static float EaseInOutBounce(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

EaseInOutBounceD(float, float, float) ​

csharp
public static float EaseInOutBounceD(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

EaseInOutCirc(float, float, float) ​

csharp
public static float EaseInOutCirc(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

EaseInOutCircD(float, float, float) ​

csharp
public static float EaseInOutCircD(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

EaseInOutCubic(float, float, float) ​

csharp
public static float EaseInOutCubic(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

EaseInOutCubicD(float, float, float) ​

csharp
public static float EaseInOutCubicD(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

EaseInOutElastic(float, float, float) ​

csharp
public static float EaseInOutElastic(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

EaseInOutElasticD(float, float, float) ​

csharp
public static float EaseInOutElasticD(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

EaseInOutExpo(float, float, float) ​

csharp
public static float EaseInOutExpo(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

EaseInOutExpoD(float, float, float) ​

csharp
public static float EaseInOutExpoD(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

EaseInOutQuad(float, float, float) ​

csharp
public static float EaseInOutQuad(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

EaseInOutQuadD(float, float, float) ​

csharp
public static float EaseInOutQuadD(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

EaseInOutQuart(float, float, float) ​

csharp
public static float EaseInOutQuart(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

EaseInOutQuartD(float, float, float) ​

csharp
public static float EaseInOutQuartD(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

EaseInOutQuint(float, float, float) ​

csharp
public static float EaseInOutQuint(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

EaseInOutQuintD(float, float, float) ​

csharp
public static float EaseInOutQuintD(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

EaseInOutSine(float, float, float) ​

csharp
public static float EaseInOutSine(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

EaseInOutSineD(float, float, float) ​

csharp
public static float EaseInOutSineD(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

EaseInQuad(float, float, float) ​

csharp
public static float EaseInQuad(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

EaseInQuadD(float, float, float) ​

csharp
public static float EaseInQuadD(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

EaseInQuart(float, float, float) ​

csharp
public static float EaseInQuart(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

EaseInQuartD(float, float, float) ​

csharp
public static float EaseInQuartD(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

EaseInQuint(float, float, float) ​

csharp
public static float EaseInQuint(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

EaseInQuintD(float, float, float) ​

csharp
public static float EaseInQuintD(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

EaseInSine(float, float, float) ​

csharp
public static float EaseInSine(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

EaseInSineD(float, float, float) ​

csharp
public static float EaseInSineD(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

EaseOutBack(float, float, float) ​

csharp
public static float EaseOutBack(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

EaseOutBackD(float, float, float) ​

csharp
public static float EaseOutBackD(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

EaseOutBounce(float, float, float) ​

csharp
public static float EaseOutBounce(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

EaseOutBounceD(float, float, float) ​

csharp
public static float EaseOutBounceD(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

EaseOutCirc(float, float, float) ​

csharp
public static float EaseOutCirc(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

EaseOutCircD(float, float, float) ​

csharp
public static float EaseOutCircD(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

EaseOutCubic(float, float, float) ​

csharp
public static float EaseOutCubic(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

EaseOutCubicD(float, float, float) ​

csharp
public static float EaseOutCubicD(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

EaseOutElastic(float, float, float) ​

csharp
public static float EaseOutElastic(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

EaseOutElasticD(float, float, float) ​

csharp
public static float EaseOutElasticD(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

EaseOutExpo(float, float, float) ​

csharp
public static float EaseOutExpo(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

EaseOutExpoD(float, float, float) ​

csharp
public static float EaseOutExpoD(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

EaseOutQuad(float, float, float) ​

csharp
public static float EaseOutQuad(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

EaseOutQuadD(float, float, float) ​

csharp
public static float EaseOutQuadD(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

EaseOutQuart(float, float, float) ​

csharp
public static float EaseOutQuart(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

EaseOutQuartD(float, float, float) ​

csharp
public static float EaseOutQuartD(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

EaseOutQuint(float, float, float) ​

csharp
public static float EaseOutQuint(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

EaseOutQuintD(float, float, float) ​

csharp
public static float EaseOutQuintD(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

EaseOutSine(float, float, float) ​

csharp
public static float EaseOutSine(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

EaseOutSineD(float, float, float) ​

csharp
public static float EaseOutSineD(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

Get(DewEase, float) ​

csharp
public static float Get(this DewEase ease, float x)

Parameters:

NameTypeDescription
easeDewEase
xfloat

Returns: float

GetDelta(DewEase, float) ​

csharp
public static float GetDelta(this DewEase ease, float x)

Parameters:

NameTypeDescription
easeDewEase
xfloat

Returns: float

GetEasingFunction(DewEase) ​

Returns the function associated to the easingFunction enum. This value returned should be cached as it allocates memory to return.

csharp
public static EaseFunction GetEasingFunction(DewEase easingFunction)

Parameters:

NameTypeDescription
easingFunctionDewEaseThe 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).

csharp
public static EaseFunction GetEasingFunctionDerivative(DewEase easingFunction)

Parameters:

NameTypeDescription
easingFunctionDewEase

Returns: EaseFunction: The derivative function

Linear(float, float, float) ​

csharp
public static float Linear(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

LinearD(float, float, float) ​

csharp
public static float LinearD(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

Spring(float, float, float) ​

csharp
public static float Spring(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

SpringD(float, float, float) ​

csharp
public static float SpringD(float start, float end, float value)

Parameters:

NameTypeDescription
startfloat
endfloat
valuefloat

Returns: float

Maintained by the Shape of Dreams Modding Community