Vulkan Schnee 0.0.1
High-performance rendering engine
Loading...
Searching...
No Matches
Input::ActionProfileOculusTouchController Class Reference

Input mapping implementation for oculus touch devices. More...

#include <XrInputHandler.h>

Inheritance diagram for Input::ActionProfileOculusTouchController:
Collaboration diagram for Input::ActionProfileOculusTouchController:

Public Member Functions

void suggestBindings () override

Static Public Attributes

static const std::string actionProfile = ActionProfileBase::ActionProfiles::oculusTouchInteractionProfile
static const std::string l_x_click = ActionProfileBase::handLeft + "/input/x/click"
static const std::string l_x_touch = ActionProfileBase::handLeft + "/input/x/touch"
static const std::string l_y_click = ActionProfileBase::handLeft + "/input/y/click"
static const std::string l_y_touch = ActionProfileBase::handLeft + "/input/y/touch"
static const std::string l_menu_click = ActionProfileBase::handLeft + "/input/menu/click"
static const std::string r_a_click = ActionProfileBase::handRight + "/input/a/click"
static const std::string r_a_touch = ActionProfileBase::handRight + "/input/a/touch"
static const std::string r_b_click = ActionProfileBase::handRight + "/input/b/click"
static const std::string r_b_touch = ActionProfileBase::handRight + "/input/b/touch"
static const std::string r_system_click = ActionProfileBase::handRight + "/input/system/click"
static const std::string r_squeeze_value = ActionProfileBase::handRight + "/input/squeeze/value"
static const std::string l_squeeze_value = ActionProfileBase::handLeft + "/input/squeeze/value"
static const std::string r_trigger_value = ActionProfileBase::handRight + "/input/trigger/value"
static const std::string l_trigger_value = ActionProfileBase::handLeft + "/input/trigger/value"
static const std::string r_trigger_touch = ActionProfileBase::handRight + "/input/trigger/touch"
static const std::string l_trigger_touch = ActionProfileBase::handLeft + "/input/trigger/touch"
static const std::string r_trigger_proximity = ActionProfileBase::handRight + "/input/trigger/proximity"
static const std::string l_trigger_proximity = ActionProfileBase::handLeft + "/input/trigger/proximity"
static const std::string r_thumb_resting_surfaces_proximity = ActionProfileBase::handRight + "/input/thumb_resting_surfaces/proximity"
static const std::string l_thumb_resting_surfaces_proximity = ActionProfileBase::handLeft + "/input/thumb_resting_surfaces/proximity"
static const std::string r_thumbstick_click = ActionProfileBase::handRight + "/input/thumbstick/click"
static const std::string l_thumbstick_click = ActionProfileBase::handLeft + "/input/thumbstick/click"
static const std::string r_thumbstick_touch = ActionProfileBase::handRight + "/input/thumbstick/touch"
static const std::string l_thumbstick_touch = ActionProfileBase::handLeft + "/input/thumbstick/touch"
static const std::string r_thumbrest_touch = ActionProfileBase::handRight + "/input/thumbrest/touch"
static const std::string l_thumbrest_touch = ActionProfileBase::handLeft + "/input/thumbrest/touch"
static const std::string r_grip_pose = ActionProfileBase::handRight + "/input/grip/pose"
static const std::string l_grip_pose = ActionProfileBase::handLeft + "/input/grip/pose"
static const std::string r_aim_pose = ActionProfileBase::handRight + "/input/aim/pose"
static const std::string l_aim_pose = ActionProfileBase::handLeft + "/input/aim/pose"
static const std::string r_haptic = ActionProfileBase::handRight + "/output/haptic"
static const std::string l_haptic = ActionProfileBase::handLeft + "/output/haptic"

Additional Inherited Members

Static Private Attributes inherited from Input::ActionProfileBase
static const std::string handLeft = "/user/hand/left"
static const std::string handRight = "/user/hand/right"

Detailed Description

Input mapping implementation for oculus touch devices.

