透明度渐变动画
更多...
#include <TweenAnimation.h>
|
void | Init (Actor *target) override |
| 初始化动画 更多...
|
|
void | UpdateTween (Actor *target, float frac) override |
|
| TweenAnimation (Duration duration) |
|
float | Interpolate (float frac) |
|
void | Update (Actor *target, Duration dt) override |
| 更新动画 更多...
|
|
virtual void | UpdateTween (Actor *target, float frac)=0 |
|
void | DoClone (TweenAnimation *to) const |
|
virtual void | Init (Actor *target) |
| 初始化动画 更多...
|
|
virtual void | Update (Actor *target, Duration dt) |
| 更新动画 更多...
|
|
void | UpdateStep (Actor *target, Duration dt) |
| 更新一个时间步
|
|
void | Complete (Actor *target) |
| 完成动画
|
|
void | Reset () |
| 重置动画
|
|
Status | GetStatus () const |
| 获取动画状态
|
|
Duration | GetElapsed () const |
| 获取消逝时间
|
|
int | GetLoopsDone () const |
| 获取完成的循环次数
|
|
void | Done () |
| 结束动画
|
|
bool | IsDone () const |
| 是否已结束
|
|
bool | IsRemoveable () const |
| 是否可移除
|
|
void | EmitEvent (Actor *target, AnimationEvent evt) |
| 发出动画事件
|
|
void | DoClone (Animation *to) const |
| 执行克隆
|
|
| IntrusiveListValue (value_type rhs) |
|
const value_type & | GetPrev () const |
| 获取前一元素
|
|
value_type & | GetPrev () |
| 获取前一元素
|
|
const value_type & | GetNext () const |
| 获取下一元素
|
|
value_type & | GetNext () |
| 获取下一元素
|
|
|
static void | SetObjectPolicy (const ObjectPolicyFunc &policy) |
| 设置对象处理策略
|
|
static bool | IsTracingLeaks () |
| 是否启用了内存泄漏追踪
|
|
static void | StartTracingLeaks () |
| 开始追踪内存泄漏
|
|
static void | StopTracingLeaks () |
| 停止追踪内存泄漏
|
|
static void | DumpTracingObjects () |
| 打印所有追踪中的对象信息
|
|
static Vector< ObjectBase * > & | GetTracingObjects () |
| 获取所有追踪中的对象
|
|
static void * | operator new (size_t size) |
|
static void | operator delete (void *ptr) |
|
static void * | operator new (size_t size, std::nothrow_t const &) noexcept |
|
static void | operator delete (void *ptr, std::nothrow_t const &) noexcept |
|
static void * | operator new (size_t size, void *ptr) noexcept |
|
static void | operator delete (void *ptr, void *place) noexcept |
|
enum class | Status {
NotStarted
, Delayed
, Started
, Done
,
Removeable
} |
| 动画状态 更多...
|
|
using | value_type = typename std::pointer_traits< RefPtr< Animation > >::pointer |
|
using | reference = value_type & |
|
using | pointer = value_type * |
|
◆ FadeToAnimation()
kiwano::FadeToAnimation::FadeToAnimation |
( |
Duration |
duration, |
|
|
float |
opacity |
|
) |
| |
创建透明度渐变动画
- 参数
-
duration | 动画时长 |
opacity | 目标透明度 |
◆ Clone()
◆ Init()
void kiwano::FadeToAnimation::Init |
( |
Actor * |
target | ) |
|
|
overrideprotectedvirtual |
◆ Reverse()
◆ UpdateTween()
void kiwano::FadeToAnimation::UpdateTween |
( |
Actor * |
target, |
|
|
float |
frac |
|
) |
| |
|
overrideprotectedvirtual |