1.10
Classes | Functions
Animation Easing Functions

These functions and functors define easing curves for use with animations. More...

Classes

struct  easing_cubic_bezier
 Cubic Bezier equation easing function. More...
 

Functions

EGT_API EasingScalar easing_boing (EasingScalar p)
 
 
EGT_API EasingScalar easing_bounce (EasingScalar p)
 
 
EGT_API EasingScalar easing_bouncy (EasingScalar p)
 
 
EGT_API EasingScalar easing_circular_easein (EasingScalar p)
 
 
EGT_API EasingScalar easing_circular_easeinout (EasingScalar p)
 
 
EGT_API EasingScalar easing_circular_easeout (EasingScalar p)
 
 
EGT_API EasingScalar easing_cubic_easein (EasingScalar p)
 
 
EGT_API EasingScalar easing_cubic_easeinout (EasingScalar p)
 
 
EGT_API EasingScalar easing_cubic_easeout (EasingScalar p)
 
 
EGT_API EasingScalar easing_drop (EasingScalar p)
 
 
EGT_API EasingScalar easing_drop_slow (EasingScalar p)
 
 
EGT_API EasingScalar easing_easy (EasingScalar p)
 
 
EGT_API EasingScalar easing_easy_slow (EasingScalar p)
 
 
EGT_API EasingScalar easing_exponential_easein (EasingScalar p)
 
 
EGT_API EasingScalar easing_exponential_easeinout (EasingScalar p)
 
 
EGT_API EasingScalar easing_exponential_easeout (EasingScalar p)
 
 
EGT_API EasingScalar easing_extend (EasingScalar p)
 
 
EGT_API EasingScalar easing_linear (EasingScalar p)
 
 
EGT_API EasingScalar easing_quadratic_easein (EasingScalar p)
 
 
EGT_API EasingScalar easing_quadratic_easeinout (EasingScalar p)
 
 
EGT_API EasingScalar easing_quadratic_easeout (EasingScalar p)
 
 
EGT_API EasingScalar easing_quartic_easein (EasingScalar p)
 
 
EGT_API EasingScalar easing_quartic_easeinout (EasingScalar p)
 
 
EGT_API EasingScalar easing_quartic_easeout (EasingScalar p)
 
 
EGT_API EasingScalar easing_quintic_easein (EasingScalar p)
 
 
EGT_API EasingScalar easing_quintic_easeinout (EasingScalar p)
 
 
EGT_API EasingScalar easing_quintic_easeout (EasingScalar p)
 
 
EGT_API EasingScalar easing_rubber (EasingScalar p)
 
 
EGT_API EasingScalar easing_sine_easein (EasingScalar p)
 
 
EGT_API EasingScalar easing_sine_easeinout (EasingScalar p)
 
 
EGT_API EasingScalar easing_sine_easeout (EasingScalar p)
 
 
EGT_API EasingScalar easing_snap (EasingScalar p)
 
 
EGT_API EasingScalar easing_spring (EasingScalar p)
 
 

Detailed Description

These functions and functors define easing curves for use with animations.

See also
Animations

Function Documentation

◆ easing_boing()

EGT_API EasingScalar easing_boing ( EasingScalar  p)

◆ easing_bounce()

EGT_API EasingScalar easing_bounce ( EasingScalar  p)

◆ easing_bouncy()

EGT_API EasingScalar easing_bouncy ( EasingScalar  p)

◆ easing_circular_easein()

EGT_API EasingScalar easing_circular_easein ( EasingScalar  p)

◆ easing_circular_easeinout()

EGT_API EasingScalar easing_circular_easeinout ( EasingScalar  p)

◆ easing_circular_easeout()

EGT_API EasingScalar easing_circular_easeout ( EasingScalar  p)

◆ easing_cubic_easein()

EGT_API EasingScalar easing_cubic_easein ( EasingScalar  p)

◆ easing_cubic_easeinout()

EGT_API EasingScalar easing_cubic_easeinout ( EasingScalar  p)

◆ easing_cubic_easeout()

EGT_API EasingScalar easing_cubic_easeout ( EasingScalar  p)

◆ easing_drop()

EGT_API EasingScalar easing_drop ( EasingScalar  p)

◆ easing_drop_slow()

EGT_API EasingScalar easing_drop_slow ( EasingScalar  p)

◆ easing_easy()

EGT_API EasingScalar easing_easy ( EasingScalar  p)

◆ easing_easy_slow()

EGT_API EasingScalar easing_easy_slow ( EasingScalar  p)

◆ easing_exponential_easein()

EGT_API EasingScalar easing_exponential_easein ( EasingScalar  p)

◆ easing_exponential_easeinout()

EGT_API EasingScalar easing_exponential_easeinout ( EasingScalar  p)

◆ easing_exponential_easeout()

EGT_API EasingScalar easing_exponential_easeout ( EasingScalar  p)

◆ easing_extend()

EGT_API EasingScalar easing_extend ( EasingScalar  p)

◆ easing_linear()

EGT_API EasingScalar easing_linear ( EasingScalar  p)

◆ easing_quadratic_easein()

EGT_API EasingScalar easing_quadratic_easein ( EasingScalar  p)

◆ easing_quadratic_easeinout()

EGT_API EasingScalar easing_quadratic_easeinout ( EasingScalar  p)

◆ easing_quadratic_easeout()

EGT_API EasingScalar easing_quadratic_easeout ( EasingScalar  p)

◆ easing_quartic_easein()

EGT_API EasingScalar easing_quartic_easein ( EasingScalar  p)

◆ easing_quartic_easeinout()

EGT_API EasingScalar easing_quartic_easeinout ( EasingScalar  p)

◆ easing_quartic_easeout()

EGT_API EasingScalar easing_quartic_easeout ( EasingScalar  p)

◆ easing_quintic_easein()

EGT_API EasingScalar easing_quintic_easein ( EasingScalar  p)

◆ easing_quintic_easeinout()

EGT_API EasingScalar easing_quintic_easeinout ( EasingScalar  p)

◆ easing_quintic_easeout()

EGT_API EasingScalar easing_quintic_easeout ( EasingScalar  p)

◆ easing_rubber()

EGT_API EasingScalar easing_rubber ( EasingScalar  p)

◆ easing_sine_easein()

EGT_API EasingScalar easing_sine_easein ( EasingScalar  p)

◆ easing_sine_easeinout()

EGT_API EasingScalar easing_sine_easeinout ( EasingScalar  p)

◆ easing_sine_easeout()

EGT_API EasingScalar easing_sine_easeout ( EasingScalar  p)

◆ easing_snap()

EGT_API EasingScalar easing_snap ( EasingScalar  p)

◆ easing_spring()

EGT_API EasingScalar easing_spring ( EasingScalar  p)