4#ifndef FTXUI_ANIMATION_HPP
5#define FTXUI_ANIMATION_HPP
28using Clock = std::chrono::steady_clock;
104 Duration duration = std::chrono::milliseconds(250),
106 Duration delay = std::chrono::milliseconds(0));
110 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.
void RequestAnimationFrame()
RequestAnimationFrame is a function that requests a new frame to be drawn in the next animation cycle...
The FTXUI sf::animation::easing:: namespace.
float CircularInOut(float p)
float BounceInOut(float p)
float CubicInOut(float p)
float Linear(float p)
Modeled after the line y = x.
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)
Modeled after the parabola y = x^2.
float ExponentialIn(float p)
float ElasticOut(float p)
std::function< float(float)> Function
float QuinticInOut(float p)
The FTXUI ftxui::animation:: namespace.
std::chrono::steady_clock Clock
std::chrono::duration< float > Duration
std::chrono::time_point< Clock > TimePoint