Date
2025-09-17
Author
Konstantin Passig

Definition at line 74 of file XrInputHandler.h.

Member Function Documentation

◆ suggestBindings()

void Input::ActionProfileOculusTouchController::suggestBindings ( )
overridevirtual

Implements Input::ActionProfileBase.

Definition at line 43 of file XrInputHandler.cpp.

Member Data Documentation

◆ actionProfile

const std::string Input::ActionProfileOculusTouchController::actionProfile = ActionProfileBase::ActionProfiles::oculusTouchInteractionProfile
static

Definition at line 76 of file XrInputHandler.h.

Referenced by Input::XrInputHandler::XrInputHandler().

◆ l_aim_pose

const std::string Input::ActionProfileOculusTouchController::l_aim_pose = ActionProfileBase::handLeft + "/input/aim/pose"
static

Definition at line 102 of file XrInputHandler.h.

◆ l_grip_pose

const std::string Input::ActionProfileOculusTouchController::l_grip_pose = ActionProfileBase::handLeft + "/input/grip/pose"
static

Definition at line 101 of file XrInputHandler.h.

◆ l_haptic

const std::string Input::ActionProfileOculusTouchController::l_haptic = ActionProfileBase::handLeft + "/output/haptic"
static

Definition at line 106 of file XrInputHandler.h.

◆ l_menu_click

const std::string Input::ActionProfileOculusTouchController::l_menu_click = ActionProfileBase::handLeft + "/input/menu/click"
static

Definition at line 83 of file XrInputHandler.h.

◆ l_squeeze_value

const std::string Input::ActionProfileOculusTouchController::l_squeeze_value = ActionProfileBase::handLeft + "/input/squeeze/value"
static

Definition at line 93 of file XrInputHandler.h.

◆ l_thumb_resting_surfaces_proximity

const std::string Input::ActionProfileOculusTouchController::l_thumb_resting_surfaces_proximity = ActionProfileBase::handLeft + "/input/thumb_resting_surfaces/proximity"
static

Definition at line 97 of file XrInputHandler.h.

◆ l_thumbrest_touch

const std::string Input::ActionProfileOculusTouchController::l_thumbrest_touch = ActionProfileBase::handLeft + "/input/thumbrest/touch"
static

Definition at line 100 of file XrInputHandler.h.

◆ l_thumbstick_click

const std::string Input::ActionProfileOculusTouchController::l_thumbstick_click = ActionProfileBase::handLeft + "/input/thumbstick/click"
static

Definition at line 98 of file XrInputHandler.h.

◆ l_thumbstick_touch

const std::string Input::ActionProfileOculusTouchController::l_thumbstick_touch = ActionProfileBase::handLeft + "/input/thumbstick/touch"
static

Definition at line 99 of file XrInputHandler.h.

◆ l_trigger_proximity

const std::string Input::ActionProfileOculusTouchController::l_trigger_proximity = ActionProfileBase::handLeft + "/input/trigger/proximity"
static

Definition at line 96 of file XrInputHandler.h.

◆ l_trigger_touch

const std::string Input::ActionProfileOculusTouchController::l_trigger_touch = ActionProfileBase::handLeft + "/input/trigger/touch"
static

Definition at line 95 of file XrInputHandler.h.

◆ l_trigger_value

const std::string Input::ActionProfileOculusTouchController::l_trigger_value = ActionProfileBase::handLeft + "/input/trigger/value"
static

Definition at line 94 of file XrInputHandler.h.

◆ l_x_click

const std::string Input::ActionProfileOculusTouchController::l_x_click = ActionProfileBase::handLeft + "/input/x/click"
static

Definition at line 79 of file XrInputHandler.h.

◆ l_x_touch

const std::string Input::ActionProfileOculusTouchController::l_x_touch = ActionProfileBase::handLeft + "/input/x/touch"
static

Definition at line 80 of file XrInputHandler.h.

◆ l_y_click

const std::string Input::ActionProfileOculusTouchController::l_y_click = ActionProfileBase::handLeft + "/input/y/click"
static

