AR_Engine_SDK
Functions | Variables
AR.lua File Reference

Functions

function AR__ARSessionStatusListener AddAnchors (aAnchors)
 
function AR__ARSessionStatusListener UpdateAnchors (aAnchors)
 
function AR__ARSessionStatusListener RemoveAnchors (aAnchors)
 
function AR__ARModule Init (vViewport, eMode)
 
function AR__ARModule Release ()
 
function AR__ARModule Tick ()
 
function AR__ARModule GetCameraViewMatrix (viewMatrix)
 
function AR__ARModule GetFeaturePoints (aPoints)
 
function AR__ARModule GetAllPlaneAnchors (aPlaneAnchors)
 
function AR__ARModule HitTest (vScreenPosition, aResults)
 
function AR__ARModule GetCameraFOV ()
 
function AR__ARModule StopTrackingSession ()
 
function AR__ARModule ResetTrackingSession (env, context, activity)
 
function AR__ARModule SetScreenOrientation (nOri, pViewPort)
 
function AR__ARModule GetTransformFromDeviceOrientation (nMode, vAixs)
 
function AR__ARModule SetARSessionStatusListener (pSessionListener)
 
function AR__ARModule GetStartMode ()
 
function AR__XEARAnchor new ()
 
function AR__XEARAnchor SetIdentifier (strID)
 
function AR__XEARAnchor GetIdentifier ()
 
function AR__XEARAnchor SetTransform (matTransformInWorld)
 
function AR__XEARAnchor GetTransform ()
 
function AR__XEARAnchor SetArTrackingState (eStatus)
 
function AR__XEARAnchor GetArTrackingState ()
 
function AR__XEARPlaneAnchor SetPlaneAnchorAlignment (eAlignment)
 
function AR__XEARPlaneAnchor GetPlaneAnchorAlignment ()
 
function AR__XEARPlaneAnchor SetCenter (vCenter)
 
function AR__XEARPlaneAnchor GetCenter ()
 
function AR__XEARPlaneAnchor SetExtent (vExtent)
 
function AR__XEARPlaneAnchor GetExtent ()
 

Variables

 AR = {}
 
 AR__HitTestResult = {}
 
AR HitTestResult = AR__HitTestResult
 
AR__HitTestResult eHitTestResultType = {}
 @type AR__EARHitTestResultType More...
 
AR__HitTestResult fDistanceToImpactPoint = 0
 @type number More...
 
AR__HitTestResult mTransform = {}
 @type XMATRIX4 More...
 
AR__HitTestResult vImpactPoint = {}
 @type XVECTOR3 More...
 
AR__HitTestResult pAnchor = {}
 @type AR::XEARAnchor More...
 
 AR__ARSessionStatusListener = {}
 
AR ARSessionStatusListener = AR__ARSessionStatusListener
 
 AR__ARModule = {}
 
AR ARModule = AR__ARModule
 
AR EATS_AR_TRACKING_STATE_TRACKING = 0
 
AR EATS_AR_TRACKING_STATE_PAUSED = 0
 
AR EATS_AR_TRACKING_STATE_STOPPED = 0
 
AR EPT_AR_PLANE_HORIZONTAL_UPWARD_FACING = 0
 
AR EPT_AR_PLANE_HORIZONTAL_DOWNWARD_FACING = 0
 
AR EPT_AR_PLANE_VERTICAL = 0
 
AR ESM_Internal = 0
 
AR ESM_External = 0
 
 AR__XEARAnchor = {}
 
AR XEARAnchor = AR__XEARAnchor
 
 AR__XEARPlaneAnchor = {}
 
AR XEARPlaneAnchor = AR__XEARPlaneAnchor
 

Function Documentation

◆ AddAnchors()

function AR__ARSessionStatusListener AddAnchors ( aAnchors  )

AR_ARSessionStatusListener_AddAnchors00

Parameters
aAnchorsXEARAnchor[]
Returns
void

◆ GetAllPlaneAnchors()

function AR__ARModule GetAllPlaneAnchors ( aPlaneAnchors  )

AR_ARModule_GetAllPlaneAnchors00

