AR_Engine_SDK
|
Variables | |
XEAnimController = {} | |
function XEAnimController AssginAnimControllerForModelComponent | ( | pComponent | ) |
如果模型组件pComponent不存在动画控制器,创建一个动画控制器,并返回;如果已经存在,直接返回
pComponent | XEModelComponent |
function XEAnimController AssginAnimListForModelComponent | ( | pComponent | ) |
如果模型组件pComponent动画播放列表不存在,创建一个(调用的是XEModelComponent::AssignAnimPlayList())
pComponent | XEModelComponent |
function XEAnimController BroadcastPlayOneTimeFinished | ( | bReversePlaying | ) |
通知监听者一次播放结束
bReversePlaying | boolean |
function XEAnimController BroadcastPlayState | ( | state | ) |
通知监听者当前的播放状态改变为state
state | number 动画控制状态Unknow/Play/Pause/Stop |
function XEAnimController BroadcastStepMove | ( | ) |
通知监听者跳跃到cur time
function XEAnimController GetCurTime | ( | ) |
获取当前时刻
function XEAnimController GetManualEndTime | ( | ) |
获取动画手动播放区域结束时间,一般编辑器端使用
function XEAnimController GetManualStartTime | ( | ) |
获取动画手动播放区域起始时间,一般编辑器端使用
function XEAnimController GetTimeLength | ( | ) |
获取动画播放区域长度
function XEAnimController IsCallbackSafeLocked | ( | ) |
这个变量是为了保证在Listener的响应函数里,如果没有先UnloadAnimation,就再次调用LoadAnimation导致错误的情况!
function XEAnimController IsManualTimeMode | ( | ) |
获取动画是否是手动模式
function XEAnimController LoadAnimation | ( | pAssetName | , |
pComponent | |||
) |
给某个模型组件加载单个动画资源(可以是.seq or .montage or .blend)
pAssetName | string 这里需要是动画资源路径 |
pComponent | XEModelComponent 要加载动画的模型组件 |
function XEAnimController LoadLayerAnimations | ( | pLayerName | , |
arrAreaNames | , | ||
arrAssetNames | , | ||
pComponent | , | ||
bReload | |||
) |
给某个模型组件加载一层动画资源(可以是.seq or .montage)
pLayerName | string 要加载的层名称 |
arrAreaNames | string[] 要加载的动画区域名称数组 |
arrAssetNames | string[] 要加载的动画路径名称数组 |
pComponent | XEModelComponent 要加载动画的模型组件 |
bReload | boolean 是否需要重新加载该层动画资源,true:需要重新加载(如果该层动画不存在,或者该层动画有增减变化,则需要重新加载);false:不需要重新加载 |
function XEAnimController LoadVideo | ( | pAssetName | , |
pComponent | |||
) |
给某个模型组件加载单个视频资源(.mov格式)
pAssetName | string 视频资源路径 |
pComponent | XEPrimitiveComponent 要加载视频的模型组件 |
function XEAnimController NavigateToHead | ( | ) |
跳到动画播放起始处。手动模式:t = 播放区域起始处;非手动模式:t = 0
function XEAnimController NavigateToTail | ( | ) |
跳到动画播放末尾处。手动模式:t = 播放区域末尾处;非手动模式:t = 动画长度
function XEAnimController new | ( | ) |
XEAnimController_new00
function XEAnimController Play | ( | ) |
从头播放,如果当前长度为0,则不允许播放
function XEAnimController SetManaulStartTime | ( | nTime | ) |
设置动画手动播放区域起始时间,一般编辑器端使用
nTime | number |
function XEAnimController SetManualEndTime | ( | nTime | ) |
设置动画手动播放区域结束时间,一般编辑器端使用
nTime | number |
function XEAnimController SetManualTimeMode | ( | bManual | ) |
设置动画是否是手动模式
bManual | boolean 是否为手动模式,true:手动模式(一般编辑器端使用);false:非手动模式。 |
function XEAnimController Tick | ( | fInterval | ) |
更新动画控制器,如果是Play模式,这里控制动画播放
fInterval | number 帧间隔,单位是毫秒 |
function XEAnimController UnloadAnimation | ( | pComponent | ) |
function XEAnimController UnloadLayerAnimations | ( | pLayerName | , |
pComponent | |||
) |
卸载某个模型组件的某层动画资源
pLayerName | string 要卸载的层名称 |
pComponent | XEModelComponent 要卸载动画的模型组件 |
function XEAnimController UnloadVideo | ( | pComponent | ) |
XEAnimController = {} |