AR_Engine_SDK
Functions | Variables
xe.lua File Reference

Functions

function xe XClass (className, super)
 
function xes__Points Create (nSize)
 
function xes__Points new ()
 
function xes__Points Release ()
 
function xes__Points AddControlPoint (cPoint)
 
function xes__Points InsertControlPoint (cPoint, index)
 
function xes__Points ReplaceControlPoint (cPoint, index)
 
function xes__Points GetControlPointAt (index)
 
function xes__Points RemoveControlPointAt (index)
 
function xes__Points Num ()
 
function xes__Points ReverseInline ()
 
function xes__Points Reverse ()
 
function xes__Points Clone ()
 
function xes__Points GetControlPoints ()
 
function xes__Points SetControlPoints (cPoints)
 
function xes__Face GetTrackId ()
 
function xes__Face GetEulerAngle ()
 
function xes__Face GetBounds ()
 
function xes__Face GetLandmarks ()
 
function xes__Face Get137Landmarks ()
 
function xes__Face GetExpression ()
 
function xes__Face GetModelViewMatrix ()
 
function xes__Size new (width, height)
 
function xes__Size new (other)
 
function xes__Size new (point)
 
function xes__Size SetSize (width, height)
 
function xes__Size Equals (target)
 
function xes__Rect new (x, y, width, height)
 
function xes__Rect new (pos, dimension)
 
function xes__Rect SetRect (x, y, width, height)
 
function xes__Rect GetMinX ()
 
function xes__Rect GetMidX ()
 
function xes__Rect GetMaxX ()
 
function xes__Rect GetMinY ()
 
function xes__Rect GetMidY ()
 
function xes__Rect GetMaxY ()
 
function xes__Rect Equals (rect)
 
function xes__Rect containsPoint (point)
 
function xes__Rect intersectsRect (rect)
 
function xes__Rect intersectsCircle (center, radius)
 
function xes__Rect unionWithRect (rect)
 
function xes__Rect merge (rect)
 
function xes__Attitude GetRotationMatrix ()
 
function xes__Attitude GetQuaternion ()
 
function xes__Acceleration GetAcc ()
 
function xes__Acceleration GetTimestamp ()
 
function xes__Spline Create (pPoints, fTension)
 
function xes__Spline new (pPoints, fTension)
 
function xes__Spline GetPoint (fDurationScale)
 
function xes__Spline DestoryLine (pSpline)
 
function xes__CatmullRomSpline Create (pPoints)
 
function xes__CatmullRomSpline new (pPoints)
 
function xes__CustomEvent SetUserData (pData)
 
function xes__CustomEvent GetUserData ()
 
function xes__CustomEvent GetEventName ()
 
function xes__Event GetType ()
 
function xes__Event GetTarget ()
 
function xes__Event IsStopped ()
 
function xes__ExpressionEventListener Create ()
 
function xes__ExpressionEventListener RegisterHandler ()
 
function xes__AccelerationEvent GetAcceleration ()
 
function xes__AccelerationEvent SetAcceleration (pAcceleration)
 
function xes__CVBodyEvent GetEventCode ()
 
function xes__CVBodyEvent GetBodys ()
 
function xes__CVBodyEvent SetBodys (aBodys)
 
function xes__CVObjectEvent GetObjects ()
 
function xes__CVObjectEvent SetObjects (aObjects)
 
function xes__HandEvent GetHands ()
 
function xes__HandEvent SetHands (arrHands)
 
function xes__AttitudeEvent GetAttitude ()
 
function xes__AttitudeEvent SetAttitude (pAttitude)
 

Variables

 xe = {}
 
xe Handler = xe.Handler or {}
 Handler 常量 More...
 
xe Handler ACTOR = 0
 
xe Handler CALL_FUNC = 1
 
xe Handler TOUCHS = 2
 
xe Handler ACCELEROMETER = 3
 
xe Handler SCENE_CALLBACK = 4
 
xe Handler EVENT_ACC = 10
 
xe Handler EVENT_CUSTOM = 11
 
xe Handler EVENT_TOUCH_BEGAN = 12
 
xe Handler EVENT_TOUCH_MOVED = 13
 
xe Handler EVENT_TOUCH_ENDED = 14
 
xe Handler EVENT_TOUCH_CANCELLED = 15
 
xe Handler EVENT_TOUCHES_BEGAN = 16
 
xe Handler EVENT_TOUCHES_MOVED = 17
 
xe Handler EVENT_TOUCHES_ENDED = 18
 
xe Handler EVENT_TOUCHES_CANCELLED = 19
 
xe Handler EVENT_FACE_LOST = 20
 
xe Handler EVENT_FACE_TRACKING = 21
 
xe Handler EVENT_ATTITUDE = 22
 
xe Handler EVENT_ACCELEROMETER = 23
 
xe Handler EVENT_SCHEDULE_CALLBACK = 24
 
