Initial FrameAssistant baseline from the vrdashboard template
Template stripped to the overlay platform (examples, demo UI and Frame test package removed), renamed to FrameAssistant, and working rules for the project recorded in CLAUDE.md. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
{
|
||||
"default_bindings": [
|
||||
{
|
||||
"controller_type": "frame_controller",
|
||||
"binding_url": "bindings_frame_controller.json"
|
||||
}
|
||||
],
|
||||
"action_sets": [
|
||||
{ "name": "/actions/dashboard", "usage": "single" }
|
||||
],
|
||||
"actions": [
|
||||
{ "name": "/actions/dashboard/in/focus_next", "type": "boolean" },
|
||||
{ "name": "/actions/dashboard/in/focus_previous", "type": "boolean" },
|
||||
{ "name": "/actions/dashboard/in/increase", "type": "boolean" },
|
||||
{ "name": "/actions/dashboard/in/decrease", "type": "boolean" },
|
||||
{ "name": "/actions/dashboard/in/activate", "type": "boolean" },
|
||||
{ "name": "/actions/dashboard/in/back", "type": "boolean" }
|
||||
],
|
||||
"localization": [
|
||||
{
|
||||
"language_tag": "en_US",
|
||||
"/actions/dashboard": "Dashboard navigation",
|
||||
"/actions/dashboard/in/focus_next": "Focus next control",
|
||||
"/actions/dashboard/in/focus_previous": "Focus previous control",
|
||||
"/actions/dashboard/in/increase": "Increase / move right",
|
||||
"/actions/dashboard/in/decrease": "Decrease / move left",
|
||||
"/actions/dashboard/in/activate": "Activate focused control",
|
||||
"/actions/dashboard/in/back": "Back / cancel"
|
||||
}
|
||||
]
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
{
|
||||
"action_manifest_version": 0,
|
||||
"controller_type": "frame_controller",
|
||||
"name": "Default Steam Frame bindings",
|
||||
"description": "Left D-pad navigates focus and adjusts values, right A activates, right B goes back.",
|
||||
"bindings": {
|
||||
"/actions/dashboard": {
|
||||
"sources": [
|
||||
{
|
||||
"path": "/user/hand/left/input/dpad_down",
|
||||
"mode": "button",
|
||||
"inputs": { "click": { "output": "/actions/dashboard/in/focus_next" } }
|
||||
},
|
||||
{
|
||||
"path": "/user/hand/left/input/dpad_up",
|
||||
"mode": "button",
|
||||
"inputs": { "click": { "output": "/actions/dashboard/in/focus_previous" } }
|
||||
},
|
||||
{
|
||||
"path": "/user/hand/left/input/dpad_right",
|
||||
"mode": "button",
|
||||
"inputs": { "click": { "output": "/actions/dashboard/in/increase" } }
|
||||
},
|
||||
{
|
||||
"path": "/user/hand/left/input/dpad_left",
|
||||
"mode": "button",
|
||||
"inputs": { "click": { "output": "/actions/dashboard/in/decrease" } }
|
||||
},
|
||||
{
|
||||
"path": "/user/hand/right/input/a",
|
||||
"mode": "button",
|
||||
"inputs": { "click": { "output": "/actions/dashboard/in/activate" } }
|
||||
},
|
||||
{
|
||||
"path": "/user/hand/right/input/b",
|
||||
"mode": "button",
|
||||
"inputs": { "click": { "output": "/actions/dashboard/in/back" } }
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user