QVR 4.1.0
A library to build Virtual Reality applications
|
Classes | |
class | QVRDeviceConfig |
Configuration of a QVRDevice. More... | |
class | QVRObserverConfig |
Configuration of a QVRObserver. More... | |
class | QVRWindowConfig |
Configuration of a QVRWindow. More... | |
class | QVRProcessConfig |
Configuration of a QVRProcess. More... | |
class | QVRConfig |
QVR configuration of a Virtual Reality display setup. More... | |
enum QVRAnalog |
Device analog elements.
enum QVRButton |
Device buttons.
enum QVRDeviceAnalogsType |
Device analogs query method.
Enumerator | |
---|---|
QVR_Device_Analogs_None | An device without analog joystick elements. |
QVR_Device_Analogs_Static | A device with analog joystick elements that are static (never changed). |
QVR_Device_Analogs_Gamepad | A gamepad with analog joystick elements. |
QVR_Device_Analogs_VRPN | A device with analog joystick elements queried via VRPN. |
QVR_Device_Analogs_Oculus | A device with analog joystick elements queried via Oculus SDK. |
QVR_Device_Analogs_OpenVR | A device with analog joystick elements queried via OpenVR (HTC Vive). |
QVR_Device_Analogs_GoogleVR | A device with analog joystick elements queried via Google VR. |
enum QVRDeviceButtonsType |
Device buttons query method.
Enumerator | |
---|---|
QVR_Device_Buttons_None | A device without digital buttons. |
QVR_Device_Buttons_Static | A device with digital buttons that are static (never changed). |
QVR_Device_Buttons_Gamepad | A gamepad with digital buttons. |
QVR_Device_Buttons_VRPN | A device with digital buttons queried via VRPN. |
QVR_Device_Buttons_Oculus | A device with digital buttons queried via Oculus SDK. |
QVR_Device_Buttons_OpenVR | A device with digital buttons queried via OpenVR (HTC Vive). |
QVR_Device_Buttons_GoogleVR | A device with digital buttons queried via Google VR. |
Device tracking method.
Enumerator | |
---|---|
QVR_Device_Tracking_None | An untracked device without position and orientation. |
QVR_Device_Tracking_Static | A untracked device with a static position and orientation. |
QVR_Device_Tracking_VRPN | A device with position and orientation tracked via VRPN. |
QVR_Device_Tracking_Oculus | A device with position and orientation tracked via Oculus Rift. |
QVR_Device_Tracking_OpenVR | A device with position and orientation tracked via OpenVR (HTC Vive). |
QVR_Device_Tracking_GoogleVR | A device with position and orientation tracked via Google VR (Cardboard, Daydream). |
enum QVREye |
enum QVRIpcType |
Types of inter-process communication that can be used if multiple processes are configured.
enum QVRNavigationType |
Observer navigation type.
Enumerator | |
---|---|
QVR_Navigation_Stationary | An observer that never navigates anywhere. |
QVR_Navigation_Device | An observer that navigates via a controller device, e.g. wand, flystick, or gamepad. The following controller types should work:
If the device is tracked, the movement directions are based on the device orientation. Otherwise, they are based on the observer orientation. |
QVR_Navigation_WASDQE | An observer with keyboard and mouse navigation (WASD+QE and lookaround). WASDQE observers navigate via a common keyboard and mouse mapping: the keys WASD are use for forward, sideways, and backward movement, and the additional keys QE move up and down. Mouse movements for looking left/right/up/down are activated by clicking in a window and deactivated by pressing ESC. |
QVR_Navigation_Custom | An observer with navigation implemented by QVRApp::update(). |
enum QVROutputMode |
Output mode of a QVRWindow.
enum QVRTrackingType |
Observer tracking type.
Enumerator | |
---|---|
QVR_Tracking_Stationary | An observer that never moves. |
QVR_Tracking_Device | An observer that is tracked via a tracked device. |
QVR_Tracking_Custom | An observer with tracking implemented by QVRApp::update(). |