Definition at line 81 of file XrInputHandler.h.

◆ l_y_touch

const std::string Input::ActionProfileOculusTouchController::l_y_touch = ActionProfileBase::handLeft + "/input/y/touch"
static

Definition at line 82 of file XrInputHandler.h.

◆ r_a_click

const std::string Input::ActionProfileOculusTouchController::r_a_click = ActionProfileBase::handRight + "/input/a/click"
static

Definition at line 86 of file XrInputHandler.h.

◆ r_a_touch

const std::string Input::ActionProfileOculusTouchController::r_a_touch = ActionProfileBase::handRight + "/input/a/touch"
static

Definition at line 87 of file XrInputHandler.h.

◆ r_aim_pose

const std::string Input::ActionProfileOculusTouchController::r_aim_pose = ActionProfileBase::handRight + "/input/aim/pose"
static

Definition at line 102 of file XrInputHandler.h.

◆ r_b_click

const std::string Input::ActionProfileOculusTouchController::r_b_click = ActionProfileBase::handRight + "/input/b/click"
static

Definition at line 88 of file XrInputHandler.h.

◆ r_b_touch

const std::string Input::ActionProfileOculusTouchController::r_b_touch = ActionProfileBase::handRight + "/input/b/touch"
static

Definition at line 89 of file XrInputHandler.h.

◆ r_grip_pose

const std::string Input::ActionProfileOculusTouchController::r_grip_pose = ActionProfileBase::handRight + "/input/grip/pose"
static

Definition at line 101 of file XrInputHandler.h.

◆ r_haptic

const std::string Input::ActionProfileOculusTouchController::r_haptic = ActionProfileBase::handRight + "/output/haptic"
static

Definition at line 106 of file XrInputHandler.h.

◆ r_squeeze_value

const std::string Input::ActionProfileOculusTouchController::r_squeeze_value = ActionProfileBase::handRight + "/input/squeeze/value"
static

Definition at line 93 of file XrInputHandler.h.

◆ r_system_click

const std::string Input::ActionProfileOculusTouchController::r_system_click = ActionProfileBase::handRight + "/input/system/click"
static

Definition at line 90 of file XrInputHandler.h.

◆ r_thumb_resting_surfaces_proximity

const std::string Input::ActionProfileOculusTouchController::r_thumb_resting_surfaces_proximity = ActionProfileBase::handRight + "/input/thumb_resting_surfaces/proximity"
static

Definition at line 97 of file XrInputHandler.h.

◆ r_thumbrest_touch

const std::string Input::ActionProfileOculusTouchController::r_thumbrest_touch = ActionProfileBase::handRight + "/input/thumbrest/touch"
static

Definition at line 100 of file XrInputHandler.h.

◆ r_thumbstick_click

const std::string Input::ActionProfileOculusTouchController::r_thumbstick_click = ActionProfileBase::handRight + "/input/thumbstick/click"
static

Definition at line 98 of file XrInputHandler.h.

◆ r_thumbstick_touch

const std::string Input::ActionProfileOculusTouchController::r_thumbstick_touch = ActionProfileBase::handRight + "/input/thumbstick/touch"
static

Definition at line 99 of file XrInputHandler.h.

◆ r_trigger_proximity

const std::string Input::ActionProfileOculusTouchController::r_trigger_proximity = ActionProfileBase::handRight + "/input/trigger/proximity"
static

Definition at line 96 of file XrInputHandler.h.

◆ r_trigger_touch

const std::string Input::ActionProfileOculusTouchController::r_trigger_touch = ActionProfileBase::handRight + "/input/trigger/touch"
static

Definition at line 95 of file XrInputHandler.h.

◆ r_trigger_value

const std::string Input::ActionProfileOculusTouchController::r_trigger_value = ActionProfileBase::handRight + "/input/trigger/value"
static

Definition at line 94 of file XrInputHandler.h.


The documentation for this class was generated from the following files: