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

#include <XETweeny.h>

类 XETweeny::TweenyHolder 继承关系图:
Inheritance graph

函数

function XETweeny__TweenyHolder new () end
 
function XETweeny__TweenyHolder AddToWorld (pWorld, bAddAfterActor) end
 
function XETweeny__TweenyHolder Restart () end
 
function XETweeny__TweenyHolder SetDeleted () end
 
function XETweeny__TweenyHolder GetPercent () end
 
function XETweeny__TweenyHolder GetValue () end
 
function XETweeny__TweenyHolder GetValueAtPercent (fPercent) end
 
function XETweeny__TweenyHolder GetValueAtTimestamp (nMs) end
 
function XETweeny__TweenyHolder GetDuration () end
 
function XETweeny__TweenyHolder Seek (nSeekTimestamp, bDispatch) end
 
function XETweeny__TweenyHolder SetSeekPercent (fPercent, bDispatch) end
 
function XETweeny__TweenyHolder Step (nInterval, bDispatch) end
 
function XETweeny__TweenyHolder From (fVal) end
 
function XETweeny__TweenyHolder To (fVal) end
 
function XETweeny__TweenyHolder During (nDur) end
 
function XETweeny__TweenyHolder Modify (nPtIdx, fNewVal) end
 
function XETweeny__TweenyHolder SetEasing (eViaCurve) end
 
function XETweeny__TweenyHolder SetFuncOnValChanged (func) end
 
function XETweeny__TweenyHolder SetFuncOnValModify (func) end
 
function XETweeny__TweenyHolder SetFuncStepNotify (func) end
 
function XETweeny__TweenyHolder Release () end
 
function XETweeny NewFromToDuringStepVia (fFromVal, fToVal, nDuringMs, eViaCurve, funcValChanged, funcOnValueModify, funcStepNotify) end
 
function XETweeny SafeRelease (pHolder) end
 

变量

 XETweeny = {}
 
XETweeny def = 0
 
XETweeny linear = 0
 
XETweeny stepped = 0
 
XETweeny quadraticIn = 0
 
XETweeny quadraticOut = 0
 
XETweeny quadraticInOut = 0
 
XETweeny cubicIn = 0
 
XETweeny cubicOut = 0
 
XETweeny cubicInOut = 0
 
XETweeny quarticIn = 0
 
XETweeny quarticOut = 0
 
XETweeny quarticInOut = 0
 
XETweeny quinticIn = 0
 
XETweeny quinticOut = 0
 
XETweeny quinticInOut = 0
 
XETweeny sinusoidalIn = 0
 
XETweeny sinusoidalOut = 0
 
XETweeny sinusoidalInOut = 0
 
XETweeny exponentialIn = 0
 
XETweeny exponentialOut = 0
 
XETweeny exponentialInOut = 0
 
XETweeny circularIn = 0
 
XETweeny circularOut = 0
 
XETweeny circularInOut = 0
 
XETweeny bounceIn = 0
 
XETweeny bounceOut = 0
 
XETweeny bounceInOut = 0
 
XETweeny elasticIn = 0
 
XETweeny elasticOut = 0
 
XETweeny elasticInOut = 0
 
XETweeny backIn = 0
 
XETweeny backOut = 0
 
XETweeny backInOut = 0
 
 XETweeny__TweenyHolder = {}
 
XETweeny TweenyHolder = XETweeny__TweenyHolder
 

函数说明

◆ AddToWorld()

function XETweeny__TweenyHolder AddToWorld ( pWorld  ,
bAddAfterActor   
)

将worker添加入世界中,自动执行tick设置

参数
pWorldXEWorld
bAddAfterActorboolean
返回
void

◆ During()

function XETweeny__TweenyHolder During ( nDur  )

设置tween对象的持续时间,ms

参数
nDurnumber
返回
XETweeny__TweenyHolder

◆ From()

function XETweeny__TweenyHolder From ( fVal  )

设置from, 改变值, 注意,如果已有数据,则仅改变第0个点的数据,否则创建tween对象

参数
fValnumber
返回
XETweeny__TweenyHolder

◆ GetDuration()

function XETweeny__TweenyHolder GetDuration ( )

获取tween对象的持续时间, ms

返回
number

◆ GetPercent()

function XETweeny__TweenyHolder GetPercent ( )

获取tween对象的运行百分比

返回
number

◆ GetValue()

function XETweeny__TweenyHolder GetValue ( )

获取当前值

返回
number

◆ GetValueAtPercent()

function XETweeny__TweenyHolder GetValueAtPercent ( fPercent  )

获取指定百分比处的值

参数
fPercentnumber
返回
number

◆ GetValueAtTimestamp()

function XETweeny__TweenyHolder GetValueAtTimestamp ( nMs  )

获取指定时间戳处的值

参数
nMsnumber
返回
number

◆ Modify()

function XETweeny__TweenyHolder Modify ( nPtIdx  ,
fNewVal   
)

修改指定关键点的值

参数
nPtIdxnumber
fNewValnumber
返回
XETweeny__TweenyHolder

◆ new()

function XETweeny__TweenyHolder new ( )

XETweeny_TweenyHolder_new00

返回
XETweeny__TweenyHolder

◆ NewFromToDuringStepVia()

function XETweeny NewFromToDuringStepVia ( fFromVal  ,
fToVal  ,
nDuringMs  ,
eViaCurve  ,
funcValChanged  ,
funcOnValueModify  ,
funcStepNotify   
)

@manual > 生成一个tweeny曲线,并在回调函数中进行响应 XETweeny_NewFromToDuringStepVia_manual

