| { |
| "bindings": { |
| "/actions/demo": { |
| "poses": [ |
| { |
| "output": "/actions/demo/in/hand_left", |
| "path": "/user/hand/left/pose/raw" |
| }, |
| { |
| "output": "/actions/demo/in/hand_right", |
| "path": "/user/hand/right/pose/raw" |
| } |
| ], |
| "haptics": [ |
| { |
| "output": "/actions/demo/out/haptic_right", |
| "path": "/user/hand/right/output/haptic" |
| }, |
| { |
| "output": "/actions/demo/out/haptic_left", |
| "path": "/user/hand/left/output/haptic" |
| } |
| ], |
| "sources": [ |
| { |
| "inputs": { |
| "click": { |
| "output": "/actions/demo/in/hidecubes" |
| } |
| }, |
| "mode": "button", |
| "path": "/user/hand/right/input/trigger" |
| }, |
| { |
| "inputs": { |
| "position": { |
| "output": "/actions/demo/in/analoginput" |
| } |
| }, |
| "mode": "trackpad", |
| "path": "/user/hand/right/input/trackpad" |
| }, |
| { |
| "inputs": { |
| "click": { |
| "output": "/actions/demo/in/triggerhaptic" |
| } |
| }, |
| "mode": "button", |
| "path": "/user/hand/right/input/grip" |
| }, |
| { |
| "inputs": { |
| "click": { |
| "output": "/actions/demo/in/hidecubes" |
| } |
| }, |
| "mode": "button", |
| "path": "/user/hand/left/input/trigger" |
| }, |
| { |
| "inputs": { |
| "click": { |
| "output": "/actions/demo/in/triggerhaptic" |
| } |
| }, |
| "mode": "button", |
| "path": "/user/hand/left/input/grip" |
| }, |
| { |
| "inputs": { |
| "click": { |
| "output": "/actions/demo/in/hidethiscontroller" |
| } |
| }, |
| "mode": "button", |
| "path": "/user/hand/left/input/application_menu" |
| }, |
| { |
| "inputs": { |
| "click": { |
| "output": "/actions/demo/in/hidethiscontroller" |
| } |
| }, |
| "mode": "button", |
| "path": "/user/hand/right/input/application_menu" |
| } |
| ] |
| } |
| }, |
| "controller_type": "generic", |
| "description": "Bindings for the OpenVR SDK \"hellovr_opengl\" demo for a generic controller", |
| "name": "HelloVR bindings for a generic controller" |
| } |