xe Handler EVENT_SCRIPTBRIDGE_CALLBACK = 25
 
xe Handler EVENT_HAND_CALLBACK = 33
 
xe Handler EVENT_OBJECT_CALLBACK = 34
 
xe Handler EVENT_BODY_CALLBACK = 35
 
xe Handler EVENT_EXPRESSION_CALLBACK = 36
 
xe Handler EVENT_CUSTOM_BEGAN = 10000
 
xe Handler EVENT_CUSTOM_ENDED = 11000
 
xe Handler EVENT_GESTURE_CLICK = 37
 
xe Handler EVENT_GESTURE_MOVE = 38
 
xe Handler EVENT_GESTURE_MOVE2 = 39
 
xe Handler EVENT_GESTURE_PINCH = 40
 
xe Handler EVENT_GESTURE_ROTATE2 = 41
 
xe Handler XEANIMATIONPLAY_STEPMOVE_CALLNACK = 27
 
xe Handler XEANIMATIONPLAY_PLAYSTATECHANGE_CALLNACK = 28
 
xe Handler XEANIMATIONPLAY_ONETIMEFINISHED_CALLNACK = 29
 
xe Handler ARSESSIONSTATUS_ADD = 30
 
xe Handler ARSESSIONSTATUS_UPDATE = 31
 
xe Handler ARSESSIONSTATUS_REMOVE = 32
 
 xes__Points = {}
 
xe Points = xes__Points
 
 xes__Face = {}
 
xe Face = xes__Face
 
xes__Face NONE = 0
 
xes__Face MOUTH_OPENING = 0
 
xes__Face MOUTH_OPEN = 0
 
xes__Face LEFT_EYE_OPEN = 0
 
xes__Face LEFT_EYE_CLOSING = 0
 
xes__Face LEFT_EYE_BLINK = 0
 
xes__Face RIGHT_EYE_OPEN = 0
 
xes__Face RIGHT_EYE_CLOSING = 0
 
xes__Face RIGHT_EYE_BLINK = 0
 
xes__Face EYE_BLINK = 0
 
xes__Face SMILE = 0
 
xes__Face DUCKFACE = 0
 
xes__Face NOD = 0
 
xes__Face m_nTrackId = 0
 @type number More...
 
xes__Face m_fPitch = 0
 @type number More...
 
xes__Face m_fYaw = 0
 @type number More...
 
xes__Face m_fRoll = 0
 @type number More...
 
xes__Face m_rBounds = {}
 @type xes__Rect More...
 
xes__Face m_aLandmarks = {}
 @type XVECTOR2[] More...
 
xes__Face m_137Landmarks = {}
 @type XVECTOR2[] More...
 
xes__Face m_src_points = {}
 @type number[] More...
 
xes__Face m_dst_points = {}
 @type number[] More...
 
xes__Face m_nExpression = 0
 @type number More...
 
xes__Face m_mCameraMatrix = {}
 @type XMATRIX3 More...
 
xes__Face m_mRotationMatrix = {}
 @type XMATRIX3 More...
 
xes__Face m_vRotationVector = {}
 @type XVECTOR3 More...
 
xes__Face m_vTranslationVector = {}
 @type XVECTOR3 More...
 
xes__Face m_mProjectionMatrix = {}
 @type XMATRIX4 More...
 
xes__Face m_mModelViewMatrix = {}
 @type XMATRIX4 More...
 
xes__Face m_vFaceRigEulerVector = {}
 @type XVECTOR3 More...
 
xes__Face m_aFacerigStates = {}
 @type number[] More...
 
 xes__Expression = {}
 
xe Expression = xes__Expression
 
 xes__Object = {}
 
xe Object = xes__Object
 
 xes__Size = {}
 
xe Size = xes__Size
 
xes__Size width = 0
 @type number More...
 
xes__Size height = 0
 @type number More...
 
xes__Size ZERO = {}
 @type xes__Size @readonly More...
 
 xes__Rect = {}
 
xe Rect = xes__Rect
 
xes__Rect size = {}
 @type xes__Size More...
 
xes__Rect origin = {}
 @type XVECTOR2 More...
 
 xes__Hand = {}
 
xe Hand = xes__Hand
 
 xes__Hand__Gesture = {}
 
xe Hand Gesture = xes__Hand__Gesture
 
 xes__Hand__Joint = {}
 
xe Hand Joint = xes__Hand__Joint
 
xes__Hand m_arrGestures = {}
 @type Gesture[] More...
 
xes__Hand m_arrLandmarks = {}
 @type Joint[] More...
 
xes__Hand m_arrParams = {}
 @type number[] More...
 
 xes__Attitude = {}
 
xe Attitude = xes__Attitude
 
xes__Attitude roll = 0
 @type number More...
 
xes__Attitude pitch = 0
 @type number More...
 
