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 |