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

Functions

function XUIAnimationValue new () end
 
function XUIAnimationValue GetFloat () end
 
function XUIAnimationValue SetFloat (value) end
 
function XUIAnimationValue GetVec2 () end
 
function XUIAnimationValue SetVec2 (value) end
 
function XUIAnimationValue GetVec3 () end
 
function XUIAnimationValue SetVec3 (value) end
 
function XUIAnimationValue GetVec4 () end
 
function XUIAnimationValue SetVec4 (value) end
 
function XUIAnimationValue GetColor () end
 
function XUIAnimationValue SetColor (value) end
 
function XUIAnimationValue SetZero () end
 
function IXUIAnimationSequence Play () end
 
function IXUIAnimationSequence Stop () end
 
function IXUIAnimationSequence Pause () end
 
function IXUIAnimationSequence SetLoop (bLoop) end
 
function IXUIAnimationSequence SetReverse (bReverse) end
 
function IXUIAnimationSequence IsLoop () end
 
function IXUIAnimationSequence IsReverse () end
 
function IXUIAnimationSequence IsPlaying () end
 
function XUIAnimationComponent Create (pNode) end
 
function XUIAnimationComponent Create () end
 
function XUIAnimationComponent Init (pNode) end
 
function XUIAnimationComponent GetTypeName () end
 
function XUIAnimationComponent SetEnabled (enabled) end
 
function XUIAnimationComponent IsOnlyOnePerNode () end
 
function XUIAnimationComponent SetAnimationType (eType) end
 
function XUIAnimationComponent GetAnimationType () end
 
function XUIAnimationComponent SetAnimationValue (val, start, index) end
 
function XUIAnimationComponent GetAnimationValue (start, index) end
 
function XUIAnimationComponent GetSubAnimationType (index) end
 
function XUIAnimationComponent AddSubAnimationItem (eType) end
 
function XUIAnimationComponent RemoveSubAnimationItems () end
 
function XUIAnimationComponent RemoveSubAnimationItem (index) end
 
function XUIAnimationComponent SetSubAnimationType (idx, eType) end
 
function XUIAnimationComponent GetSubAnimationNum () end
 
function XUIAnimationComponent SetDelay (value) end
 
function XUIAnimationComponent GetDelay () end
 
function XUIAnimationComponent SetDuration (value) end
 
function XUIAnimationComponent GetDuration () end
 
function XUIAnimationComponent SetEase (value) end
 
function XUIAnimationComponent GetEase () end
 
function XUIAnimationComponent SetRepeat (repeat) end
 
function XUIAnimationComponent GetRepeat () end
 
function XUIAnimationComponent SetUpdateCallBack (callback) end
 
function XUIAnimationComponent SetStartCallBack (callback) end
 
function XUIAnimationComponent SetCompleteCallBack (callback) end
 
function XUIAnimationComponent Stop (bComplete) end
 
function XUIAnimationComponent Jump (time) end
 
function XUIAnimationComponent SetSequencePath (path) end
 
function XUIAnimationComponent GetSequencePath () end
 
function XUIAnimationComponent GetSequencer () end
 

Variables

 XUIAnimationValue = {}
 
XUIAnimationValue x = 0
 @type number More...
 
XUIAnimationValue y = 0
 @type number More...
 
XUIAnimationValue z = 0
 @type number More...
 
XUIAnimationValue w = 0
 @type number More...
 

Function Documentation

◆ AddSubAnimationItem()

function XUIAnimationComponent AddSubAnimationItem ( eType  )

XUIAnimationComponent_AddSubAnimationItem00

Parameters
eTypenumber
Returns
XUIAnimationComponent

◆ Create() [1/2]

function XUIAnimationComponent Create ( pNode  )

创建一个XUILayoutComponent布局组件

Parameters
pNodeXUINode 目标节点
Returns
XUIAnimationComponent 创建出的XUILayoutComponent组件

◆ Create() [2/2]

function xes__HandEventListener Create ( )

XUIAnimationComponent_Create01

Returns
XUIAnimationComponent

创建一个空的向导页组。

Returns
XUIGuidePage

创建一个XUILayoutParameter实例,并返回

Returns
XUILinearLayoutParameter

创建一个XUILayoutParameter实例,并返回

Returns
XUIRelativeLayoutParameter

创建并返回一个空的控件实例的指针

Returns
XUIRadioButtonGroup 控件指针

创建并返回一个页头实例

Returns
XUITabControl 控件指针

创建并返回一个空的控件实例的指针

Returns
XUIVirtualListViewItem 控件指针

创建监听器

Returns
xes__GestureEventListenerV1

xes_FaceEventListener_Create00

Returns
xes__FaceEventListener

xes_CVBodyEventListener_Create00

Returns
xes__CVBodyEventListener

xes_CVObjectEventListener_Create00

