monado/src/xrt/auxiliary/bindings/bindings.json
2022-05-31 13:25:48 +00:00

1066 lines
26 KiB
JSON

{
"profiles": {
"/interaction_profiles/khr/simple_controller": {
"title": "Khronos Simple Controller",
"type": "tracked_controller",
"monado_device": "XRT_DEVICE_SIMPLE_CONTROLLER",
"subaction_paths": [
"/user/hand/left",
"/user/hand/right"
],
"subpaths": {
"/input/select": {
"type": "button",
"localized_name": "Select",
"components": ["click"],
"monado_bindings": {
"click": "XRT_INPUT_SIMPLE_SELECT_CLICK"
}
},
"/input/menu": {
"type": "button",
"localized_name": "Menu",
"components": ["click"],
"monado_bindings": {
"click": "XRT_INPUT_SIMPLE_MENU_CLICK"
}
},
"/input/grip": {
"type": "pose",
"localized_name": "Grip",
"components": ["pose"],
"monado_bindings": {
"pose": "XRT_INPUT_SIMPLE_GRIP_POSE"
}
},
"/input/aim": {
"type": "pose",
"localized_name": "Aim",
"components": ["pose"],
"monado_bindings": {
"pose": "XRT_INPUT_SIMPLE_AIM_POSE"
}
},
"/output/haptic": {
"type": "vibration",
"localized_name": "Haptic",
"components": ["haptic"],
"monado_bindings": {
"haptic": "XRT_OUTPUT_NAME_SIMPLE_VIBRATION"
}
}
}
},
"/interaction_profiles/google/daydream_controller": {
"title": "Google Daydream Controller",
"type": "tracked_controller",
"monado_device": "XRT_DEVICE_DAYDREAM",
"subaction_paths": [
"/user/hand/left",
"/user/hand/right"
],
"subpaths": {
"/input/select": {
"type": "button",
"localized_name": "Select",
"components": ["click"],
"monado_bindings": {
"click": "XRT_INPUT_DAYDREAM_BAR_CLICK"
}
},
"/input/trackpad": {
"type": "trackpad",
"localized_name": "Trackpad",
"components": ["touch", "click", "position"],
"dpad_emulation": {
"position": "position",
"activate": "touch",
"center": true
},
"monado_bindings": {
"touch": "XRT_INPUT_DAYDREAM_TOUCHPAD_TOUCH",
"click": "XRT_INPUT_DAYDREAM_TOUCHPAD_CLICK",
"position": "XRT_INPUT_DAYDREAM_TOUCHPAD"
}
},
"/input/grip": {
"type": "pose",
"localized_name": "Grip",
"components": ["pose"],
"monado_bindings": {
"pose": "XRT_INPUT_DAYDREAM_POSE"
}
},
"/input/aim": {
"type": "pose",
"localized_name": "Aim",
"components": ["pose"],
"monado_bindings": {
"pose": "XRT_INPUT_DAYDREAM_POSE"
}
}
}
},
"/interaction_profiles/htc/vive_controller": {
"title": "HTC Vive Controller",
"type": "tracked_controller",
"monado_device": "XRT_DEVICE_VIVE_WAND",
"subaction_paths": [
"/user/hand/left",
"/user/hand/right"
],
"subpaths": {
"/input/system": {
"type": "button",
"localized_name": "System",
"components": ["click"],
"monado_bindings": {
"click": "XRT_INPUT_VIVE_SYSTEM_CLICK"
}
},
"/input/squeeze": {
"type": "button",
"localized_name": "Squeeze",
"components": ["click"],
"monado_bindings": {
"click": "XRT_INPUT_VIVE_SQUEEZE_CLICK"
}
},
"/input/menu": {
"type": "button",
"localized_name": "Menu",
"components": ["click"],
"monado_bindings": {
"click": "XRT_INPUT_VIVE_MENU_CLICK"
}
},
"/input/trigger": {
"type": "trigger",
"localized_name": "Trigger",
"components": ["click", "value"],
"monado_bindings": {
"click": "XRT_INPUT_VIVE_TRIGGER_CLICK",
"value": "XRT_INPUT_VIVE_TRIGGER_VALUE"
}
},
"/input/trackpad": {
"type": "trackpad",
"localized_name": "Trackpad",
"components": ["click", "touch", "position"],
"dpad_emulation": {
"position": "position",
"activate": "click",
"center": true
},
"monado_bindings": {
"click": "XRT_INPUT_VIVE_TRACKPAD_CLICK",
"touch": "XRT_INPUT_VIVE_TRACKPAD_TOUCH",
"position": "XRT_INPUT_VIVE_TRACKPAD"
}
},
"/input/grip": {
"type": "pose",
"localized_name": "Grip",
"components": ["pose"],
"monado_bindings": {
"pose": "XRT_INPUT_VIVE_GRIP_POSE"
}
},
"/input/aim": {
"type": "pose",
"localized_name": "Aim",
"components": ["pose"],
"monado_bindings": {
"pose": "XRT_INPUT_VIVE_AIM_POSE"
}
},
"/output/haptic": {
"type": "vibration",
"localized_name": "Haptic",
"components": ["haptic"],
"monado_bindings": {
"haptic": "XRT_OUTPUT_NAME_VIVE_HAPTIC"
}
}
}
},
"/interaction_profiles/htc/vive_pro": {
"title": "HTC Vive Pro",
"type": "tracked_hmd",
"monado_device": "XRT_DEVICE_VIVE_PRO",
"subaction_paths": [
"/user/head"
],
"subpaths": {
"/input/system": {
"type": "button",
"localized_name": "System",
"components": ["click"],
"monado_bindings": {
"click": "XRT_INPUT_VIVEPRO_SYSTEM_CLICK"
}
},
"/input/volume_up": {
"type": "button",
"localized_name": "Volume Up",
"components": ["click"],
"monado_bindings": {
"click": "XRT_INPUT_VIVEPRO_VOLUP_CLICK"
}
},
"/input/volume_down": {
"type": "button",
"localized_name": "Volume Down",
"components": ["click"],
"monado_bindings": {
"click": "XRT_INPUT_VIVEPRO_VOLDN_CLICK"
}
},
"/input/mute_mic": {
"type": "button",
"localized_name": "Mute Microphone",
"components": ["click"],
"monado_bindings": {
"click": "XRT_INPUT_VIVEPRO_MUTE_MIC_CLICK"
}
}
}
},
"/interaction_profiles/microsoft/motion_controller": {
"title": "Microsoft Mixed Reality Motion Controller",
"type": "tracked_controller",
"monado_device": "XRT_DEVICE_WMR_CONTROLLER",
"subaction_paths": [
"/user/hand/left",
"/user/hand/right"
],
"subpaths": {
"/input/menu": {
"type": "button",
"localized_name": "Menu",
"components": ["click"],
"monado_bindings": {
"click": "XRT_INPUT_WMR_MENU_CLICK"
}
},
"/input/squeeze": {
"type": "button",
"localized_name": "Squeeze",
"components": ["click"],
"monado_bindings": {
"click": "XRT_INPUT_WMR_SQUEEZE_CLICK"
}
},
"/input/trigger": {
"type": "trigger",
"localized_name": "Trigger",
"components": ["value"],
"monado_bindings": {
"value": "XRT_INPUT_WMR_TRIGGER_VALUE"
}
},
"/input/thumbstick": {
"type": "joystick",
"localized_name": "Thumbstick",
"components": ["click", "position"],
"dpad_emulation": {
"position": "position",
"center": false
},
"monado_bindings": {
"click": "XRT_INPUT_WMR_THUMBSTICK_CLICK",
"position": "XRT_INPUT_WMR_THUMBSTICK"
}
},
"/input/trackpad": {
"type": "trackpad",
"localized_name": "Trackpad",
"components": ["click", "touch", "position"],
"dpad_emulation": {
"position": "position",
"activate": "click",
"center": true
},
"monado_bindings": {
"click": "XRT_INPUT_WMR_TRACKPAD_CLICK",
"touch": "XRT_INPUT_WMR_TRACKPAD_TOUCH",
"position": "XRT_INPUT_WMR_TRACKPAD"
}
},
"/input/grip": {
"type": "pose",
"localized_name": "Grip",
"components": ["pose"],
"monado_bindings": {
"pose": "XRT_INPUT_WMR_GRIP_POSE"
}
},
"/input/aim": {
"type": "pose",
"localized_name": "Aim",
"components": ["pose"],
"monado_bindings": {
"pose": "XRT_INPUT_WMR_AIM_POSE"
}
},
"/output/haptic": {
"type": "vibration",
"localized_name": "Haptic",
"components": ["haptic"],
"monado_bindings": {
"haptic": "XRT_OUTPUT_NAME_WMR_HAPTIC"
}
}
}
},
"/interaction_profiles/microsoft/xbox_controller": {
"title": "Microsoft Xbox Controller",
"type": "untracked_controller",
"monado_device": "XRT_DEVICE_XBOX_CONTROLLER",
"subaction_paths": [
"/user/gamepad"
],
"subpaths": {
"/input/menu": {
"type": "button",
"localized_name": "Menu",
"components": ["click"],
"monado_bindings": {
"click": "XRT_INPUT_XBOX_MENU_CLICK"
}
},
"/input/view": {
"type": "button",
"localized_name": "View",
"components": ["click"],
"monado_bindings": {
"click": "XRT_INPUT_XBOX_VIEW_CLICK"
}
},
"/input/a": {
"type": "button",
"localized_name": "A",
"components": ["click"],
"monado_bindings": {
"click": "XRT_INPUT_XBOX_A_CLICK"
}
},
"/input/b": {
"type": "button",
"localized_name": "B",
"components": ["click"],
"monado_bindings": {
"click": "XRT_INPUT_XBOX_B_CLICK"
}
},
"/input/x": {
"type": "button",
"localized_name": "X",
"components": ["click"],
"monado_bindings": {
"click": "XRT_INPUT_XBOX_X_CLICK"
}
},
"/input/y": {
"type": "button",
"localized_name": "Y",
"components": ["click"],
"monado_bindings": {
"click": "XRT_INPUT_XBOX_Y_CLICK"
}
},
"/input/dpad_down": {
"type": "button",
"localized_name": "DPAD down",
"components": ["click"],
"monado_bindings": {
"click": "XRT_INPUT_XBOX_DPAD_DOWN_CLICK"
}
},
"/input/dpad_right": {
"type": "button",
"localized_name": "DPAD right",
"components": ["click"],
"monado_bindings": {
"click": "XRT_INPUT_XBOX_DPAD_RIGHT_CLICK"
}
},
"/input/dpad_up": {
"type": "button",
"localized_name": "DPAD up",
"components": ["click"],
"monado_bindings": {
"click": "XRT_INPUT_XBOX_DPAD_UP_CLICK"
}
},
"/input/dpad_left": {
"type": "button",
"localized_name": "DPAD left",
"components": ["click"],
"monado_bindings": {
"click": "XRT_INPUT_XBOX_DPAD_LEFT_CLICK"
}
},
"/input/shoulder_left": {
"type": "button",
"localized_name": "Shoulder left",
"components": ["click"],
"monado_bindings": {
"click": "XRT_INPUT_XBOX_SHOULDER_LEFT_CLICK"
}
},
"/input/shoulder_right": {
"type": "button",
"localized_name": "Shoulder right",
"components": ["click"],
"monado_bindings": {
"click": "XRT_INPUT_XBOX_SHOULDER_RIGHT_CLICK"
}
},
"/input/thumbstick_left": {
"type": "joystick",
"localized_name": "Left Thumbstick",
"components": ["click", "position"],
"dpad_emulation": {
"position": "position",
"center": false
},
"monado_bindings": {
"click": "XRT_INPUT_XBOX_THUMBSTICK_LEFT_CLICK",
"position": "XRT_INPUT_XBOX_THUMBSTICK_LEFT"
}
},
"/input/thumbstick_right": {
"type": "joystick",
"localized_name": "Right Thumbstick",
"components": ["click", "position"],
"dpad_emulation": {
"position": "position",
"center": false
},
"monado_bindings": {
"click": "XRT_INPUT_XBOX_THUMBSTICK_RIGHT_CLICK",
"position": "XRT_INPUT_XBOX_THUMBSTICK_RIGHT"
}
},
"/input/trigger_left": {
"type": "trigger",
"localized_name": "Left Trigger",
"components": ["value"],
"monado_bindings": {
"value": "XRT_INPUT_XBOX_LEFT_TRIGGER_VALUE"
}
},
"/input/trigger_right": {
"type": "trigger",
"localized_name": "Right Trigger",
"components": ["value"],
"monado_bindings": {
"value": "XRT_INPUT_XBOX_RIGHT_TRIGGER_VALUE"
}
},
"/output/haptic_left": {
"type": "vibration",
"localized_name": "Left Haptic",
"components": ["haptic"],
"monado_bindings": {
"haptic": "XRT_OUTPUT_NAME_XBOX_HAPTIC_LEFT"
}
},
"/output/haptic_right": {
"type": "vibration",
"localized_name": "Right Haptic",
"components": ["haptic"],
"monado_bindings": {
"haptic": "XRT_OUTPUT_NAME_XBOX_HAPTIC_RIGHT"
}
},
"/output/haptic_left_trigger": {
"type": "vibration",
"localized_name": "Left Trigger Haptic",
"components": ["haptic"],
"monado_bindings": {
"haptic": "XRT_OUTPUT_NAME_XBOX_HAPTIC_LEFT_TRIGGER"
}
},
"/output/haptic_right_trigger": {
"type": "vibration",
"localized_name": "Right Trigger Haptic",
"components": ["haptic"],
"monado_bindings": {
"haptic": "XRT_OUTPUT_NAME_XBOX_HAPTIC_RIGHT_TRIGGER"
}
}
}
},
"/interaction_profiles/oculus/go_controller": {
"title": "Oculus Go Controller",
"type": "untracked_controller",
"monado_device": "XRT_DEVICE_GO_CONTROLLER",
"subaction_paths": [
"/user/hand/left",
"/user/hand/right"
],
"subpaths": {
"/input/system": {
"type": "button",
"localized_name": "System",
"components": ["click"],
"monado_bindings": {
"click": "XRT_INPUT_GO_SYSTEM_CLICK"
}
},
"/input/trigger": {
"type": "button",
"localized_name": "Trigger",
"components": ["click"],
"monado_bindings": {
"click": "XRT_INPUT_GO_TRIGGER_CLICK"
}
},
"/input/back": {
"type": "button",
"localized_name": "Back",
"components": ["click"],
"monado_bindings": {
"click": "XRT_INPUT_GO_BACK_CLICK"
}
},
"/input/trackpad": {
"type": "trackpad",
"localized_name": "Trackpad",
"components": ["click", "touch", "position"],
"dpad_emulation": {
"position": "position",
"activate": "click",
"center": true
},
"monado_bindings": {
"click": "XRT_INPUT_GO_TRACKPAD_CLICK",
"touch": "XRT_INPUT_GO_TRACKPAD_TOUCH",
"position": "XRT_INPUT_GO_TRACKPAD"
}
},
"/input/grip": {
"type": "pose",
"localized_name": "Grip",
"components": ["pose"],
"monado_bindings": {
"pose": "XRT_INPUT_GO_GRIP_POSE"
}
},
"/input/aim": {
"type": "pose",
"localized_name": "Aim",
"components": ["pose"],
"monado_bindings": {
"pose": "XRT_INPUT_GO_AIM_POSE"
}
}
}
},
"/interaction_profiles/oculus/touch_controller": {
"title": "Oculus Touch Controller",
"type": "tracked_controller",
"monado_device": "XRT_DEVICE_TOUCH_CONTROLLER",
"subaction_paths": [
"/user/hand/left",
"/user/hand/right"
],
"subpaths": {
"/input/x": {
"type": "button",
"localized_name": "X",
"components": ["click", "touch"],
"side": "left",
"monado_bindings": {
"click": "XRT_INPUT_TOUCH_X_CLICK",
"touch": "XRT_INPUT_TOUCH_X_TOUCH"
}
},
"/input/y": {
"type": "button",
"localized_name": "Y",
"components": ["click", "touch"],
"side": "left",
"monado_bindings": {
"click": "XRT_INPUT_TOUCH_Y_CLICK",
"touch": "XRT_INPUT_TOUCH_Y_TOUCH"
}
},
"/input/menu": {
"type": "button",
"localized_name": "Menu",
"components": ["click"],
"side": "left",
"monado_bindings": {
"click": "XRT_INPUT_TOUCH_MENU_CLICK"
}
},
"/input/a": {
"type": "button",
"localized_name": "A",
"components": ["click", "touch"],
"side": "right",
"monado_bindings": {
"click": "XRT_INPUT_TOUCH_A_CLICK",
"touch": "XRT_INPUT_TOUCH_A_TOUCH"
}
},
"/input/b": {
"type": "button",
"localized_name": "B",
"components": ["click", "touch"],
"side": "right",
"monado_bindings": {
"click": "XRT_INPUT_TOUCH_B_CLICK",
"touch": "XRT_INPUT_TOUCH_B_TOUCH"
}
},
"/input/system": {
"type": "button",
"localized_name": "System",
"components": ["click"],
"side": "right",
"monado_bindings": {
"click": "XRT_INPUT_TOUCH_SYSTEM_CLICK"
}
},
"/input/squeeze": {
"type": "trigger",
"localized_name": "Squeeze",
"components": ["value"],
"monado_bindings": {
"value": "XRT_INPUT_TOUCH_SQUEEZE_VALUE"
}
},
"/input/trigger": {
"type": "trigger",
"localized_name": "Trigger",
"components": ["touch", "value"],
"monado_bindings": {
"touch": "XRT_INPUT_TOUCH_TRIGGER_TOUCH",
"value": "XRT_INPUT_TOUCH_TRIGGER_VALUE"
}
},
"/input/thumbstick": {
"type": "joystick",
"localized_name": "Thumbstick",
"components": ["click", "touch", "position"],
"dpad_emulation": {
"position": "position",
"center": false
},
"monado_bindings": {
"click": "XRT_INPUT_TOUCH_THUMBSTICK_CLICK",
"touch": "XRT_INPUT_TOUCH_THUMBSTICK_TOUCH",
"position": "XRT_INPUT_TOUCH_THUMBSTICK"
}
},
"/input/thumbrest": {
"type": "button",
"localized_name": "Thumb Rest",
"components": ["touch"],
"monado_bindings": {
"touch": "XRT_INPUT_TOUCH_THUMBREST_TOUCH"
}
},
"/input/grip": {
"type": "pose",
"localized_name": "Grip",
"components": ["pose"],
"monado_bindings": {
"pose": "XRT_INPUT_TOUCH_GRIP_POSE"
}
},
"/input/aim": {
"type": "pose",
"localized_name": "Aim",
"components": ["pose"],
"monado_bindings": {
"pose": "XRT_INPUT_TOUCH_AIM_POSE"
}
},
"/output/haptic": {
"type": "vibration",
"localized_name": "Haptic",
"components": ["haptic"],
"monado_bindings": {
"haptic": "XRT_OUTPUT_NAME_TOUCH_HAPTIC"
}
}
}
},
"/interaction_profiles/valve/index_controller": {
"title": "Valve Index Controller",
"type": "tracked_controller",
"monado_device": "XRT_DEVICE_INDEX_CONTROLLER",
"subaction_paths": [
"/user/hand/left",
"/user/hand/right"
],
"subpaths": {
"/input/system": {
"type": "button",
"localized_name": "System",
"components": ["click", "touch"],
"monado_bindings": {
"click": "XRT_INPUT_INDEX_SYSTEM_CLICK",
"touch": "XRT_INPUT_INDEX_SYSTEM_TOUCH"
}
},
"/input/a": {
"type": "button",
"localized_name": "A",
"components": ["click", "touch"],
"monado_bindings": {
"click": "XRT_INPUT_INDEX_A_CLICK",
"touch": "XRT_INPUT_INDEX_A_TOUCH"
}
},
"/input/b": {
"type": "button",
"localized_name": "B",
"components": ["click", "touch"],
"monado_bindings": {
"click": "XRT_INPUT_INDEX_B_CLICK",
"touch": "XRT_INPUT_INDEX_B_TOUCH"
}
},
"/input/squeeze": {
"type": "trigger",
"localized_name": "Squeeze",
"components": ["force", "value"],
"monado_bindings": {
"value": "XRT_INPUT_INDEX_SQUEEZE_VALUE",
"force": "XRT_INPUT_INDEX_SQUEEZE_FORCE"
}
},
"/input/trigger": {
"type": "trigger",
"localized_name": "Trigger",
"components": ["click", "touch", "value"],
"monado_bindings": {
"click": "XRT_INPUT_INDEX_TRIGGER_CLICK",
"touch": "XRT_INPUT_INDEX_TRIGGER_TOUCH",
"value": "XRT_INPUT_INDEX_TRIGGER_VALUE"
}
},
"/input/thumbstick": {
"type": "joystick",
"localized_name": "Thumbstick",
"components": ["click", "touch", "position"],
"dpad_emulation": {
"position": "position",
"center": false
},
"monado_bindings": {
"click": "XRT_INPUT_INDEX_THUMBSTICK_CLICK",
"touch": "XRT_INPUT_INDEX_THUMBSTICK_TOUCH",
"position": "XRT_INPUT_INDEX_THUMBSTICK"
}
},
"/input/trackpad": {
"type": "trackpad",
"localized_name": "Trackpad",
"components": ["touch", "force", "position"],
"dpad_emulation": {
"position": "position",
"activate": "force",
"center": true
},
"monado_bindings": {
"force": "XRT_INPUT_INDEX_TRACKPAD_FORCE",
"touch": "XRT_INPUT_INDEX_TRACKPAD_TOUCH",
"position": "XRT_INPUT_INDEX_TRACKPAD"
}
},
"/input/grip": {
"type": "pose",
"localized_name": "Grip",
"components": ["pose"],
"monado_bindings": {
"pose": "XRT_INPUT_INDEX_GRIP_POSE"
}
},
"/input/aim": {
"type": "pose",
"localized_name": "Aim",
"components": ["pose"],
"monado_bindings": {
"pose": "XRT_INPUT_INDEX_AIM_POSE"
}
},
"/output/haptic": {
"type": "vibration",
"localized_name": "Haptic",
"components": ["haptic"],
"monado_bindings": {
"haptic": "XRT_OUTPUT_NAME_INDEX_HAPTIC"
}
}
}
},
"/interaction_profiles/microsoft/hand_interaction": {
"title": "Microsoft hand interaction",
"type": "tracked_controller",
"monado_device": "XRT_DEVICE_HAND_INTERACTION",
"extension": "XR_MSFT_hand_interaction",
"subaction_paths": [
"/user/hand/left",
"/user/hand/right"
],
"subpaths": {
"/input/select": {
"type": "trigger",
"localized_name": "Select",
"components": ["value"],
"monado_bindings": {
"value": "XRT_INPUT_HAND_SELECT_VALUE"
}
},
"/input/squeeze": {
"type": "trigger",
"localized_name": "Squeeze",
"components": ["value"],
"monado_bindings": {
"value": "XRT_INPUT_HAND_SQUEEZE_VALUE"
}
},
"/input/grip": {
"type": "pose",
"localized_name": "Grip",
"components": ["pose"],
"monado_bindings": {
"pose": "XRT_INPUT_HAND_GRIP_POSE"
}
},
"/input/aim": {
"type": "pose",
"localized_name": "Aim",
"components": ["pose"],
"monado_bindings": {
"pose": "XRT_INPUT_HAND_AIM_POSE"
}
}
}
},
"/interaction_profiles/mndx/ball_on_a_stick_controller": {
"title": "Monado ball on a stick controller",
"type": "tracked_controller",
"monado_device": "XRT_DEVICE_PSMV",
"extension": "XR_MNDX_ball_on_a_stick_controller",
"subaction_paths": [
"/user/hand/left",
"/user/hand/right"
],
"subpaths": {
"/input/system": {
"type": "button",
"localized_name": "System",
"components": ["click"],
"monado_bindings": {
"click": "XRT_INPUT_PSMV_PS_CLICK"
}
},
"/input/menu": {
"type": "button",
"localized_name": "Menu",
"components": ["click"],
"monado_bindings": {
"click": "XRT_INPUT_PSMV_MOVE_CLICK"
}
},
"/input/start": {
"type": "button",
"localized_name": "Start",
"components": ["click"],
"monado_bindings": {
"click": "XRT_INPUT_PSMV_START_CLICK"
}
},
"/input/select": {
"type": "button",
"localized_name": "Select",
"components": ["click"],
"monado_bindings": {
"click": "XRT_INPUT_PSMV_SELECT_CLICK"
}
},
"/input/square_mndx": {
"type": "button",
"localized_name": "Square",
"components": ["click"],
"monado_bindings": {
"click": "XRT_INPUT_PSMV_SQUARE_CLICK"
}
},
"/input/cross_mndx": {
"type": "button",
"localized_name": "Cross",
"components": ["click"],
"monado_bindings": {
"click": "XRT_INPUT_PSMV_CROSS_CLICK"
}
},
"/input/circle_mndx": {
"type": "button",
"localized_name": "Circle",
"components": ["click"],
"monado_bindings": {
"click": "XRT_INPUT_PSMV_CIRCLE_CLICK"
}
},
"/input/triangle_mndx": {
"type": "button",
"localized_name": "Triangle",
"components": ["click"],
"monado_bindings": {
"click": "XRT_INPUT_PSMV_TRIANGLE_CLICK"
}
},
"/input/trigger": {
"type": "trigger",
"localized_name": "Trigger",
"components": ["value"],
"monado_bindings": {
"value": "XRT_INPUT_PSMV_TRIGGER_VALUE"
}
},
"/input/grip": {
"type": "pose",
"localized_name": "Grip",
"components": ["pose"],
"monado_bindings": {
"pose": "XRT_INPUT_PSMV_GRIP_POSE"
}
},
"/input/ball_mndx": {
"type": "pose",
"localized_name": "Ball",
"components": ["pose"],
"monado_bindings": {
"pose": "XRT_INPUT_PSMV_BALL_CENTER_POSE"
}
},
"/input/body_center_mndx": {
"type": "pose",
"localized_name": "Body Center",
"components": ["pose"],
"monado_bindings": {
"pose": "XRT_INPUT_PSMV_BODY_CENTER_POSE"
}
},
"/input/aim": {
"type": "pose",
"localized_name": "aim",
"components": ["pose"],
"monado_bindings": {
"pose": "XRT_INPUT_PSMV_AIM_POSE"
}
},
"/output/haptic": {
"type": "vibration",
"localized_name": "Haptic",
"components": ["haptic"],
"monado_bindings": {
"haptic": "XRT_OUTPUT_NAME_PSMV_RUMBLE_VIBRATION"
}
}
}
},
"/interaction_profiles/mndx/hydra": {
"title": "Monado Hydra Controller",
"type": "tracked_controller",
"monado_device": "XRT_DEVICE_HYDRA",
"extension": "XR_MNDX_hydra",
"subaction_paths": [
"/user/hand/left",
"/user/hand/right"
],
"subpaths": {
"/input/1": {
"type": "button",
"localized_name": "1",
"components": ["click"],
"monado_bindings": {
"click": "XRT_INPUT_HYDRA_1_CLICK"
}
},
"/input/2": {
"type": "button",
"localized_name": "2",
"components": ["click"],
"monado_bindings": {
"click": "XRT_INPUT_HYDRA_2_CLICK"
}
},
"/input/3": {
"type": "button",
"localized_name": "3",
"components": ["click"],
"monado_bindings": {
"click": "XRT_INPUT_HYDRA_3_CLICK"
}
},
"/input/4": {
"type": "button",
"localized_name": "4",
"components": ["click"],
"monado_bindings": {
"click": "XRT_INPUT_HYDRA_4_CLICK"
}
},
"/input/bumper": {
"type": "button",
"localized_name": "Bumper",
"components": ["click"],
"monado_bindings": {
"click": "XRT_INPUT_HYDRA_BUMPER_CLICK"
}
},
"/input/thumbstick": {
"type": "joystick",
"localized_name": "Thumbstick",
"components": ["click", "position"],
"dpad_emulation": {
"position": "position",
"center": false
},
"monado_bindings": {
"click": "XRT_INPUT_HYDRA_JOYSTICK_CLICK",
"position": "XRT_INPUT_HYDRA_JOYSTICK_VALUE"
}
},
"/input/trigger": {
"type": "trigger",
"localized_name": "Trigger",
"components": ["value"],
"monado_bindings": {
"value": "XRT_INPUT_HYDRA_TRIGGER_VALUE"
}
},
"/input/grip": {
"type": "pose",
"localized_name": "Grip",
"components": ["pose"],
"monado_bindings": {
"pose": "XRT_INPUT_HYDRA_POSE"
}
}
}
}
}
}