AR_Engine_SDK
载入中...
搜索中...
未找到
函数 | 变量
XEAnimControllerBase.lua 文件参考

#include <XEAnimControllerBase.h>

类 XEAnimControllerBase 继承关系图:
Inheritance graph

函数

function XEAnimControllerBase__AnimClipSection new () end
 
function XEAnimControllerBase AddListener (pListener) end
 
function XEAnimControllerBase RemoveListener (pListener) end
 
function XEAnimControllerBase GetAnimRunMode () end
 
function XEAnimControllerBase SetAnimRunMode (em) end
 
function XEAnimControllerBase GetAnimPlayState () end
 
function XEAnimControllerBase SetAnimPlayState (ps) end
 
function XEAnimControllerBase IsLoop () end
 
function XEAnimControllerBase IsReverse () end
 
function XEAnimControllerBase IsPlaying () end
 
function XEAnimControllerBase IsAutoPlay () end
 
function XEAnimControllerBase SetAutoPlay (bAuto) end
 
function XEAnimControllerBase GetPlayRate () end
 
function XEAnimControllerBase IsAnimRunMode () end
 
function XEAnimControllerBase GetCurTime () end
 
function XEAnimControllerBase GetAnimListener () end
 
function XEAnimControllerBase AddAnimClipSection () end
 
function XEAnimControllerBase RemoveAnimClipSection (szClipName) end
 
function XEAnimControllerBase FindAnimClipSectionByName (szClipName, bIgnoreActive) end
 
function XEAnimControllerBase FindAnimClipSectionByTimestamp (nMicoTimeStamp, bIgnoreActive) end
 
function XEAnimControllerBase NavigateToAnimClipSectionHead (szClipName) end
 
function XEAnimControllerBase NavigateToAnimClipSectionTail (szClipName) end
 
function XEAnimControllerBase Play () end
 
function XEAnimControllerBase PlayClipSection (szClipName, nLoopNum) end
 
function XEAnimControllerBase GetPlayClipSection () end
 
function XEAnimControllerBase Resume () end
 
function XEAnimControllerBase Stop () end
 
function XEAnimControllerBase Pause () end
 
function XEAnimControllerBase SetLoop (bLoop) end
 
function XEAnimControllerBase SetReverse (bReverse) end
 
function XEAnimControllerBase SetPlayRate (fRate) end
 
function XEAnimControllerBase GetTimeLength () end
 
function XEAnimControllerBase SetTime (nTime) end
 
function XEAnimControllerBase SetFrame (nFrame) end
 
function XEAnimControllerBase ConvertToFrameIndex (nCurTime) end
 
function XEAnimControllerBase ConvertToTime (fFrameIndex) end
 
function XEAnimControllerBase SetFPS (fFPS) end
 
function XEAnimControllerBase GetFPS () end
 
function XEAnimControllerBase SetPlayRateMode (eAPRM) end
 
function XEAnimControllerBase GetPlayRateMode () end
 

变量

 XEAnimControllerBase = {}
 
XEAnimControllerBase PS_UNKNOWN = 0
 
XEAnimControllerBase PS_PLAY = 0
 
XEAnimControllerBase PS_PAUSE = 0
 
XEAnimControllerBase PS_STOP = 0
 
XEAnimControllerBase AM_RUN = 0
 
XEAnimControllerBase AM_EDIT = 0
 
XEAnimControllerBase AM_RUN_CLIP_SECTION = 0
 
XEAnimControllerBase APRM_TIME_INTERVAL = 0
 
XEAnimControllerBase APRM_TIME_STEPPING = 0
 
XEAnimControllerBase APRM_TIME = 0
 
XEAnimControllerBase APRM_FRAME_INTERVAL = 0
 
XEAnimControllerBase APRM_FRAME_STEPPING = 0
 
XEAnimControllerBase APRM_FRAME = 0
 
XEAnimControllerBase APRM_STEPING = 0
 
 XEAnimControllerBase__AnimClipSection = {}
 
XEAnimControllerBase AnimClipSection = XEAnimControllerBase__AnimClipSection
 
XEAnimControllerBase__AnimClipSection nSectionStart = 0
 @type number
 
XEAnimControllerBase__AnimClipSection nSectionEnd = 0
 @type number
 
XEAnimControllerBase__AnimClipSection nLoopNum = 0
 @type number <= 0 means infinite
 
XEAnimControllerBase__AnimClipSection nCurPlayLoopCount = 0
 @type number current loop-playing count
 
