0029384: Visualization, TKOpenGl - basic integration with OpenVR
[occt.git] / src / XRResources / occtvr_bindings_generic.json
1 {
2   "bindings": {
3     "/actions/generic_left": {
4       "haptics": [
5         {
6           "output": "/actions/generic_left/out/haptic",
7           "path": "/user/hand/left/output/haptic"
8         }
9       ],
10       "sources": [
11         {
12           "inputs": {
13             "click": { "output": "/actions/generic_left/in/appmenu_click" }
14           },
15           "mode": "button",
16           "path": "/user/hand/left/input/application_menu"
17         },
18         {
19           "inputs": {
20             "click": { "output": "/actions/generic_left/in/trigger_click" }
21           },
22           "mode": "button",
23           "path": "/user/hand/left/input/trigger"
24         },
25         {
26           "inputs": {
27             "click":    { "output": "/actions/generic_left/in/trackpad_click" },
28             "touch":    { "output": "/actions/generic_left/in/trackpad_touch" },
29             "position": { "output": "/actions/generic_left/in/trackpad_position" }
30           },
31           "mode": "trackpad",
32           "path": "/user/hand/left/input/trackpad"
33         },
34         {
35           "inputs": {
36             "click": { "output": "/actions/generic_left/in/grip_click" }
37           },
38           "mode": "button",
39           "path": "/user/hand/left/input/grip"
40         }
41       ]
42     },
43     "/actions/generic_right": {
44       "haptics": [
45         {
46           "output": "/actions/generic_right/out/haptic",
47           "path": "/user/hand/right/output/haptic"
48         }
49       ],
50       "sources": [
51         {
52           "inputs": {
53             "click": { "output": "/actions/generic_right/in/appmenu_click" }
54           },
55           "mode": "button",
56           "path": "/user/hand/right/input/application_menu"
57         },
58         {
59           "inputs": {
60             "click": { "output": "/actions/generic_right/in/trigger_click" }
61           },
62           "mode": "button",
63           "path": "/user/hand/right/input/trigger"
64         },
65         {
66           "inputs": {
67             "click":    { "output": "/actions/generic_right/in/trackpad_click" },
68             "touch":    { "output": "/actions/generic_right/in/trackpad_touch" },
69             "position": { "output": "/actions/generic_right/in/trackpad_position" }
70           },
71           "mode": "trackpad",
72           "path": "/user/hand/right/input/trackpad"
73         },
74         {
75           "inputs": {
76             "click": { "output": "/actions/generic_right/in/grip_click" }
77           },
78           "mode": "button",
79           "path": "/user/hand/right/input/grip"
80         }
81       ]
82     }
83   },
84   "controller_type": "generic",
85   "description": "Standard Open CASCADE Technology VR bindings for a generic controller",
86   "name": "OCCT VR bindings for a generic controller"
87 }