![]() |
API Documentation
|
Translates input from the OpenXR interface into NDEVR API actions and events. More...
#include <XRInputManager.h>
Public Member Functions | |
| Vector< 2, Vector< 2, fltp04 > > | getJoystickLocation () |
| void | initializeActions () |
| void | initializeHands () |
| void | pollActions () |
| void | updateHandLocation (const Matrix< fltp08 > &global_transform, XrTime predictedDisplayTime, XrSpace app_space) |
| XRInputManager (QTModelManager *manager, const DynamicPointer< VulkanXRDevice > &device, XrSession xr_session) | |
Protected Member Functions | |
| void | triggerAPulled (uint01 hand, fltp08 percent) |
| void | triggerBPulled (uint01 hand, fltp08 percent) |
| XrInstance | xrInstance () const |
| XrSession | xrSession () const |
| XrSystemId | xrSystemID () const |
Protected Attributes | |
| DynamicPointer< VulkanXRDevice > | m_device |
| Vector< 2, DistanceMeasureModel * > | m_distance_measure_models |
| Vector< 2, XRHand * > | m_hands |
| InputState | m_input |
| QTModelManager * | m_manager |
| Vector< 2, PointMeasureModel * > | m_point_measure_models |
| XrSession | m_xr_session { XR_NULL_HANDLE } |
Translates input from the OpenXR interface into NDEVR API actions and events.
| XRInputManager | ( | QTModelManager * | manager, |
| const DynamicPointer< VulkanXRDevice > & | device, | ||
| XrSession | xr_session ) |
| void initializeActions | ( | ) |
| void initializeHands | ( | ) |
| void pollActions | ( | ) |
| void updateHandLocation | ( | const Matrix< fltp08 > & | global_transform, |
| XrTime | predictedDisplayTime, | ||
| XrSpace | app_space ) |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |