Magnum/Animation/Easing.h file

Namespace Magnum::Animation::Easing.

Contents

Namespaces

namespace Magnum
Root namespace.
namespace Magnum::Animation
Keyframe-based animation.
namespace Magnum::Animation::Easing
Easing functions.

Functions

auto linear(Float t) -> Float
Linear.
auto step(Float t) -> Float
Step.
auto smoothstep(Float t) -> Float
Smoothstep.
auto smootherstep(Float t) -> Float
Smootherstep.
auto quadraticIn(Float t) -> Float
Quadratic in.
auto quadraticOut(Float t) -> Float
Quadratic out.
auto quadraticInOut(Float t) -> Float
Quadratic in and out.
auto cubicIn(Float t) -> Float
Cubic in.
auto cubicOut(Float t) -> Float
Cubic out.
auto cubicInOut(Float t) -> Float
Cubic in and out.
auto quarticIn(Float t) -> Float
Quartic in.
auto quarticOut(Float t) -> Float
Quartic out.
auto quarticInOut(Float t) -> Float
Quartic in and out.
auto quinticIn(Float t) -> Float
Quintic in.
auto quinticOut(Float t) -> Float
Quintic out.
auto quinticInOut(Float t) -> Float
Quintic in and out.
auto sineIn(Float t) -> Float
Sine in.
auto sineOut(Float t) -> Float
Sine out.
auto sineInOut(Float t) -> Float
Sine in and out.
auto circularIn(Float t) -> Float
Circular in.
auto circularOut(Float t) -> Float
Circular out.
auto circularInOut(Float t) -> Float
Circular in and out.
auto exponentialIn(Float t) -> Float
Exponential in.
auto exponentialOut(Float t) -> Float
Exponential out.
auto exponentialInOut(Float t) -> Float
Exponential in and out.
auto elasticIn(Float t) -> Float
Elastic in.
auto elasticOut(Float t) -> Float
Elastic out.
auto elasticInOut(Float t) -> Float
Elastic in and out.
auto backIn(Float t) -> Float
Back in.
auto backOut(Float t) -> Float
Back out.
auto backInOut(Float t) -> Float
Back in and out.
auto bounceIn(Float t) -> Float
Bounce in.
auto bounceOut(Float t) -> Float
Bounce out.
auto bounceInOut(Float t) -> Float
Bounce in and out.