xes__Attitude yaw = 0
 @type number More...
 
xes__Attitude m_RotationMatrix = {}
 @type XMATRIX3 More...
 
xes__Attitude m_Quaternion = {}
 @type XQUATERNION More...
 
 xes__Acceleration = {}
 
xe Acceleration = xes__Acceleration
 
xes__Acceleration x = 0
 @type number More...
 
xes__Acceleration y = 0
 @type number More...
 
xes__Acceleration z = 0
 @type number More...
 
xes__Acceleration timestamp = 0
 @type number More...
 
 xes__Spline = {}
 
xe Spline = xes__Spline
 
 xes__CatmullRomSpline = {}
 
xe CatmullRomSpline = xes__CatmullRomSpline
 
 xes__CVBody = {}
 
xe CVBody = xes__CVBody
 
 xes__CVBody__Joint = {}
 
xes__CVBody m_joints = {}
 @type Joint[] More...
 
 xes__CVObject = {}
 
xe CVObject = xes__CVObject
 
xes__CVObject m_Type = ''
 @type string More...
 
xes__CVObject m_Bounds = {}
 @type xes__Rect More...
 
xes__CVObject m_Score = 0
 @type number More...
 
 xes__CustomEvent = {}
 
xe CustomEvent = xes__CustomEvent
 
 xes__Event = {}
 
xe Event = xes__Event
 
xes__Event TOUCH = 0
 
xes__Event FACE = 0
 
xes__Event EXPRESSION = 0
 
xes__Event ATTITUDE = 0
 
xes__Event ACCELERATION = 0
 
xes__Event CVBODY = 0
 
xes__Event CVOBJECT = 0
 
xes__Event HAND = 0
 
xes__Event CUSTOM = 0
 
xes__Event DATA = 0
 
xes__Event GESTURE = 0
 
 xes__ExpressionEventListener = {}
 
xe ExpressionEventListener = xes__ExpressionEventListener
 
 xes__FaceEventListener = {}
 
xe FaceEventListener = xes__FaceEventListener
 
 xes__CVBodyEventListener = {}
 
xe CVBodyEventListener = xes__CVBodyEventListener
 
 xes__CVObjectEventListener = {}
 
xe CVObjectEventListener = xes__CVObjectEventListener
 
 xes__FaceEvent = {}
 
xe FaceEvent = xes__FaceEvent
 
xes__FaceEvent NONEFACE = 0
 
xes__FaceEvent TRACKINGFACE = 0
 
 xes__AccelerationEvent = {}
 
xe AccelerationEvent = xes__AccelerationEvent
 
 xes__AccelerationEventListener = {}
 
xe AccelerationEventListener = xes__AccelerationEventListener
 
 xes__CVBodyEvent = {}
 
xe CVBodyEvent = xes__CVBodyEvent
 
xes__CVBodyEvent DEFAULT = 0
 
xes__CVBodyEvent TRACKING = 0
 
 xes__CVObjectEvent = {}
 
xe CVObjectEvent = xes__CVObjectEvent
 
 xes__HandEvent = {}
 
xe HandEvent = xes__HandEvent
 
 xes__AttitudeEventListener = {}
 
xe AttitudeEventListener = xes__AttitudeEventListener
 
 xes__AttitudeEvent = {}
 
xe AttitudeEvent = xes__AttitudeEvent
 
 xes__HandEventListener = {}
 
xe HandEventListener = xes__HandEventListener
 

Function Documentation

◆ AddControlPoint()

function xes__Points AddControlPoint ( cPoint  )

xes_Points_AddControlPoint00

Parameters
cPointXVECTOR3
Returns
void

◆ Clone()

function xes__Points Clone ( )

xes_Points_Clone00

Returns
xes__Points

◆ containsPoint()

function xes__Rect containsPoint ( point  )

xes_Rect_containsPoint00

Parameters
pointXVECTOR2
Returns
boolean

◆ Create() [1/4]

function xes__Points Create ( nSize  )

xes_Points_Create00

Parameters
nSizenumber
Returns
xes__Points

◆ Create() [2/4]

function xes__Spline Create ( pPoints  ,
fTension   
)

xes_Spline_Create00

Parameters
pPointsxes__Points
fTensionnumber
Returns
xes__Spline

◆ Create() [3/4]

function xes__CatmullRomSpline Create ( pPoints  )

xes_CatmullRomSpline_Create00

Parameters
pPointsxes__Points
Returns
xes__CatmullRomSpline

◆ Create() [4/4]

function xes__ExpressionEventListener Create ( )

xes_ExpressionEventListener_Create00

Returns
xes__ExpressionEventListener

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

◆ DestoryLine()

function xes__Spline DestoryLine ( pSpline  )

xes_Spline_DestoryLine00

Parameters
pSplinexes__Spline
Returns
void

◆ Equals() [1/2]

