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

The minimal input mapping implementation provided by open xr which should be supported on any openxr compatible device. More...

#include <XrInputHandler.h>

Inheritance diagram for Input::ActionProfileSimpleController:
Collaboration diagram for Input::ActionProfileSimpleController:

Public Member Functions

void suggestBindings () override

Static Public Attributes

static const std::string actionProfile = ActionProfileBase::ActionProfiles::simpleControllerInteractionProfile
static const std::string r_select_click = ActionProfileBase::handRight + "/input/select/click"
static const std::string l_select_click = ActionProfileBase::handLeft + "/input/select/click"
static const std::string r_menu_click = ActionProfileBase::handRight + "/input/menu/click"
static const std::string l_menu_click = ActionProfileBase::handLeft + "/input/menu/click"
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"

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

The minimal input mapping implementation provided by open xr which should be supported on any openxr compatible device.

Date
2025-09-17
Author
Konstantin Passig

Definition at line 56 of file XrInputHandler.h.

Member Function Documentation

◆ suggestBindings()

void Input::ActionProfileSimpleController::suggestBindings ( )
overridevirtual

Implements Input::ActionProfileBase.

Definition at line 31 of file XrInputHandler.cpp.

Member Data Documentation

◆ actionProfile

const std::string Input::ActionProfileSimpleController::actionProfile = ActionProfileBase::ActionProfiles::simpleControllerInteractionProfile
static

Definition at line 58 of file XrInputHandler.h.

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

◆ l_aim_pose

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

Definition at line 63 of file XrInputHandler.h.

◆ l_grip_pose

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

Definition at line 62 of file XrInputHandler.h.

◆ l_menu_click

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

Definition at line 61 of file XrInputHandler.h.

◆ l_select_click

const std::string Input::ActionProfileSimpleController::l_select_click = ActionProfileBase::handLeft + "/input/select/click"
static

Definition at line 60 of file XrInputHandler.h.

◆ r_aim_pose

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

Definition at line 63 of file XrInputHandler.h.

◆ r_grip_pose

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

Definition at line 62 of file XrInputHandler.h.

◆ r_menu_click

const std::string Input::ActionProfileSimpleController::r_menu_click = ActionProfileBase::handRight + "/input/menu/click"
static

Definition at line 61 of file XrInputHandler.h.

◆ r_select_click

const std::string Input::ActionProfileSimpleController::r_select_click = ActionProfileBase::handRight + "/input/select/click"
static

Definition at line 60 of file XrInputHandler.h.


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