MCPcopy Create free account
hub / github.com/LibreVR/Revive / OculusTouch

Method OculusTouch

ReviveXR/InputManager.cpp:392–412  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

390}
391
392InputManager::OculusTouch::OculusTouch(XrInstance instance)
393 : InputDevice(instance, "touch", "Oculus Touch")
394 , m_Button_Enter(this, XR_ACTION_TYPE_BOOLEAN_INPUT, "enter-click", "Menu button")
395 , m_Button_Home(this, XR_ACTION_TYPE_BOOLEAN_INPUT, "home-click", "Home button")
396 , m_Button_AX(this, XR_ACTION_TYPE_BOOLEAN_INPUT, "ax-click", "A/X pressed", true)
397 , m_Button_BY(this, XR_ACTION_TYPE_BOOLEAN_INPUT, "by-click", "B/Y pressed", true)
398 , m_Button_Thumb(this, XR_ACTION_TYPE_BOOLEAN_INPUT, "thumb-click", "Thumbstick pressed", true)
399 , m_Touch_AX(this, XR_ACTION_TYPE_BOOLEAN_INPUT, "ax-touch", "A/X touched", true)
400 , m_Touch_BY(this, XR_ACTION_TYPE_BOOLEAN_INPUT, "by-touch", "B/Y touched", true)
401 , m_Touch_Thumb(this, XR_ACTION_TYPE_BOOLEAN_INPUT, "thumb-touch", "Thumbstick touched", true)
402 , m_Touch_ThumbRest(this, XR_ACTION_TYPE_BOOLEAN_INPUT, "rest-touch", "Thumb rest touched", true)
403 , m_Touch_IndexTrigger(this, XR_ACTION_TYPE_BOOLEAN_INPUT, "trigger-touch", "Trigger touched", true)
404 , m_IndexTrigger(this, XR_ACTION_TYPE_FLOAT_INPUT, "trigger", "Trigger button", true)
405 , m_HandTrigger(this, XR_ACTION_TYPE_FLOAT_INPUT, "grip", "Grip button", true)
406 , m_Thumbstick(this, XR_ACTION_TYPE_VECTOR2F_INPUT, "thumbstick", "Thumbstick", true)
407 , m_Pose(this, XR_ACTION_TYPE_POSE_INPUT, "pose", "Controller pose", true)
408 , m_Vibration(this, XR_ACTION_TYPE_VIBRATION_OUTPUT, "vibration", "Vibration", true)
409{
410 if (Runtime::Get().UseHack(Runtime::HACK_WMR_PROFILE))
411 m_Trackpad_Buttons = Action(this, XR_ACTION_TYPE_FLOAT_INPUT, "trackpad-buttons", "Trackpad Buttons", true);
412}
413
414InputManager::OculusTouch::~OculusTouch()
415{

Callers

nothing calls this directly

Calls 2

ActionClass · 0.85
UseHackMethod · 0.45

Tested by

no test coverage detected