|
NexusForce 1.0.0
A rigorously engineered full-stack C++ backend library.
|
动画状态机 更多...
#include <animation.hpp>
Public 成员函数 | |
| animator (float *value, float to, milliseconds dur, easing::function easing_fn=easing::quadratic_out(), milliseconds delay=0_ms) | |
| 构造函数 | |
| bool | on_animation (milliseconds delta) |
| 每帧调用以推进动画 | |
| float | to () const noexcept |
| 获取目标值 | |
| bool | is_done () const noexcept |
| 检查动画是否已完成 | |
| void | reset (float to, milliseconds dur) |
| 重置动画 | |
| neforce::tui::animator::animator | ( | float * | value, |
| float | to, | ||
| milliseconds | dur, | ||
| easing::function | easing_fn = easing::quadratic_out(), | ||
| milliseconds | delay = 0_ms ) |
|
inlinenodiscardnoexcept |
| bool neforce::tui::animator::on_animation | ( | milliseconds | delta | ) |
每帧调用以推进动画
| delta | 距上一帧的毫秒数 |
| void neforce::tui::animator::reset | ( | float | to, |
| milliseconds | dur ) |
|
inlinenodiscardnoexcept |