XEAnimControllerBase__AnimClipSection bActive = false
 @type boolean indicate the active status
 
XEAnimControllerBase__AnimClipSection strClipName = ''
 @type string
 

函数说明

◆ AddAnimClipSection()

function XEAnimControllerBase AddAnimClipSection ( )

添加一个空白动画剪辑段,请使用返回结构进行设置

返回
XEAnimControllerBase__AnimClipSection

◆ AddListener()

function XEAnimControllerBase AddListener ( pListener  )

添加监听者

参数
pListenerXEAnimControllerBase::Listener
返回
boolean

◆ ConvertToFrameIndex()

function XEAnimControllerBase ConvertToFrameIndex ( nCurTime  )

根据时间转换为帧

参数
nCurTimenumber 当前时间,单位为微秒
返回
number

◆ ConvertToTime()

function XEAnimControllerBase ConvertToTime ( fFrameIndex  )

根据帧数转换为时间

参数
fFrameIndexnumber 当前帧数
返回
number 转换时间,单位为微秒

◆ FindAnimClipSectionByName()

function XEAnimControllerBase FindAnimClipSectionByName ( szClipName  ,
bIgnoreActive   
)

查找一个动画剪辑段,根据名称, bIgnoreActive是否忽略剪辑的激活状态

参数
szClipNamestring
bIgnoreActiveboolean
返回
XEAnimControllerBase__AnimClipSection

◆ FindAnimClipSectionByTimestamp()

function XEAnimControllerBase FindAnimClipSectionByTimestamp ( nMicoTimeStamp  ,
bIgnoreActive   
)

查找一个动画剪辑段,根据时刻, bIgnoreActive是否忽略剪辑的激活状态,in micro seconds.

参数
nMicoTimeStampnumber
bIgnoreActiveboolean
返回
XEAnimControllerBase__AnimClipSection

◆ GetAnimListener()

function XEAnimControllerBase GetAnimListener ( )

获取当前所有监听者数组

返回
Listener[]

◆ GetAnimPlayState()

function XEAnimControllerBase GetAnimPlayState ( )

获取动画播放控制状态

返回
number

◆ GetAnimRunMode()

function XEAnimControllerBase GetAnimRunMode ( )

获取动画状态

返回
number

◆ GetCurTime()

function XEAnimControllerBase GetCurTime ( )

获取当前时间

返回
number

◆ GetFPS()

function XEAnimControllerBase GetFPS ( )

获取fps

返回
number

◆ GetPlayClipSection()

function XEAnimControllerBase GetPlayClipSection ( )

获取当前设定的播放动画段

返回
XEAnimControllerBase__AnimClipSection

◆ GetPlayRate()

function XEAnimControllerBase GetPlayRate ( )

获取动画播放速率

返回
number

◆ GetPlayRateMode()

function XEAnimControllerBase GetPlayRateMode ( )

获取播放速率模式

返回
number

◆ GetTimeLength()

function XEAnimControllerBase GetTimeLength ( )

计算动画控制器的运行时结束时间

返回
number

◆ IsAnimRunMode()

function XEAnimControllerBase IsAnimRunMode ( )

判断动画是否是运行状态

返回
boolean

◆ IsAutoPlay()

function XEAnimControllerBase IsAutoPlay ( )

判断是否是自动播放状态

返回
boolean

◆ IsLoop()

function XEAnimControllerBase IsLoop ( )

判断是否是循环播放状态

返回
boolean

◆ IsPlaying()

function XEAnimControllerBase IsPlaying ( )

判断是否是正在播放状态

返回
boolean

◆ IsReverse()

function XEAnimControllerBase IsReverse ( )

判断是否是反向播放状态

返回
boolean

◆ NavigateToAnimClipSectionHead()

function XEAnimControllerBase NavigateToAnimClipSectionHead ( szClipName  )

将播放时刻指针移动到指定剪辑段的头部

参数
szClipNamestring
返回
boolean

◆ NavigateToAnimClipSectionTail()

function XEAnimControllerBase NavigateToAnimClipSectionTail ( szClipName  )

将播放时刻指针移动到指定剪辑段的尾部

参数
szClipNamestring
返回
boolean

◆ new()

XEAnimControllerBase_AnimClipSection_new00

返回
XEAnimControllerBase__AnimClipSection

XEAnimControllerBase_new00

返回
XEAnimControllerBase

◆ Pause()

function XEAnimControllerBase Pause ( )

暂停播放

返回
void

