Created
November 7, 2022 20:55
-
-
Save kazu0617/41ffdce8f9c34e9c78755f3120bc8c0c to your computer and use it in GitHub Desktop.
patch for NeosVR. Install to Neos_Data\StreamingAssets\SteamVR
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "app_key": "steam.app.740250", | |
| "bindings": { | |
| "/actions/generic": { | |
| "chords": [], | |
| "poses": [ | |
| { | |
| "output": "/actions/generic/in/pose", | |
| "path": "/user/hand/left/pose/raw" | |
| }, | |
| { | |
| "output": "/actions/generic/in/pose", | |
| "path": "/user/hand/right/pose/raw" | |
| } | |
| ], | |
| "haptics": [ | |
| { | |
| "output": "/actions/generic/out/haptic", | |
| "path": "/user/hand/left/output/haptic" | |
| }, | |
| { | |
| "output": "/actions/generic/out/haptic", | |
| "path": "/user/hand/right/output/haptic" | |
| } | |
| ], | |
| "sources": [ | |
| { | |
| "path": "/user/hand/left/input/trigger", | |
| "mode": "button", | |
| "parameters": {}, | |
| "inputs": { | |
| "click": { | |
| "output": "/actions/generic/in/actionprimary" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/left/input/trigger", | |
| "mode": "trigger", | |
| "parameters": {}, | |
| "inputs": { | |
| "pull": { | |
| "output": "/actions/generic/in/strength" | |
| }, | |
| "touch": { | |
| "output": "/actions/generic/in/touchingstrength" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/right/input/trigger", | |
| "mode": "button", | |
| "parameters": {}, | |
| "inputs": { | |
| "click": { | |
| "output": "/actions/generic/in/actionprimary" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/right/input/trigger", | |
| "mode": "trigger", | |
| "parameters": {}, | |
| "inputs": { | |
| "pull": { | |
| "output": "/actions/generic/in/strength" | |
| }, | |
| "touch": { | |
| "output": "/actions/generic/in/touchingstrength" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/left/input/thumbstick", | |
| "mode": "joystick", | |
| "parameters": {}, | |
| "inputs": { | |
| "click": { | |
| "output": "/actions/generic/in/actionsecondary" | |
| }, | |
| "position": { | |
| "output": "/actions/generic/in/axis" | |
| }, | |
| "touch": { | |
| "output": "/actions/generic/in/touchingaxis" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/right/input/thumbstick", | |
| "mode": "joystick", | |
| "parameters": {}, | |
| "inputs": { | |
| "click": { | |
| "output": "/actions/generic/in/actionsecondary" | |
| }, | |
| "position": { | |
| "output": "/actions/generic/in/axis" | |
| }, | |
| "touch": { | |
| "output": "/actions/generic/in/touchingaxis" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/left/input/grip", | |
| "mode": "button", | |
| "parameters": {}, | |
| "inputs": { | |
| "click": { | |
| "output": "/actions/generic/in/actiongrab" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/right/input/grip", | |
| "mode": "button", | |
| "parameters": {}, | |
| "inputs": { | |
| "click": { | |
| "output": "/actions/generic/in/actiongrab" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/left/input/a", | |
| "mode": "button", | |
| "parameters": {}, | |
| "inputs": { | |
| "click": { | |
| "output": "/actions/generic/in/actionmenu" | |
| } | |
| } | |
| } | |
| ], | |
| "skeleton": [] | |
| }, | |
| "/actions/knuckles": { | |
| "chords": [], | |
| "poses": [ | |
| { | |
| "output": "/actions/knuckles/in/pose", | |
| "path": "/user/hand/left/pose/raw" | |
| }, | |
| { | |
| "output": "/actions/knuckles/in/pose", | |
| "path": "/user/hand/right/pose/raw" | |
| } | |
| ], | |
| "haptics": [ | |
| { | |
| "output": "/actions/knuckles/out/haptic", | |
| "path": "/user/hand/left/output/haptic" | |
| }, | |
| { | |
| "output": "/actions/knuckles/out/haptic", | |
| "path": "/user/hand/right/output/haptic" | |
| } | |
| ], | |
| "sources": [ | |
| { | |
| "path": "/user/hand/left/input/trigger", | |
| "mode": "button", | |
| "parameters": {}, | |
| "inputs": { | |
| "click": { | |
| "output": "/actions/knuckles/in/trigger_click" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/left/input/trigger", | |
| "mode": "trigger", | |
| "parameters": {}, | |
| "inputs": { | |
| "pull": { | |
| "output": "/actions/knuckles/in/trigger" | |
| }, | |
| "touch": { | |
| "output": "/actions/knuckles/in/trigger_touch" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/right/input/trigger", | |
| "mode": "button", | |
| "parameters": {}, | |
| "inputs": { | |
| "click": { | |
| "output": "/actions/knuckles/in/trigger_click" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/right/input/trigger", | |
| "mode": "trigger", | |
| "parameters": {}, | |
| "inputs": { | |
| "pull": { | |
| "output": "/actions/knuckles/in/trigger" | |
| }, | |
| "touch": { | |
| "output": "/actions/knuckles/in/trigger_touch" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/left/input/trackpad", | |
| "mode": "trackpad", | |
| "parameters": {}, | |
| "inputs": { | |
| "position": { | |
| "output": "/actions/knuckles/in/touchpad" | |
| }, | |
| "touch": { | |
| "output": "/actions/knuckles/in/touchpad_touch" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/right/input/trackpad", | |
| "mode": "trackpad", | |
| "parameters": {}, | |
| "inputs": { | |
| "position": { | |
| "output": "/actions/knuckles/in/touchpad" | |
| }, | |
| "touch": { | |
| "output": "/actions/knuckles/in/touchpad_touch" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/left/input/thumbstick", | |
| "mode": "joystick", | |
| "parameters": {}, | |
| "inputs": { | |
| "click": { | |
| "output": "/actions/knuckles/in/joystick_click" | |
| }, | |
| "position": { | |
| "output": "/actions/knuckles/in/joystick" | |
| }, | |
| "touch": { | |
| "output": "/actions/knuckles/in/joystick_touch" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/right/input/thumbstick", | |
| "mode": "joystick", | |
| "parameters": {}, | |
| "inputs": { | |
| "click": { | |
| "output": "/actions/knuckles/in/joystick_click" | |
| }, | |
| "position": { | |
| "output": "/actions/knuckles/in/joystick" | |
| }, | |
| "touch": { | |
| "output": "/actions/knuckles/in/joystick_touch" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/left/input/a", | |
| "mode": "button", | |
| "parameters": {}, | |
| "inputs": { | |
| "click": { | |
| "output": "/actions/knuckles/in/button_a" | |
| }, | |
| "touch": { | |
| "output": "/actions/knuckles/in/button_a_touch" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/right/input/a", | |
| "mode": "button", | |
| "parameters": {}, | |
| "inputs": { | |
| "click": { | |
| "output": "/actions/knuckles/in/button_a" | |
| }, | |
| "touch": { | |
| "output": "/actions/knuckles/in/button_a_touch" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/left/input/b", | |
| "mode": "button", | |
| "parameters": {}, | |
| "inputs": { | |
| "click": { | |
| "output": "/actions/knuckles/in/button_b" | |
| }, | |
| "touch": { | |
| "output": "/actions/knuckles/in/button_b-touch" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/right/input/b", | |
| "mode": "button", | |
| "parameters": {}, | |
| "inputs": { | |
| "click": { | |
| "output": "/actions/knuckles/in/button_b" | |
| }, | |
| "touch": { | |
| "output": "/actions/knuckles/in/button_b-touch" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/left/input/trackpad", | |
| "mode": "button", | |
| "parameters": {}, | |
| "inputs": { | |
| "click": { | |
| "output": "/actions/knuckles/in/touchpad_press" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/right/input/trackpad", | |
| "mode": "button", | |
| "parameters": {}, | |
| "inputs": { | |
| "click": { | |
| "output": "/actions/knuckles/in/touchpad_press" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/left/input/grip", | |
| "mode": "force_sensor", | |
| "parameters": {}, | |
| "inputs": { | |
| "force": { | |
| "output": "/actions/knuckles/in/grip" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/right/input/grip", | |
| "mode": "force_sensor", | |
| "parameters": {}, | |
| "inputs": { | |
| "force": { | |
| "output": "/actions/knuckles/in/grip" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/left/input/trackpad", | |
| "mode": "force_sensor", | |
| "parameters": {}, | |
| "inputs": { | |
| "force": { | |
| "output": "/actions/knuckles/in/touchpad_force" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/right/input/trackpad", | |
| "mode": "force_sensor", | |
| "parameters": {}, | |
| "inputs": { | |
| "force": { | |
| "output": "/actions/knuckles/in/touchpad_force" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/left/input/grip", | |
| "mode": "button", | |
| "parameters": { | |
| "click_activate_threshold": "0.3", | |
| "click_deactivate_threshold": "0.1", | |
| "force_input": "force", | |
| "touch_activate_threshold": "0.01", | |
| "touch_deactivate_threshold": "0" | |
| }, | |
| "inputs": { | |
| "click": { | |
| "output": "/actions/knuckles/in/grip_click" | |
| }, | |
| "touch": { | |
| "output": "/actions/knuckles/in/grip_touch" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/right/input/grip", | |
| "mode": "button", | |
| "parameters": { | |
| "click_activate_threshold": "0.3", | |
| "click_deactivate_threshold": "0.1", | |
| "force_input": "force", | |
| "touch_activate_threshold": "0.01", | |
| "touch_deactivate_threshold": "0" | |
| }, | |
| "inputs": { | |
| "click": { | |
| "output": "/actions/knuckles/in/grip_click" | |
| }, | |
| "touch": { | |
| "output": "/actions/knuckles/in/grip_touch" | |
| } | |
| } | |
| } | |
| ], | |
| "skeleton": [ | |
| { | |
| "output": "/actions/knuckles/in/right_hand", | |
| "path": "/user/hand/right/input/skeleton/right" | |
| }, | |
| { | |
| "output": "/actions/knuckles/in/left_hand", | |
| "path": "/user/hand/left/input/skeleton/left" | |
| } | |
| ] | |
| } | |
| }, | |
| "controller_type": "knuckles", | |
| "description": "Added skeleton", | |
| "name": "Index Controller" | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "app_key": "steam.app.740250", | |
| "bindings": { | |
| "/actions/generic": { | |
| "chords": [], | |
| "poses": [ | |
| { | |
| "output": "/actions/generic/in/pose", | |
| "path": "/user/hand/left/pose/raw" | |
| }, | |
| { | |
| "output": "/actions/generic/in/pose", | |
| "path": "/user/hand/right/pose/raw" | |
| } | |
| ], | |
| "haptics": [ | |
| { | |
| "output": "/actions/generic/out/haptic", | |
| "path": "/user/hand/left/output/haptic" | |
| }, | |
| { | |
| "output": "/actions/generic/out/haptic", | |
| "path": "/user/hand/right/output/haptic" | |
| } | |
| ], | |
| "sources": [ | |
| { | |
| "path": "/user/hand/left/input/grip", | |
| "mode": "button", | |
| "parameters": {}, | |
| "inputs": { | |
| "click": { | |
| "output": "/actions/generic/in/actiongrab" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/right/input/grip", | |
| "mode": "button", | |
| "parameters": {}, | |
| "inputs": { | |
| "click": { | |
| "output": "/actions/generic/in/actiongrab" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/left/input/application_menu", | |
| "mode": "button", | |
| "parameters": {}, | |
| "inputs": { | |
| "click": { | |
| "output": "/actions/generic/in/actionmenu" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/right/input/application_menu", | |
| "mode": "button", | |
| "parameters": {}, | |
| "inputs": { | |
| "click": { | |
| "output": "/actions/generic/in/actionmenu" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/left/input/trigger", | |
| "mode": "button", | |
| "parameters": {}, | |
| "inputs": { | |
| "click": { | |
| "output": "/actions/generic/in/actionprimary" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/left/input/trigger", | |
| "mode": "trigger", | |
| "parameters": {}, | |
| "inputs": { | |
| "pull": { | |
| "output": "/actions/generic/in/strength" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/right/input/trigger", | |
| "mode": "button", | |
| "parameters": {}, | |
| "inputs": { | |
| "click": { | |
| "output": "/actions/generic/in/actionprimary" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/right/input/trigger", | |
| "mode": "trigger", | |
| "parameters": {}, | |
| "inputs": { | |
| "pull": { | |
| "output": "/actions/generic/in/strength" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/left/input/trackpad", | |
| "mode": "trackpad", | |
| "parameters": {}, | |
| "inputs": { | |
| "click": { | |
| "output": "/actions/generic/in/actionsecondary" | |
| }, | |
| "position": { | |
| "output": "/actions/generic/in/axis" | |
| }, | |
| "touch": { | |
| "output": "/actions/generic/in/touchingaxis" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/right/input/trackpad", | |
| "mode": "trackpad", | |
| "parameters": {}, | |
| "inputs": { | |
| "click": { | |
| "output": "/actions/generic/in/actionsecondary" | |
| }, | |
| "position": { | |
| "output": "/actions/generic/in/axis" | |
| }, | |
| "touch": { | |
| "output": "/actions/generic/in/touchingaxis" | |
| } | |
| } | |
| } | |
| ], | |
| "skeleton": [ | |
| { | |
| "output": "/actions/generic/in/righthand", | |
| "path": "/user/hand/left/input/skeleton/right" | |
| }, | |
| { | |
| "output": "/actions/generic/in/righthand", | |
| "path": "/user/hand/right/input/skeleton/right" | |
| } | |
| ] | |
| }, | |
| "/actions/vive": { | |
| "chords": [], | |
| "poses": [ | |
| { | |
| "output": "/actions/vive/in/pose", | |
| "path": "/user/hand/left/pose/raw" | |
| }, | |
| { | |
| "output": "/actions/vive/in/pose", | |
| "path": "/user/hand/right/pose/raw" | |
| } | |
| ], | |
| "haptics": [ | |
| { | |
| "output": "/actions/vive/out/haptic", | |
| "path": "/user/hand/left/output/haptic" | |
| }, | |
| { | |
| "output": "/actions/vive/out/haptic", | |
| "path": "/user/hand/right/output/haptic" | |
| } | |
| ], | |
| "sources": [ | |
| { | |
| "path": "/user/hand/left/input/grip", | |
| "mode": "button", | |
| "parameters": {}, | |
| "inputs": { | |
| "click": { | |
| "output": "/actions/vive/in/grip" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/right/input/grip", | |
| "mode": "button", | |
| "parameters": {}, | |
| "inputs": { | |
| "click": { | |
| "output": "/actions/vive/in/grip" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/left/input/application_menu", | |
| "mode": "button", | |
| "parameters": {}, | |
| "inputs": { | |
| "click": { | |
| "output": "/actions/vive/in/app" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/right/input/application_menu", | |
| "mode": "button", | |
| "parameters": {}, | |
| "inputs": { | |
| "click": { | |
| "output": "/actions/vive/in/app" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/left/input/trigger", | |
| "mode": "button", | |
| "parameters": {}, | |
| "inputs": { | |
| "click": { | |
| "output": "/actions/vive/in/trigger_click" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/left/input/trigger", | |
| "mode": "trigger", | |
| "parameters": {}, | |
| "inputs": { | |
| "pull": { | |
| "output": "/actions/vive/in/trigger" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/right/input/trigger", | |
| "mode": "button", | |
| "parameters": {}, | |
| "inputs": { | |
| "click": { | |
| "output": "/actions/vive/in/trigger_click" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/right/input/trigger", | |
| "mode": "trigger", | |
| "parameters": {}, | |
| "inputs": { | |
| "pull": { | |
| "output": "/actions/vive/in/trigger" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/left/input/trackpad", | |
| "mode": "trackpad", | |
| "parameters": {}, | |
| "inputs": { | |
| "click": { | |
| "output": "/actions/vive/in/touchpad_click" | |
| }, | |
| "position": { | |
| "output": "/actions/vive/in/touchpad" | |
| }, | |
| "touch": { | |
| "output": "/actions/vive/in/touchpad_touch" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/right/input/trackpad", | |
| "mode": "trackpad", | |
| "parameters": {}, | |
| "inputs": { | |
| "click": { | |
| "output": "/actions/vive/in/touchpad_click" | |
| }, | |
| "position": { | |
| "output": "/actions/vive/in/touchpad" | |
| }, | |
| "touch": { | |
| "output": "/actions/vive/in/touchpad_touch" | |
| } | |
| } | |
| } | |
| ], | |
| "skeleton": [ | |
| { | |
| "output": "/actions/vive/in/right_hand", | |
| "path": "/user/hand/right/input/skeleton/right" | |
| }, | |
| { | |
| "output": "/actions/vive/in/left_hand", | |
| "path": "/user/hand/left/input/skeleton/left" | |
| }, | |
| { | |
| "output": "/actions/vive/in/right_hand", | |
| "path": "/user/hand/left/input/skeleton/right" | |
| } | |
| ] | |
| } | |
| }, | |
| "controller_type": "vive_controller", | |
| "description": "Added skeleton for both hands", | |
| "name": "vive_controller" | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "bindings": { | |
| "/actions/generic": { | |
| "chords": [], | |
| "poses": [ | |
| { | |
| "output": "/actions/generic/in/pose", | |
| "path": "/user/hand/left/pose/raw" | |
| }, | |
| { | |
| "output": "/actions/generic/in/pose", | |
| "path": "/user/hand/right/pose/raw" | |
| } | |
| ], | |
| "haptics": [ | |
| { | |
| "output": "/actions/generic/out/haptic", | |
| "path": "/user/hand/left/output/haptic" | |
| }, | |
| { | |
| "output": "/actions/generic/out/haptic", | |
| "path": "/user/hand/right/output/haptic" | |
| } | |
| ], | |
| "sources": [ | |
| { | |
| "path": "/user/hand/left/input/trigger", | |
| "mode": "button", | |
| "parameters": {}, | |
| "inputs": { | |
| "click": { | |
| "output": "/actions/generic/in/actionprimary" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/left/input/trigger", | |
| "mode": "trigger", | |
| "parameters": {}, | |
| "inputs": { | |
| "pull": { | |
| "output": "/actions/generic/in/strength" | |
| }, | |
| "touch": { | |
| "output": "/actions/generic/in/touchingstrength" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/right/input/trigger", | |
| "mode": "button", | |
| "parameters": {}, | |
| "inputs": { | |
| "click": { | |
| "output": "/actions/generic/in/actionprimary" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/right/input/trigger", | |
| "mode": "trigger", | |
| "parameters": {}, | |
| "inputs": { | |
| "pull": { | |
| "output": "/actions/generic/in/strength" | |
| }, | |
| "touch": { | |
| "output": "/actions/generic/in/touchingstrength" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/left/input/joystick", | |
| "mode": "joystick", | |
| "parameters": {}, | |
| "inputs": { | |
| "click": { | |
| "output": "/actions/generic/in/actionsecondary" | |
| }, | |
| "position": { | |
| "output": "/actions/generic/in/axis" | |
| }, | |
| "touch": { | |
| "output": "/actions/generic/in/touchingaxis" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/right/input/joystick", | |
| "mode": "joystick", | |
| "parameters": {}, | |
| "inputs": { | |
| "click": { | |
| "output": "/actions/generic/in/actionsecondary" | |
| }, | |
| "position": { | |
| "output": "/actions/generic/in/axis" | |
| }, | |
| "touch": { | |
| "output": "/actions/generic/in/touchingaxis" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/left/input/grip", | |
| "mode": "button", | |
| "parameters": {}, | |
| "inputs": { | |
| "click": { | |
| "output": "/actions/generic/in/actiongrab" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/right/input/grip", | |
| "mode": "button", | |
| "parameters": {}, | |
| "inputs": { | |
| "click": { | |
| "output": "/actions/generic/in/actiongrab" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/left/input/y", | |
| "mode": "button", | |
| "parameters": {}, | |
| "inputs": { | |
| "click": { | |
| "output": "/actions/generic/in/actionmenu" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/right/input/y", | |
| "mode": "button", | |
| "parameters": {}, | |
| "inputs": { | |
| "click": { | |
| "output": "/actions/generic/in/actionmenu" | |
| } | |
| } | |
| } | |
| ], | |
| "skeleton": [] | |
| }, | |
| "/actions/cosmos": { | |
| "chords": [], | |
| "poses": [ | |
| { | |
| "output": "/actions/cosmos/in/pose", | |
| "path": "/user/hand/left/pose/raw" | |
| }, | |
| { | |
| "output": "/actions/cosmos/in/pose", | |
| "path": "/user/hand/right/pose/raw" | |
| } | |
| ], | |
| "haptics": [ | |
| { | |
| "output": "/actions/cosmos/out/haptic", | |
| "path": "/user/hand/left/output/haptic" | |
| }, | |
| { | |
| "output": "/actions/cosmos/out/haptic", | |
| "path": "/user/hand/right/output/haptic" | |
| } | |
| ], | |
| "sources": [ | |
| { | |
| "path": "/user/hand/left/input/trigger", | |
| "mode": "trigger", | |
| "parameters": {}, | |
| "inputs": { | |
| "click": { | |
| "output": "/actions/cosmos/in/trigger_click" | |
| }, | |
| "pull": { | |
| "output": "/actions/cosmos/in/trigger" | |
| }, | |
| "touch": { | |
| "output": "/actions/cosmos/in/trigger_touch" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/right/input/trigger", | |
| "mode": "trigger", | |
| "parameters": {}, | |
| "inputs": { | |
| "click": { | |
| "output": "/actions/cosmos/in/trigger_click" | |
| }, | |
| "pull": { | |
| "output": "/actions/cosmos/in/trigger" | |
| }, | |
| "touch": { | |
| "output": "/actions/cosmos/in/trigger_touch" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/left/input/joystick", | |
| "mode": "joystick", | |
| "parameters": {}, | |
| "inputs": { | |
| "click": { | |
| "output": "/actions/cosmos/in/joystick_click" | |
| }, | |
| "position": { | |
| "output": "/actions/cosmos/in/joystick" | |
| }, | |
| "touch": { | |
| "output": "/actions/cosmos/in/joystick_touch" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/right/input/joystick", | |
| "mode": "joystick", | |
| "parameters": {}, | |
| "inputs": { | |
| "click": { | |
| "output": "/actions/cosmos/in/joystick_click" | |
| }, | |
| "position": { | |
| "output": "/actions/cosmos/in/joystick" | |
| }, | |
| "touch": { | |
| "output": "/actions/cosmos/in/joystick_touch" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/left/input/grip", | |
| "mode": "button", | |
| "parameters": {}, | |
| "inputs": { | |
| "click": { | |
| "output": "/actions/cosmos/in/grip_click" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/right/input/grip", | |
| "mode": "button", | |
| "parameters": {}, | |
| "inputs": { | |
| "click": { | |
| "output": "/actions/cosmos/in/grip_click" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/right/input/a", | |
| "mode": "button", | |
| "parameters": {}, | |
| "inputs": { | |
| "click": { | |
| "output": "/actions/cosmos/in/buttonax" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/right/input/b", | |
| "mode": "button", | |
| "parameters": {}, | |
| "inputs": { | |
| "click": { | |
| "output": "/actions/cosmos/in/buttonby" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/left/input/x", | |
| "mode": "button", | |
| "parameters": {}, | |
| "inputs": { | |
| "click": { | |
| "output": "/actions/cosmos/in/buttonax" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/left/input/y", | |
| "mode": "button", | |
| "parameters": {}, | |
| "inputs": { | |
| "click": { | |
| "output": "/actions/cosmos/in/buttonby" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/left/input/bumper", | |
| "mode": "button", | |
| "parameters": {}, | |
| "inputs": { | |
| "click": { | |
| "output": "/actions/cosmos/in/bumper" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/right/input/bumper", | |
| "mode": "button", | |
| "parameters": {}, | |
| "inputs": { | |
| "click": { | |
| "output": "/actions/cosmos/in/bumper" | |
| } | |
| } | |
| }, | |
| { | |
| "path": "/user/hand/left/input/menu", | |
| "mode": "button", | |
| "parameters": {}, | |
| "inputs": { | |
| "click": { | |
| "output": "/actions/cosmos/in/menu" | |
| } | |
| } | |
| } | |
| ], | |
| "skeleton": [ | |
| { | |
| "output": "/actions/cosmos/in/left_hand", | |
| "path": "/user/hand/left/input/skeleton/left" | |
| }, | |
| { | |
| "output": "/actions/cosmos/in/right_hand", | |
| "path": "/user/hand/right/input/skeleton/right" | |
| } | |
| ] | |
| } | |
| }, | |
| "controller_type": "vive_cosmos_controller", | |
| "description": "", | |
| "name": "vive_cosmos_controller" | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment