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

#include <XEVariant.h>

XEVariant 的协作图:
Collaboration graph

函数

function XEVariant new () end
 
function XEVariant new (type) end
 
function XEVariant new (value) end
 
function XEVariant SetFloat (fValue) end
 
function XEVariant SetFloat2 (fValue1, fValue2) end
 
function XEVariant SetFloat3 (fValue1, fValue2, fValue3) end
 
function XEVariant SetFloat4 (fValue1, fValue2, fValue3, fValue4) end
 
function XEVariant SetFloatArray (aFloat) end
 
function XEVariant SetColor (fR, fG, fB) end
 
function XEVariant SetColor (fR, fG, fB, fA) end
 
function XEVariant SetDouble (dValue) end
 
function XEVariant SetBool (bValue) end
 
function XEVariant SetInt (nValue_) end
 
function XEVariant SetUInt (nValue_) end
 
function XEVariant SetVariantWrapper (vw) end
 
function XEVariant SetTransform (tf) end
 
function XEVariant SetString (str) end
 
function XEVariant SetVECTOR2 (Value) end
 
function XEVariant SetVECTOR3 (Value) end
 
function XEVariant SetVECTOR4 (Value) end
 
function XEVariant SetCOLORGBASE (Value) end
 
function XEVariant SetUserData (pUserData) end
 
function XEVariant SetUserDataWithType (pUserData, str) end
 
function XEVariant SetMatrix4 (mat4) end
 
function XEVariant SetMatrix3 (mat3) end
 
function XEVariant SetQuaternion (quat) end
 
function XEVariant GetFloat () end
 
function XEVariant GetFloat2 () end
 
function XEVariant GetFloat3 () end
 
function XEVariant GetFloat4 () end
 
function XEVariant GetFloats () end
 
function XEVariant GetFloatArray () end
 
function XEVariant GetColor () end
 
function XEVariant GetColor (fR, fG, fB, fA) end
 
function XEVariant GetDouble () end
 
function XEVariant GetBool () end
 
function XEVariant GetInt () end
 
function XEVariant GetUInt () end
 
function XEVariant GetUserData () end
 
function XEVariant GetTypeOfUserData () end
 
function XEVariant GetDataOfUserData () end
 
function XEVariant GetString () end
 
function XEVariant GetTransform () end
 
function XEVariant GetVariantWrapper () end
 
function XEVariant GetVariantWrapperItemNum () end
 
function XEVariant GetVariantWrapperItem (nIndex) end
 
function XEVariant RemoveVariantWrapperItemAt (nIndex) end
 
function XEVariant AddVariantWrapperItem (data) end
 
function XEVariant GetVECTOR2 () end
 
function XEVariant GetVECTOR3 () end
 
function XEVariant GetVECTOR4 () end
 
function XEVariant GetCOLORGBASE () end
 
function XEVariant GetMatrix4 () end
 
function XEVariant GetMatrix3 () end
 
function XEVariant GetQuaternion () end
 
function XEVariant GetType () end
 
function XEVariant SetType (type) end
 
function XEVariant Empty () end
 
function XEVariant ConvertBaseTypeAndKeepValue (baseType) end
 

变量

 XEVariant = {}
 
XEVariant XVT_NONE = 0
 
XEVariant XVT_FLOAT1 = 0
 
XEVariant XVT_FLOAT2 = 0
 
XEVariant XVT_FLOAT3 = 0
 
XEVariant XVT_FLOAT4 = 0
 
XEVariant XVT_COLORRGB = 0
 
XEVariant XVT_COLORRGBA = 0
 
XEVariant XVT_BOOL = 0
 
XEVariant XVT_INT = 0
 
XEVariant XVT_UINT = 0
 
XEVariant XVT_STRING = 0
 
XEVariant XVT_TRANSFORM = 0
 
XEVariant XVT_VARIANT_WRAPPER = 0
 
XEVariant XVT_USER_DATA = 0
 
XEVariant XVT_USER_DATA_WITH_TYPE = 0
 
XEVariant XVT_MATRIX4 = 0
 
XEVariant XVT_MATRIX3 = 0
 
XEVariant XVT_QUATERNION = 0
 
XEVariant XVT_DOUBLE1 = 0
 
XEVariant XVT_FLOATARRAY = 0
 
XEVariant XVT_NUM = 0
 

函数说明

◆ AddVariantWrapperItem()

function XEVariant AddVariantWrapperItem ( data  )

添加XVT_VARIANT_WRAPPER某个条目

参数
dataXEVariant data添加的条目(XEVariant)
返回
boolean 是否添加成功

◆ ConvertBaseTypeAndKeepValue()

function XEVariant ConvertBaseTypeAndKeepValue ( baseType  )

将当前数据转换到其它类型的数据,当前数据的值最大限度保持“不变”

参数
baseTypenumber 根据此类型进行转换
返回
boolean xbool,是否转换成功

◆ Empty()

function XEVariant Empty ( )

清空数据,类型不变

返回
void

◆ GetBool()

function XEVariant GetBool ( )

获取xbool数据

返回
boolean xbool数据

◆ GetColor() [1/2]

function XEVariant GetColor ( )

获取RGB颜色数据

返回
number
number
number
void

◆ GetColor() [2/2]

function XEVariant GetColor ( fR  ,
fG  ,
fB  ,
fA   
)

获取RGBA颜色数据

参数
fRnumber xfloat32数据(R)
fGnumber xfloat32数据(G)
fBnumber xfloat32数据(B)
fAnumber xfloat32数据(A)
返回
void

◆ GetCOLORGBASE()

function XEVariant GetCOLORGBASE ( )

获取XCOLORBASE数据

返回
XCOLORBASE XCOLORBASE数据

◆ GetDataOfUserData()

function XEVariant GetDataOfUserData ( )

获取帶類型的用户自定义数据的數據

返回
userdata void数据

◆ GetDouble()

function XEVariant GetDouble ( )

获取1个xfloat64数据

返回
number 1个xfloat64数据

◆ GetFloat()

function XEVariant GetFloat ( )

获取1个xfloat32数据

返回
number 1个xfloat32数据

◆ GetFloat2()

function XEVariant GetFloat2 ( )

获取2个xfloat32数据

返回
number
number
void

◆ GetFloat3()

function XEVariant GetFloat3 ( )

获取3个xfloat32数据

返回
number
number
number
void

◆ GetFloat4()

function XEVariant GetFloat4 ( )

获取4个xfloat32数据

返回
number
number
number
number
void

◆ GetFloatArray()

function XEVariant GetFloatArray ( )

XEVariant_GetFloatArray00

返回
number[]

◆ GetFloats()

function XEVariant GetFloats ( )

获取指定xfloat32数据, 不判定数据是否有效

返回
number
number
number
number
void

◆ GetInt()

function XEVariant GetInt ( )

获取xint32数据

返回
number xint32数据

◆ GetMatrix3()

function XEVariant GetMatrix3 ( )

获取XMATRIX3数据

返回
XMATRIX3 XMATRIX3数据

◆ GetMatrix4()

function XEVariant GetMatrix4 ( )

获取XMATRIX4数据

返回
XMATRIX4 XMATRIX4数据

◆ GetQuaternion()

function XEVariant GetQuaternion ( )

获取XQUATERNION数据

返回
XQUATERNION XQUATERNION数据

◆ GetString()

function XEVariant GetString ( )

获取XString数据

返回
string XString数据

◆ GetTransform()

function XEVariant GetTransform ( )

获取XETransform数据

返回
XETransform XETransform数据

◆ GetType()

function XEVariant GetType ( )

获取当前数据类型

返回
number 数据类型

◆ GetTypeOfUserData()

function XEVariant GetTypeOfUserData ( )

获取帶類型的用户自定义数据的類型

返回
string constxchar数据類型

◆ GetUInt()

function XEVariant GetUInt ( )

获取xuint32数据

返回
number xuint32数据

◆ GetUserData()

function XEVariant GetUserData ( )

获取用户自定义数据

返回
userdata void数据

◆ GetVariantWrapper()

function XEVariant GetVariantWrapper ( )

