4#ifndef FTXUI_ANIMATION_HPP
5#define FTXUI_ANIMATION_HPP
23using Clock = std::chrono::steady_clock;
99 Duration duration = std::chrono::milliseconds(250),
101 Duration delay = std::chrono::milliseconds(0));
105 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