动画模板类 更多...
#include <Animation.hpp>
类 GFt::Animation< Type > 继承关系图:Public 成员函数 | |
| Animation (const AnimationParams< Type > ¶ms) | |
| 构造函数 | |
| void | setInitial (const Initial< Type > &initial) |
| 设置动画初始化值 | |
| void | setTarget (const Type &target) |
| 设置动画目标值 | |
Public 成员函数 继承自 GFt::AnimationAbstract | |
| AnimationAbstract (const TimePoint &start_time, float ms, const TransFunc &trans_func) | |
| ~AnimationAbstract () | |
| float | getDuration () const |
| 获取动画的持续时间 | |
| const TransFunc & | getTransFunc () const |
| 获取动画的过渡变换函数 | |
| bool | isPaused () const |
| 判断动画是否处于暂停状态 | |
| bool | isPlaying () const |
| 判断动画是否处于播放状态 | |
| bool | isStopped () const |
| 判断动画是否处于停止状态 | |
| void | setDuration (float ms) |
| 设置动画持续时间 | |
| void | setPause () |
| 设置动画状态为暂停 | |
| void | setPlay () |
| 设置动画状态为播放 | |
| void | setStop () |
| 设置动画状态为停止 | |
| void | setTransFunc (const TransFunc &trans_func) |
| 设置动画过渡变换函数 | |
| void | update (const TimePoint &now) |
Protected 成员函数 | |
| void | hadSetPlay () override |
| void | playingUpdate (const TimePoint &now) override |
Protected 成员函数 继承自 GFt::AnimationAbstract | |
额外继承的成员函数 | |
Public 类型 继承自 GFt::AnimationAbstract | |
| using | AType = AnimationStateType |
Public 属性 继承自 GFt::AnimationAbstract | |
| Signal< void > | onFinished |
| 动画进度改变信号 | |
| Signal< AType, AType > | onStateChanged |
| 动画状态改变信号 | |
| Signal< void > | onUpdated |
| 动画值更新信号 | |
动画模板类
| Type | 动画值类型 |
|
inline |
构造函数
| params | 动画参数结构体 |
|
inlineoverrideprotectedvirtual |
|
inlineoverrideprotectedvirtual |
|
inline |
设置动画初始化值
| initial | 动画初始值,可以是值或 getter 方法 |
若为 getter 方法则在动画开始时调用并作为初始值 若为值则直接作为初始值
|
inline |
设置动画目标值
| target | 动画目标值 |