1
0

profile.json 9.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273
  1. {
  2. "profileId": "generic-touchpad",
  3. "fallbackProfileIds": [],
  4. "layouts": {
  5. "left": {
  6. "selectComponentId": "touchpad",
  7. "components": {
  8. "touchpad": {
  9. "type": "touchpad",
  10. "gamepadIndices": {
  11. "button": 2,
  12. "xAxis": 0,
  13. "yAxis": 1
  14. },
  15. "rootNodeName": "touchpad",
  16. "visualResponses": {
  17. "touchpad_pressed": {
  18. "componentProperty": "button",
  19. "states": [
  20. "default",
  21. "touched",
  22. "pressed"
  23. ],
  24. "valueNodeProperty": "transform",
  25. "valueNodeName": "touchpad_pressed_value",
  26. "minNodeName": "touchpad_pressed_min",
  27. "maxNodeName": "touchpad_pressed_max"
  28. },
  29. "touchpad_xaxis_pressed": {
  30. "componentProperty": "xAxis",
  31. "states": [
  32. "default",
  33. "touched",
  34. "pressed"
  35. ],
  36. "valueNodeProperty": "transform",
  37. "valueNodeName": "touchpad_xaxis_pressed_value",
  38. "minNodeName": "touchpad_xaxis_pressed_min",
  39. "maxNodeName": "touchpad_xaxis_pressed_max"
  40. },
  41. "touchpad_yaxis_pressed": {
  42. "componentProperty": "yAxis",
  43. "states": [
  44. "default",
  45. "touched",
  46. "pressed"
  47. ],
  48. "valueNodeProperty": "transform",
  49. "valueNodeName": "touchpad_yaxis_pressed_value",
  50. "minNodeName": "touchpad_yaxis_pressed_min",
  51. "maxNodeName": "touchpad_yaxis_pressed_max"
  52. },
  53. "touchpad_xaxis_touched": {
  54. "componentProperty": "xAxis",
  55. "states": [
  56. "default",
  57. "touched",
  58. "pressed"
  59. ],
  60. "valueNodeProperty": "transform",
  61. "valueNodeName": "touchpad_xaxis_touched_value",
  62. "minNodeName": "touchpad_xaxis_touched_min",
  63. "maxNodeName": "touchpad_xaxis_touched_max"
  64. },
  65. "touchpad_yaxis_touched": {
  66. "componentProperty": "yAxis",
  67. "states": [
  68. "default",
  69. "touched",
  70. "pressed"
  71. ],
  72. "valueNodeProperty": "transform",
  73. "valueNodeName": "touchpad_yaxis_touched_value",
  74. "minNodeName": "touchpad_yaxis_touched_min",
  75. "maxNodeName": "touchpad_yaxis_touched_max"
  76. },
  77. "touchpad_axes_touched": {
  78. "componentProperty": "state",
  79. "states": [
  80. "touched",
  81. "pressed"
  82. ],
  83. "valueNodeProperty": "visibility",
  84. "valueNodeName": "touchpad_axes_touched_value"
  85. }
  86. },
  87. "touchPointNodeName": "touchpad_axes_touched_value"
  88. }
  89. },
  90. "gamepadMapping": "",
  91. "rootNodeName": "generic-touchpad-left",
  92. "assetPath": "left.glb"
  93. },
  94. "right": {
  95. "selectComponentId": "touchpad",
  96. "components": {
  97. "touchpad": {
  98. "type": "touchpad",
  99. "gamepadIndices": {
  100. "button": 2,
  101. "xAxis": 0,
  102. "yAxis": 1
  103. },
  104. "rootNodeName": "touchpad",
  105. "visualResponses": {
  106. "touchpad_pressed": {
  107. "componentProperty": "button",
  108. "states": [
  109. "default",
  110. "touched",
  111. "pressed"
  112. ],
  113. "valueNodeProperty": "transform",
  114. "valueNodeName": "touchpad_pressed_value",
  115. "minNodeName": "touchpad_pressed_min",
  116. "maxNodeName": "touchpad_pressed_max"
  117. },
  118. "touchpad_xaxis_pressed": {
  119. "componentProperty": "xAxis",
  120. "states": [
  121. "default",
  122. "touched",
  123. "pressed"
  124. ],
  125. "valueNodeProperty": "transform",
  126. "valueNodeName": "touchpad_xaxis_pressed_value",
  127. "minNodeName": "touchpad_xaxis_pressed_min",
  128. "maxNodeName": "touchpad_xaxis_pressed_max"
  129. },
  130. "touchpad_yaxis_pressed": {
  131. "componentProperty": "yAxis",
  132. "states": [
  133. "default",
  134. "touched",
  135. "pressed"
  136. ],
  137. "valueNodeProperty": "transform",
  138. "valueNodeName": "touchpad_yaxis_pressed_value",
  139. "minNodeName": "touchpad_yaxis_pressed_min",
  140. "maxNodeName": "touchpad_yaxis_pressed_max"
  141. },
  142. "touchpad_xaxis_touched": {
  143. "componentProperty": "xAxis",
  144. "states": [
  145. "default",
  146. "touched",
  147. "pressed"
  148. ],
  149. "valueNodeProperty": "transform",
  150. "valueNodeName": "touchpad_xaxis_touched_value",
  151. "minNodeName": "touchpad_xaxis_touched_min",
  152. "maxNodeName": "touchpad_xaxis_touched_max"
  153. },
  154. "touchpad_yaxis_touched": {
  155. "componentProperty": "yAxis",
  156. "states": [
  157. "default",
  158. "touched",
  159. "pressed"
  160. ],
  161. "valueNodeProperty": "transform",
  162. "valueNodeName": "touchpad_yaxis_touched_value",
  163. "minNodeName": "touchpad_yaxis_touched_min",
  164. "maxNodeName": "touchpad_yaxis_touched_max"
  165. },
  166. "touchpad_axes_touched": {
  167. "componentProperty": "state",
  168. "states": [
  169. "touched",
  170. "pressed"
  171. ],
  172. "valueNodeProperty": "visibility",
  173. "valueNodeName": "touchpad_axes_touched_value"
  174. }
  175. },
  176. "touchPointNodeName": "touchpad_axes_touched_value"
  177. }
  178. },
  179. "gamepadMapping": "",
  180. "rootNodeName": "generic-touchpad-right",
  181. "assetPath": "right.glb"
  182. },
  183. "none": {
  184. "selectComponentId": "touchpad",
  185. "components": {
  186. "touchpad": {
  187. "type": "touchpad",
  188. "gamepadIndices": {
  189. "button": 2,
  190. "xAxis": 0,
  191. "yAxis": 1
  192. },
  193. "rootNodeName": "touchpad",
  194. "visualResponses": {
  195. "touchpad_pressed": {
  196. "componentProperty": "button",
  197. "states": [
  198. "default",
  199. "touched",
  200. "pressed"
  201. ],
  202. "valueNodeProperty": "transform",
  203. "valueNodeName": "touchpad_pressed_value",
  204. "minNodeName": "touchpad_pressed_min",
  205. "maxNodeName": "touchpad_pressed_max"
  206. },
  207. "touchpad_xaxis_pressed": {
  208. "componentProperty": "xAxis",
  209. "states": [
  210. "default",
  211. "touched",
  212. "pressed"
  213. ],
  214. "valueNodeProperty": "transform",
  215. "valueNodeName": "touchpad_xaxis_pressed_value",
  216. "minNodeName": "touchpad_xaxis_pressed_min",
  217. "maxNodeName": "touchpad_xaxis_pressed_max"
  218. },
  219. "touchpad_yaxis_pressed": {
  220. "componentProperty": "yAxis",
  221. "states": [
  222. "default",
  223. "touched",
  224. "pressed"
  225. ],
  226. "valueNodeProperty": "transform",
  227. "valueNodeName": "touchpad_yaxis_pressed_value",
  228. "minNodeName": "touchpad_yaxis_pressed_min",
  229. "maxNodeName": "touchpad_yaxis_pressed_max"
  230. },
  231. "touchpad_xaxis_touched": {
  232. "componentProperty": "xAxis",
  233. "states": [
  234. "default",
  235. "touched",
  236. "pressed"
  237. ],
  238. "valueNodeProperty": "transform",
  239. "valueNodeName": "touchpad_xaxis_touched_value",
  240. "minNodeName": "touchpad_xaxis_touched_min",
  241. "maxNodeName": "touchpad_xaxis_touched_max"
  242. },
  243. "touchpad_yaxis_touched": {
  244. "componentProperty": "yAxis",
  245. "states": [
  246. "default",
  247. "touched",
  248. "pressed"
  249. ],
  250. "valueNodeProperty": "transform",
  251. "valueNodeName": "touchpad_yaxis_touched_value",
  252. "minNodeName": "touchpad_yaxis_touched_min",
  253. "maxNodeName": "touchpad_yaxis_touched_max"
  254. },
  255. "touchpad_axes_touched": {
  256. "componentProperty": "state",
  257. "states": [
  258. "touched",
  259. "pressed"
  260. ],
  261. "valueNodeProperty": "visibility",
  262. "valueNodeName": "touchpad_axes_touched_value"
  263. }
  264. },
  265. "touchPointNodeName": "touchpad_axes_touched_value"
  266. }
  267. },
  268. "gamepadMapping": "",
  269. "rootNodeName": "generic-touchpad-none",
  270. "assetPath": "none.glb"
  271. }
  272. }
  273. }