OPENVR Scol plugin
|
Functions | |
int | _CRopenvrDevice (mmachine m) |
_CRopenvrDevice : This function create a Openvr object More... | |
int | _DSopenvrDevice (mmachine m) |
_DSopenvrDevice : Destroy Openvr object More... | |
int | _GetOpenvrVisibility (mmachine m) |
_GetOpenvrVisibility : Get the Openvr HMD visibility state More... | |
int | _GetOpenvrOrientation (mmachine m) |
_GetOpenvrOrientation : Get the Openvr sensor orientation More... | |
int | _GetOpenvrPosition (mmachine m) |
_GetOpenvrPosition : Get the Openvr position from the IR camera More... | |
int | _GetOpenvrAspectRatio (mmachine m) |
_GetOpenvrAspectRatio : Get the Openvr camera aspect ratio More... | |
int | _GetOpenvrIPD (mmachine m) |
_GetOpenvrIPD : Get the Openvr eye spacing More... | |
int | _GetOpenvrFovY (mmachine m) |
_GetOpenvrFovY : Get the Openvr eye spacing More... | |
int | _ResetOpenvrDevice (mmachine m) |
_ResetOpenvrDevice : Reset Openvr sensor More... | |
int | _UpdateOpenvr (mmachine m) |
_UpdateOpenvr : start Openvr update you should call this on each render frame More... | |
int | _UpdateOpenvrTextures (mmachine m) |
_UpdateOpenvrTextures : Update the HMD textures pointer More... | |
int | _GetOpenvrDeviceName (mmachine m) |
_GetOpenvrDeviceName : Get the openvr device type More... | |
int | _GetOpenvrProjectionMatrix (mmachine m) |
_GetOpenvrProjectionMatrix : Get the Openvr camera projection matrix More... | |
int | _GetOpenvrTextureSize (mmachine m) |
_GetOpenvrTextureSize : Get the Openvr texture size for RTT More... | |
int | _GetOpenvrControllerVisibility (mmachine m) |
_GetOpenvrControllerVisibility : Get the Openvr controller visibility state More... | |
int | _GetOpenvrControllerPosition (mmachine m) |
_GetOpenvrControllerPosition : Get the Openvr controller position More... | |
int | _GetOpenvrControllerOrientation (mmachine m) |
_GetOpenvrControllerOrientation : Get the Openvr controller orientation More... | |
int | _GetOpenvrControllerVelocity (mmachine m) |
_GetOpenvrControllerVelocity : Get the Openvr controller velocity More... | |
int | _GetOpenvrControllerAngularVelocity (mmachine m) |
_GetOpenvrControllerAngularVelocity : Get the Openvr controller velocity More... | |
int | _GetOpenvrControllerButtons (mmachine m) |
_GetOpenvrControllerButtons : Get the Openvr controller buttons state button order in list is application menu, grip, A, touchpad, trigger More... | |
int | _GetOpenvrControllerAxis (mmachine m) |
_GetOpenvrControllerAxis : Get the Openvr controller axis values Axis order is touch pad X, touch pad Y, trigger Z More... | |
int | _SetOpenvrControllerRumble (mmachine m) |
_SetOpenvrControllerRumble : Set the Openvr controller rumble value More... | |
int | _IsOpenvrCameraAvailable (mmachine m) |
_IsOpenvrCameraAvailable : Get the Openvr camera availability More... | |
int | _OpenOpenvrCamera (mmachine m) |
_OpenOpenvrCamera : Open the Openvr camera to get size and frames later More... | |
int | _CloseOpenvrCamera (mmachine m) |
_CloseOpenvrCamera : Close the Openvr camera More... | |
int | _GetOpenvrCameraSize (mmachine m) |
_GetOpenvrCameraSize : Get the Openvr camera frame size, the camera must be openned first More... | |
int | _GetOpenvrCameraFrame (mmachine m) |
_GetOpenvrCameraFrame : Get the Openvr camera frame into an existing bitmap the bitmap must have the same size More... | |
Detailed Description
Scol functions definition
Function Documentation
◆ _CloseOpenvrCamera()
int _CloseOpenvrCamera | ( | mmachine | m | ) |
_CloseOpenvrCamera : Close the Openvr camera
fun [ObjOpenvr] I
- Parameters
-
ObjOpenvr : Openvr Object
- Returns
- I : 1 if a camera enable, 0 if not, NIL otherwise
Definition at line 1334 of file scolplugin.cpp.
◆ _CRopenvrDevice()
int _CRopenvrDevice | ( | mmachine | m | ) |
_CRopenvrDevice : This function create a Openvr object
Prototype: fun [Chn fun [ObjOpenvr u0] u1 u0 fun [ObjOpenvr u2 F] u3 u2] ObjOpenvr
- Parameters
-
Chn : channel fun [ObjOpenvr u0] u1 : callback on Steam VR quit u0 : user parameter for first callback fun [ObjOpenvr u0 F] u1 : callback on IPD change u2 : user parameter for second callback
- Returns
- ObjOpenvr : the Openvr object if success, NIL otherwise
Definition at line 99 of file scolplugin.cpp.
◆ _DSopenvrDevice()
int _DSopenvrDevice | ( | mmachine | m | ) |
_DSopenvrDevice : Destroy Openvr object
fun [ObjOpenvr] I
- Parameters
-
ObjOpenvr : Openvr Object to destroy
- Returns
- I : 0 if success, NIL otherwise
Definition at line 203 of file scolplugin.cpp.
◆ _GetOpenvrAspectRatio()
int _GetOpenvrAspectRatio | ( | mmachine | m | ) |
_GetOpenvrAspectRatio : Get the Openvr camera aspect ratio
fun [ObjOpenvr] F
- Parameters
-
ObjOpenvr : Openvr Object
- Returns
- F : Aspect ratio on success, NIL otherwise
Definition at line 373 of file scolplugin.cpp.
◆ _GetOpenvrCameraFrame()
int _GetOpenvrCameraFrame | ( | mmachine | m | ) |
_GetOpenvrCameraFrame : Get the Openvr camera frame into an existing bitmap the bitmap must have the same size
fun [ObjOpenvr ObjBitmap] ObjBitmap
- Parameters
-
ObjOpenvr : Openvr Object ObjBitmap : bitmap to update
- Returns
- ObjBitmap : return same bitmap if success or NIL otherwise
Definition at line 1420 of file scolplugin.cpp.
◆ _GetOpenvrCameraSize()
int _GetOpenvrCameraSize | ( | mmachine | m | ) |
_GetOpenvrCameraSize : Get the Openvr camera frame size, the camera must be openned first
fun [ObjOpenvr] [I I]
- Parameters
-
ObjOpenvr : Openvr Object
- Returns
- [I I] : the frame width and height on success, NIL otherwise
Definition at line 1370 of file scolplugin.cpp.
◆ _GetOpenvrControllerAngularVelocity()
int _GetOpenvrControllerAngularVelocity | ( | mmachine | m | ) |
_GetOpenvrControllerAngularVelocity : Get the Openvr controller velocity
fun [ObjOpenvr I] [F F F]
- Parameters
-
ObjOpenvr : Openvr 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 1027 of file scolplugin.cpp.
◆ _GetOpenvrControllerAxis()
int _GetOpenvrControllerAxis | ( | mmachine | m | ) |
_GetOpenvrControllerAxis : Get the Openvr controller axis values Axis order is touch pad X, touch pad Y, trigger Z
fun [ObjOpenvr I] [F F F]
- Parameters
-
ObjOpenvr : Openvr Object I : Left or Right controller (OPENVR_CONTROLLER_LEFT or OPENVR_CONTROLLER_RIGHT)
- Returns
- [F F F] : the controller axis values on success, NIL otherwise
Definition at line 1150 of file scolplugin.cpp.
◆ _GetOpenvrControllerButtons()
int _GetOpenvrControllerButtons | ( | mmachine | m | ) |
_GetOpenvrControllerButtons : Get the Openvr controller buttons state button order in list is application menu, grip, A, touchpad, trigger
fun [ObjOpenvr I] [I r1]
- Parameters
-
ObjOpenvr : Openvr 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 1086 of file scolplugin.cpp.
◆ _GetOpenvrControllerOrientation()
int _GetOpenvrControllerOrientation | ( | mmachine | m | ) |
_GetOpenvrControllerOrientation : Get the Openvr controller orientation
fun [ObjOpenvr I] [F F F F]
- Parameters
-
ObjOpenvr : Openvr 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 910 of file scolplugin.cpp.
◆ _GetOpenvrControllerPosition()
int _GetOpenvrControllerPosition | ( | mmachine | m | ) |
_GetOpenvrControllerPosition : Get the Openvr controller position
fun [ObjOpenvr I] [F F F]
- Parameters
-
ObjOpenvr : Openvr 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 852 of file scolplugin.cpp.
◆ _GetOpenvrControllerVelocity()
int _GetOpenvrControllerVelocity | ( | mmachine | m | ) |
_GetOpenvrControllerVelocity : Get the Openvr controller velocity
fun [ObjOpenvr I] [F F F]
- Parameters
-
ObjOpenvr : Openvr 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 969 of file scolplugin.cpp.
◆ _GetOpenvrControllerVisibility()
int _GetOpenvrControllerVisibility | ( | mmachine | m | ) |
_GetOpenvrControllerVisibility : Get the Openvr controller visibility state
fun [ObjOpenvr I] I
- Parameters
-
ObjOpenvr : Openvr 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 803 of file scolplugin.cpp.
◆ _GetOpenvrDeviceName()
int _GetOpenvrDeviceName | ( | mmachine | m | ) |
_GetOpenvrDeviceName : Get the openvr device type
fun [ObjOpenvr] S
- Parameters
-
ObjOpenvr : Openvr Object
- Returns
- S : device name, NIL otherwise
Definition at line 598 of file scolplugin.cpp.
◆ _GetOpenvrFovY()
int _GetOpenvrFovY | ( | mmachine | m | ) |
_GetOpenvrFovY : Get the Openvr eye spacing
fun [ObjOpenvr] F
- Parameters
-
ObjOpenvr : Openvr Object
- Returns
- F : FovY on success, NIL otherwise
Definition at line 443 of file scolplugin.cpp.
◆ _GetOpenvrIPD()
int _GetOpenvrIPD | ( | mmachine | m | ) |
_GetOpenvrIPD : Get the Openvr eye spacing
fun [ObjOpenvr] F
- Parameters
-
ObjOpenvr : Openvr Object
- Returns
- F : IPD on success, NIL otherwise
Definition at line 408 of file scolplugin.cpp.
◆ _GetOpenvrOrientation()
int _GetOpenvrOrientation | ( | mmachine | m | ) |
_GetOpenvrOrientation : Get the Openvr sensor orientation
fun [ObjOpenvr] [F F F F]
- Parameters
-
ObjOpenvr : Openvr Object
- Returns
- [F F F F] : the orientation quaternion if success, NIL otherwise
Definition at line 268 of file scolplugin.cpp.
◆ _GetOpenvrPosition()
int _GetOpenvrPosition | ( | mmachine | m | ) |
_GetOpenvrPosition : Get the Openvr position from the IR camera
fun [ObjOpenvr] [F F F]
- Parameters
-
ObjOpenvr : Openvr Object
- Returns
- [F F F] : the position if success, NIL otherwise
Definition at line 321 of file scolplugin.cpp.
◆ _GetOpenvrProjectionMatrix()
int _GetOpenvrProjectionMatrix | ( | mmachine | m | ) |
_GetOpenvrProjectionMatrix : Get the Openvr camera projection matrix
fun [ObjOpenvr 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
-
ObjOpenvr : Openvr 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 632 of file scolplugin.cpp.
◆ _GetOpenvrTextureSize()
int _GetOpenvrTextureSize | ( | mmachine | m | ) |
_GetOpenvrTextureSize : Get the Openvr texture size for RTT
fun [ObjOpenvr] [I I]
- Parameters
-
ObjOpenvr : Openvr Object
- Returns
- [I I] : the texture size if success, NIL otherwise
Definition at line 754 of file scolplugin.cpp.
◆ _GetOpenvrVisibility()
int _GetOpenvrVisibility | ( | mmachine | m | ) |
_GetOpenvrVisibility : Get the Openvr HMD visibility state
fun [ObjOpenvr] I
- Parameters
-
ObjOpenvr : Openvr Object
- Returns
- I : 1 if visible 0 if not, NIL otherwise
Definition at line 232 of file scolplugin.cpp.
◆ _IsOpenvrCameraAvailable()
int _IsOpenvrCameraAvailable | ( | mmachine | m | ) |
_IsOpenvrCameraAvailable : Get the Openvr camera availability
fun [ObjOpenvr] I
- Parameters
-
ObjOpenvr : Openvr Object
- Returns
- I : 1 if a camera is available, 0 if not, NIL otherwise
Definition at line 1262 of file scolplugin.cpp.
◆ _OpenOpenvrCamera()
int _OpenOpenvrCamera | ( | mmachine | m | ) |
_OpenOpenvrCamera : Open the Openvr camera to get size and frames later
fun [ObjOpenvr] I
- Parameters
-
ObjOpenvr : Openvr Object
- Returns
- I : 1 if a camera enable, 0 if not, NIL otherwise
Definition at line 1298 of file scolplugin.cpp.
◆ _ResetOpenvrDevice()
int _ResetOpenvrDevice | ( | mmachine | m | ) |
_ResetOpenvrDevice : Reset Openvr sensor
fun [ObjOpenvr] I
- Parameters
-
ObjOpenvr : Openvr Object
- Returns
- I : 0 if success, NIL otherwise
Definition at line 478 of file scolplugin.cpp.
◆ _SetOpenvrControllerRumble()
int _SetOpenvrControllerRumble | ( | mmachine | m | ) |
_SetOpenvrControllerRumble : Set the Openvr controller rumble value
fun [ObjOpenvr I F] I
- Parameters
-
ObjOpenvr : Openvr 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 1209 of file scolplugin.cpp.
◆ _UpdateOpenvr()
int _UpdateOpenvr | ( | mmachine | m | ) |
_UpdateOpenvr : start Openvr update you should call this on each render frame
fun [ObjOpenvr] I
- Parameters
-
ObjOpenvr : Openvr Object
- Returns
- I : 1 if updated 0 if not, NIL otherwise
Definition at line 515 of file scolplugin.cpp.
◆ _UpdateOpenvrTextures()
int _UpdateOpenvrTextures | ( | mmachine | m | ) |
_UpdateOpenvrTextures : Update the HMD textures pointer
fun[ObjOpenvr ObjPtr ObjPtr I] I
- Parameters
-
ObjOpenvr : Openvr Object ObjPtr : Left texture pointer from 3D engine ObjPtr : Right texture pointer from 3D engine I : Texture type (0 opengl, 1 directX9)
- Returns
- I : 1 if updated 0 if not, NIL otherwise
Definition at line 550 of file scolplugin.cpp.
Generated on Thu Oct 3 2019 12:20:58 for OPENVR Scol plugin by 1.8.13