Tweening.h file
Namespaces
- namespace Jazz2
- Root namespace of Jazz² Resurrection.
- namespace Jazz2::UI
- User interface and menus.
- namespace Jazz2::UI::Menu
- Menu implementation.
- namespace Jazz2::UI::Menu::Easing
- Easing functions.
Classes
- struct Jazz2::UI::Menu::AnimatedValue
- Self-advancing animated scalar.
Typedefs
- using Fn = float(*)(float)
- Pointer to an easing function.
Functions
- auto Linear(float t) -> float
- Linear interpolation (no easing).
- auto OutQuad(float t) -> float
- Quadratic ease-out.
- auto OutCubic(float t) -> float
- Cubic ease-out.
- auto OutQuart(float t) -> float
- Quartic ease-out.
- auto InOutSine(float t) -> float
- Sinusoidal ease-in-out.
- auto SmoothStep(float t) -> float
- Smoothstep (Hermite) ease-in-out.
- auto OutElastic(float t) -> float
- Elastic ease-out (overshoots and settles).
- auto OutBack(float t) -> float
- Back ease-out (slight overshoot).
- auto OutBounce(float t) -> float
- Bounce ease-out.