获取XArray<XEVariant>数据

返回
XEVariant[] XArray<XEVariant>数据

◆ GetVariantWrapperItem()

function XEVariant GetVariantWrapperItem ( nIndex  )

获取XVT_VARIANT_WRAPPER某个条目

参数
nIndexnumber nIndex条目索引
返回
XEVariant 条目指针

◆ GetVariantWrapperItemNum()

function XEVariant GetVariantWrapperItemNum ( )

获取XVT_VARIANT_WRAPPER数据条目个数

返回
number 条目个数

◆ GetVECTOR2()

function XEVariant GetVECTOR2 ( )

获取XVECTOR2数据

返回
XVECTOR2 XVECTOR2数据

◆ GetVECTOR3()

function XEVariant GetVECTOR3 ( )

获取XVECTOR3数据

返回
XVECTOR3 XVECTOR3数据

◆ GetVECTOR4()

function XEVariant GetVECTOR4 ( )

获取XVECTOR4数据

返回
XVECTOR4 XVECTOR4数据

◆ new() [1/3]

function XEVariant new ( )

XEVariant_new00

返回
XEVariant

◆ new() [2/3]

function XEVariant new ( type  )

XEVariant_new01

参数
typenumber
返回
XEVariant

◆ new() [3/3]

function XEVariant new ( value  )

XEVariant_new02

参数
valueXEVariant
返回
XEVariant

◆ RemoveVariantWrapperItemAt()

function XEVariant RemoveVariantWrapperItemAt ( nIndex  )

删除XVT_VARIANT_WRAPPER某个条目

参数
nIndexnumber nIndex条目索引
返回
boolean 是否删除成功

◆ SetBool()

function XEVariant SetBool ( bValue  )

设置xbool数据

参数
bValueboolean xbool数据
返回
void

◆ SetColor() [1/2]

function XEVariant SetColor ( fR  ,
fG  ,
fB   
)

设置RGB颜色数据

参数
fRnumber R(xfloat32)
fGnumber G(xfloat32)
fBnumber B(xfloat32)
返回
void

◆ SetColor() [2/2]

function XEVariant SetColor ( fR  ,
fG  ,
fB  ,
fA   
)

设置RGBA颜色数据

参数
fRnumber R(xfloat32)
fGnumber G(xfloat32)
fBnumber B(xfloat32)
fAnumber A(xfloat32)
返回
void

◆ SetCOLORGBASE()

function XEVariant SetCOLORGBASE ( Value  )

设置XCOLORBASE数据(XVT_COLORRGBA)

参数
ValueXCOLORBASE XCOLORBASE数据
返回
void

◆ SetDouble()

function XEVariant SetDouble ( dValue  )

设置1个xfloat64数据

参数
dValuenumber
返回
void

◆ SetFloat()

function XEVariant SetFloat ( fValue  )

设置1个xfloat32数据

参数
fValuenumber xfloat32数据
返回
void

◆ SetFloat2()

function XEVariant SetFloat2 ( fValue1  ,
fValue2   
)

设置2个xfloat32数据

参数
fValue1number xfloat32数据1
fValue2number xfloat32数据2
返回
void

◆ SetFloat3()

function XEVariant SetFloat3 ( fValue1  ,
fValue2  ,
fValue3   
)

设置3个xfloat32数据

参数
fValue1number xfloat32数据1
fValue2number xfloat32数据2
fValue3number xfloat32数据3
返回
void

◆ SetFloat4()

function XEVariant SetFloat4 ( fValue1  ,
fValue2  ,
fValue3  ,
fValue4   
)

设置4个xfloat32数据

参数
fValue1number xfloat32数据1
fValue2number xfloat32数据2
fValue3number xfloat32数据3
fValue4number xfloat32数据4
返回
void

◆ SetFloatArray()

function XEVariant SetFloatArray ( aFloat  )

XEVariant_SetFloatArray00

参数
aFloatnumber[]
返回
void

◆ SetInt()

function XEVariant SetInt ( nValue_  )

设置xint32数据

参数
nValue_number xint32数据
返回
void

◆ SetMatrix3()

