EasingFunction

Easing functions for use with TweenCollection. These function are from Tween.js and Robert Penner. See the Tween.js graphs for each function.

Members

staticconstantEasingFunction.BACK_IN :EasingFunction~Callback

Back in.

staticconstantEasingFunction.BACK_IN_OUT :EasingFunction~Callback

Back in then out.

staticconstantEasingFunction.BACK_OUT :EasingFunction~Callback

Back out.

staticconstantEasingFunction.BOUNCE_IN :EasingFunction~Callback

Bounce in.

staticconstantEasingFunction.BOUNCE_IN_OUT :EasingFunction~Callback

Bounce in then out.

staticconstantEasingFunction.BOUNCE_OUT :EasingFunction~Callback

Bounce out.

staticconstantEasingFunction.CIRCULAR_IN :EasingFunction~Callback

Circular in.

staticconstantEasingFunction.CIRCULAR_IN_OUT :EasingFunction~Callback

Circular in then out.

staticconstantEasingFunction.CIRCULAR_OUT :EasingFunction~Callback

Circular out.

staticconstantEasingFunction.CUBIC_IN :EasingFunction~Callback

Cubic in.

staticconstantEasingFunction.CUBIC_IN_OUT :EasingFunction~Callback

Cubic in then out.

staticconstantEasingFunction.CUBIC_OUT :EasingFunction~Callback

Cubic out.

staticconstantEasingFunction.ELASTIC_IN :EasingFunction~Callback

Elastic in.

staticconstantEasingFunction.ELASTIC_IN_OUT :EasingFunction~Callback

Elastic in then out.

staticconstantEasingFunction.ELASTIC_OUT :EasingFunction~Callback

Elastic out.

staticconstantEasingFunction.EXPONENTIAL_IN :EasingFunction~Callback

Exponential in.

staticconstantEasingFunction.EXPONENTIAL_IN_OUT :EasingFunction~Callback

Exponential in then out.

staticconstantEasingFunction.EXPONENTIAL_OUT :EasingFunction~Callback

Exponential out.

staticconstantEasingFunction.LINEAR_NONE :EasingFunction~Callback

Linear easing.

staticconstantEasingFunction.QUADRACTIC_IN :EasingFunction~Callback

Quadratic in.

staticconstantEasingFunction.QUADRACTIC_IN_OUT :EasingFunction~Callback

Quadratic in then out.

staticconstantEasingFunction.QUADRACTIC_OUT :EasingFunction~Callback

Quadratic out.

staticconstantEasingFunction.QUARTIC_IN :EasingFunction~Callback

Quartic in.

staticconstantEasingFunction.QUARTIC_IN_OUT :EasingFunction~Callback

Quartic in then out.

staticconstantEasingFunction.QUARTIC_OUT :EasingFunction~Callback

Quartic out.

staticconstantEasingFunction.QUINTIC_IN :EasingFunction~Callback

Quintic in.

staticconstantEasingFunction.QUINTIC_IN_OUT :EasingFunction~Callback

Quintic in then out.

staticconstantEasingFunction.QUINTIC_OUT :EasingFunction~Callback

Quintic out.

staticconstantEasingFunction.SINUSOIDAL_IN :EasingFunction~Callback

Sinusoidal in.

staticconstantEasingFunction.SINUSOIDAL_IN_OUT :EasingFunction~Callback

Sinusoidal in then out.

staticconstantEasingFunction.SINUSOIDAL_OUT :EasingFunction~Callback

Sinusoidal out.

Type Definitions

Callback(time)Number

Function interface for implementing a custom easing function.
Name Type Description
time Number The time in the range [0, 1].
Returns:
The value of the function at the given time.
Examples:
function quadraticIn(time) {
    return time * time;
}
function quadraticOut(time) {
    return time * (2.0 - time);
}