mirror of
https://github.com/simplysanatori/LegendFrame.git
synced 2026-10-29 00:02:08 +01:00
bindings_frame_controller.json is derived from bindings_oculus_touch.json via SteamVR's oculus_touch -> frame_controller remapping rules, validated against the Frame input profile; registered in actions.json default_bindings. Left menu is the Frame's /input/view button. Other headsets are unaffected. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
185 lines
5.0 KiB
JSON
185 lines
5.0 KiB
JSON
{
|
|
"default_bindings": [
|
|
{
|
|
"controller_type": "hpmotioncontroller",
|
|
"binding_url": "bindings_hpmotioncontroller.json"
|
|
},
|
|
{
|
|
"controller_type": "oculus_touch",
|
|
"binding_url": "bindings_oculus_touch.json"
|
|
},
|
|
{
|
|
"controller_type": "knuckles",
|
|
"binding_url": "bindings_knuckles.json"
|
|
},
|
|
{
|
|
"controller_type": "holographic_controller",
|
|
"binding_url": "bindings_holographic_controller.json"
|
|
},
|
|
{
|
|
"controller_type": "frame_controller",
|
|
"binding_url": "bindings_frame_controller.json"
|
|
}
|
|
],
|
|
"actions": [
|
|
{
|
|
"name": "/actions/trlvr/in/stick_left",
|
|
"type": "vector2"
|
|
},
|
|
{
|
|
"name": "/actions/trlvr/in/trigger_left",
|
|
"type": "vector1"
|
|
},
|
|
{
|
|
"name": "/actions/trlvr/in/squeeze_left",
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"name": "/actions/trlvr/in/stick_click_left",
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"name": "/actions/trlvr/in/primary_left",
|
|
"type": "boolean",
|
|
"requirement": "optional"
|
|
},
|
|
{
|
|
"name": "/actions/trlvr/in/secondary_left",
|
|
"type": "boolean",
|
|
"requirement": "optional"
|
|
},
|
|
{
|
|
"name": "/actions/trlvr/in/trackpad_left",
|
|
"type": "boolean",
|
|
"requirement": "optional"
|
|
},
|
|
{
|
|
"name": "/actions/trlvr/in/menu_left",
|
|
"type": "boolean",
|
|
"requirement": "optional"
|
|
},
|
|
{
|
|
"name": "/actions/trlvr/in/trigger_touch_left",
|
|
"type": "boolean",
|
|
"requirement": "optional"
|
|
},
|
|
{
|
|
"name": "/actions/trlvr/in/thumb_touch_left",
|
|
"type": "boolean",
|
|
"requirement": "optional"
|
|
},
|
|
{
|
|
"name": "/actions/trlvr/in/hand_left",
|
|
"type": "pose"
|
|
},
|
|
{
|
|
"name": "/actions/trlvr/in/hand_xr_left",
|
|
"type": "pose",
|
|
"requirement": "optional"
|
|
},
|
|
{
|
|
"name": "/actions/trlvr/out/haptic_left",
|
|
"type": "vibration",
|
|
"requirement": "optional"
|
|
},
|
|
{
|
|
"name": "/actions/trlvr/in/stick_right",
|
|
"type": "vector2"
|
|
},
|
|
{
|
|
"name": "/actions/trlvr/in/trigger_right",
|
|
"type": "vector1"
|
|
},
|
|
{
|
|
"name": "/actions/trlvr/in/squeeze_right",
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"name": "/actions/trlvr/in/stick_click_right",
|
|
"type": "boolean"
|
|
},
|
|
{
|
|
"name": "/actions/trlvr/in/primary_right",
|
|
"type": "boolean",
|
|
"requirement": "optional"
|
|
},
|
|
{
|
|
"name": "/actions/trlvr/in/secondary_right",
|
|
"type": "boolean",
|
|
"requirement": "optional"
|
|
},
|
|
{
|
|
"name": "/actions/trlvr/in/trackpad_right",
|
|
"type": "boolean",
|
|
"requirement": "optional"
|
|
},
|
|
{
|
|
"name": "/actions/trlvr/in/menu_right",
|
|
"type": "boolean",
|
|
"requirement": "optional"
|
|
},
|
|
{
|
|
"name": "/actions/trlvr/in/trigger_touch_right",
|
|
"type": "boolean",
|
|
"requirement": "optional"
|
|
},
|
|
{
|
|
"name": "/actions/trlvr/in/thumb_touch_right",
|
|
"type": "boolean",
|
|
"requirement": "optional"
|
|
},
|
|
{
|
|
"name": "/actions/trlvr/in/hand_right",
|
|
"type": "pose"
|
|
},
|
|
{
|
|
"name": "/actions/trlvr/in/hand_xr_right",
|
|
"type": "pose",
|
|
"requirement": "optional"
|
|
},
|
|
{
|
|
"name": "/actions/trlvr/out/haptic_right",
|
|
"type": "vibration",
|
|
"requirement": "optional"
|
|
}
|
|
],
|
|
"action_sets": [
|
|
{
|
|
"name": "/actions/trlvr",
|
|
"usage": "single"
|
|
}
|
|
],
|
|
"localization": [
|
|
{
|
|
"language_tag": "en_US",
|
|
"/actions/trlvr": "Tomb Raider: Legend VR",
|
|
"/actions/trlvr/in/stick_left": "stick left",
|
|
"/actions/trlvr/in/trigger_left": "trigger left",
|
|
"/actions/trlvr/in/squeeze_left": "squeeze left",
|
|
"/actions/trlvr/in/stick_click_left": "stick click left",
|
|
"/actions/trlvr/in/primary_left": "primary left",
|
|
"/actions/trlvr/in/secondary_left": "secondary left",
|
|
"/actions/trlvr/in/trackpad_left": "trackpad left",
|
|
"/actions/trlvr/in/menu_left": "menu left",
|
|
"/actions/trlvr/in/trigger_touch_left": "trigger touch left",
|
|
"/actions/trlvr/in/thumb_touch_left": "thumb touch left",
|
|
"/actions/trlvr/in/hand_left": "hand left",
|
|
"/actions/trlvr/in/hand_xr_left": "hand xr left",
|
|
"/actions/trlvr/out/haptic_left": "haptic left",
|
|
"/actions/trlvr/in/stick_right": "stick right",
|
|
"/actions/trlvr/in/trigger_right": "trigger right",
|
|
"/actions/trlvr/in/squeeze_right": "squeeze right",
|
|
"/actions/trlvr/in/stick_click_right": "stick click right",
|
|
"/actions/trlvr/in/primary_right": "primary right",
|
|
"/actions/trlvr/in/secondary_right": "secondary right",
|
|
"/actions/trlvr/in/trackpad_right": "trackpad right",
|
|
"/actions/trlvr/in/menu_right": "menu right",
|
|
"/actions/trlvr/in/trigger_touch_right": "trigger touch right",
|
|
"/actions/trlvr/in/thumb_touch_right": "thumb touch right",
|
|
"/actions/trlvr/in/hand_right": "hand right",
|
|
"/actions/trlvr/in/hand_xr_right": "hand xr right",
|
|
"/actions/trlvr/out/haptic_right": "haptic right"
|
|
}
|
|
]
|
|
}
|