Parameters
aPlaneAnchorsXEARPlaneAnchor[]
Returns
void

◆ GetArTrackingState()

function AR__XEARAnchor GetArTrackingState ( )

AR_XEARAnchor_GetArTrackingState00

Returns
number

AR_XEARAnchor_GetArTrackingState01

Returns
number

◆ GetCameraFOV()

function AR__ARModule GetCameraFOV ( )

AR_ARModule_GetCameraFOV00

Returns
number

◆ GetCameraViewMatrix()

function AR__ARModule GetCameraViewMatrix ( viewMatrix  )

AR_ARModule_GetCameraViewMatrix00

Parameters
viewMatrixXMATRIX4
Returns
boolean

◆ GetCenter()

function AR__XEARPlaneAnchor GetCenter ( )

AR_XEARPlaneAnchor_GetCenter00

Returns
XVECTOR3

AR_XEARPlaneAnchor_GetCenter01

Returns
XVECTOR3

◆ GetExtent()

function AR__XEARPlaneAnchor GetExtent ( )

AR_XEARPlaneAnchor_GetExtent00

Returns
XVECTOR3

AR_XEARPlaneAnchor_GetExtent01

Returns
XVECTOR3

◆ GetFeaturePoints()

function AR__ARModule GetFeaturePoints ( aPoints  )

AR_ARModule_GetFeaturePoints00

Parameters
aPointsXVECTOR3[]
Returns
void

◆ GetIdentifier()

function AR__XEARAnchor GetIdentifier ( )

AR_XEARAnchor_GetIdentifier00

Returns
string

AR_XEARAnchor_GetIdentifier01

Returns
string

◆ GetPlaneAnchorAlignment()

function AR__XEARPlaneAnchor GetPlaneAnchorAlignment ( )

AR_XEARPlaneAnchor_GetPlaneAnchorAlignment00

Returns
number

AR_XEARPlaneAnchor_GetPlaneAnchorAlignment01

Returns
number

◆ GetStartMode()

function AR__ARModule GetStartMode ( )

AR_ARModule_GetStartMode00

Returns
number

◆ GetTransform()

function AR__XEARAnchor GetTransform ( )

AR_XEARAnchor_GetTransform00

Returns
XMATRIX4

AR_XEARAnchor_GetTransform01

Returns
XMATRIX4

◆ GetTransformFromDeviceOrientation()

function AR__ARModule GetTransformFromDeviceOrientation ( nMode  ,
vAixs   
)

AR_ARModule_GetTransformFromDeviceOrientation00

Parameters
nModenumber
vAixsXVECTOR3
Returns
XMATRIX4

◆ HitTest()

function AR__ARModule HitTest ( vScreenPosition  ,
aResults   
)

AR_ARModule_HitTest00

Parameters
vScreenPositionXVECTOR2
aResultsHitTestResult[]
Returns
void

◆ Init()

function AR__ARModule Init ( vViewport  ,
eMode   
)

AR_ARModule_Init00

Parameters
vViewportXViewport
eModenumber
Returns
boolean

◆ new()

function AR__XEARAnchor new ( )

AR_XEARAnchor_new00

Returns
AR__XEARAnchor

AR_XEARPlaneAnchor_new00

Returns
AR__XEARPlaneAnchor

◆ Release()

function AR__ARModule Release ( )

AR_ARModule_Release00

Returns
boolean

◆ RemoveAnchors()

function AR__ARSessionStatusListener RemoveAnchors ( aAnchors  )

AR_ARSessionStatusListener_RemoveAnchors00

Parameters
aAnchorsXEARAnchor[]
Returns
void

◆ ResetTrackingSession()

function AR__ARModule ResetTrackingSession ( env  ,
context  ,
activity   
)

AR_ARModule_ResetTrackingSession00

Parameters
envuserdata
contextuserdata
activityuserdata
Returns
boolean

◆ SetARSessionStatusListener()

function AR__ARModule SetARSessionStatusListener ( pSessionListener  )

AR_ARModule_SetARSessionStatusListener00

Parameters
pSessionListenerAR::ARSessionStatusListener
Returns
void

◆ SetArTrackingState()

function AR__XEARAnchor SetArTrackingState ( eStatus  )