参数
fFromValnumber 起始值
fToValnumber 结束值
nDuringMsnumber t区间(ms)
eViaCurvenumber 缓和曲线类型,see@EasingType
funcValChangedstd::function<void(TweenyHolder*, xfloat32 val, xint32 nDur, xfloat32 fPercent)> 响应函数
funcOnValueModifystd::function<xfloat32(TweenyHolder*, xint32 t, xfloat32 b, xfloat32 c, xint32 d)> 允许叠加一个对值进行二次修改的回调函数,输入参数为t,b,c,d
funcStepNotifystd::function<xint32(TweenyHolder*)> 步进通知,为nullptr时,将按实际t区间和t步进进行响应
返回
XETweeny__TweenyHolder @typeWorkertweenyworker对象

◆ Release()

function XETweeny__TweenyHolder Release ( )

从世界中分离并释放

返回
void

◆ Restart()

function XETweeny__TweenyHolder Restart ( )

重新tween物件播放状态

返回
void

◆ SafeRelease()

function XETweeny SafeRelease ( pHolder  )

> 释放生成的TweenyHolder, export for lua

参数
pHolderXETweeny::TweenyHolder
返回
void

◆ Seek()

function XETweeny__TweenyHolder Seek ( nSeekTimestamp  ,
bDispatch   
)

定位tween物件到指定时间戳

参数
nSeekTimestampnumber 定位时间戳
bDispatchboolean 是否触发回调
返回
number

◆ SetDeleted()

function XETweeny__TweenyHolder SetDeleted ( )

标识一个tween物件为可删除状态

返回
void

◆ SetEasing()

function XETweeny__TweenyHolder SetEasing ( eViaCurve  )

设置tween物件的easing类型

参数
eViaCurvenumber
返回
XETweeny__TweenyHolder

◆ SetFuncOnValChanged()

function XETweeny__TweenyHolder SetFuncOnValChanged ( func  )

@manual 设置值改变时的回调 XETweeny_TweenyHolder_SetFuncOnValChanged_manual

参数
funcstd::function<void(TweenyHolder*, xfloat32 val, xint32 nDur, xfloat32 fPercent)>
返回
XETweeny__TweenyHolder

◆ SetFuncOnValModify()

function XETweeny__TweenyHolder SetFuncOnValModify ( func  )

@manual 设置值改变时,需要进行二次修改的回调 XETweeny_TweenyHolder_SetFuncOnValModify_manual

参数
funcstd::function<xfloat32(TweenyHolder*, xint32 t, xfloat32 b, xfloat32 c, xint32 d)>
返回
XETweeny__TweenyHolder

◆ SetFuncStepNotify()

function XETweeny__TweenyHolder SetFuncStepNotify ( func  )

@manual 设置自动播放时,提供步进函数的回调 XETweeny_TweenyHolder_SetFuncStepNotify_manual

参数
funcstd::function<xint32(TweenyHolder*)>
返回
XETweeny__TweenyHolder

◆ SetSeekPercent()

function XETweeny__TweenyHolder SetSeekPercent ( fPercent  ,
bDispatch   
)

设置tween对象的seek百分比, 返回当前值

参数
fPercentnumber
bDispatchboolean
返回
number

◆ Step()

function XETweeny__TweenyHolder Step ( nInterval  ,
bDispatch   
)

步进并触发回调

参数
nIntervalnumber
bDispatchboolean
返回
number

◆ To()

function XETweeny__TweenyHolder To ( fVal  )

设置to, 改变值

参数
fValnumber
返回
XETweeny__TweenyHolder

变量说明

◆ backIn

XETweeny backIn = 0

◆ backInOut

XETweeny backInOut = 0

◆ backOut

XETweeny backOut = 0

◆ bounceIn

XETweeny bounceIn = 0

◆ bounceInOut

XETweeny bounceInOut = 0

◆ bounceOut

XETweeny bounceOut = 0

◆ circularIn

XETweeny circularIn = 0

◆ circularInOut

XETweeny circularInOut = 0

◆ circularOut

XETweeny circularOut = 0

◆ cubicIn

XETweeny cubicIn = 0

◆ cubicInOut

XETweeny cubicInOut = 0

◆ cubicOut

XETweeny cubicOut = 0

◆ def

XETweeny def = 0

◆ elasticIn

XETweeny elasticIn = 0

◆ elasticInOut

XETweeny elasticInOut = 0

◆ elasticOut

XETweeny elasticOut = 0

◆ exponentialIn

XETweeny exponentialIn = 0

◆ exponentialInOut

XETweeny exponentialInOut = 0

◆ exponentialOut

XETweeny exponentialOut = 0

◆ linear

XETweeny linear = 0

◆ quadraticIn

XETweeny quadraticIn = 0

◆ quadraticInOut

XETweeny quadraticInOut = 0

◆ quadraticOut

XETweeny quadraticOut = 0

◆ quarticIn

XETweeny quarticIn = 0

◆ quarticInOut

XETweeny quarticInOut = 0

◆ quarticOut

XETweeny quarticOut = 0

◆ quinticIn

XETweeny quinticIn = 0

◆ quinticInOut

XETweeny quinticInOut = 0

◆ quinticOut

XETweeny quinticOut = 0

◆ sinusoidalIn

XETweeny sinusoidalIn = 0

◆ sinusoidalInOut

XETweeny sinusoidalInOut = 0

◆ sinusoidalOut

XETweeny sinusoidalOut = 0

◆ stepped

XETweeny stepped = 0

◆ TweenyHolder

◆ XETweeny

XETweeny = {}

◆ XETweeny__TweenyHolder