function xes__Size Equals ( target  )

xes_Size_Equals00

Parameters
targetxes__Size
Returns
boolean

◆ Equals() [2/2]

function xes__Rect Equals ( rect  )

xes_Rect_Equals00

Parameters
rectxes__Rect
Returns
boolean

◆ Get137Landmarks()

function xes__Face Get137Landmarks ( )

xes_Face_Get137Landmarks00

Returns
XVECTOR2[]

◆ GetAcc()

function xes__Acceleration GetAcc ( )

xes_Acceleration_GetAcc00

Returns
XVECTOR3

◆ GetAcceleration()

function xes__AccelerationEvent GetAcceleration ( )

xes_AccelerationEvent_GetAcceleration00

Returns
xes__Acceleration

◆ GetAttitude()

function xes__AttitudeEvent GetAttitude ( )

xes_AttitudeEvent_GetAttitude00

Returns
xes__Attitude

◆ GetBodys()

function xes__CVBodyEvent GetBodys ( )

xes_CVBodyEvent_GetBodys00

Returns
CVBody[]

◆ GetBounds()

function xes__Face GetBounds ( )

xes_Face_GetBounds00

Returns
xes__Rect

◆ GetControlPointAt()

function xes__Points GetControlPointAt ( index  )

xes_Points_GetControlPointAt00

Parameters
indexnumber
Returns
XVECTOR3

◆ GetControlPoints()

function xes__Points GetControlPoints ( )

xes_Points_GetControlPoints00

Returns
std__vector<XVECTOR3>

◆ GetEulerAngle()

function xes__Face GetEulerAngle ( )

xes_Face_GetEulerAngle00

Returns
XVECTOR3

xes_Attitude_GetEulerAngle00

Returns
XVECTOR3

◆ GetEventCode()

function xes__CVBodyEvent GetEventCode ( )

xes_CVBodyEvent_GetEventCode00

Returns
number

xes_CVObjectEvent_GetEventCode00

Returns
number

◆ GetEventName()

function xes__CustomEvent GetEventName ( )

xes_CustomEvent_GetEventName00

Returns
string

◆ GetExpression()

function xes__Face GetExpression ( )

xes_Face_GetExpression00

Returns
number

◆ GetHands()

function xes__HandEvent GetHands ( )

xes_HandEvent_GetHands00

Returns
Hand[]

◆ GetLandmarks()

function xes__Face GetLandmarks ( )

xes_Face_GetLandmarks00

Returns
XVECTOR2[]

◆ GetMaxX()

function xes__Rect GetMaxX ( )

xes_Rect_GetMaxX00

Returns
number

◆ GetMaxY()

function xes__Rect GetMaxY ( )

xes_Rect_GetMaxY00

Returns
number

◆ GetMidX()

function xes__Rect GetMidX ( )

xes_Rect_GetMidX00

Returns
number

◆ GetMidY()

function xes__Rect GetMidY ( )

xes_Rect_GetMidY00

Returns
number

◆ GetMinX()

function xes__Rect GetMinX ( )

xes_Rect_GetMinX00

Returns
number

◆ GetMinY()

function xes__Rect GetMinY ( )

xes_Rect_GetMinY00

Returns
number

◆ GetModelViewMatrix()

function xes__Face GetModelViewMatrix ( )

xes_Face_GetModelViewMatrix00

Returns
XMATRIX4

◆ GetObjects()

function xes__CVObjectEvent GetObjects ( )

xes_CVObjectEvent_GetObjects00

Returns
CVObject[]

◆ GetPoint()

function xes__Spline GetPoint ( fDurationScale  )

xes_Spline_GetPoint00

Parameters
fDurationScalenumber
Returns
XVECTOR3

◆ GetQuaternion()

function xes__Attitude GetQuaternion ( )

xes_Attitude_GetQuaternion00

Returns
XQUATERNION

◆ GetRotationMatrix()

function xes__Attitude GetRotationMatrix ( )

xes_Attitude_GetRotationMatrix00

Returns
XMATRIX3

◆ GetTarget()

function xes__Event GetTarget ( )

xes_Event_GetTarget00

Returns
XEActor

◆ GetTimestamp()

function xes__Acceleration GetTimestamp ( )

xes_Acceleration_GetTimestamp00

Returns
number

◆ GetTrackId()

function xes__Face GetTrackId ( )

xes_Face_GetTrackId00

Returns
number

◆ GetType()

function xes__Event GetType ( )

xes_Event_GetType00

Returns
number

◆ GetUserData()

function xes__CustomEvent GetUserData ( )

xes_CustomEvent_GetUserData00

Returns
userdata

◆ InsertControlPoint()

function xes__Points InsertControlPoint ( cPoint  ,
index   
)

xes_Points_InsertControlPoint00

Parameters
cPointXVECTOR3
indexnumber
Returns
void

