Skip to content

Latest commit

 

History

History
238 lines (167 loc) · 5.2 KB

animation.md

File metadata and controls

238 lines (167 loc) · 5.2 KB

animation

This object contains the AnimationManager in addition to the PropertyInterpolator and all the other utility functions required by the AnimationManager to function. All the easing functions included are taken from easings.net, more information about the easing functions can be found there.


Classes

AnimationManager

AnimationManager

A class responsible for initiating animations in Grafer. See AnimationManager for more information.


Methods

PropertyInterpolator

PropertyInterpolator

A Utility function used to interpolate intermediate values between two properties for the purpose of animation.

EaseInBack

number
Parameter Type Description
progress number Takes a range between 0 to 1.

EaseInBounce

number
Parameter Type Description
progress number Takes a range between 0 to 1.

EaseInCirc

number
Parameter Type Description
progress number Takes a range between 0 to 1.

EaseInCubic

number
Parameter Type Description
progress number Takes a range between 0 to 1.

EaseInElastic

number
Parameter Type Description
progress number Takes a range between 0 to 1.

EaseInExpo

number
Parameter Type Description
progress number Takes a range between 0 to 1.

EaseInOutBack

number
Parameter Type Description
progress number Takes a range between 0 to 1.

EaseInOutBounce

number
Parameter Type Description
progress number Takes a range between 0 to 1.

EaseInOutCirc

number
Parameter Type Description
progress number Takes a range between 0 to 1.

EaseInOutCubic

number
Parameter Type Description
progress number Takes a range between 0 to 1.

EaseInOutElastic

number
Parameter Type Description
progress number Takes a range between 0 to 1.

EaseInOutExpo

number
Parameter Type Description
progress number Takes a range between 0 to 1.

EaseInOutQuad

number
Parameter Type Description
progress number Takes a range between 0 to 1.

EaseInOutQuart

number
Parameter Type Description
progress number Takes a range between 0 to 1.

EaseInOutQuint

number
Parameter Type Description
progress number Takes a range between 0 to 1.

EaseInOutSine

number
Parameter Type Description
progress number Takes a range between 0 to 1.

EaseInQuad

number
Parameter Type Description
progress number Takes a range between 0 to 1.

EaseInQuart

number
Parameter Type Description
progress number Takes a range between 0 to 1.

EaseInQuint

number
Parameter Type Description
progress number Takes a range between 0 to 1.

EaseInSine

number
Parameter Type Description
progress number Takes a range between 0 to 1.

EaseOutBack

number
Parameter Type Description
progress number Takes a range between 0 to 1.

EaseOutBounce

number
Parameter Type Description
progress number Takes a range between 0 to 1.

EaseOutCirc

number
Parameter Type Description
progress number Takes a range between 0 to 1.

EaseOutCubic

number
Parameter Type Description
progress number Takes a range between 0 to 1.

EaseOutElastic

number
Parameter Type Description
progress number Takes a range between 0 to 1.

EaseOutExpo

number
Parameter Type Description
progress number Takes a range between 0 to 1.

EaseOutQuad

number
Parameter Type Description
progress number Takes a range between 0 to 1.

EaseOutQuart

number
Parameter Type Description
progress number Takes a range between 0 to 1.

EaseOutQuint

number
Parameter Type Description
progress number Takes a range between 0 to 1.

EaseOutSine

number
Parameter Type Description
progress number Takes a range between 0 to 1.

LinearEasing

number
Parameter Type Description
progress number Takes a range between 0 to 1.