Returns
xes__CVObjectEventListener

xes_AccelerationEventListener_Create00

Returns
xes__AccelerationEventListener

xes_AttitudeEventListener_Create00

Returns
xes__AttitudeEventListener

xes_HandEventListener_Create00

Returns
xes__HandEventListener

◆ GetAnimationType()

function XUIAnimationComponent GetAnimationType ( )

XUIAnimationComponent_GetAnimationType00

Returns
number

◆ GetAnimationValue()

function XUIAnimationComponent GetAnimationValue ( start  ,
index   
)

XUIAnimationComponent_GetAnimationValue00

Parameters
startboolean
indexnumber
Returns
XUIAnimationValue

◆ GetColor()

function XUIAnimationValue GetColor ( )

XUIAnimationValue_GetColor00

Returns
XCOLORBASE

◆ GetDelay()

function XUIAnimationComponent GetDelay ( )

XUIAnimationComponent_GetDelay00

Returns
number

◆ GetDuration()

function XUIAnimationComponent GetDuration ( )

XUIAnimationComponent_GetDuration00

Returns
number

◆ GetEase()

function XUIAnimationComponent GetEase ( )

XUIAnimationComponent_GetEase00

Returns
number

◆ GetFloat()

function XUIAnimationValue GetFloat ( )

XUIAnimationValue_GetFloat00

Returns
number

◆ GetRepeat()

function XUIAnimationComponent GetRepeat ( )

XUIAnimationComponent_GetRepeat00

Returns
number

◆ GetSequencePath()

function XUIAnimationComponent GetSequencePath ( )

XUIAnimationComponent_GetSequencePath00

Returns
string

◆ GetSequencer()

function XUIAnimationComponent GetSequencer ( )

XUIAnimationComponent_GetSequencer00

Returns
IXUIAnimationSequence

◆ GetSubAnimationNum()

function XUIAnimationComponent GetSubAnimationNum ( )

XUIAnimationComponent_GetSubAnimationNum00

Returns
number

◆ GetSubAnimationType()

function XUIAnimationComponent GetSubAnimationType ( index  )

设置获取子动画类型

Parameters
indexnumber
Returns
number

◆ GetTypeName()

function XEFilterThinFace GetTypeName ( )

获取类型名称

Returns
string

StandbyAnimation_GetTypeName00

Returns
string

FaceExpression_GetTypeName00

Returns
string

GestureExpression_GetTypeName00

Returns
string

SpinchToScale_GetTypeName00

Returns
string

PressToDrag_GetTypeName00

Returns
string

TapToPlace_GetTypeName00

Returns
string

TapToPlay_GetTypeName00

Returns
string

XEImg2DScreenSequenceFrameActor_GetTypeName00

Returns
string

XEFilterThinFace_GetTypeName00

Returns
string

◆ GetVec2()

function XUIAnimationValue GetVec2 ( )

XUIAnimationValue_GetVec200

Returns
XVECTOR2

◆ GetVec3()

function XUIAnimationValue GetVec3 ( )

XUIAnimationValue_GetVec300

Returns
XVECTOR3

◆ GetVec4()

function XUIAnimationValue GetVec4 ( )

XUIAnimationValue_GetVec400

Returns
XVECTOR4

◆ Init()

function XUIAnimationComponent Init ( pNode  )

初始化

Parameters
pNodeXUINode UI节点指针
Returns
boolean

◆ IsLoop()

function XUIAnimationComponent IsLoop ( )

判断是否是循环播放状态

Returns
boolean

◆ IsOnlyOnePerNode()

function XUIAnimationComponent IsOnlyOnePerNode ( )

XUIAnimationComponent_IsOnlyOnePerNode00

Returns
boolean

◆ IsPlaying()

function XUIAnimationComponent IsPlaying ( )

判断是否是正在播放状态

Returns
boolean

◆ IsReverse()

function XUIAnimationComponent IsReverse ( )

判断是否是反向播放状态

Returns
boolean

◆ Jump()

function XUIAnimationComponent Jump ( time  )

XUIAnimationComponent_Jump00

Parameters
timenumber
Returns
void

◆ new()

function XUIAnimationValue new ( )

XUIAnimationValue_new00

Returns
XUIAnimationValue

◆ Pause()

function IXUIAnimationSequence Pause ( )

暂停播放

Returns
void

◆ Play()

function IXUIAnimationSequence Play ( )

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

Returns
void

◆ RemoveSubAnimationItem()

function XUIAnimationComponent RemoveSubAnimationItem ( index  )

XUIAnimationComponent_RemoveSubAnimationItem00

Parameters
indexnumber
Returns
XUIAnimationComponent

◆ RemoveSubAnimationItems()

function XUIAnimationComponent RemoveSubAnimationItems ( )

XUIAnimationComponent_RemoveSubAnimationItems00

