|
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