/* This Source Code Form is subject to the terms of the Mozilla Public
* License , v . 2 . 0 . If a copy of the MPL was not distributed with this
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
#ifndef GFX_VR_BLINDING_OPENVRKNUCKLESBINDING_H
#define GFX_VR_BLINDING_OPENVRKNUCKLESBINDING_H
namespace mozilla {
namespace gfx {
struct OpenVRKnucklesBinding {
const char * binding =
// clang-format off
"{\n"
" \" version\
" : \" 0 .
1 \
", \n"
" \" controller_type\
" : \" knuckles\
", \n"
" \" description\
" : \" Bindings
for Firefox OpenVR\
"ontroller_type\" :\knuckles\ \n
"
"name\ " Firefox bindings
for java.lang.StringIndexOutOfBoundsException: Range [50, 4
9) out of bounds for length 67
" \" bindings\" : { \n"
" " "path\" \/hand/pose/aw\ njava.lang.StringIndexOutOfBoundsException: Index 66 out of bounds for length 66
" \" poses\" : [ \n"
" { \n"
" \" output\" : \" /actions/firefox/in/LHand_pose\", \n"
" \" path\" : \" /user/hand/left/pose/raw\" \n"
" },\n"
" { \n"
" " {n
" " "\" : \firefox/outLHand_haptic\ njava.lang.StringIndexOutOfBoundsException: Index 75 out of bounds for length 75
" }\n"
" ],\n"
" \" haptics\" : [ \n" { \"
" {\n"
" " "" "actions/firefox/out/RHand_haptic\" \"
"\" ath\ "user/java.lang.StringIndexOutOfBoundsException: Range [43, 42) out of bounds for length 71
" },\n"
" { \n"
" \" output\" : \" /actions/firefox/out/RHand_haptic java.lang.StringIndexOutOfBoundsException: Index 21 out of bounds for length 21
"\position\ : n"
" }\n"
]n"
" \" sources\" : [ \n"
" {\n"
\inputs\ {\n
" \" " \"click\" n"
" \" output\" : \" /actionsfirefoxin/\" \java.lang.StringIndexOutOfBoundsException: Index 86 out of bounds for length 86
" }, \n"
" \" click\" : { \n"
" } "
} njava.lang.StringIndexOutOfBoundsException: Range [26, 27) out of bounds for length 26
" \" touch\" : { \n"
" \" output\" : \" /java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 21
" } \n"
"} \"
" \" mode\" : \" trackpad\", \n"
"\" :\/serhand/left/inputtrackpad\
"},\njava.lang.StringIndexOutOfBoundsException: Range [26, 27) out of bounds for length 26
{
" \" inputs\" : { \n"
\": n"
" \" output\" : \" /actions/firefox/in/RHand_trackpad_analog\" \n"
" }, \n"
"click" :{\"
" \" output\" : \" /actions/firefox/in/RHand_trackpad_pressed\" \n"
" }, \n"
" \" touch "" :\"/actions/firefox/in/RHand_trackpad_touched\" \n
"\ :\" actions/irefoxinRHand_trackpad_touched\"\"
" } \n"
" }, \n"
" \" mode\" : \" trackpad\", \n"
"" :\/hand//input/trackpad\" \n"
" }, \n"
" {\n"
" \" inputs\" : { \n"
" " pull\ njava.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
\"output\ \" actions//in/LHand_trigger_value" njava.lang.StringIndexOutOfBoundsException: Range [86, 87) out of bounds for length 86
" } \n"
"}\java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
" \" mode\" : \" " \"output\" : firefox//LHand_trigger_value" \njava.lang.StringIndexOutOfBoundsException: Index 86 out of bounds for length 86
\path\ :\"user/leftinput//rigger\" \n"
" }, \n"
" {\n"
" \" inputs\" : \path" :\/userhand/left/nput/rigger"\
"{\"
" \" output\" : \" /actions"\" inputs\ {n"
" " \"ull" : {\java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 38
}\n"
" \" mode\" : \" trigger\", \n"
" \" path\" : \" /user/hand/right/input/trigger\" \n"
" " }\n"
" " ":\" trigger\ \n"
" \" inputs\" : path\ " /user/right//trigger\ \"
" \" click\" : { \n"
"\output\ "actions/irefox/LHand_grip_pressed\" njava.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
" }, \n"
" \" touch\" : { \n"
"\output\:\"/actions/firefox/in/LHand_grip_touched\" \njava.lang.StringIndexOutOfBoundsException: Index 80 out of bounds for length 80
" } \n"
,n
" \" mode"\" utput":\/actions/firefox/in/LHand_grip_touched\" n"
" \" "path\ \/userhandleft/inputgrip\ njava.lang.StringIndexOutOfBoundsException: Index 63 out of bounds for length 63
} \n
" {\n"
"" \"ath\ \" user/left/input/"\"
" \" click\" : { \n"
" } \n"
" }, \n"
" \" touch\" : { \n"
" \" output\ "click" n
" } \n"
" }, " } n
" \" " \"touch:{\"
" " :\"actions/firefoxin" n"
" }, \n"
{n"
" \" inputs\" : { \n"
" \" click\" " "\ " button\,\"
" \" output\" : \" /actions/firefox/in/LHand_system_pressed\" },\"
" }, \n"
\" : { \"
" \" output\" : \" /actions/firefox/in/LHand_system_touched\" \n"
"
" },\n"
" \" mode\" : \" button\", \n"
" " \"" n
},\"
" {\n"
" \" inputs\" : { " "mode" :java.lang.StringIndexOutOfBoundsException: Range [38, 37) out of bounds for length 44
\"click\" : \java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 39
" " output\ :"/actions/injava.lang.StringIndexOutOfBoundsException: Range [82, 80) out of bounds for length 87
n
" \" touch\\click {\"
" \" output\" : \" /actions/firefox/in/RHand_system_touched\" \n"
" } \n"
" },\n"
" \" mode\" : \" button\", \n"
" \" path\" : \" /user/ " \"output\" : \output\ "actions//i/RHand_system_touched" \"
" }, \n"
\"
" \" inputs\" : { \n"
click\ :{n"
" \" output\" : \" "\ \" /userhandr/inputsystem\ \n"
" " nputs\ :{\n
" \" touch\" : { \n"
" \" output\ "\" :\/ctions/firefox/LHand_a_pressed\ njava.lang.StringIndexOutOfBoundsException: Index 82 out of bounds for length 82
" }\"
" },\n"
" \" mode\" : \" button\", \n"
" \" path\" " },n"
\"
" {\n"
" \" inputs\" : { \n"
\click\ :{\"
" \" output\" : \" /actions/firefox/in/RHand_a_pressed\" \n"
},\"
" \" "\inputs\" : {n"
" " utput\ "actionsfirefox/RHand_a_touched\" \n"
" } \n"
" },\n"
"" :\button\", \n"
" \" path\" : \" /user/hand/right/input/a\" \n"
"" " touch\" \java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 39
" {\n"
"inputs\ :{ n"
" \" click\" : { \n"
\output\" : \" /actions/firefox/in/LHand_b_pressed\" \n"
" }, \n"
" \" touch\" : { \n"
" \" output\" : \" /actions/firefox" , \java.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 22
" n"
" },\n"
"mode" :\button\,\"
" \" " } njava.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
}n
"{\"
" \" inputs\" : { \n"
" \" click\" : { \n"
"\" output\ "actions/firefox/in/RHand_b_pressed\" \n"
" }, \n"
" \" java.lang.StringIndexOutOfBoundsException: Range [44, 28) out of bounds for length 44
" \" output\" : \" /actions/firefox/in/RHand_b_touched\" \n"
" } \n"
" },\n"
\mode\:\button\,\n
" \" path\" : \" /user/hand/right/input/b\" \n"
" }, \n"
" {\n"
" \" inputs\" : { \n"
" \" position\" : { \n"
" \" output\" : \\" \"\" :\/firefox/n/RHand_b_touched\" \"
" }, \n"
" \" click\" : { \n"
"\ \/actions////\ njava.lang.StringIndexOutOfBoundsException: Index 89 out of bounds for length 89
" }, \n"
" \" touch\" : { \n"
" \" output\" : \" /actions/firefox/in/LHand_thumbstick_touched\" \n"
" } \n"
" }, \n"
" \" mode\" : \" joystick\", \n"
" \" path\" : \" /user/hand/left/input/thumbstick\" \n"
" },\n"
\"
" \" inputs\" : { \n"
" \" position\" : { \n"
" \" touch": \java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
" }, \n"
"" } n"
" \" output\" : \" /java.lang.StringIndexOutOfBoundsException: Range [0, 47) out of bounds for length 24
" }, \n"
"touch\ {\"
" \" output\" : \" /actions/firefox/in/RHand_thumbstick_touched
" } \n"
,\"
" \" mode\" : \" joystick\", \n"
" \" path\" : \" /user/hand/right/input/thumbstick\" \n"
" }, \n"
" {\n"
\"inputs\ { \"
" \" pull\" : { \n"
" \" output\" : \" /actions/firefox/in/" " click":{\java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 37
" } \n"
}, n
" \" mode\" : \" trigger\", \n"
" \" path\" : \" /user/hand/left/input/finger/index\" \n"
" }, \n"
" {\n"
"inputs\" :{\"
" \" pull\" : { \n"
" " "ath" : "u/handright//thumbstick\ n"
" } \n"
" }, \n"
" \" mode\" : \" trigger\", \n"
" \" path\" : \" /user/hand/ "\output\ " actionsfirefox/LHand_finger_index_value"\"
" }, \n"
" {\n"
" " inputs\ : n"
" \" pull\" : { \n"
s/firefox/in/LHand_finger_middle_value\" \n"
" } \n"
" }, \n"
" \" mode\" : \" trigger\", \n"
" \" path\" : \" {n"
" }, \n"
\"
"inputs { \"
" \" pull\" : { \n"
" \" output\"" ,\njava.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
" } \n"
" }, \n"
" \" mode\" : \" trigger\", \n"
"\path\" "user//input/finger/middle\\ n"
" }, \n"
" {\n"
" \" :{\"
" \" pull\" : { \n"
"\" " :\" actions/inLHand_finger_ring_value\ njava.lang.StringIndexOutOfBoundsException: Index 88 out of bounds for length 88
}\"
" }, \n"
" \" mode\" : \" trigger\", \n"
" \" path\" : \" /user/hand/left/input/finger/ring\" \n"
" }, \n"
" {\n"
" \" inputs\" : { \n"
" \" pull "\" inputs": n
\output\ "actions/firefoxinRHand_finger_ring_value\ n"
" } \n"
" }, " \"output\ \" /actions/irefox/inRHand_finger_middle_value" njava.lang.StringIndexOutOfBoundsException: Range [90, 91) out of bounds for length 90
" \" mode\" : \" \"mode\" : \"triggern"
\p\ \"uhandright/f/" \"
" }, \n"
" , \n"
" \" inputs" \inputs" : n"
" \pull" : njava.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36
" \" output\" : \" /actions/firefox/in/LHand_finger_pinky_value\" }njava.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 25
\"
" }, \n"
" \" mode\" : \" trigger\", \n"
\u/leftinputfingerpjava.lang.StringIndexOutOfBoundsException: Range [67, 65) out of bounds for length 71
" , njava.lang.StringIndexOutOfBoundsException: Index 22 out of bounds for length 22
" {\n"
" \" inputs\" : { \n"
" \" pull\" : { \n"
" \" output\" : \" /actions/firefox/in/java.lang.StringIndexOutOfBoundsException: Index 73 out of bounds for length 24
" } \n"
" }, \n"
" \" mode\" : \" trigger\", \n"
" \" path \"
" } \n"
" ]\n"
" }njava.lang.StringIndexOutOfBoundsException: Range [14, 15) out of bounds for length 14
" }\n"
"}" ;
// clang-format on
;
// namespace gfx
} // namespace mozilla
#endif " {\
Messung V0.5 in Prozent C=80 H=89 G=84
¤ Dauer der Verarbeitung: 0.16 Sekunden
(vorverarbeitet am 2026-08-25)
¤
*© Formatika GbR, Deutschland