Returns
XUIAnimationComponent

◆ SetAnimationType()

function XUIAnimationComponent SetAnimationType ( eType  )

设置动画类型

Parameters
eTypenumber
Returns
XUIAnimationComponent

◆ SetAnimationValue()

function XUIAnimationComponent SetAnimationValue ( val  ,
start  ,
index   
)

设置获取动画起止值

Parameters
valXUIAnimationValue 数值,start:是否起始值:缺省true,index:大于等于0时为组动画中子动画索引
startboolean
indexnumber
Returns
XUIAnimationComponent

◆ SetColor()

function XUIAnimationValue SetColor ( value  )

XUIAnimationValue_SetColor00

Parameters
valueXCOLORBASE
Returns
void

◆ SetCompleteCallBack()

function XUIAnimationComponent SetCompleteCallBack ( callback  )

@manual xelua_XEngine_XUIAnimationComponent_SetCompleteCallBack_manual XUIAnimationComponent_SetCompleteCallBack_manual

Parameters
callbackstd::function<void(XUIAnimationComponent*animation)>
Returns
XUIAnimationComponent

◆ SetDelay()

function XUIAnimationComponent SetDelay ( value  )

设置延迟播放时长

Parameters
valuenumber
Returns
XUIAnimationComponent

◆ SetDuration()

function XUIAnimationComponent SetDuration ( value  )

设置播放时长

Parameters
valuenumber
Returns
XUIAnimationComponent

◆ SetEase()

function XUIAnimationComponent SetEase ( value  )

设置缓动函数

Parameters
valuenumber
Returns
XUIAnimationComponent

◆ SetEnabled()

function XUIAnimationComponent SetEnabled ( enabled  )

XUIAnimationComponent_SetEnabled00

Parameters
enabledboolean
Returns
void

◆ SetFloat()

function XUIAnimationValue SetFloat ( value  )

XUIAnimationValue_SetFloat00

Parameters
valuenumber
Returns
void

◆ SetLoop()

function XUIAnimationComponent SetLoop ( bLoop  )

设置播放循环状态播放

Parameters
bLoopboolean
Returns
void

◆ SetRepeat()

function XUIAnimationComponent SetRepeat ( repeat  )

设置缓动函数

Parameters
repeatnumber
Returns
XUIAnimationComponent

◆ SetReverse()

function XUIAnimationComponent SetReverse ( bReverse  )

设置播放反向状态

Parameters
bReverseboolean
Returns
void

◆ SetSequencePath()

function XUIAnimationComponent SetSequencePath ( path  )

XUIAnimationComponent_SetSequencePath00

Parameters
pathstring
Returns
XUIAnimationComponent

◆ SetStartCallBack()

function XUIAnimationComponent SetStartCallBack ( callback  )

@manual xelua_XEngine_XUIAnimationComponent_SetStartCallBack_manual XUIAnimationComponent_SetStartCallBack_manual

Parameters
callbackstd::function<void(XUIAnimationComponent*animation)>
Returns
XUIAnimationComponent

◆ SetSubAnimationType()

function XUIAnimationComponent SetSubAnimationType ( idx  ,
eType   
)

XUIAnimationComponent_SetSubAnimationType00

Parameters
idxnumber
eTypenumber
Returns
XUIAnimationComponent

◆ SetUpdateCallBack()

function XUIAnimationComponent SetUpdateCallBack ( callback  )

@manual xelua_XEngine_XUIAnimationComponent_SetUpdateCallBack_manual XUIAnimationComponent_SetUpdateCallBack_manual

Parameters
callbackstd::function<void(XUIAnimationComponent*animation)>
Returns
XUIAnimationComponent

◆ SetVec2()

function XUIAnimationValue SetVec2 ( value  )

XUIAnimationValue_SetVec200

Parameters
valueXVECTOR2
Returns
void

◆ SetVec3()

function XUIAnimationValue SetVec3 ( value  )

XUIAnimationValue_SetVec300

Parameters
valueXVECTOR3
Returns
void

◆ SetVec4()

function XUIAnimationValue SetVec4 ( value  )

XUIAnimationValue_SetVec400

Parameters
valueXVECTOR4
Returns
void

◆ SetZero()

function XUIAnimationValue SetZero ( )

XUIAnimationValue_SetZero00

Returns
void

◆ Stop() [1/2]

function IXUIAnimationSequence Stop ( )

停止播放

Returns
void

◆ Stop() [2/2]

function XUIAnimationComponent Stop ( bComplete  )

停止播放

Parameters
bCompleteboolean
Returns
void

Variable Documentation

◆ w

@type number

◆ x

XVECTOR4 x = 0

@type number

◆ XUIAnimationValue

◆ y

XVECTOR4 y = 0

@type number

◆ z

XVECTOR4 z = 0

@type number