|
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 = {} |
1.8.15