1#ifndef FTXUI_ANIMATION_HPP
2#define FTXUI_ANIMATION_HPP
19using Clock = std::chrono::steady_clock;
95 Duration duration = std::chrono::milliseconds(250),
97 Duration delay = std::chrono::milliseconds(0));
101 float to()
const {
return to_; }
Animator(float *from, float to=0.f, Duration duration=std::chrono::milliseconds(250), easing::Function easing_function=easing::Linear, Duration delay=std::chrono::milliseconds(0))
void OnAnimation(Params &)
Params(Duration duration)
Duration duration() const
The duration this animation step represents.
float CircularInOut(float p)
float BounceInOut(float p)
float CubicInOut(float p)
float CircularOut(float p)
float ExponentialInOut(float p)
float ElasticInOut(float p)
float QuarticInOut(float p)
float QuadraticInOut(float p)
float QuarticOut(float p)
float CircularIn(float p)
float ExponentialOut(float p)
float QuadraticOut(float p)
float QuinticOut(float p)
float QuadraticIn(float p)
float ExponentialIn(float p)
float ElasticOut(float p)
std::function< float(float)> Function
float QuinticInOut(float p)
std::chrono::duration< double > Duration
std::chrono::steady_clock Clock
std::chrono::time_point< Clock > TimePoint
void RequestAnimationFrame()