OPENXR Scol plugin
|
Functions | |
int | _CRopenXrDevice (mmachine m) |
_CRopenXrDevice : This function create a OpenXr object | |
int | _DSopenXrDevice (mmachine m) |
_DSopenXrDevice : Destroy OpenXr object | |
int | _GetOpenXrVisibility (mmachine m) |
_GetOpenXrVisibility : Get the OpenXr HMD visibility state | |
int | _GetOpenXrOrientation (mmachine m) |
_GetOpenXrOrientation : Get the OpenXr sensor orientation | |
int | _GetOpenXrPosition (mmachine m) |
_GetOpenXrPosition : Get the OpenXr position from the IR camera | |
int | _GetOpenXrFovY (mmachine m) |
_GetOpenXrFovY : Get the OpenXr fovY | |
int | _GetOpenXrIPD (mmachine m) |
_GetOpenXrIPD : Get the OpenXr eye spacing | |
int | _UpdateOpenXr (mmachine m) |
_UpdateOpenXr : start OpenXr update you should call this on each render frame | |
int | _UpdateOpenXrTextures (mmachine m) |
_UpdateOpenXrTextures : Update the HMD textures pointer | |
int | _GetOpenXrDeviceName (mmachine m) |
_GetOpenXrDeviceName : Get the openXr device type | |
int | _GetOpenXrProjectionMatrix (mmachine m) |
_GetOpenXrProjectionMatrix : Get the OpenXr camera projection matrix | |
int | _GetOpenXrTextureSize (mmachine m) |
_GetOpenXrTextureSize : Get the OpenXr texture size for RTT | |
int | _GetOpenXrControllerVisibility (mmachine m) |
_GetOpenXrControllerVisibility : Get the OpenXr controller visibility state | |
int | _GetOpenXrControllerPosition (mmachine m) |
_GetOpenXrControllerPosition : Get the OpenXr controller position | |
int | _GetOpenXrControllerOrientation (mmachine m) |
_GetOpenXrControllerOrientation : Get the OpenXr controller orientation | |
int | _GetOpenXrControllerVelocity (mmachine m) |
_GetOpenXrControllerVelocity : Get the OpenXr controller velocity | |
int | _GetOpenXrControllerAngularVelocity (mmachine m) |
_GetOpenXrControllerAngularVelocity : Get the OpenXr controller velocity | |
int | _GetOpenXrControllerButtons (mmachine m) |
_GetOpenXrControllerButtons : Get the OpenXr controller buttons state button order in list is A, B, RThumb, X, Y, LThumb, grip, trigger, menu | |
int | _GetOpenXrControllerTouches (mmachine m) |
_GetOpenXrControllerTouches : Get the OpenXr controller touch state button order in list is A, B, RThumb, X, Y, LThumb, thumb up, trigger, index pointing | |
int | _GetOpenXrControllerAxis (mmachine m) |
_GetOpenXrControllerAxis : Get the OpenXr controller axis values Axis order is touch pad X, touch pad Y, trigger Z, grip W | |
int | _GetOpenXrControllerType (mmachine m) |
_GetOpenXrControllerType : Get the OpenXr controller type, controller or hand | |
int | _GetOpenXrControllerBonesRotation (mmachine m) |
_GetOpenXrControllerBonesRotation : Get the OpenXr controller bones rotation | |
int | _SetOpenXrControllerRumble (mmachine m) |
_SetOpenXrControllerRumble : Set the OpenXr controller rumble value | |
int | _SetOpenXrAppName (mmachine m) |
_SetOpenXrAppName : Set the OpenXr application name | |
int | _SetOpenXrExtensions (mmachine m) |
_SetOpenXrExtensions : Set the OpenXr extensions to enable if this is supported | |
int | _GetOpenXrExtensions (mmachine m) |
_GetOpenXrExtensions : Get the OpenXr extensions that are set to enable | |
int | _SetOpenXrPassthroughEnable (mmachine m) |
_SetOpenXrPassthroughEnable : Set the OpenXr passthrough enable state | |
int | _GetOpenXrPassthroughSupported (mmachine m) |
_GetOpenXrPassthroughSupported : Get the OpenXr passthrough support | |
Detailed Description
Scol functions definition
Function Documentation
◆ _CRopenXrDevice()
int _CRopenXrDevice | ( | mmachine | m | ) |
_CRopenXrDevice : This function create a OpenXr object
Prototype: fun [Chn I F] ObjOpenXr
- Parameters
-
Chn : channel I : type 0 OpenGL, 1 D3D11 F : scale ratio for render textures
- Returns
- ObjOpenXr : the OpenXr object if success, NIL otherwise
Definition at line 91 of file scolplugin.cpp.
◆ _DSopenXrDevice()
int _DSopenXrDevice | ( | mmachine | m | ) |
_DSopenXrDevice : Destroy OpenXr object
fun [ObjOpenXr] I
- Parameters
-
ObjOpenXr : OpenXr Object to destroy
- Returns
- I : 0 if success, NIL otherwise
Definition at line 161 of file scolplugin.cpp.
◆ _GetOpenXrControllerAngularVelocity()
int _GetOpenXrControllerAngularVelocity | ( | mmachine | m | ) |
_GetOpenXrControllerAngularVelocity : Get the OpenXr controller velocity
fun [ObjOpenXr I] [F F F]
- Parameters
-
ObjOpenXr : OpenXr Object I : Left or Right controller (OPENVR_CONTROLLER_LEFT or OPENVR_CONTROLLER_RIGHT)
- Returns
- [F F F] : the controller velocty on success, NIL otherwise
Definition at line 894 of file scolplugin.cpp.
◆ _GetOpenXrControllerAxis()
int _GetOpenXrControllerAxis | ( | mmachine | m | ) |
_GetOpenXrControllerAxis : Get the OpenXr controller axis values Axis order is touch pad X, touch pad Y, trigger Z, grip W
fun [ObjOpenXr I] [F F F F]
- Parameters
-
ObjOpenXr : OpenXr Object I : Left or Right controller (OPENVR_CONTROLLER_LEFT or OPENVR_CONTROLLER_RIGHT)
- Returns
- [F F F F] : the controller axis values on success, NIL otherwise
Definition at line 1063 of file scolplugin.cpp.
◆ _GetOpenXrControllerBonesRotation()
int _GetOpenXrControllerBonesRotation | ( | mmachine | m | ) |
_GetOpenXrControllerBonesRotation : Get the OpenXr controller bones rotation
fun [ObjOpenXr I] [[F F F F] r1]
- Parameters
-
ObjOpenXr : OpenXr Object I : Left or Right controller (OPENVR_CONTROLLER_LEFT or OPENVR_CONTROLLER_RIGHT)
- Returns
- [[F F F F] r1] : the controller bones quaternion list on success, NIL otherwise
Definition at line 1165 of file scolplugin.cpp.
◆ _GetOpenXrControllerButtons()
int _GetOpenXrControllerButtons | ( | mmachine | m | ) |
_GetOpenXrControllerButtons : Get the OpenXr controller buttons state button order in list is A, B, RThumb, X, Y, LThumb, grip, trigger, menu
fun [ObjOpenXr I] [I r1]
- Parameters
-
ObjOpenXr : OpenXr Object I : Left or Right controller (OPENVR_CONTROLLER_LEFT or OPENVR_CONTROLLER_RIGHT)
- Returns
- [I r1] : the controller buttons state list on success, NIL otherwise
Definition at line 947 of file scolplugin.cpp.
◆ _GetOpenXrControllerOrientation()
int _GetOpenXrControllerOrientation | ( | mmachine | m | ) |
_GetOpenXrControllerOrientation : Get the OpenXr controller orientation
fun [ObjOpenXr I] [F F F F]
- Parameters
-
ObjOpenXr : OpenXr Object I : Left or Right controller (OPENVR_CONTROLLER_LEFT or OPENVR_CONTROLLER_RIGHT)
- Returns
- [F F F F] : the controller quaternion on success, NIL otherwise
Definition at line 789 of file scolplugin.cpp.
◆ _GetOpenXrControllerPosition()
int _GetOpenXrControllerPosition | ( | mmachine | m | ) |
_GetOpenXrControllerPosition : Get the OpenXr controller position
fun [ObjOpenXr I] [F F F]
- Parameters
-
ObjOpenXr : OpenXr Object I : Left or Right controller (OPENVR_CONTROLLER_LEFT or OPENVR_CONTROLLER_RIGHT)
- Returns
- [F F F] : the controller position on success, NIL otherwise
Definition at line 737 of file scolplugin.cpp.
◆ _GetOpenXrControllerTouches()
int _GetOpenXrControllerTouches | ( | mmachine | m | ) |
_GetOpenXrControllerTouches : Get the OpenXr controller touch state button order in list is A, B, RThumb, X, Y, LThumb, thumb up, trigger, index pointing
fun [ObjOpenXr I] [I r1]
- Parameters
-
ObjOpenXr : OpenXr Object I : Left or Right controller (OPENVR_CONTROLLER_LEFT or OPENVR_CONTROLLER_RIGHT)
- Returns
- [I r1] : the controller touch state list on success, NIL otherwise
Definition at line 1005 of file scolplugin.cpp.
◆ _GetOpenXrControllerType()
int _GetOpenXrControllerType | ( | mmachine | m | ) |
_GetOpenXrControllerType : Get the OpenXr controller type, controller or hand
fun [ObjOpenXr I] I
- Parameters
-
ObjOpenXr : OpenXr Object I : Left or Right controller (OPENVR_CONTROLLER_LEFT or OPENVR_CONTROLLER_RIGHT)
- Returns
- I : the controller type (0 controller, 1 hand) on success, NIL otherwise
Definition at line 1123 of file scolplugin.cpp.
◆ _GetOpenXrControllerVelocity()
int _GetOpenXrControllerVelocity | ( | mmachine | m | ) |
_GetOpenXrControllerVelocity : Get the OpenXr controller velocity
fun [ObjOpenXr I] [F F F]
- Parameters
-
ObjOpenXr : OpenXr Object I : Left or Right controller (OPENVR_CONTROLLER_LEFT or OPENVR_CONTROLLER_RIGHT)
- Returns
- [F F F] : the controller velocty on success, NIL otherwise
Definition at line 842 of file scolplugin.cpp.
◆ _GetOpenXrControllerVisibility()
int _GetOpenXrControllerVisibility | ( | mmachine | m | ) |
_GetOpenXrControllerVisibility : Get the OpenXr controller visibility state
fun [ObjOpenXr I] I
- Parameters
-
ObjOpenXr : OpenXr Object I : Left or Right controller (OPENVR_CONTROLLER_LEFT or OPENVR_CONTROLLER_RIGHT)
- Returns
- I : the controller visibility on success, NIL otherwise
Definition at line 694 of file scolplugin.cpp.
◆ _GetOpenXrDeviceName()
int _GetOpenXrDeviceName | ( | mmachine | m | ) |
_GetOpenXrDeviceName : Get the openXr device type
fun [ObjOpenXr] S
- Parameters
-
ObjOpenXr : OpenXr Object
- Returns
- S : device name, NIL otherwise
Definition at line 479 of file scolplugin.cpp.
◆ _GetOpenXrExtensions()
int _GetOpenXrExtensions | ( | mmachine | m | ) |
_GetOpenXrExtensions : Get the OpenXr extensions that are set to enable
fun [] I
- Returns
- I : a combination of OPENXR_HAND_TRACKING_EXTENSION and OPENXR_PASSTHROUGH_EXTENSION, NIL otherwise
Definition at line 1352 of file scolplugin.cpp.
◆ _GetOpenXrFovY()
int _GetOpenXrFovY | ( | mmachine | m | ) |
_GetOpenXrFovY : Get the OpenXr fovY
fun [ObjOpenXr] F
- Parameters
-
ObjOpenXr : OpenXr Object
- Returns
- F : FovY on success, NIL otherwise
Definition at line 331 of file scolplugin.cpp.
◆ _GetOpenXrIPD()
int _GetOpenXrIPD | ( | mmachine | m | ) |
_GetOpenXrIPD : Get the OpenXr eye spacing
fun [ObjOpenXr] F
- Parameters
-
ObjOpenXr : OpenXr Object
- Returns
- F : IPD on success, NIL otherwise
Definition at line 366 of file scolplugin.cpp.
◆ _GetOpenXrOrientation()
int _GetOpenXrOrientation | ( | mmachine | m | ) |
_GetOpenXrOrientation : Get the OpenXr sensor orientation
fun [ObjOpenXr] [F F F F]
- Parameters
-
ObjOpenXr : OpenXr Object
- Returns
- [F F F F] : the orientation quaternion if success, NIL otherwise
Definition at line 226 of file scolplugin.cpp.
◆ _GetOpenXrPassthroughSupported()
int _GetOpenXrPassthroughSupported | ( | mmachine | m | ) |
_GetOpenXrPassthroughSupported : Get the OpenXr passthrough support
fun [ObjOpenXr] I
- Parameters
-
ObjOpenXr : OpenXr Object
- Returns
- I : 1 if supported, 0 if not, NIL otherwise
Definition at line 1415 of file scolplugin.cpp.
◆ _GetOpenXrPosition()
int _GetOpenXrPosition | ( | mmachine | m | ) |
_GetOpenXrPosition : Get the OpenXr position from the IR camera
fun [ObjOpenXr] [F F F]
- Parameters
-
ObjOpenXr : OpenXr Object
- Returns
- [F F F] : the position if success, NIL otherwise
Definition at line 279 of file scolplugin.cpp.
◆ _GetOpenXrProjectionMatrix()
int _GetOpenXrProjectionMatrix | ( | mmachine | m | ) |
_GetOpenXrProjectionMatrix : Get the OpenXr camera projection matrix
fun [ObjOpenXr F F] [[[F F F F] [F F F F] [F F F F] [F F F F]] [[F F F F] [F F F F] [F F F F] [F F F F]]]
- Parameters
-
ObjOpenXr : OpenXr Object F : Camera near clip F : Camera far clip
- Returns
- [[[F F F F] [F F F F] [F F F F] [F F F F]] [[F F F F] [F F F F] [F F F F] [F F F F]]] : the left and right projection matrix if success, NIL otherwise
Definition at line 517 of file scolplugin.cpp.
◆ _GetOpenXrTextureSize()
int _GetOpenXrTextureSize | ( | mmachine | m | ) |
_GetOpenXrTextureSize : Get the OpenXr texture size for RTT
fun [ObjOpenXr] [I I]
- Parameters
-
ObjOpenXr : OpenXr Object
- Returns
- [I I] : the texture size if success, NIL otherwise
Definition at line 645 of file scolplugin.cpp.
◆ _GetOpenXrVisibility()
int _GetOpenXrVisibility | ( | mmachine | m | ) |
_GetOpenXrVisibility : Get the OpenXr HMD visibility state
fun [ObjOpenXr] I
- Parameters
-
ObjOpenXr : OpenXr Object
- Returns
- I : 1 if visible 0 if not, NIL otherwise
Definition at line 190 of file scolplugin.cpp.
◆ _SetOpenXrAppName()
int _SetOpenXrAppName | ( | mmachine | m | ) |
_SetOpenXrAppName : Set the OpenXr application name
fun [S] I
- Parameters
-
S : then application name for XR
- Returns
- I : 1 on success, 0 on error, NIL otherwise
Definition at line 1295 of file scolplugin.cpp.
◆ _SetOpenXrControllerRumble()
int _SetOpenXrControllerRumble | ( | mmachine | m | ) |
_SetOpenXrControllerRumble : Set the OpenXr controller rumble value
fun [ObjOpenXr I F] I
- Parameters
-
ObjOpenXr : OpenXr Object I : Left or Right controller (OPENVR_CONTROLLER_LEFT or OPENVR_CONTROLLER_RIGHT) F : Rumble force
- Returns
- I : 1 on success, NIL otherwise
Definition at line 1248 of file scolplugin.cpp.
◆ _SetOpenXrExtensions()
int _SetOpenXrExtensions | ( | mmachine | m | ) |
_SetOpenXrExtensions : Set the OpenXr extensions to enable if this is supported
fun [I] I
- Parameters
-
I : a combination of OPENXR_HAND_TRACKING_EXTENSION and OPENXR_PASSTHROUGH_EXTENSION
- Returns
- I : 1 on success, 0 on error, NIL otherwise
Definition at line 1324 of file scolplugin.cpp.
◆ _SetOpenXrPassthroughEnable()
int _SetOpenXrPassthroughEnable | ( | mmachine | m | ) |
_SetOpenXrPassthroughEnable : Set the OpenXr passthrough enable state
fun [ObjOpenXr I] I
- Parameters
-
ObjOpenXr : OpenXr Object I : new enable state 0 or 1
- Returns
- I : 1 on success, 0 on error, NIL otherwise
Definition at line 1374 of file scolplugin.cpp.
◆ _UpdateOpenXr()
int _UpdateOpenXr | ( | mmachine | m | ) |
_UpdateOpenXr : start OpenXr update you should call this on each render frame
fun [ObjOpenXr] I
- Parameters
-
ObjOpenXr : OpenXr Object
- Returns
- I : 1 if updated 0 if not, NIL otherwise
Definition at line 402 of file scolplugin.cpp.
◆ _UpdateOpenXrTextures()
int _UpdateOpenXrTextures | ( | mmachine | m | ) |
_UpdateOpenXrTextures : Update the HMD textures pointer
fun[ObjOpenXr ObjPtr ObjPtr] I
- Parameters
-
ObjOpenXr : OpenXr Object ObjPtr : Left texture pointer from 3D engine ObjPtr : Right texture pointer from 3D engine
- Returns
- I : 1 if updated 0 if not, NIL otherwise
Definition at line 437 of file scolplugin.cpp.
Generated by 1.9.8