AR_Engine_SDK
Functions | Variables
XAnimMultiLayer.lua File Reference
类 XAnimMultiLayer 继承关系图:
Inheritance graph

Functions

function XAnimMultiLayer new (pSkeleton) end
 
function XAnimMultiLayer Play () end
 
function XAnimMultiLayer Pause () end
 
function XAnimMultiLayer Resume () end
 
function XAnimMultiLayer IsPaused () end
 
function XAnimMultiLayer GetStartTime () end
 
function XAnimMultiLayer GetEndTime () end
 
function XAnimMultiLayer GetCurrentTime () end
 
function XAnimMultiLayer SetCurrentTime (fValue) end
 
function XAnimMultiLayer SetEndTime (fValue) end
 
function XAnimMultiLayer UpdateToCurTime (ctx) end
 
function XAnimMultiLayer ActivateLayer (nIndex) end
 
function XAnimMultiLayer DeactivateLayer (nIndex) end
 
function XAnimMultiLayer ActivateAll () end
 
function XAnimMultiLayer DeactivateAll () end
 
function XAnimMultiLayer AddLayer (eType, szLayerName, pAsset) end
 
function XAnimMultiLayer RemoveLayer (nIndex) end
 
function XAnimMultiLayer RemoveLayer (szName) end
 
function XAnimMultiLayer RemoveAllLayers () end
 
function XAnimMultiLayer GetLayerNum () end
 
function XAnimMultiLayer GetLayer (nIndex) end
 
function XAnimMultiLayer GetLayer (szName) end
 
function XAnimMultiLayer SetWrapMode (eLoopMode) end
 

Variables

 XAnimMultiLayer = {}
 

Function Documentation

◆ ActivateAll()

function XAnimMultiLayer ActivateAll ( )

激活所有Layer

Returns
void

◆ ActivateLayer()

function XAnimMultiLayer ActivateLayer ( nIndex  )

激活指定的Layer

Parameters
nIndexnumber 要激活的Layer索引
Returns
boolean

◆ AddLayer()

function XAnimMultiLayer AddLayer ( eType  ,
szLayerName  ,
pAsset   
)

添加一个Layer

Parameters
eTypeAnimControllerType 控制器类型
szLayerNamestring Layer名称
pAssetIXAnimationBase 动画资源指针
Returns
number 添加成功后,返回该Layer对应的索引

◆ DeactivateAll()

function XAnimMultiLayer DeactivateAll ( )

将所有Layer置为非激活态

Returns
void

◆ DeactivateLayer()

function XAnimMultiLayer DeactivateLayer ( nIndex  )

将指定的Layer置为非激活态

Parameters
nIndexnumber 要置为非激活的Layer索引
Returns
boolean

◆ GetCurrentTime()

function XAnimMultiLayer GetCurrentTime ( )

获取当前时刻

Returns
number 当前时刻

◆ GetEndTime()

function XAnimMultiLayer GetEndTime ( )

获取播放结束时刻

Returns
number 播放结束时刻

◆ GetLayer() [1/2]

function XESceneARAdsVideoComponent__VideoAnimController GetLayer ( nIndex  )

获取到指定的Layer

Parameters
nIndexnumber 要获取的Layer的索引
Returns
XSkelAnimController

XESceneARAdsVideoComponent_VideoAnimController_GetLayer00

Parameters
nIndexnumber
Returns
VideoInfo

◆ GetLayer() [2/2]

function XESceneARAdsVideoComponent__VideoAnimController GetLayer ( szName  )

获取到指定的Layer

Parameters
szNamestring 要获取的Layer的名称
Returns
XSkelAnimController

XESceneARAdsVideoComponent_VideoAnimController_GetLayer01

Parameters
szNamestring
Returns
VideoInfo

◆ GetLayerNum()

获取到所有Layer的个数

Returns
number 所有Layer的个数

XESceneARAdsVideoComponent_VideoAnimController_GetLayerNum00

Returns
number

◆ GetStartTime()

function XAnimMultiLayer GetStartTime ( )

获取播放开始时刻

Returns
number 播放开始时刻

◆ IsPaused()

function XAnimMultiLayer IsPaused ( )

判断是否是暂停状态

Returns
boolean 是否是暂停状态

◆ new()

function XAnimMultiLayer new ( pSkeleton  )

XAnimMultiLayer_new00

Parameters
pSkeletonXSkeleton
Returns
XAnimMultiLayer

◆ Pause()

function XAnimMultiLayer Pause ( )

暂停播放动画

Returns
void

◆ Play()

function XAnimMultiLayer Play ( )

播放动画

Returns
void

◆ RemoveAllLayers()

function XAnimMultiLayer RemoveAllLayers ( )

移除所有Layer

Returns
void

◆ RemoveLayer() [1/2]

function XAnimMultiLayer RemoveLayer ( nIndex  )

移除一个Layer

Parameters
nIndexnumber 要移除的Layer的索引
Returns
void

◆ RemoveLayer() [2/2]

function XAnimMultiLayer RemoveLayer ( szName  )

移除一个Layer

Parameters
szNamestring 要移除的Layer的名称
Returns
void

◆ Resume()

function XAnimMultiLayer Resume ( )

继续播放动画

Returns
void

◆ SetCurrentTime()

function XAnimMultiLayer SetCurrentTime ( fValue  )

设置播放器当前时间

Parameters
fValuenumber 输入的时间
Returns
void

◆ SetEndTime()

function XAnimMultiLayer SetEndTime ( fValue  )

设置播放器结束时间

Parameters
fValuenumber 输入的时间
Returns
void

◆ SetWrapMode()

function XAnimMultiLayer SetWrapMode ( eLoopMode  )

设置循环类型

Parameters
eLoopModeAnimationWrapMode 循环类型
Returns
void

◆ UpdateToCurTime()

function XAnimMultiLayer UpdateToCurTime ( ctx  )

更新动画到当前时刻,一般用于引擎内部逻辑调用,或重载此更新函数;

Parameters
ctxUpdateParam 更新的时间参数
Returns
void

Variable Documentation

◆ XAnimMultiLayer