◆ intersectsCircle()

function xes__Rect intersectsCircle ( center  ,
radius   
)

xes_Rect_intersectsCircle00

Parameters
centerXVECTOR2
radiusnumber
Returns
boolean

◆ intersectsRect()

function xes__Rect intersectsRect ( rect  )

xes_Rect_intersectsRect00

Parameters
rectxes__Rect
Returns
boolean

◆ IsStopped()

function xes__Event IsStopped ( )

xes_Event_IsStopped00

Returns
boolean

◆ merge()

function xes__Rect merge ( rect  )

xes_Rect_merge00

Parameters
rectxes__Rect
Returns
void

◆ new() [1/8]

function xes__Points new ( )

xes_Points_new00

Returns
xes__Points

xes_Object_new00

Returns
xes__Object

xes_Size_new00

Returns
xes__Size

xes_Rect_new00

Returns
xes__Rect

xes_Attitude_new00

Returns
xes__Attitude

xes_Acceleration_new00

Returns
xes__Acceleration

◆ new() [2/8]

function xes__Size new ( width  ,
height   
)

xes_Size_new01

Parameters
widthnumber
heightnumber
Returns
xes__Size

◆ new() [3/8]

function xes__Size new ( other  )

xes_Size_new02

Parameters
otherxes__Size
Returns
xes__Size

xes_Rect_new03

Parameters
otherxes__Rect
Returns
xes__Rect

◆ new() [4/8]

function xes__Size new ( point  )

xes_Size_new03

Parameters
pointXVECTOR2
Returns
xes__Size

◆ new() [5/8]

function xes__Rect new ( x  ,
y  ,
width  ,
height   
)

xes_Rect_new01

Parameters
xnumber
ynumber
widthnumber
heightnumber
Returns
xes__Rect

◆ new() [6/8]

function xes__Rect new ( pos  ,
dimension   
)

xes_Rect_new02

Parameters
posXVECTOR2
dimensionxes__Size
Returns
xes__Rect

◆ new() [7/8]

function xes__Spline new ( pPoints  ,
fTension   
)

xes_Spline_new00

Parameters
pPointsxes__Points
fTensionnumber
Returns
xes__Spline

◆ new() [8/8]

function xes__CatmullRomSpline new ( pPoints  )

xes_CatmullRomSpline_new00

Parameters
pPointsxes__Points
Returns
xes__CatmullRomSpline

◆ Num()

function xes__Points Num ( )

xes_Points_Num00

Returns
number

◆ RegisterHandler()

function xes__HandEventListener RegisterHandler ( )

@manual xelua_XEngine_xes_ExpressionEventListener_RegisterHandler_manual xes_ExpressionEventListener_RegisterHandler_manual

Returns
void

@manual xelua_XEngine_xes_FaceEventListener_RegisterHandler_manual xes_FaceEventListener_RegisterHandler_manual

Returns
void

@manual xelua_XEngine_xes_CVBodyEventListener_RegisterHandler_manual xes_CVBodyEventListener_RegisterHandler_manual

Returns
void

@manual xelua_XEngine_xes_CVObjectEventListener_RegisterHandler_manual xes_CVObjectEventListener_RegisterHandler_manual

Returns
void

@manual xelua_XEngine_xes_AccelerationEventListener_RegisterHandler_manual xes_AccelerationEventListener_RegisterHandler_manual

Returns
void

@manual xelua_XEngine_xes_AttitudeEventListener_RegisterHandler_manual xes_AttitudeEventListener_RegisterHandler_manual

Returns
void

@manual xelua_XEngine_xes_HandEventListener_RegisterHandler_manual xes_HandEventListener_RegisterHandler_manual

Returns
void

◆ Release()

function xes__Points Release ( )

xes_Points_Release00

Returns
void

xes_Attitude_Release00

Returns
void

xes_Acceleration_Release00

Returns
void

xes_CatmullRomSpline_Release00

Returns
void

xes_FaceEvent_Release00

Returns
void

◆ RemoveControlPointAt()

function xes__Points RemoveControlPointAt ( index  )

xes_Points_RemoveControlPointAt00

Parameters
indexnumber
Returns
void

◆ ReplaceControlPoint()

function xes__Points ReplaceControlPoint ( cPoint  ,
index   
)

xes_Points_ReplaceControlPoint00

Parameters
cPointXVECTOR3
indexnumber
Returns
void

◆ Reverse()

function xes__Points Reverse ( )

xes_Points_Reverse00

Returns
xes__Points

◆ ReverseInline()

function xes__Points ReverseInline ( )

xes_Points_ReverseInline00

Returns
void

◆ SetAcceleration()

function xes__AccelerationEvent SetAcceleration ( pAcceleration  )

xes_AccelerationEvent_SetAcceleration00

Parameters
pAccelerationxes__Acceleration
Returns
void

◆ SetAttitude()

