soui 5.0.0.1
Soui5 Doc
 
Loading...
Searching...
No Matches
STimelineHandler-i.h
1#ifndef __STIMELINEHANDLER_I__H__
2#define __STIMELINEHANDLER_I__H__
3#include <utilities-def.h>
4
5SNSBEGIN
6/**
7 * @struct ITimelineHandler
8 * @brief 时间轴处理接口
9 *
10 * Describe
11 */
12#undef INTERFACE
13#define INTERFACE ITimelineHandler
14DECLARE_INTERFACE(ITimelineHandler)
15{
16 /**
17 * @brief 下一个动画帧处理接口
18 * @return
19 */
20 STDMETHOD_(void, OnNextFrame)(THIS) PURE;
21};
22
23#undef INTERFACE
24#define INTERFACE ITimelineHandlersMgr
25DECLARE_INTERFACE(ITimelineHandlersMgr)
26{
27 /**
28 * @brief 注册动画帧处理接口
29 * @param pHandler ITimelineHandler *--动画帧处理接口
30 * @return TRUE--成功
31 */
32 STDMETHOD_(BOOL, RegisterTimelineHandler)(THIS_ ITimelineHandler * pHandler) PURE;
33
34 /**
35 * @brief 注销动画帧处理接口
36 * @param pHandler ITimelineHandler *--动画帧处理接口
37 * @return TRUE--成功
38 */
39 STDMETHOD_(BOOL, UnregisterTimelineHandler)(THIS_ ITimelineHandler * pHandler) PURE;
40};
41SNSEND
42#endif // __STIMELINEHANDLER_I__H__
时间轴处理接口
void OnNextFrame() PURE
下一个动画帧处理接口