#include <XEAnimController.h>
◆ AssginAnimControllerForModelComponent()
◆ AssginAnimListForModelComponent()
◆ BroadcastPlayFinished()
通知监听者播放结束, 警告:在回调函数中删除控制器对象,将删除不成功!请在函数体外进行删除操作,例如在下一帧删除
- 返回
- void
◆ BroadcastPlayOneTimeFinished()
通知监听者一次播放结束,警告:试图在回调函数中删除控制器对象,将删除不成功! 请在函数体外进行删除操作,例如在下一帧删除
- 参数
-
- 返回
- void
◆ BroadcastPlayState()
通知监听者当前的播放状态改变为state
- 参数
-
state | number 动画控制状态Unknow/Play/Pause/Stop |
- 返回
- void
◆ BroadcastStepMove()
◆ GetCurTime()
◆ GetManualEndTime()
获取动画手动播放区域结束时间,一般编辑器端使用
- 返回
- number
◆ GetManualStartTime()
获取动画手动播放区域起始时间,一般编辑器端使用
- 返回
- number
◆ IsCallbackSafeLocked()
这个变量是为了保证在Listener的响应函数里,如果没有先UnloadAnimation,就再次调用LoadAnimation导致错误的情况!
- 返回
- boolean
- 注意
- forbidden to delete this in callback, if it is true!
◆ IsManualTimeMode()
◆ LoadAnimation()
给某个模型组件加载单个动画资源(可以是.seq or .montage or .blend)
- 参数
-
- 返回
- boolean 是否加载成功
◆ LoadLayerAnimations()
function XEAnimController LoadLayerAnimations |
( |
pLayerName |
, |
|
|
arrAreaNames |
, |
|
|
arrAssetNames |
, |
|
|
pComponent |
, |
|
|
bReload |
|
|
) |
| |
给某个模型组件加载一层动画资源(可以是.seq or .montage)
- 参数
-
pLayerName | string 要加载的层名称 |
arrAreaNames | string[] 要加载的动画区域名称数组 |
arrAssetNames | string[] 要加载的动画路径名称数组 |
pComponent | XEModelComponent 要加载动画的模型组件 |
bReload | boolean 是否需要重新加载该层动画资源,true:需要重新加载(如果该层动画不存在,或者该层动画有增减变化,则需要重新加载);false:不需要重新加载 |
- 返回
- boolean 是否加载成功
◆ NavigateToHead()
跳到动画播放起始处。手动模式:t = 播放区域起始处;非手动模式:t = 0
- 返回
- void
◆ NavigateToTail()
跳到动画播放末尾处。手动模式:t = 播放区域末尾处;非手动模式:t = 动画长度
- 返回
- void
◆ new()
◆ SetManaulStartTime()
设置动画手动播放区域起始时间,一般编辑器端使用
- 参数
-
- 返回
- void
◆ SetManualEndTime()
设置动画手动播放区域结束时间,一般编辑器端使用
- 参数
-
- 返回
- void
◆ SetManualTimeMode()
设置动画是否是手动模式
- 参数
-
bManual | boolean 是否为手动模式,true:手动模式(一般编辑器端使用);false:非手动模式。 |
- 返回
- void
◆ UnloadAnimation()
卸载某个模型组件的所有动画资源
- 参数
-
- 返回
- boolean 是否卸载成功
◆ UnloadLayerAnimations()
卸载某个模型组件的某层动画资源
- 参数
-
- 返回
- boolean 是否卸载成功
◆ XEAnimController