3#ifndef FTXUI_ANIMATION_HPP
4#define FTXUI_ANIMATION_HPP
21using Clock = std::chrono::steady_clock;
97 Duration duration = std::chrono::milliseconds(250),
99 Duration delay = std::chrono::milliseconds(0));
103 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
此动画步骤表示的持续时间。
void RequestAnimationFrame()
RequestAnimationFrame 是一个请求在下一个动画周期中绘制新帧的函数。
FTXUI ftxui::animation::easing:: 命名空间
float CircularInOut(float p)
float BounceInOut(float p)
float CubicInOut(float p)
float Linear(float p)
模仿直线 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)
模仿抛物线 y = x^2
float ExponentialIn(float p)
float ElasticOut(float p)
std::function< float(float)> Function
float QuinticInOut(float p)
FTXUI ftxui::animation:: 命名空间
std::chrono::steady_clock Clock
std::chrono::duration< float > Duration
std::chrono::time_point< Clock > TimePoint