profile.json 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477
  1. {
  2. "profileId": "generic-trigger-touchpad-thumbstick",
  3. "fallbackProfileIds": [],
  4. "layouts": {
  5. "left": {
  6. "selectComponentId": "xr-standard-trigger",
  7. "components": {
  8. "xr-standard-trigger": {
  9. "type": "trigger",
  10. "gamepadIndices": {
  11. "button": 0
  12. },
  13. "rootNodeName": "xr_standard_trigger",
  14. "visualResponses": {
  15. "xr_standard_trigger_pressed": {
  16. "componentProperty": "button",
  17. "states": [
  18. "default",
  19. "touched",
  20. "pressed"
  21. ],
  22. "valueNodeProperty": "transform",
  23. "valueNodeName": "xr_standard_trigger_pressed_value",
  24. "minNodeName": "xr_standard_trigger_pressed_min",
  25. "maxNodeName": "xr_standard_trigger_pressed_max"
  26. }
  27. }
  28. },
  29. "xr-standard-touchpad": {
  30. "type": "touchpad",
  31. "gamepadIndices": {
  32. "button": 2,
  33. "xAxis": 0,
  34. "yAxis": 1
  35. },
  36. "rootNodeName": "xr_standard_touchpad",
  37. "visualResponses": {
  38. "xr_standard_touchpad_pressed": {
  39. "componentProperty": "button",
  40. "states": [
  41. "default",
  42. "touched",
  43. "pressed"
  44. ],
  45. "valueNodeProperty": "transform",
  46. "valueNodeName": "xr_standard_touchpad_pressed_value",
  47. "minNodeName": "xr_standard_touchpad_pressed_min",
  48. "maxNodeName": "xr_standard_touchpad_pressed_max"
  49. },
  50. "xr_standard_touchpad_xaxis_pressed": {
  51. "componentProperty": "xAxis",
  52. "states": [
  53. "default",
  54. "touched",
  55. "pressed"
  56. ],
  57. "valueNodeProperty": "transform",
  58. "valueNodeName": "xr_standard_touchpad_xaxis_pressed_value",
  59. "minNodeName": "xr_standard_touchpad_xaxis_pressed_min",
  60. "maxNodeName": "xr_standard_touchpad_xaxis_pressed_max"
  61. },
  62. "xr_standard_touchpad_yaxis_pressed": {
  63. "componentProperty": "yAxis",
  64. "states": [
  65. "default",
  66. "touched",
  67. "pressed"
  68. ],
  69. "valueNodeProperty": "transform",
  70. "valueNodeName": "xr_standard_touchpad_yaxis_pressed_value",
  71. "minNodeName": "xr_standard_touchpad_yaxis_pressed_min",
  72. "maxNodeName": "xr_standard_touchpad_yaxis_pressed_max"
  73. },
  74. "xr_standard_touchpad_xaxis_touched": {
  75. "componentProperty": "xAxis",
  76. "states": [
  77. "default",
  78. "touched",
  79. "pressed"
  80. ],
  81. "valueNodeProperty": "transform",
  82. "valueNodeName": "xr_standard_touchpad_xaxis_touched_value",
  83. "minNodeName": "xr_standard_touchpad_xaxis_touched_min",
  84. "maxNodeName": "xr_standard_touchpad_xaxis_touched_max"
  85. },
  86. "xr_standard_touchpad_yaxis_touched": {
  87. "componentProperty": "yAxis",
  88. "states": [
  89. "default",
  90. "touched",
  91. "pressed"
  92. ],
  93. "valueNodeProperty": "transform",
  94. "valueNodeName": "xr_standard_touchpad_yaxis_touched_value",
  95. "minNodeName": "xr_standard_touchpad_yaxis_touched_min",
  96. "maxNodeName": "xr_standard_touchpad_yaxis_touched_max"
  97. },
  98. "xr_standard_touchpad_axes_touched": {
  99. "componentProperty": "state",
  100. "states": [
  101. "touched",
  102. "pressed"
  103. ],
  104. "valueNodeProperty": "visibility",
  105. "valueNodeName": "xr_standard_touchpad_axes_touched_value"
  106. }
  107. },
  108. "touchPointNodeName": "xr_standard_touchpad_axes_touched_value"
  109. },
  110. "xr-standard-thumbstick": {
  111. "type": "thumbstick",
  112. "gamepadIndices": {
  113. "button": 3,
  114. "xAxis": 2,
  115. "yAxis": 3
  116. },
  117. "rootNodeName": "xr_standard_thumbstick",
  118. "visualResponses": {
  119. "xr_standard_thumbstick_pressed": {
  120. "componentProperty": "button",
  121. "states": [
  122. "default",
  123. "touched",
  124. "pressed"
  125. ],
  126. "valueNodeProperty": "transform",
  127. "valueNodeName": "xr_standard_thumbstick_pressed_value",
  128. "minNodeName": "xr_standard_thumbstick_pressed_min",
  129. "maxNodeName": "xr_standard_thumbstick_pressed_max"
  130. },
  131. "xr_standard_thumbstick_xaxis_pressed": {
  132. "componentProperty": "xAxis",
  133. "states": [
  134. "default",
  135. "touched",
  136. "pressed"
  137. ],
  138. "valueNodeProperty": "transform",
  139. "valueNodeName": "xr_standard_thumbstick_xaxis_pressed_value",
  140. "minNodeName": "xr_standard_thumbstick_xaxis_pressed_min",
  141. "maxNodeName": "xr_standard_thumbstick_xaxis_pressed_max"
  142. },
  143. "xr_standard_thumbstick_yaxis_pressed": {
  144. "componentProperty": "yAxis",
  145. "states": [
  146. "default",
  147. "touched",
  148. "pressed"
  149. ],
  150. "valueNodeProperty": "transform",
  151. "valueNodeName": "xr_standard_thumbstick_yaxis_pressed_value",
  152. "minNodeName": "xr_standard_thumbstick_yaxis_pressed_min",
  153. "maxNodeName": "xr_standard_thumbstick_yaxis_pressed_max"
  154. }
  155. }
  156. }
  157. },
  158. "gamepadMapping": "xr-standard",
  159. "rootNodeName": "generic-trigger-touchpad-thumbstick-left",
  160. "assetPath": "left.glb"
  161. },
  162. "right": {
  163. "selectComponentId": "xr-standard-trigger",
  164. "components": {
  165. "xr-standard-trigger": {
  166. "type": "trigger",
  167. "gamepadIndices": {
  168. "button": 0
  169. },
  170. "rootNodeName": "xr_standard_trigger",
  171. "visualResponses": {
  172. "xr_standard_trigger_pressed": {
  173. "componentProperty": "button",
  174. "states": [
  175. "default",
  176. "touched",
  177. "pressed"
  178. ],
  179. "valueNodeProperty": "transform",
  180. "valueNodeName": "xr_standard_trigger_pressed_value",
  181. "minNodeName": "xr_standard_trigger_pressed_min",
  182. "maxNodeName": "xr_standard_trigger_pressed_max"
  183. }
  184. }
  185. },
  186. "xr-standard-touchpad": {
  187. "type": "touchpad",
  188. "gamepadIndices": {
  189. "button": 2,
  190. "xAxis": 0,
  191. "yAxis": 1
  192. },
  193. "rootNodeName": "xr_standard_touchpad",
  194. "visualResponses": {
  195. "xr_standard_touchpad_pressed": {
  196. "componentProperty": "button",
  197. "states": [
  198. "default",
  199. "touched",
  200. "pressed"
  201. ],
  202. "valueNodeProperty": "transform",
  203. "valueNodeName": "xr_standard_touchpad_pressed_value",
  204. "minNodeName": "xr_standard_touchpad_pressed_min",
  205. "maxNodeName": "xr_standard_touchpad_pressed_max"
  206. },
  207. "xr_standard_touchpad_xaxis_pressed": {
  208. "componentProperty": "xAxis",
  209. "states": [
  210. "default",
  211. "touched",
  212. "pressed"
  213. ],
  214. "valueNodeProperty": "transform",
  215. "valueNodeName": "xr_standard_touchpad_xaxis_pressed_value",
  216. "minNodeName": "xr_standard_touchpad_xaxis_pressed_min",
  217. "maxNodeName": "xr_standard_touchpad_xaxis_pressed_max"
  218. },
  219. "xr_standard_touchpad_yaxis_pressed": {
  220. "componentProperty": "yAxis",
  221. "states": [
  222. "default",
  223. "touched",
  224. "pressed"
  225. ],
  226. "valueNodeProperty": "transform",
  227. "valueNodeName": "xr_standard_touchpad_yaxis_pressed_value",
  228. "minNodeName": "xr_standard_touchpad_yaxis_pressed_min",
  229. "maxNodeName": "xr_standard_touchpad_yaxis_pressed_max"
  230. },
  231. "xr_standard_touchpad_xaxis_touched": {
  232. "componentProperty": "xAxis",
  233. "states": [
  234. "default",
  235. "touched",
  236. "pressed"
  237. ],
  238. "valueNodeProperty": "transform",
  239. "valueNodeName": "xr_standard_touchpad_xaxis_touched_value",
  240. "minNodeName": "xr_standard_touchpad_xaxis_touched_min",
  241. "maxNodeName": "xr_standard_touchpad_xaxis_touched_max"
  242. },
  243. "xr_standard_touchpad_yaxis_touched": {
  244. "componentProperty": "yAxis",
  245. "states": [
  246. "default",
  247. "touched",
  248. "pressed"
  249. ],
  250. "valueNodeProperty": "transform",
  251. "valueNodeName": "xr_standard_touchpad_yaxis_touched_value",
  252. "minNodeName": "xr_standard_touchpad_yaxis_touched_min",
  253. "maxNodeName": "xr_standard_touchpad_yaxis_touched_max"
  254. },
  255. "xr_standard_touchpad_axes_touched": {
  256. "componentProperty": "state",
  257. "states": [
  258. "touched",
  259. "pressed"
  260. ],
  261. "valueNodeProperty": "visibility",
  262. "valueNodeName": "xr_standard_touchpad_axes_touched_value"
  263. }
  264. },
  265. "touchPointNodeName": "xr_standard_touchpad_axes_touched_value"
  266. },
  267. "xr-standard-thumbstick": {
  268. "type": "thumbstick",
  269. "gamepadIndices": {
  270. "button": 3,
  271. "xAxis": 2,
  272. "yAxis": 3
  273. },
  274. "rootNodeName": "xr_standard_thumbstick",
  275. "visualResponses": {
  276. "xr_standard_thumbstick_pressed": {
  277. "componentProperty": "button",
  278. "states": [
  279. "default",
  280. "touched",
  281. "pressed"
  282. ],
  283. "valueNodeProperty": "transform",
  284. "valueNodeName": "xr_standard_thumbstick_pressed_value",
  285. "minNodeName": "xr_standard_thumbstick_pressed_min",
  286. "maxNodeName": "xr_standard_thumbstick_pressed_max"
  287. },
  288. "xr_standard_thumbstick_xaxis_pressed": {
  289. "componentProperty": "xAxis",
  290. "states": [
  291. "default",
  292. "touched",
  293. "pressed"
  294. ],
  295. "valueNodeProperty": "transform",
  296. "valueNodeName": "xr_standard_thumbstick_xaxis_pressed_value",
  297. "minNodeName": "xr_standard_thumbstick_xaxis_pressed_min",
  298. "maxNodeName": "xr_standard_thumbstick_xaxis_pressed_max"
  299. },
  300. "xr_standard_thumbstick_yaxis_pressed": {
  301. "componentProperty": "yAxis",
  302. "states": [
  303. "default",
  304. "touched",
  305. "pressed"
  306. ],
  307. "valueNodeProperty": "transform",
  308. "valueNodeName": "xr_standard_thumbstick_yaxis_pressed_value",
  309. "minNodeName": "xr_standard_thumbstick_yaxis_pressed_min",
  310. "maxNodeName": "xr_standard_thumbstick_yaxis_pressed_max"
  311. }
  312. }
  313. }
  314. },
  315. "gamepadMapping": "xr-standard",
  316. "rootNodeName": "generic-trigger-touchpad-thumbstick-right",
  317. "assetPath": "right.glb"
  318. },
  319. "none": {
  320. "selectComponentId": "xr-standard-trigger",
  321. "components": {
  322. "xr-standard-trigger": {
  323. "type": "trigger",
  324. "gamepadIndices": {
  325. "button": 0
  326. },
  327. "rootNodeName": "xr_standard_trigger",
  328. "visualResponses": {
  329. "xr_standard_trigger_pressed": {
  330. "componentProperty": "button",
  331. "states": [
  332. "default",
  333. "touched",
  334. "pressed"
  335. ],
  336. "valueNodeProperty": "transform",
  337. "valueNodeName": "xr_standard_trigger_pressed_value",
  338. "minNodeName": "xr_standard_trigger_pressed_min",
  339. "maxNodeName": "xr_standard_trigger_pressed_max"
  340. }
  341. }
  342. },
  343. "xr-standard-touchpad": {
  344. "type": "touchpad",
  345. "gamepadIndices": {
  346. "button": 2,
  347. "xAxis": 0,
  348. "yAxis": 1
  349. },
  350. "rootNodeName": "xr_standard_touchpad",
  351. "visualResponses": {
  352. "xr_standard_touchpad_pressed": {
  353. "componentProperty": "button",
  354. "states": [
  355. "default",
  356. "touched",
  357. "pressed"
  358. ],
  359. "valueNodeProperty": "transform",
  360. "valueNodeName": "xr_standard_touchpad_pressed_value",
  361. "minNodeName": "xr_standard_touchpad_pressed_min",
  362. "maxNodeName": "xr_standard_touchpad_pressed_max"
  363. },
  364. "xr_standard_touchpad_xaxis_pressed": {
  365. "componentProperty": "xAxis",
  366. "states": [
  367. "default",
  368. "touched",
  369. "pressed"
  370. ],
  371. "valueNodeProperty": "transform",
  372. "valueNodeName": "xr_standard_touchpad_xaxis_pressed_value",
  373. "minNodeName": "xr_standard_touchpad_xaxis_pressed_min",
  374. "maxNodeName": "xr_standard_touchpad_xaxis_pressed_max"
  375. },
  376. "xr_standard_touchpad_yaxis_pressed": {
  377. "componentProperty": "yAxis",
  378. "states": [
  379. "default",
  380. "touched",
  381. "pressed"
  382. ],
  383. "valueNodeProperty": "transform",
  384. "valueNodeName": "xr_standard_touchpad_yaxis_pressed_value",
  385. "minNodeName": "xr_standard_touchpad_yaxis_pressed_min",
  386. "maxNodeName": "xr_standard_touchpad_yaxis_pressed_max"
  387. },
  388. "xr_standard_touchpad_xaxis_touched": {
  389. "componentProperty": "xAxis",
  390. "states": [
  391. "default",
  392. "touched",
  393. "pressed"
  394. ],
  395. "valueNodeProperty": "transform",
  396. "valueNodeName": "xr_standard_touchpad_xaxis_touched_value",
  397. "minNodeName": "xr_standard_touchpad_xaxis_touched_min",
  398. "maxNodeName": "xr_standard_touchpad_xaxis_touched_max"
  399. },
  400. "xr_standard_touchpad_yaxis_touched": {
  401. "componentProperty": "yAxis",
  402. "states": [
  403. "default",
  404. "touched",
  405. "pressed"
  406. ],
  407. "valueNodeProperty": "transform",
  408. "valueNodeName": "xr_standard_touchpad_yaxis_touched_value",
  409. "minNodeName": "xr_standard_touchpad_yaxis_touched_min",
  410. "maxNodeName": "xr_standard_touchpad_yaxis_touched_max"
  411. },
  412. "xr_standard_touchpad_axes_touched": {
  413. "componentProperty": "state",
  414. "states": [
  415. "touched",
  416. "pressed"
  417. ],
  418. "valueNodeProperty": "visibility",
  419. "valueNodeName": "xr_standard_touchpad_axes_touched_value"
  420. }
  421. },
  422. "touchPointNodeName": "xr_standard_touchpad_axes_touched_value"
  423. },
  424. "xr-standard-thumbstick": {
  425. "type": "thumbstick",
  426. "gamepadIndices": {
  427. "button": 3,
  428. "xAxis": 2,
  429. "yAxis": 3
  430. },
  431. "rootNodeName": "xr_standard_thumbstick",
  432. "visualResponses": {
  433. "xr_standard_thumbstick_pressed": {
  434. "componentProperty": "button",
  435. "states": [
  436. "default",
  437. "touched",
  438. "pressed"
  439. ],
  440. "valueNodeProperty": "transform",
  441. "valueNodeName": "xr_standard_thumbstick_pressed_value",
  442. "minNodeName": "xr_standard_thumbstick_pressed_min",
  443. "maxNodeName": "xr_standard_thumbstick_pressed_max"
  444. },
  445. "xr_standard_thumbstick_xaxis_pressed": {
  446. "componentProperty": "xAxis",
  447. "states": [
  448. "default",
  449. "touched",
  450. "pressed"
  451. ],
  452. "valueNodeProperty": "transform",
  453. "valueNodeName": "xr_standard_thumbstick_xaxis_pressed_value",
  454. "minNodeName": "xr_standard_thumbstick_xaxis_pressed_min",
  455. "maxNodeName": "xr_standard_thumbstick_xaxis_pressed_max"
  456. },
  457. "xr_standard_thumbstick_yaxis_pressed": {
  458. "componentProperty": "yAxis",
  459. "states": [
  460. "default",
  461. "touched",
  462. "pressed"
  463. ],
  464. "valueNodeProperty": "transform",
  465. "valueNodeName": "xr_standard_thumbstick_yaxis_pressed_value",
  466. "minNodeName": "xr_standard_thumbstick_yaxis_pressed_min",
  467. "maxNodeName": "xr_standard_thumbstick_yaxis_pressed_max"
  468. }
  469. }
  470. }
  471. },
  472. "gamepadMapping": "xr-standard",
  473. "rootNodeName": "generic-trigger-touchpad-thumbstick-none",
  474. "assetPath": "none.glb"
  475. }
  476. }
  477. }