function xes__AttitudeEvent SetAttitude ( pAttitude  )

xes_AttitudeEvent_SetAttitude00

Parameters
pAttitudexes__Attitude
Returns
void

◆ SetBodys()

function xes__CVBodyEvent SetBodys ( aBodys  )

xes_CVBodyEvent_SetBodys00

Parameters
aBodysCVBody[]
Returns
void

◆ SetControlPoints()

function xes__Points SetControlPoints ( cPoints  )

xes_Points_SetControlPoints00

Parameters
cPointsstd__vector<XVECTOR3>
Returns
void

◆ SetHands()

function xes__HandEvent SetHands ( arrHands  )

xes_HandEvent_SetHands00

Parameters
arrHandsHand[]
Returns
void

◆ SetObjects()

function xes__CVObjectEvent SetObjects ( aObjects  )

xes_CVObjectEvent_SetObjects00

Parameters
aObjectsCVObject[]
Returns
void

◆ SetRect()

function xes__Rect SetRect ( x  ,
y  ,
width  ,
height   
)

xes_Rect_SetRect00

Parameters
xnumber
ynumber
widthnumber
heightnumber
Returns
void

◆ SetSize()

function xes__Size SetSize ( width  ,
height   
)

xes_Size_SetSize00

Parameters
widthnumber
heightnumber
Returns
void

◆ SetUserData()

function xes__CustomEvent SetUserData ( pData  )

xes_CustomEvent_SetUserData00

Parameters
pDatauserdata
Returns
void

◆ unionWithRect()

function xes__Rect unionWithRect ( rect  )

xes_Rect_unionWithRect00

Parameters
rectxes__Rect
Returns
xes__Rect

◆ XClass()

function xe XClass ( className  ,
super   
)

类构建函数 用于模拟面向对象

Parameters
classNamestring 类名
supertable 基类
Returns
table 派生类

Variable Documentation

◆ Acceleration

xe Acceleration = xes__Acceleration

◆ ACCELERATION

xes__Event ACCELERATION = 0

◆ AccelerationEvent

xe AccelerationEvent = xes__AccelerationEvent

◆ AccelerationEventListener

xe AccelerationEventListener = xes__AccelerationEventListener

◆ ACCELEROMETER

xe Handler ACCELEROMETER = 3

◆ ACTOR

xe Handler ACTOR = 0

◆ ARSESSIONSTATUS_ADD

xe Handler ARSESSIONSTATUS_ADD = 30

◆ ARSESSIONSTATUS_REMOVE

xe Handler ARSESSIONSTATUS_REMOVE = 32

◆ ARSESSIONSTATUS_UPDATE

xe Handler ARSESSIONSTATUS_UPDATE = 31

◆ Attitude

xe Attitude = xes__Attitude

◆ ATTITUDE

xes__Event ATTITUDE = 0

◆ AttitudeEvent

xe AttitudeEvent = xes__AttitudeEvent

◆ AttitudeEventListener

xe AttitudeEventListener = xes__AttitudeEventListener

◆ CALL_FUNC

xe Handler CALL_FUNC = 1

◆ CatmullRomSpline

xe CatmullRomSpline = xes__CatmullRomSpline

◆ CUSTOM

xes__Event CUSTOM = 0

◆ CustomEvent

xe CustomEvent = xes__CustomEvent

◆ CVBody

xe CVBody = xes__CVBody

◆ CVBODY

xes__Event CVBODY = 0

◆ CVBodyEvent

xe CVBodyEvent = xes__CVBodyEvent

◆ CVBodyEventListener

xe CVBodyEventListener = xes__CVBodyEventListener

◆ CVObject

xe CVObject = xes__CVObject

◆ CVOBJECT

xes__Event CVOBJECT = 0

◆ CVObjectEvent

xe CVObjectEvent = xes__CVObjectEvent

◆ CVObjectEventListener

xe CVObjectEventListener = xes__CVObjectEventListener

◆ DATA

xes__Event DATA = 0

◆ DEFAULT

xes__CVObjectEvent DEFAULT = 0

◆ DUCKFACE

xes__Face DUCKFACE = 0

◆ Event

xe Event = xes__Event

◆ EVENT_ACC

xe Handler EVENT_ACC = 10

◆ EVENT_ACCELEROMETER

xe Handler EVENT_ACCELEROMETER = 23

◆ EVENT_ATTITUDE

xe Handler EVENT_ATTITUDE = 22

◆ EVENT_BODY_CALLBACK

xe Handler EVENT_BODY_CALLBACK = 35

◆ EVENT_CUSTOM

xe Handler EVENT_CUSTOM = 11

◆ EVENT_CUSTOM_BEGAN

xe Handler EVENT_CUSTOM_BEGAN = 10000

◆ EVENT_CUSTOM_ENDED

xe Handler EVENT_CUSTOM_ENDED = 11000

