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
La durée que représente cette étape d'animation.
void RequestAnimationFrame()
RequestAnimationFrame est une fonction qui demande à ce qu'une nouvelle trame soit dessinée lors du p...
Le namespace FTXUI ftxui::animation::easing::
float CircularInOut(float p)
float BounceInOut(float p)
float CubicInOut(float p)
float Linear(float p)
Modélisé d'après la ligne 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)
Modélisé d'après la parabole y = x^2.
float ExponentialIn(float p)
float ElasticOut(float p)
std::function< float(float)> Function
float QuinticInOut(float p)
Le namespace FTXUI ftxui::animation::
std::chrono::steady_clock Clock
std::chrono::duration< float > Duration
std::chrono::time_point< Clock > TimePoint