AR_XEARAnchor_SetArTrackingState00

Parameters
eStatusnumber
Returns
void

◆ SetCenter()

function AR__XEARPlaneAnchor SetCenter ( vCenter  )

AR_XEARPlaneAnchor_SetCenter00

Parameters
vCenterXVECTOR3
Returns
void

◆ SetExtent()

function AR__XEARPlaneAnchor SetExtent ( vExtent  )

AR_XEARPlaneAnchor_SetExtent00

Parameters
vExtentXVECTOR3
Returns
void

◆ SetIdentifier()

function AR__XEARAnchor SetIdentifier ( strID  )

AR_XEARAnchor_SetIdentifier00

Parameters
strIDstring
Returns
void

◆ SetPlaneAnchorAlignment()

function AR__XEARPlaneAnchor SetPlaneAnchorAlignment ( eAlignment  )

AR_XEARPlaneAnchor_SetPlaneAnchorAlignment00

Parameters
eAlignmentnumber
Returns
void

◆ SetScreenOrientation()

function AR__ARModule SetScreenOrientation ( nOri  ,
pViewPort   
)

AR_ARModule_SetScreenOrientation00

Parameters
nOrinumber
pViewPortXViewport
Returns
void

◆ SetTransform()

function AR__XEARAnchor SetTransform ( matTransformInWorld  )

AR_XEARAnchor_SetTransform00

Parameters
matTransformInWorldXMATRIX4
Returns
void

◆ StopTrackingSession()

function AR__ARModule StopTrackingSession ( )

AR_ARModule_StopTrackingSession00

Returns
void

◆ Tick()

function AR__ARModule Tick ( )

AR_ARModule_Tick00

Returns
void

◆ UpdateAnchors()

function AR__ARSessionStatusListener UpdateAnchors ( aAnchors  )

AR_ARSessionStatusListener_UpdateAnchors00

Parameters
aAnchorsXEARAnchor[]
Returns
void

Variable Documentation

◆ AR

AR = {}

◆ AR__ARModule

◆ AR__ARSessionStatusListener

◆ AR__HitTestResult

◆ AR__XEARAnchor

◆ AR__XEARPlaneAnchor

◆ ARModule

AR ARModule = AR__ARModule

◆ ARSessionStatusListener

AR ARSessionStatusListener = AR__ARSessionStatusListener

◆ EATS_AR_TRACKING_STATE_PAUSED

AR EATS_AR_TRACKING_STATE_PAUSED = 0

◆ EATS_AR_TRACKING_STATE_STOPPED

AR EATS_AR_TRACKING_STATE_STOPPED = 0

◆ EATS_AR_TRACKING_STATE_TRACKING

AR EATS_AR_TRACKING_STATE_TRACKING = 0

◆ eHitTestResultType

AR__HitTestResult eHitTestResultType = {}

@type AR__EARHitTestResultType

◆ EPT_AR_PLANE_HORIZONTAL_DOWNWARD_FACING

AR EPT_AR_PLANE_HORIZONTAL_DOWNWARD_FACING = 0

◆ EPT_AR_PLANE_HORIZONTAL_UPWARD_FACING

AR EPT_AR_PLANE_HORIZONTAL_UPWARD_FACING = 0

◆ EPT_AR_PLANE_VERTICAL

AR EPT_AR_PLANE_VERTICAL = 0

◆ ESM_External

AR ESM_External = 0

◆ ESM_Internal

AR ESM_Internal = 0

◆ fDistanceToImpactPoint

AR__HitTestResult fDistanceToImpactPoint = 0

@type number

◆ HitTestResult

AR HitTestResult = AR__HitTestResult

◆ mTransform

AR__HitTestResult mTransform = {}

@type XMATRIX4

◆ pAnchor

AR__HitTestResult pAnchor = {}

@type AR::XEARAnchor

◆ vImpactPoint

AR__HitTestResult vImpactPoint = {}

@type XVECTOR3

◆ XEARAnchor

AR XEARAnchor = AR__XEARAnchor

◆ XEARPlaneAnchor

AR XEARPlaneAnchor = AR__XEARPlaneAnchor