◆ EVENT_EXPRESSION_CALLBACK

xe Handler EVENT_EXPRESSION_CALLBACK = 36

◆ EVENT_FACE_LOST

xe Handler EVENT_FACE_LOST = 20

◆ EVENT_FACE_TRACKING

xe Handler EVENT_FACE_TRACKING = 21

◆ EVENT_GESTURE_CLICK

xe Handler EVENT_GESTURE_CLICK = 37

◆ EVENT_GESTURE_MOVE

xe Handler EVENT_GESTURE_MOVE = 38

◆ EVENT_GESTURE_MOVE2

xe Handler EVENT_GESTURE_MOVE2 = 39

◆ EVENT_GESTURE_PINCH

xe Handler EVENT_GESTURE_PINCH = 40

◆ EVENT_GESTURE_ROTATE2

xe Handler EVENT_GESTURE_ROTATE2 = 41

◆ EVENT_HAND_CALLBACK

xe Handler EVENT_HAND_CALLBACK = 33

◆ EVENT_OBJECT_CALLBACK

xe Handler EVENT_OBJECT_CALLBACK = 34

◆ EVENT_SCHEDULE_CALLBACK

xe Handler EVENT_SCHEDULE_CALLBACK = 24

◆ EVENT_SCRIPTBRIDGE_CALLBACK

xe Handler EVENT_SCRIPTBRIDGE_CALLBACK = 25

◆ EVENT_TOUCH_BEGAN

xe Handler EVENT_TOUCH_BEGAN = 12

◆ EVENT_TOUCH_CANCELLED

xe Handler EVENT_TOUCH_CANCELLED = 15

◆ EVENT_TOUCH_ENDED

xe Handler EVENT_TOUCH_ENDED = 14

◆ EVENT_TOUCH_MOVED

xe Handler EVENT_TOUCH_MOVED = 13

◆ EVENT_TOUCHES_BEGAN

xe Handler EVENT_TOUCHES_BEGAN = 16

◆ EVENT_TOUCHES_CANCELLED

xe Handler EVENT_TOUCHES_CANCELLED = 19

◆ EVENT_TOUCHES_ENDED

xe Handler EVENT_TOUCHES_ENDED = 18

◆ EVENT_TOUCHES_MOVED

xe Handler EVENT_TOUCHES_MOVED = 17

◆ Expression

xe Expression = xes__Expression

◆ EXPRESSION

xes__Event EXPRESSION = 0

◆ ExpressionEventListener

xe ExpressionEventListener = xes__ExpressionEventListener

◆ EYE_BLINK

xes__Face EYE_BLINK = 0

◆ Face

xe Face = xes__Face

◆ FACE

xes__Event FACE = 0

◆ FaceEvent

xe FaceEvent = xes__FaceEvent

◆ FaceEventListener

xe FaceEventListener = xes__FaceEventListener

◆ Gesture

◆ GESTURE

xes__Event GESTURE = 0

◆ Hand

xe Hand = xes__Hand

◆ HAND

xes__Event HAND = 0

◆ HandEvent

xe HandEvent = xes__HandEvent

◆ HandEventListener

xe HandEventListener = xes__HandEventListener

◆ Handler

xe Handler = xe.Handler or {}

Handler 常量

◆ height

xes__Size height = 0

@type number

◆ Joint

◆ LEFT_EYE_BLINK

xes__Face LEFT_EYE_BLINK = 0

◆ LEFT_EYE_CLOSING

xes__Face LEFT_EYE_CLOSING = 0

◆ LEFT_EYE_OPEN

xes__Face LEFT_EYE_OPEN = 0

◆ m_137Landmarks

xes__Face m_137Landmarks = {}

@type XVECTOR2[]

◆ m_aFacerigStates

xes__Face m_aFacerigStates = {}

@type number[]

◆ m_aLandmarks

xes__Face m_aLandmarks = {}

@type XVECTOR2[]

◆ m_arrGestures

xes__Hand m_arrGestures = {}

@type Gesture[]

◆ m_arrLandmarks

xes__Hand m_arrLandmarks = {}

@type Joint[]

◆ m_arrParams

xes__Hand m_arrParams = {}

@type number[]

◆ m_Bounds

xes__CVObject m_Bounds = {}

@type xes__Rect

◆ m_dst_points

xes__Face m_dst_points = {}

@type number[]

◆ m_fPitch

xes__Face m_fPitch = 0

@type number

◆ m_fRoll

xes__Face m_fRoll = 0

@type number

◆ m_fYaw

xes__Face m_fYaw = 0

@type number

◆ m_joints

xes__CVBody m_joints = {}

@type Joint[]

◆ m_mCameraMatrix

xes__Face m_mCameraMatrix = {}

@type XMATRIX3

◆ m_mModelViewMatrix

xes__Face m_mModelViewMatrix = {}

