Kiwano Engine v1.3.x
kiwano::AnimationEventHandler类 参考abstract

动画事件处理器 更多...

#include <Animation.h>

类 kiwano::AnimationEventHandler 继承关系图:
kiwano::RefObject kiwano::Noncopyable

Public 成员函数

virtual void Handle (Animation *anim, Actor *target, AnimationEvent evt)=0
 处理动画事件 更多...
 
- Public 成员函数 继承自 kiwano::RefObject
void Retain ()
 增加引用计数
 
void Release ()
 减少引用计数
 
uint32_t GetRefCount () const
 获取引用计数
 

静态 Public 成员函数

static RefPtr< AnimationEventHandlerCreate (const Function< void(Animation *, Actor *, AnimationEvent)> &handler)
 创建动画事件处理器 更多...
 
static RefPtr< AnimationEventHandlerCreate (AnimationEvent evt, const Function< void(Animation *, Actor *)> &handler)
 创建动画事件处理器 更多...
 
static RefPtr< AnimationEventHandlerHandleStarted (const Function< void(Animation *, Actor *)> &handler)
 创建Started动画事件处理器 更多...
 
static RefPtr< AnimationEventHandlerHandleLoopDone (const Function< void(Animation *, Actor *)> &handler)
 创建LoopDone动画事件处理器 更多...
 
static RefPtr< AnimationEventHandlerHandleDone (const Function< void(Animation *, Actor *)> &handler)
 创建Done动画事件处理器 更多...
 
- 静态 Public 成员函数 继承自 kiwano::RefObject
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
 

详细描述

动画事件处理器

成员函数说明

◆ Create() [1/2]

RefPtr< AnimationEventHandler > kiwano::AnimationEventHandler::Create ( AnimationEvent  evt,
const Function< void(Animation *, Actor *)> &  handler 
)
static

创建动画事件处理器

参数
evt处理的动画事件
handler处理动画事件回调函数

◆ Create() [2/2]

RefPtr< AnimationEventHandler > kiwano::AnimationEventHandler::Create ( const Function< void(Animation *, Actor *, AnimationEvent)> &  handler)
static

创建动画事件处理器

参数
handler处理动画事件回调函数

◆ Handle()

virtual void kiwano::AnimationEventHandler::Handle ( Animation anim,
Actor target,
AnimationEvent  evt 
)
pure virtual

处理动画事件

参数
anim动画对象
target执行动画的对象
evt动画事件

◆ HandleDone()

RefPtr< AnimationEventHandler > kiwano::AnimationEventHandler::HandleDone ( const Function< void(Animation *, Actor *)> &  handler)
static

创建Done动画事件处理器

参数
handler处理动画事件回调函数

◆ HandleLoopDone()

RefPtr< AnimationEventHandler > kiwano::AnimationEventHandler::HandleLoopDone ( const Function< void(Animation *, Actor *)> &  handler)
static

创建LoopDone动画事件处理器

参数
handler处理动画事件回调函数

◆ HandleStarted()

RefPtr< AnimationEventHandler > kiwano::AnimationEventHandler::HandleStarted ( const Function< void(Animation *, Actor *)> &  handler)
static

创建Started动画事件处理器

参数
handler处理动画事件回调函数