function XEVariant SetMatrix3 ( mat3  )

设置XMATRIX3数据

参数
mat3XMATRIX3
返回
void

◆ SetMatrix4()

function XEVariant SetMatrix4 ( mat4  )

设置XMATRIX4数据

参数
mat4XMATRIX4
返回
void

◆ SetQuaternion()

function XEVariant SetQuaternion ( quat  )

设置XQUATERNION数据

参数
quatXQUATERNION
返回
void

◆ SetString()

function XEVariant SetString ( str  )

设置XString数据

参数
strstring XString数据
返回
void

◆ SetTransform()

function XEVariant SetTransform ( tf  )

设置XETransform数据

参数
tfXETransform XETransform数据
返回
void

◆ SetType()

function XEVariant SetType ( type  )

XEVariant_SetType00

参数
typenumber
返回
void

◆ SetUInt()

function XEVariant SetUInt ( nValue_  )

设置xuint32数据

参数
nValue_number
返回
void

◆ SetUserData()

function XEVariant SetUserData ( pUserData  )

设置用户自定义数据(XVT_USER_DATA)

参数
pUserDatauserdata void数据
返回
void

◆ SetUserDataWithType()

function XEVariant SetUserDataWithType ( pUserData  ,
str   
)

设置用户自定义数据和類型(XVT_USER_DATA_WITH_TYPE)

参数
pUserDatauserdata void数据
strstring
返回
void

◆ SetVariantWrapper()

function XEVariant SetVariantWrapper ( vw  )

设置XArray<XEVariant>数据

参数
vwXEVariant[] XArray<XEVariant>数据
返回
void

◆ SetVECTOR2()

function XEVariant SetVECTOR2 ( Value  )

设置XVECTOR2数据(XVT_FLOAT2)

参数
ValueXVECTOR2 XVECTOR2数据
返回
void

◆ SetVECTOR3()

function XEVariant SetVECTOR3 ( Value  )

设置XVECTOR3数据(XVT_FLOAT3)

参数
ValueXVECTOR3 XVECTOR3数据
返回
void

◆ SetVECTOR4()

function XEVariant SetVECTOR4 ( Value  )

设置XVECTOR4数据(XVT_FLOAT4)

参数
ValueXVECTOR4 XVECTOR4数据
返回
void

变量说明

◆ XEVariant

XEVariant = {}

◆ XVT_BOOL

XEVariant XVT_BOOL = 0

◆ XVT_COLORRGB

XEVariant XVT_COLORRGB = 0

◆ XVT_COLORRGBA

XEVariant XVT_COLORRGBA = 0

◆ XVT_DOUBLE1

XEVariant XVT_DOUBLE1 = 0

◆ XVT_FLOAT1

XEVariant XVT_FLOAT1 = 0

◆ XVT_FLOAT2

XEVariant XVT_FLOAT2 = 0

◆ XVT_FLOAT3

XEVariant XVT_FLOAT3 = 0

◆ XVT_FLOAT4

XEVariant XVT_FLOAT4 = 0

◆ XVT_FLOATARRAY

XEVariant XVT_FLOATARRAY = 0

◆ XVT_INT

XEVariant XVT_INT = 0

◆ XVT_MATRIX3

XEVariant XVT_MATRIX3 = 0

◆ XVT_MATRIX4

XEVariant XVT_MATRIX4 = 0

◆ XVT_NONE

XEVariant XVT_NONE = 0

◆ XVT_NUM

XEVariant XVT_NUM = 0

◆ XVT_QUATERNION

XEVariant XVT_QUATERNION = 0

◆ XVT_STRING

XEVariant XVT_STRING = 0

◆ XVT_TRANSFORM

XEVariant XVT_TRANSFORM = 0

◆ XVT_UINT

XEVariant XVT_UINT = 0

◆ XVT_USER_DATA

XEVariant XVT_USER_DATA = 0

◆ XVT_USER_DATA_WITH_TYPE

XEVariant XVT_USER_DATA_WITH_TYPE = 0

◆ XVT_VARIANT_WRAPPER

XEVariant XVT_VARIANT_WRAPPER = 0