@type XMATRIX4

◆ m_mProjectionMatrix

xes__Face m_mProjectionMatrix = {}

@type XMATRIX4

◆ m_mRotationMatrix

xes__Face m_mRotationMatrix = {}

@type XMATRIX3

◆ m_nExpression

xes__Face m_nExpression = 0

@type number

◆ m_nTrackId

xes__Face m_nTrackId = 0

@type number

◆ m_Quaternion

xes__Attitude m_Quaternion = {}

@type XQUATERNION

◆ m_rBounds

xes__Face m_rBounds = {}

@type xes__Rect

◆ m_RotationMatrix

xes__Attitude m_RotationMatrix = {}

@type XMATRIX3

◆ m_Score

xes__CVObject m_Score = 0

@type number

◆ m_src_points

xes__Face m_src_points = {}

@type number[]

◆ m_Type

xes__CVObject m_Type = ''

@type string

◆ m_vFaceRigEulerVector

xes__Face m_vFaceRigEulerVector = {}

@type XVECTOR3

◆ m_vRotationVector

xes__Face m_vRotationVector = {}

@type XVECTOR3

◆ m_vTranslationVector

xes__Face m_vTranslationVector = {}

@type XVECTOR3

◆ MOUTH_OPEN

xes__Face MOUTH_OPEN = 0

◆ MOUTH_OPENING

xes__Face MOUTH_OPENING = 0

◆ NOD

xes__Face NOD = 0

◆ NONE

xes__Face NONE = 0

◆ NONEFACE

xes__FaceEvent NONEFACE = 0

◆ Object

xe Object = xes__Object

◆ origin

xes__Rect origin = {}

@type XVECTOR2

◆ pitch

xes__Attitude pitch = 0

@type number

◆ Points

xe Points = xes__Points

◆ Rect

xe Rect = xes__Rect

◆ RIGHT_EYE_BLINK

xes__Face RIGHT_EYE_BLINK = 0

◆ RIGHT_EYE_CLOSING

xes__Face RIGHT_EYE_CLOSING = 0

◆ RIGHT_EYE_OPEN

xes__Face RIGHT_EYE_OPEN = 0

◆ roll

xes__Attitude roll = 0

@type number

◆ SCENE_CALLBACK

xe Handler SCENE_CALLBACK = 4

◆ Size

xe Size = xes__Size

◆ size

xes__Rect size = {}

@type xes__Size

◆ SMILE

xes__Face SMILE = 0

◆ Spline

xe Spline = xes__Spline

◆ timestamp

xes__Acceleration timestamp = 0

@type number

◆ TOUCH

xes__Event TOUCH = 0

◆ TOUCHS

xe Handler TOUCHS = 2

◆ TRACKING

xes__CVObjectEvent TRACKING = 0

◆ TRACKINGFACE

xes__FaceEvent TRACKINGFACE = 0

◆ width

xes__Size width = 0

@type number

◆ x

@type number

◆ xe

xe = {}

◆ XEANIMATIONPLAY_ONETIMEFINISHED_CALLNACK

xe Handler XEANIMATIONPLAY_ONETIMEFINISHED_CALLNACK = 29

◆ XEANIMATIONPLAY_PLAYSTATECHANGE_CALLNACK

xe Handler XEANIMATIONPLAY_PLAYSTATECHANGE_CALLNACK = 28

◆ XEANIMATIONPLAY_STEPMOVE_CALLNACK

xe Handler XEANIMATIONPLAY_STEPMOVE_CALLNACK = 27

◆ xes__Acceleration

◆ xes__AccelerationEvent

◆ xes__AccelerationEventListener

◆ xes__Attitude

◆ xes__AttitudeEvent

◆ xes__AttitudeEventListener

◆ xes__CatmullRomSpline

◆ xes__CustomEvent

◆ xes__CVBody

◆ xes__CVBody__Joint

◆ xes__CVBodyEvent

◆ xes__CVBodyEventListener

◆ xes__CVObject

◆ xes__CVObjectEvent

◆ xes__CVObjectEventListener

◆ xes__Event

xes__Event = {}

◆ xes__Expression

◆ xes__ExpressionEventListener

◆ xes__Face

xes__Face = {}

◆ xes__FaceEvent

◆ xes__FaceEventListener

◆ xes__Hand

xes__Hand = {}

◆ xes__Hand__Gesture

◆ xes__Hand__Joint

◆ xes__HandEvent

◆ xes__HandEventListener

◆ xes__Object

◆ xes__Points

◆ xes__Rect

xes__Rect = {}

◆ xes__Size

xes__Size = {}

◆ xes__Spline

◆ y

@type number

◆ yaw

xes__Attitude yaw = 0

@type number

◆ z

@type number

◆ ZERO

xes__Rect ZERO = {}

@type xes__Size @readonly

@type xes__Rect @readonly