◆ Play()

function XEAnimControllerBase Play ( )

从头播放, 并且设置为非动画剪辑段播放模式

返回
void

◆ PlayClipSection()

function XEAnimControllerBase PlayClipSection ( szClipName  ,
nLoopNum   
)

指明要特定播放的剪辑动画段, 使动画控制器只在该剪辑段内播放。如果nLoopNum <=0,则该动画段无限循环

参数
szClipNamestring
nLoopNumnumber
返回
boolean

◆ RemoveAnimClipSection()

function XEAnimControllerBase RemoveAnimClipSection ( szClipName  )

删除动画剪辑段, 如果szClipName为空,则删除所有

参数
szClipNamestring
返回
boolean

◆ RemoveListener()

function XEAnimControllerBase RemoveListener ( pListener  )

移除监听者

参数
pListenerXEAnimControllerBase::Listener
返回
boolean

◆ Resume()

function XEAnimControllerBase Resume ( )

恢复播放

返回
void

◆ SetAnimPlayState()

function XEAnimControllerBase SetAnimPlayState ( ps  )

设置动画播放控制状态

参数
psnumber
返回
void

◆ SetAnimRunMode()

function XEAnimControllerBase SetAnimRunMode ( em  )

设置动画状态

参数
emnumber
返回
void

◆ SetAutoPlay()

function XEAnimControllerBase SetAutoPlay ( bAuto  )

设置动画自动播放状态

参数
bAutoboolean
返回
void

◆ SetFPS()

function XEAnimControllerBase SetFPS ( fFPS  )

设置fps,默认为 120.0fps

参数
fFPSnumber
返回
void

◆ SetFrame()

function XEAnimControllerBase SetFrame ( nFrame  )

定位指定帧,单位为帧数, 注意,如果播放器处理帧播放模式,则可能将不会是与现实时间对应的播放时间

参数
nFramenumber
返回
void

◆ SetLoop()

function XEAnimControllerBase SetLoop ( bLoop  )

设置播放循环状态播放

参数
bLoopboolean
返回
void

◆ SetPlayRate()

function XEAnimControllerBase SetPlayRate ( fRate  )

设置播放速率

参数
fRatenumber
返回
void

◆ SetPlayRateMode()

function XEAnimControllerBase SetPlayRateMode ( eAPRM  )

设置播放速率模式

参数
eAPRMnumber
返回
void

◆ SetReverse()

function XEAnimControllerBase SetReverse ( bReverse  )

设置播放反向状态

参数
bReverseboolean
返回
void

◆ SetTime()

function XEAnimControllerBase SetTime ( nTime  )

定位播放器时刻, 单位为微秒

参数
nTimenumber
返回
void

◆ Stop()

function XEAnimControllerBase Stop ( )

停止播放

返回
void

变量说明

◆ AM_EDIT

XEAnimControllerBase AM_EDIT = 0

◆ AM_RUN

◆ AM_RUN_CLIP_SECTION

XEAnimControllerBase AM_RUN_CLIP_SECTION = 0

◆ AnimClipSection

◆ APRM_FRAME

XEAnimControllerBase APRM_FRAME = 0

◆ APRM_FRAME_INTERVAL

XEAnimControllerBase APRM_FRAME_INTERVAL = 0

◆ APRM_FRAME_STEPPING

XEAnimControllerBase APRM_FRAME_STEPPING = 0

◆ APRM_STEPING

XEAnimControllerBase APRM_STEPING = 0

◆ APRM_TIME

XEAnimControllerBase APRM_TIME = 0

◆ APRM_TIME_INTERVAL

XEAnimControllerBase APRM_TIME_INTERVAL = 0

◆ APRM_TIME_STEPPING

XEAnimControllerBase APRM_TIME_STEPPING = 0

◆ bActive

@type boolean indicate the active status

◆ nCurPlayLoopCount

@type number current loop-playing count

◆ nLoopNum

@type number <= 0 means infinite

◆ nSectionEnd

@type number

◆ nSectionStart

@type number

◆ PS_PAUSE

XEAnimControllerBase PS_PAUSE = 0

◆ PS_PLAY

XEAnimControllerBase PS_PLAY = 0

◆ PS_STOP

XEAnimControllerBase PS_STOP = 0

◆ PS_UNKNOWN

XEAnimControllerBase PS_UNKNOWN = 0

◆ strClipName

@type string

◆ XEAnimControllerBase

◆ XEAnimControllerBase__AnimClipSection