From ad48075af91fcc60746225869810c4d5351e4434 Mon Sep 17 00:00:00 2001 From: Nitwel Date: Sun, 22 Oct 2023 23:01:06 +0200 Subject: [PATCH] do some testing --- .../godot-xr-tools/materials/highlight.tres | 2 + .../misc/hold_button_visualshader.tres | 2 +- .../loading_screen/loading_screen_shader.tres | 2 +- .../user_settings/user_settings.gd | 6 +- main.tscn | 44 +- openxr_action_map.tres | 742 +++++++++--------- project.godot | 9 + 7 files changed, 419 insertions(+), 388 deletions(-) diff --git a/addons/godot-xr-tools/materials/highlight.tres b/addons/godot-xr-tools/materials/highlight.tres index d736712..0480f11 100644 --- a/addons/godot-xr-tools/materials/highlight.tres +++ b/addons/godot-xr-tools/materials/highlight.tres @@ -17,6 +17,8 @@ operator = 2 [sub_resource type="VisualShader" id="VisualShader_wb0u4"] code = "shader_type spatial; +render_mode blend_mix, depth_draw_opaque, cull_back, diffuse_lambert, specular_schlick_ggx; + uniform vec4 Color : source_color; diff --git a/addons/godot-xr-tools/misc/hold_button_visualshader.tres b/addons/godot-xr-tools/misc/hold_button_visualshader.tres index bddcbec..084664c 100644 --- a/addons/godot-xr-tools/misc/hold_button_visualshader.tres +++ b/addons/godot-xr-tools/misc/hold_button_visualshader.tres @@ -102,7 +102,7 @@ function = 12 [resource] code = "shader_type spatial; -render_mode unshaded; +render_mode blend_mix, depth_draw_opaque, cull_back, diffuse_lambert, specular_schlick_ggx, unshaded; uniform vec4 albedo : source_color; uniform float value; diff --git a/addons/godot-xr-tools/staging/loading_screen/loading_screen_shader.tres b/addons/godot-xr-tools/staging/loading_screen/loading_screen_shader.tres index a31535e..2d83f5f 100644 --- a/addons/godot-xr-tools/staging/loading_screen/loading_screen_shader.tres +++ b/addons/godot-xr-tools/staging/loading_screen/loading_screen_shader.tres @@ -63,7 +63,7 @@ condition = 1 [resource] code = "shader_type spatial; -render_mode unshaded; +render_mode blend_mix, depth_draw_opaque, cull_back, diffuse_lambert, specular_schlick_ggx, unshaded; uniform vec4 bar_color : source_color; uniform sampler2D bar_texture : source_color; diff --git a/addons/godot-xr-tools/user_settings/user_settings.gd b/addons/godot-xr-tools/user_settings/user_settings.gd index d00ebaf..36bc920 100644 --- a/addons/godot-xr-tools/user_settings/user_settings.gd +++ b/addons/godot-xr-tools/user_settings/user_settings.gd @@ -43,9 +43,9 @@ var webxr_auto_primary := 0 # Called when the node enters the scene tree for the first time. func _ready(): - var webxr_interface = XRServer.find_interface("WebXR") - if webxr_interface: - XRServer.tracker_added.connect(self._on_webxr_tracker_added) + # var webxr_interface = XRServer.find_interface("WebXR") + # if webxr_interface: + # XRServer.tracker_added.connect(self._on_webxr_tracker_added) _load() diff --git a/main.tscn b/main.tscn index ab9ae86..96fbf37 100644 --- a/main.tscn +++ b/main.tscn @@ -1,29 +1,49 @@ -[gd_scene load_steps=4 format=3 uid="uid://18sldbn0hij8"] +[gd_scene load_steps=6 format=3 uid="uid://eecv28y6jxk4"] -[ext_resource type="PackedScene" uid="uid://b4kad2kuba1yn" path="res://addons/godot-xr-tools/hands/scenes/lowpoly/left_hand_low.tscn" id="1_66jmx"] -[ext_resource type="PackedScene" uid="uid://l2n30mpbkdyw" path="res://addons/godot-xr-tools/hands/scenes/lowpoly/right_hand_low.tscn" id="2_3f5tl"] -[ext_resource type="PackedScene" uid="uid://clc5dre31iskm" path="res://addons/godot-xr-tools/xr/start_xr.tscn" id="3_iaq1p"] +[ext_resource type="PackedScene" uid="uid://clc5dre31iskm" path="res://addons/godot-xr-tools/xr/start_xr.tscn" id="1_i4c04"] + +[sub_resource type="BoxMesh" id="BoxMesh_ir3co"] +size = Vector3(0.1, 0.1, 0.1) + +[sub_resource type="ProceduralSkyMaterial" id="ProceduralSkyMaterial_p6hri"] +sky_top_color = Color(0.384314, 0.454902, 0.54902, 1) +use_debanding = false + +[sub_resource type="Sky" id="Sky_vhymk"] +sky_material = SubResource("ProceduralSkyMaterial_p6hri") + +[sub_resource type="Environment" id="Environment_7ghp0"] +background_mode = 1 +background_color = Color(1, 1, 1, 0) +sky = SubResource("Sky_vhymk") [node name="Main" type="Node3D"] [node name="XROrigin3D" type="XROrigin3D" parent="."] [node name="XRCamera3D" type="XRCamera3D" parent="XROrigin3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.6555, 0) +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0.798091, 0.311748) -[node name="LeftHand" type="XRController3D" parent="XROrigin3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.341606, 0.506389, 0) +[node name="XRControllerLeft" type="XRController3D" parent="XROrigin3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, -0.469893, 0.597213, -0.251112) tracker = &"left_hand" pose = &"aim" -[node name="LeftHand" parent="XROrigin3D/LeftHand" instance=ExtResource("1_66jmx")] +[node name="MeshInstance3D" type="MeshInstance3D" parent="XROrigin3D/XRControllerLeft"] +mesh = SubResource("BoxMesh_ir3co") -[node name="RightHand" type="XRController3D" parent="XROrigin3D"] -transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.408271, 0.538159, 0) +[node name="XRControllerRight" type="XRController3D" parent="XROrigin3D"] +transform = Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0.488349, 0.559219, -0.2988) tracker = &"right_hand" pose = &"aim" -[node name="RightHand" parent="XROrigin3D/RightHand" instance=ExtResource("2_3f5tl")] +[node name="MeshInstance3D" type="MeshInstance3D" parent="XROrigin3D/XRControllerRight"] +mesh = SubResource("BoxMesh_ir3co") -[node name="StartXR" parent="." instance=ExtResource("3_iaq1p")] +[node name="StartXR" parent="." instance=ExtResource("1_i4c04")] enable_passthrough = true + +[node name="WorldEnvironment" type="WorldEnvironment" parent="."] +environment = SubResource("Environment_7ghp0") + +[node name="DirectionalLight3D" type="DirectionalLight3D" parent="."] diff --git a/openxr_action_map.tres b/openxr_action_map.tres index b731baf..cc2e589 100644 --- a/openxr_action_map.tres +++ b/openxr_action_map.tres @@ -1,835 +1,835 @@ -[gd_resource type="OpenXRActionMap" load_steps=197 format=3 uid="uid://gs7cp42p8eto"] +[gd_resource type="OpenXRActionMap" load_steps=197 format=3 uid="uid://dr4u0neixrr5o"] -[sub_resource type="OpenXRAction" id="OpenXRAction_q1i8v"] +[sub_resource type="OpenXRAction" id="OpenXRAction_7a7cg"] resource_name = "trigger" localized_name = "Trigger" toplevel_paths = PackedStringArray("/user/hand/left", "/user/hand/right") -[sub_resource type="OpenXRAction" id="OpenXRAction_2la4t"] +[sub_resource type="OpenXRAction" id="OpenXRAction_hfach"] resource_name = "trigger_click" localized_name = "Trigger click" action_type = 0 toplevel_paths = PackedStringArray("/user/hand/left", "/user/hand/right") -[sub_resource type="OpenXRAction" id="OpenXRAction_ahush"] +[sub_resource type="OpenXRAction" id="OpenXRAction_v806b"] resource_name = "trigger_touch" localized_name = "Trigger touching" action_type = 0 toplevel_paths = PackedStringArray("/user/hand/left", "/user/hand/right") -[sub_resource type="OpenXRAction" id="OpenXRAction_w50st"] +[sub_resource type="OpenXRAction" id="OpenXRAction_qc0ui"] resource_name = "grip" localized_name = "Grip" toplevel_paths = PackedStringArray("/user/hand/left", "/user/hand/right") -[sub_resource type="OpenXRAction" id="OpenXRAction_hjfn1"] +[sub_resource type="OpenXRAction" id="OpenXRAction_tq28e"] resource_name = "grip_click" localized_name = "Grip click" action_type = 0 toplevel_paths = PackedStringArray("/user/hand/left", "/user/hand/right") -[sub_resource type="OpenXRAction" id="OpenXRAction_uqlso"] +[sub_resource type="OpenXRAction" id="OpenXRAction_7kes1"] resource_name = "grip_touch" localized_name = "Grip touching" action_type = 0 toplevel_paths = PackedStringArray("/user/hand/left", "/user/hand/right") -[sub_resource type="OpenXRAction" id="OpenXRAction_d81o5"] +[sub_resource type="OpenXRAction" id="OpenXRAction_8lf75"] resource_name = "grip_force" localized_name = "Grip force" toplevel_paths = PackedStringArray("/user/hand/left", "/user/hand/right") -[sub_resource type="OpenXRAction" id="OpenXRAction_1qkem"] +[sub_resource type="OpenXRAction" id="OpenXRAction_pnwp5"] resource_name = "primary" localized_name = "Primary joystick/thumbstick/trackpad" action_type = 2 toplevel_paths = PackedStringArray("/user/hand/left", "/user/hand/right") -[sub_resource type="OpenXRAction" id="OpenXRAction_mw62d"] +[sub_resource type="OpenXRAction" id="OpenXRAction_6r5q7"] resource_name = "primary_click" localized_name = "Primary joystick/thumbstick/trackpad click" action_type = 0 toplevel_paths = PackedStringArray("/user/hand/left", "/user/hand/right") -[sub_resource type="OpenXRAction" id="OpenXRAction_vyfej"] +[sub_resource type="OpenXRAction" id="OpenXRAction_mqjaa"] resource_name = "primary_touch" localized_name = "Primary joystick/thumbstick/trackpad touching" action_type = 0 toplevel_paths = PackedStringArray("/user/hand/left", "/user/hand/right") -[sub_resource type="OpenXRAction" id="OpenXRAction_skph0"] +[sub_resource type="OpenXRAction" id="OpenXRAction_k0xt7"] resource_name = "secondary" localized_name = "Secondary joystick/thumbstick/trackpad" action_type = 2 toplevel_paths = PackedStringArray("/user/hand/left", "/user/hand/right") -[sub_resource type="OpenXRAction" id="OpenXRAction_ex4re"] +[sub_resource type="OpenXRAction" id="OpenXRAction_5a2y3"] resource_name = "secondary_click" localized_name = "Secondary joystick/thumbstick/trackpad click" action_type = 0 toplevel_paths = PackedStringArray("/user/hand/left", "/user/hand/right") -[sub_resource type="OpenXRAction" id="OpenXRAction_g81y4"] +[sub_resource type="OpenXRAction" id="OpenXRAction_184m6"] resource_name = "secondary_touch" localized_name = "Secondary joystick/thumbstick/trackpad touching" action_type = 0 toplevel_paths = PackedStringArray("/user/hand/left", "/user/hand/right") -[sub_resource type="OpenXRAction" id="OpenXRAction_lc4t5"] +[sub_resource type="OpenXRAction" id="OpenXRAction_yvxai"] resource_name = "menu_button" localized_name = "Menu button" action_type = 0 toplevel_paths = PackedStringArray("/user/hand/left", "/user/hand/right") -[sub_resource type="OpenXRAction" id="OpenXRAction_diti2"] +[sub_resource type="OpenXRAction" id="OpenXRAction_wmfn2"] resource_name = "select_button" localized_name = "Select button" action_type = 0 toplevel_paths = PackedStringArray("/user/hand/left", "/user/hand/right") -[sub_resource type="OpenXRAction" id="OpenXRAction_8nx4f"] +[sub_resource type="OpenXRAction" id="OpenXRAction_ug7ra"] resource_name = "ax_button" localized_name = "A/X button" action_type = 0 toplevel_paths = PackedStringArray("/user/hand/left", "/user/hand/right") -[sub_resource type="OpenXRAction" id="OpenXRAction_2q3wy"] +[sub_resource type="OpenXRAction" id="OpenXRAction_rgv6o"] resource_name = "ax_touch" localized_name = "A/X touching" action_type = 0 toplevel_paths = PackedStringArray("/user/hand/left", "/user/hand/right") -[sub_resource type="OpenXRAction" id="OpenXRAction_mv7tf"] +[sub_resource type="OpenXRAction" id="OpenXRAction_01don"] resource_name = "by_button" localized_name = "B/Y button" action_type = 0 toplevel_paths = PackedStringArray("/user/hand/left", "/user/hand/right") -[sub_resource type="OpenXRAction" id="OpenXRAction_1whyb"] +[sub_resource type="OpenXRAction" id="OpenXRAction_0dqbt"] resource_name = "by_touch" localized_name = "B/Y touching" action_type = 0 toplevel_paths = PackedStringArray("/user/hand/left", "/user/hand/right") -[sub_resource type="OpenXRAction" id="OpenXRAction_040i8"] +[sub_resource type="OpenXRAction" id="OpenXRAction_0lo1w"] resource_name = "default_pose" localized_name = "Default pose" action_type = 3 toplevel_paths = PackedStringArray("/user/hand/left", "/user/hand/right", "/user/vive_tracker_htcx/role/left_foot", "/user/vive_tracker_htcx/role/right_foot", "/user/vive_tracker_htcx/role/left_shoulder", "/user/vive_tracker_htcx/role/right_shoulder", "/user/vive_tracker_htcx/role/left_elbow", "/user/vive_tracker_htcx/role/right_elbow", "/user/vive_tracker_htcx/role/left_knee", "/user/vive_tracker_htcx/role/right_knee", "/user/vive_tracker_htcx/role/waist", "/user/vive_tracker_htcx/role/chest", "/user/vive_tracker_htcx/role/camera", "/user/vive_tracker_htcx/role/keyboard") -[sub_resource type="OpenXRAction" id="OpenXRAction_iq3mb"] +[sub_resource type="OpenXRAction" id="OpenXRAction_7xwcn"] resource_name = "aim_pose" localized_name = "Aim pose" action_type = 3 toplevel_paths = PackedStringArray("/user/hand/left", "/user/hand/right") -[sub_resource type="OpenXRAction" id="OpenXRAction_mesn2"] +[sub_resource type="OpenXRAction" id="OpenXRAction_1l7gi"] resource_name = "grip_pose" localized_name = "Grip pose" action_type = 3 toplevel_paths = PackedStringArray("/user/hand/left", "/user/hand/right") -[sub_resource type="OpenXRAction" id="OpenXRAction_esp51"] +[sub_resource type="OpenXRAction" id="OpenXRAction_6hayr"] resource_name = "palm_pose" localized_name = "Palm pose" action_type = 3 toplevel_paths = PackedStringArray("/user/hand/left", "/user/hand/right") -[sub_resource type="OpenXRAction" id="OpenXRAction_c2ak4"] +[sub_resource type="OpenXRAction" id="OpenXRAction_s2ilf"] resource_name = "haptic" localized_name = "Haptic" action_type = 4 toplevel_paths = PackedStringArray("/user/hand/left", "/user/hand/right", "/user/vive_tracker_htcx/role/left_foot", "/user/vive_tracker_htcx/role/right_foot", "/user/vive_tracker_htcx/role/left_shoulder", "/user/vive_tracker_htcx/role/right_shoulder", "/user/vive_tracker_htcx/role/left_elbow", "/user/vive_tracker_htcx/role/right_elbow", "/user/vive_tracker_htcx/role/left_knee", "/user/vive_tracker_htcx/role/right_knee", "/user/vive_tracker_htcx/role/waist", "/user/vive_tracker_htcx/role/chest", "/user/vive_tracker_htcx/role/camera", "/user/vive_tracker_htcx/role/keyboard") -[sub_resource type="OpenXRActionSet" id="OpenXRActionSet_6doge"] +[sub_resource type="OpenXRActionSet" id="OpenXRActionSet_r4msx"] resource_name = "godot" localized_name = "Godot action set" -actions = [SubResource("OpenXRAction_q1i8v"), SubResource("OpenXRAction_2la4t"), SubResource("OpenXRAction_ahush"), SubResource("OpenXRAction_w50st"), SubResource("OpenXRAction_hjfn1"), SubResource("OpenXRAction_uqlso"), SubResource("OpenXRAction_d81o5"), SubResource("OpenXRAction_1qkem"), SubResource("OpenXRAction_mw62d"), SubResource("OpenXRAction_vyfej"), SubResource("OpenXRAction_skph0"), SubResource("OpenXRAction_ex4re"), SubResource("OpenXRAction_g81y4"), SubResource("OpenXRAction_lc4t5"), SubResource("OpenXRAction_diti2"), SubResource("OpenXRAction_8nx4f"), SubResource("OpenXRAction_2q3wy"), SubResource("OpenXRAction_mv7tf"), SubResource("OpenXRAction_1whyb"), SubResource("OpenXRAction_040i8"), SubResource("OpenXRAction_iq3mb"), SubResource("OpenXRAction_mesn2"), SubResource("OpenXRAction_esp51"), SubResource("OpenXRAction_c2ak4")] +actions = [SubResource("OpenXRAction_7a7cg"), SubResource("OpenXRAction_hfach"), SubResource("OpenXRAction_v806b"), SubResource("OpenXRAction_qc0ui"), SubResource("OpenXRAction_tq28e"), SubResource("OpenXRAction_7kes1"), SubResource("OpenXRAction_8lf75"), SubResource("OpenXRAction_pnwp5"), SubResource("OpenXRAction_6r5q7"), SubResource("OpenXRAction_mqjaa"), SubResource("OpenXRAction_k0xt7"), SubResource("OpenXRAction_5a2y3"), SubResource("OpenXRAction_184m6"), SubResource("OpenXRAction_yvxai"), SubResource("OpenXRAction_wmfn2"), SubResource("OpenXRAction_ug7ra"), SubResource("OpenXRAction_rgv6o"), SubResource("OpenXRAction_01don"), SubResource("OpenXRAction_0dqbt"), SubResource("OpenXRAction_0lo1w"), SubResource("OpenXRAction_7xwcn"), SubResource("OpenXRAction_1l7gi"), SubResource("OpenXRAction_6hayr"), SubResource("OpenXRAction_s2ilf")] -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_21jpr"] -action = SubResource("OpenXRAction_040i8") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_58o4c"] +action = SubResource("OpenXRAction_0lo1w") paths = PackedStringArray("/user/hand/left/input/aim/pose", "/user/hand/right/input/aim/pose") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_lxp56"] -action = SubResource("OpenXRAction_iq3mb") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_8c4bl"] +action = SubResource("OpenXRAction_7xwcn") paths = PackedStringArray("/user/hand/left/input/aim/pose", "/user/hand/right/input/aim/pose") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_etinh"] -action = SubResource("OpenXRAction_mesn2") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_wp0x3"] +action = SubResource("OpenXRAction_1l7gi") paths = PackedStringArray("/user/hand/left/input/grip/pose", "/user/hand/right/input/grip/pose") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_otf88"] -action = SubResource("OpenXRAction_esp51") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_3o58l"] +action = SubResource("OpenXRAction_6hayr") paths = PackedStringArray("/user/hand/left/input/palm_ext/pose", "/user/hand/right/input/palm_ext/pose") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_lq08k"] -action = SubResource("OpenXRAction_lc4t5") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_g5dlg"] +action = SubResource("OpenXRAction_yvxai") paths = PackedStringArray("/user/hand/left/input/menu/click", "/user/hand/right/input/menu/click") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_reu7a"] -action = SubResource("OpenXRAction_diti2") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_8skej"] +action = SubResource("OpenXRAction_wmfn2") paths = PackedStringArray("/user/hand/left/input/select/click", "/user/hand/right/input/select/click") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_vlix5"] -action = SubResource("OpenXRAction_c2ak4") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_mpvnx"] +action = SubResource("OpenXRAction_s2ilf") paths = PackedStringArray("/user/hand/left/output/haptic", "/user/hand/right/output/haptic") -[sub_resource type="OpenXRInteractionProfile" id="OpenXRInteractionProfile_rtx12"] +[sub_resource type="OpenXRInteractionProfile" id="OpenXRInteractionProfile_gy0l8"] interaction_profile_path = "/interaction_profiles/khr/simple_controller" -bindings = [SubResource("OpenXRIPBinding_21jpr"), SubResource("OpenXRIPBinding_lxp56"), SubResource("OpenXRIPBinding_etinh"), SubResource("OpenXRIPBinding_otf88"), SubResource("OpenXRIPBinding_lq08k"), SubResource("OpenXRIPBinding_reu7a"), SubResource("OpenXRIPBinding_vlix5")] +bindings = [SubResource("OpenXRIPBinding_58o4c"), SubResource("OpenXRIPBinding_8c4bl"), SubResource("OpenXRIPBinding_wp0x3"), SubResource("OpenXRIPBinding_3o58l"), SubResource("OpenXRIPBinding_g5dlg"), SubResource("OpenXRIPBinding_8skej"), SubResource("OpenXRIPBinding_mpvnx")] -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_w2bt2"] -action = SubResource("OpenXRAction_040i8") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_2nl40"] +action = SubResource("OpenXRAction_0lo1w") paths = PackedStringArray("/user/hand/left/input/aim/pose", "/user/hand/right/input/aim/pose") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_to525"] -action = SubResource("OpenXRAction_iq3mb") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_noaa6"] +action = SubResource("OpenXRAction_7xwcn") paths = PackedStringArray("/user/hand/left/input/aim/pose", "/user/hand/right/input/aim/pose") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_btktf"] -action = SubResource("OpenXRAction_mesn2") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_rq5co"] +action = SubResource("OpenXRAction_1l7gi") paths = PackedStringArray("/user/hand/left/input/grip/pose", "/user/hand/right/input/grip/pose") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_4qcdk"] -action = SubResource("OpenXRAction_esp51") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_gg5xg"] +action = SubResource("OpenXRAction_6hayr") paths = PackedStringArray("/user/hand/left/input/palm_ext/pose", "/user/hand/right/input/palm_ext/pose") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_jyeev"] -action = SubResource("OpenXRAction_lc4t5") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_rxyew"] +action = SubResource("OpenXRAction_yvxai") paths = PackedStringArray("/user/hand/left/input/menu/click", "/user/hand/right/input/menu/click") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_whd2k"] -action = SubResource("OpenXRAction_diti2") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_li0ky"] +action = SubResource("OpenXRAction_wmfn2") paths = PackedStringArray("/user/hand/left/input/system/click", "/user/hand/right/input/system/click") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_l3a4b"] -action = SubResource("OpenXRAction_q1i8v") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_vtwy0"] +action = SubResource("OpenXRAction_7a7cg") paths = PackedStringArray("/user/hand/left/input/trigger/value", "/user/hand/right/input/trigger/value") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_q4105"] -action = SubResource("OpenXRAction_2la4t") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_eu8xb"] +action = SubResource("OpenXRAction_hfach") paths = PackedStringArray("/user/hand/left/input/trigger/click", "/user/hand/right/input/trigger/click") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_2u4i6"] -action = SubResource("OpenXRAction_w50st") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_maxvx"] +action = SubResource("OpenXRAction_qc0ui") paths = PackedStringArray("/user/hand/left/input/squeeze/click", "/user/hand/right/input/squeeze/click") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_jbtss"] -action = SubResource("OpenXRAction_hjfn1") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_mu07h"] +action = SubResource("OpenXRAction_tq28e") paths = PackedStringArray("/user/hand/left/input/squeeze/click", "/user/hand/right/input/squeeze/click") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_hcoo3"] -action = SubResource("OpenXRAction_1qkem") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_o1y5o"] +action = SubResource("OpenXRAction_pnwp5") paths = PackedStringArray("/user/hand/left/input/trackpad", "/user/hand/right/input/trackpad") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_mdwfo"] -action = SubResource("OpenXRAction_mw62d") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_dauyl"] +action = SubResource("OpenXRAction_6r5q7") paths = PackedStringArray("/user/hand/left/input/trackpad/click", "/user/hand/right/input/trackpad/click") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_mxb6s"] -action = SubResource("OpenXRAction_vyfej") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_8fui1"] +action = SubResource("OpenXRAction_mqjaa") paths = PackedStringArray("/user/hand/left/input/trackpad/touch", "/user/hand/right/input/trackpad/touch") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_4oitw"] -action = SubResource("OpenXRAction_c2ak4") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_ocf5c"] +action = SubResource("OpenXRAction_s2ilf") paths = PackedStringArray("/user/hand/left/output/haptic", "/user/hand/right/output/haptic") -[sub_resource type="OpenXRInteractionProfile" id="OpenXRInteractionProfile_uxbat"] +[sub_resource type="OpenXRInteractionProfile" id="OpenXRInteractionProfile_asoou"] interaction_profile_path = "/interaction_profiles/htc/vive_controller" -bindings = [SubResource("OpenXRIPBinding_w2bt2"), SubResource("OpenXRIPBinding_to525"), SubResource("OpenXRIPBinding_btktf"), SubResource("OpenXRIPBinding_4qcdk"), SubResource("OpenXRIPBinding_jyeev"), SubResource("OpenXRIPBinding_whd2k"), SubResource("OpenXRIPBinding_l3a4b"), SubResource("OpenXRIPBinding_q4105"), SubResource("OpenXRIPBinding_2u4i6"), SubResource("OpenXRIPBinding_jbtss"), SubResource("OpenXRIPBinding_hcoo3"), SubResource("OpenXRIPBinding_mdwfo"), SubResource("OpenXRIPBinding_mxb6s"), SubResource("OpenXRIPBinding_4oitw")] +bindings = [SubResource("OpenXRIPBinding_2nl40"), SubResource("OpenXRIPBinding_noaa6"), SubResource("OpenXRIPBinding_rq5co"), SubResource("OpenXRIPBinding_gg5xg"), SubResource("OpenXRIPBinding_rxyew"), SubResource("OpenXRIPBinding_li0ky"), SubResource("OpenXRIPBinding_vtwy0"), SubResource("OpenXRIPBinding_eu8xb"), SubResource("OpenXRIPBinding_maxvx"), SubResource("OpenXRIPBinding_mu07h"), SubResource("OpenXRIPBinding_o1y5o"), SubResource("OpenXRIPBinding_dauyl"), SubResource("OpenXRIPBinding_8fui1"), SubResource("OpenXRIPBinding_ocf5c")] -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_ptjub"] -action = SubResource("OpenXRAction_040i8") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_070x1"] +action = SubResource("OpenXRAction_0lo1w") paths = PackedStringArray("/user/hand/left/input/aim/pose", "/user/hand/right/input/aim/pose") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_f8dib"] -action = SubResource("OpenXRAction_iq3mb") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_d413j"] +action = SubResource("OpenXRAction_7xwcn") paths = PackedStringArray("/user/hand/left/input/aim/pose", "/user/hand/right/input/aim/pose") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_su4mj"] -action = SubResource("OpenXRAction_mesn2") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_4qy5y"] +action = SubResource("OpenXRAction_1l7gi") paths = PackedStringArray("/user/hand/left/input/grip/pose", "/user/hand/right/input/grip/pose") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_vssiw"] -action = SubResource("OpenXRAction_esp51") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_o226e"] +action = SubResource("OpenXRAction_6hayr") paths = PackedStringArray("/user/hand/left/input/palm_ext/pose", "/user/hand/right/input/palm_ext/pose") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_5yqo7"] -action = SubResource("OpenXRAction_lc4t5") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_0q01l"] +action = SubResource("OpenXRAction_yvxai") paths = PackedStringArray("/user/hand/left/input/menu/click", "/user/hand/right/input/menu/click") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_7ylaf"] -action = SubResource("OpenXRAction_q1i8v") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_hnisl"] +action = SubResource("OpenXRAction_7a7cg") paths = PackedStringArray("/user/hand/left/input/trigger/value", "/user/hand/right/input/trigger/value") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_hm0w6"] -action = SubResource("OpenXRAction_2la4t") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_xv4on"] +action = SubResource("OpenXRAction_hfach") paths = PackedStringArray("/user/hand/left/input/trigger/value", "/user/hand/right/input/trigger/value") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_wya8w"] -action = SubResource("OpenXRAction_w50st") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_r3mf1"] +action = SubResource("OpenXRAction_qc0ui") paths = PackedStringArray("/user/hand/left/input/squeeze/click", "/user/hand/right/input/squeeze/click") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_ixh3t"] -action = SubResource("OpenXRAction_hjfn1") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_o2xh3"] +action = SubResource("OpenXRAction_tq28e") paths = PackedStringArray("/user/hand/left/input/squeeze/click", "/user/hand/right/input/squeeze/click") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_entpe"] -action = SubResource("OpenXRAction_1qkem") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_5wl22"] +action = SubResource("OpenXRAction_pnwp5") paths = PackedStringArray("/user/hand/left/input/thumbstick", "/user/hand/right/input/thumbstick") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_krypv"] -action = SubResource("OpenXRAction_mw62d") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_hrj6o"] +action = SubResource("OpenXRAction_6r5q7") paths = PackedStringArray("/user/hand/left/input/thumbstick/click", "/user/hand/right/input/thumbstick/click") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_p3w8u"] -action = SubResource("OpenXRAction_skph0") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_0qlji"] +action = SubResource("OpenXRAction_k0xt7") paths = PackedStringArray("/user/hand/left/input/trackpad", "/user/hand/right/input/trackpad") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_sttdx"] -action = SubResource("OpenXRAction_ex4re") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_jbk6m"] +action = SubResource("OpenXRAction_5a2y3") paths = PackedStringArray("/user/hand/left/input/trackpad/click", "/user/hand/right/input/trackpad/click") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_1p2a4"] -action = SubResource("OpenXRAction_g81y4") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_g0t3a"] +action = SubResource("OpenXRAction_184m6") paths = PackedStringArray("/user/hand/left/input/trackpad/touch", "/user/hand/right/input/trackpad/touch") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_jc6rm"] -action = SubResource("OpenXRAction_c2ak4") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_ckpr0"] +action = SubResource("OpenXRAction_s2ilf") paths = PackedStringArray("/user/hand/left/output/haptic", "/user/hand/right/output/haptic") -[sub_resource type="OpenXRInteractionProfile" id="OpenXRInteractionProfile_1xmth"] +[sub_resource type="OpenXRInteractionProfile" id="OpenXRInteractionProfile_nuit2"] interaction_profile_path = "/interaction_profiles/microsoft/motion_controller" -bindings = [SubResource("OpenXRIPBinding_ptjub"), SubResource("OpenXRIPBinding_f8dib"), SubResource("OpenXRIPBinding_su4mj"), SubResource("OpenXRIPBinding_vssiw"), SubResource("OpenXRIPBinding_5yqo7"), SubResource("OpenXRIPBinding_7ylaf"), SubResource("OpenXRIPBinding_hm0w6"), SubResource("OpenXRIPBinding_wya8w"), SubResource("OpenXRIPBinding_ixh3t"), SubResource("OpenXRIPBinding_entpe"), SubResource("OpenXRIPBinding_krypv"), SubResource("OpenXRIPBinding_p3w8u"), SubResource("OpenXRIPBinding_sttdx"), SubResource("OpenXRIPBinding_1p2a4"), SubResource("OpenXRIPBinding_jc6rm")] +bindings = [SubResource("OpenXRIPBinding_070x1"), SubResource("OpenXRIPBinding_d413j"), SubResource("OpenXRIPBinding_4qy5y"), SubResource("OpenXRIPBinding_o226e"), SubResource("OpenXRIPBinding_0q01l"), SubResource("OpenXRIPBinding_hnisl"), SubResource("OpenXRIPBinding_xv4on"), SubResource("OpenXRIPBinding_r3mf1"), SubResource("OpenXRIPBinding_o2xh3"), SubResource("OpenXRIPBinding_5wl22"), SubResource("OpenXRIPBinding_hrj6o"), SubResource("OpenXRIPBinding_0qlji"), SubResource("OpenXRIPBinding_jbk6m"), SubResource("OpenXRIPBinding_g0t3a"), SubResource("OpenXRIPBinding_ckpr0")] -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_2jq5g"] -action = SubResource("OpenXRAction_040i8") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_6bfv6"] +action = SubResource("OpenXRAction_0lo1w") paths = PackedStringArray("/user/hand/left/input/aim/pose", "/user/hand/right/input/aim/pose") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_l362f"] -action = SubResource("OpenXRAction_iq3mb") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_w42m1"] +action = SubResource("OpenXRAction_7xwcn") paths = PackedStringArray("/user/hand/left/input/aim/pose", "/user/hand/right/input/aim/pose") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_i3ili"] -action = SubResource("OpenXRAction_mesn2") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_xuqbb"] +action = SubResource("OpenXRAction_1l7gi") paths = PackedStringArray("/user/hand/left/input/grip/pose", "/user/hand/right/input/grip/pose") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_4l544"] -action = SubResource("OpenXRAction_esp51") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_6hqx2"] +action = SubResource("OpenXRAction_6hayr") paths = PackedStringArray("/user/hand/left/input/palm_ext/pose", "/user/hand/right/input/palm_ext/pose") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_g1dmg"] -action = SubResource("OpenXRAction_lc4t5") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_n1wd2"] +action = SubResource("OpenXRAction_yvxai") paths = PackedStringArray("/user/hand/left/input/menu/click", "/user/hand/right/input/system/click") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_ynk27"] -action = SubResource("OpenXRAction_8nx4f") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_5osis"] +action = SubResource("OpenXRAction_ug7ra") paths = PackedStringArray("/user/hand/left/input/x/click", "/user/hand/right/input/a/click") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_d37e8"] -action = SubResource("OpenXRAction_2q3wy") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_w1kb5"] +action = SubResource("OpenXRAction_rgv6o") paths = PackedStringArray("/user/hand/left/input/x/touch", "/user/hand/right/input/a/touch") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_kmrl4"] -action = SubResource("OpenXRAction_mv7tf") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_pmlun"] +action = SubResource("OpenXRAction_01don") paths = PackedStringArray("/user/hand/left/input/y/click", "/user/hand/right/input/b/click") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_a2i4g"] -action = SubResource("OpenXRAction_1whyb") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_o8jrr"] +action = SubResource("OpenXRAction_0dqbt") paths = PackedStringArray("/user/hand/left/input/y/touch", "/user/hand/right/input/b/touch") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_ex53t"] -action = SubResource("OpenXRAction_q1i8v") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_m5ari"] +action = SubResource("OpenXRAction_7a7cg") paths = PackedStringArray("/user/hand/left/input/trigger/value", "/user/hand/right/input/trigger/value") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_x0sxv"] -action = SubResource("OpenXRAction_2la4t") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_cj5qr"] +action = SubResource("OpenXRAction_hfach") paths = PackedStringArray("/user/hand/left/input/trigger/value", "/user/hand/right/input/trigger/value") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_gtpts"] -action = SubResource("OpenXRAction_ahush") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_0lhad"] +action = SubResource("OpenXRAction_v806b") paths = PackedStringArray("/user/hand/left/input/trigger/touch", "/user/hand/right/input/trigger/touch") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_8xcvw"] -action = SubResource("OpenXRAction_w50st") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_i0fsl"] +action = SubResource("OpenXRAction_qc0ui") paths = PackedStringArray("/user/hand/left/input/squeeze/value", "/user/hand/right/input/squeeze/value") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_m8y8f"] -action = SubResource("OpenXRAction_hjfn1") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_u5su8"] +action = SubResource("OpenXRAction_tq28e") paths = PackedStringArray("/user/hand/left/input/squeeze/value", "/user/hand/right/input/squeeze/value") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_2cx4b"] -action = SubResource("OpenXRAction_1qkem") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_yccgl"] +action = SubResource("OpenXRAction_pnwp5") paths = PackedStringArray("/user/hand/left/input/thumbstick", "/user/hand/right/input/thumbstick") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_u168g"] -action = SubResource("OpenXRAction_mw62d") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_llpxi"] +action = SubResource("OpenXRAction_6r5q7") paths = PackedStringArray("/user/hand/left/input/thumbstick/click", "/user/hand/right/input/thumbstick/click") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_12o0y"] -action = SubResource("OpenXRAction_vyfej") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_uh4o2"] +action = SubResource("OpenXRAction_mqjaa") paths = PackedStringArray("/user/hand/left/input/thumbstick/touch", "/user/hand/right/input/thumbstick/touch") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_03jek"] -action = SubResource("OpenXRAction_c2ak4") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_227eo"] +action = SubResource("OpenXRAction_s2ilf") paths = PackedStringArray("/user/hand/left/output/haptic", "/user/hand/right/output/haptic") -[sub_resource type="OpenXRInteractionProfile" id="OpenXRInteractionProfile_0qfe6"] +[sub_resource type="OpenXRInteractionProfile" id="OpenXRInteractionProfile_12802"] interaction_profile_path = "/interaction_profiles/oculus/touch_controller" -bindings = [SubResource("OpenXRIPBinding_2jq5g"), SubResource("OpenXRIPBinding_l362f"), SubResource("OpenXRIPBinding_i3ili"), SubResource("OpenXRIPBinding_4l544"), SubResource("OpenXRIPBinding_g1dmg"), SubResource("OpenXRIPBinding_ynk27"), SubResource("OpenXRIPBinding_d37e8"), SubResource("OpenXRIPBinding_kmrl4"), SubResource("OpenXRIPBinding_a2i4g"), SubResource("OpenXRIPBinding_ex53t"), SubResource("OpenXRIPBinding_x0sxv"), SubResource("OpenXRIPBinding_gtpts"), SubResource("OpenXRIPBinding_8xcvw"), SubResource("OpenXRIPBinding_m8y8f"), SubResource("OpenXRIPBinding_2cx4b"), SubResource("OpenXRIPBinding_u168g"), SubResource("OpenXRIPBinding_12o0y"), SubResource("OpenXRIPBinding_03jek")] +bindings = [SubResource("OpenXRIPBinding_6bfv6"), SubResource("OpenXRIPBinding_w42m1"), SubResource("OpenXRIPBinding_xuqbb"), SubResource("OpenXRIPBinding_6hqx2"), SubResource("OpenXRIPBinding_n1wd2"), SubResource("OpenXRIPBinding_5osis"), SubResource("OpenXRIPBinding_w1kb5"), SubResource("OpenXRIPBinding_pmlun"), SubResource("OpenXRIPBinding_o8jrr"), SubResource("OpenXRIPBinding_m5ari"), SubResource("OpenXRIPBinding_cj5qr"), SubResource("OpenXRIPBinding_0lhad"), SubResource("OpenXRIPBinding_i0fsl"), SubResource("OpenXRIPBinding_u5su8"), SubResource("OpenXRIPBinding_yccgl"), SubResource("OpenXRIPBinding_llpxi"), SubResource("OpenXRIPBinding_uh4o2"), SubResource("OpenXRIPBinding_227eo")] -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_47571"] -action = SubResource("OpenXRAction_040i8") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_ilvpg"] +action = SubResource("OpenXRAction_0lo1w") paths = PackedStringArray("/user/hand/left/input/aim/pose", "/user/hand/right/input/aim/pose") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_ilo31"] -action = SubResource("OpenXRAction_iq3mb") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_0ejlp"] +action = SubResource("OpenXRAction_7xwcn") paths = PackedStringArray("/user/hand/left/input/aim/pose", "/user/hand/right/input/aim/pose") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_48w8c"] -action = SubResource("OpenXRAction_mesn2") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_dpqpu"] +action = SubResource("OpenXRAction_1l7gi") paths = PackedStringArray("/user/hand/left/input/grip/pose", "/user/hand/right/input/grip/pose") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_fx6qk"] -action = SubResource("OpenXRAction_esp51") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_pcvxv"] +action = SubResource("OpenXRAction_6hayr") paths = PackedStringArray("/user/hand/left/input/palm_ext/pose", "/user/hand/right/input/palm_ext/pose") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_bvr3b"] -action = SubResource("OpenXRAction_diti2") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_mcdl3"] +action = SubResource("OpenXRAction_wmfn2") paths = PackedStringArray("/user/hand/left/input/system/click", "/user/hand/right/input/system/click") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_hg8ga"] -action = SubResource("OpenXRAction_lc4t5") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_mqckp"] +action = SubResource("OpenXRAction_yvxai") paths = PackedStringArray("/user/hand/left/input/back/click", "/user/hand/right/input/back/click") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_d8wry"] -action = SubResource("OpenXRAction_8nx4f") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_xa1ef"] +action = SubResource("OpenXRAction_ug7ra") paths = PackedStringArray("/user/hand/left/input/x/click", "/user/hand/right/input/a/click") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_0a0cj"] -action = SubResource("OpenXRAction_2q3wy") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_0g3pm"] +action = SubResource("OpenXRAction_rgv6o") paths = PackedStringArray("/user/hand/left/input/x/touch", "/user/hand/right/input/a/touch") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_jlujy"] -action = SubResource("OpenXRAction_mv7tf") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_73i0f"] +action = SubResource("OpenXRAction_01don") paths = PackedStringArray("/user/hand/left/input/y/click", "/user/hand/right/input/b/click") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_g3qew"] -action = SubResource("OpenXRAction_1whyb") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_4vjt3"] +action = SubResource("OpenXRAction_0dqbt") paths = PackedStringArray("/user/hand/left/input/y/touch", "/user/hand/right/input/b/touch") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_widx5"] -action = SubResource("OpenXRAction_q1i8v") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_2sv8m"] +action = SubResource("OpenXRAction_7a7cg") paths = PackedStringArray("/user/hand/left/input/trigger/value", "/user/hand/right/input/trigger/value") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_068a7"] -action = SubResource("OpenXRAction_2la4t") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_c013x"] +action = SubResource("OpenXRAction_hfach") paths = PackedStringArray("/user/hand/left/input/trigger/value", "/user/hand/right/input/trigger/value") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_g0tpl"] -action = SubResource("OpenXRAction_ahush") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_xdhxq"] +action = SubResource("OpenXRAction_v806b") paths = PackedStringArray("/user/hand/left/input/trigger/touch", "/user/hand/right/input/trigger/touch") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_je64b"] -action = SubResource("OpenXRAction_w50st") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_ykvhh"] +action = SubResource("OpenXRAction_qc0ui") paths = PackedStringArray("/user/hand/left/input/squeeze/value", "/user/hand/right/input/squeeze/value") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_dnixg"] -action = SubResource("OpenXRAction_hjfn1") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_qwaat"] +action = SubResource("OpenXRAction_tq28e") paths = PackedStringArray("/user/hand/left/input/squeeze/value", "/user/hand/right/input/squeeze/value") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_357q1"] -action = SubResource("OpenXRAction_1qkem") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_4ybkm"] +action = SubResource("OpenXRAction_pnwp5") paths = PackedStringArray("/user/hand/left/input/thumbstick", "/user/hand/right/input/thumbstick") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_e8wqe"] -action = SubResource("OpenXRAction_mw62d") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_qbjs1"] +action = SubResource("OpenXRAction_6r5q7") paths = PackedStringArray("/user/hand/left/input/thumbstick/click", "/user/hand/right/input/thumbstick/click") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_mjcfo"] -action = SubResource("OpenXRAction_vyfej") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_osqat"] +action = SubResource("OpenXRAction_mqjaa") paths = PackedStringArray("/user/hand/left/input/thumbstick/touch", "/user/hand/right/input/thumbstick/touch") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_n5up2"] -action = SubResource("OpenXRAction_c2ak4") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_u8axp"] +action = SubResource("OpenXRAction_s2ilf") paths = PackedStringArray("/user/hand/left/output/haptic", "/user/hand/right/output/haptic") -[sub_resource type="OpenXRInteractionProfile" id="OpenXRInteractionProfile_noym7"] +[sub_resource type="OpenXRInteractionProfile" id="OpenXRInteractionProfile_juyn6"] interaction_profile_path = "/interaction_profiles/pico/neo3_controller" -bindings = [SubResource("OpenXRIPBinding_47571"), SubResource("OpenXRIPBinding_ilo31"), SubResource("OpenXRIPBinding_48w8c"), SubResource("OpenXRIPBinding_fx6qk"), SubResource("OpenXRIPBinding_bvr3b"), SubResource("OpenXRIPBinding_hg8ga"), SubResource("OpenXRIPBinding_d8wry"), SubResource("OpenXRIPBinding_0a0cj"), SubResource("OpenXRIPBinding_jlujy"), SubResource("OpenXRIPBinding_g3qew"), SubResource("OpenXRIPBinding_widx5"), SubResource("OpenXRIPBinding_068a7"), SubResource("OpenXRIPBinding_g0tpl"), SubResource("OpenXRIPBinding_je64b"), SubResource("OpenXRIPBinding_dnixg"), SubResource("OpenXRIPBinding_357q1"), SubResource("OpenXRIPBinding_e8wqe"), SubResource("OpenXRIPBinding_mjcfo"), SubResource("OpenXRIPBinding_n5up2")] +bindings = [SubResource("OpenXRIPBinding_ilvpg"), SubResource("OpenXRIPBinding_0ejlp"), SubResource("OpenXRIPBinding_dpqpu"), SubResource("OpenXRIPBinding_pcvxv"), SubResource("OpenXRIPBinding_mcdl3"), SubResource("OpenXRIPBinding_mqckp"), SubResource("OpenXRIPBinding_xa1ef"), SubResource("OpenXRIPBinding_0g3pm"), SubResource("OpenXRIPBinding_73i0f"), SubResource("OpenXRIPBinding_4vjt3"), SubResource("OpenXRIPBinding_2sv8m"), SubResource("OpenXRIPBinding_c013x"), SubResource("OpenXRIPBinding_xdhxq"), SubResource("OpenXRIPBinding_ykvhh"), SubResource("OpenXRIPBinding_qwaat"), SubResource("OpenXRIPBinding_4ybkm"), SubResource("OpenXRIPBinding_qbjs1"), SubResource("OpenXRIPBinding_osqat"), SubResource("OpenXRIPBinding_u8axp")] -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_bir01"] -action = SubResource("OpenXRAction_040i8") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_14pu4"] +action = SubResource("OpenXRAction_0lo1w") paths = PackedStringArray("/user/hand/left/input/aim/pose", "/user/hand/right/input/aim/pose") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_5xxbt"] -action = SubResource("OpenXRAction_iq3mb") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_fk58r"] +action = SubResource("OpenXRAction_7xwcn") paths = PackedStringArray("/user/hand/left/input/aim/pose", "/user/hand/right/input/aim/pose") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_6cnvv"] -action = SubResource("OpenXRAction_mesn2") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_dfa3g"] +action = SubResource("OpenXRAction_1l7gi") paths = PackedStringArray("/user/hand/left/input/grip/pose", "/user/hand/right/input/grip/pose") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_4fqf8"] -action = SubResource("OpenXRAction_esp51") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_hd1jv"] +action = SubResource("OpenXRAction_6hayr") paths = PackedStringArray("/user/hand/left/input/palm_ext/pose", "/user/hand/right/input/palm_ext/pose") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_drihh"] -action = SubResource("OpenXRAction_lc4t5") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_57s08"] +action = SubResource("OpenXRAction_yvxai") paths = PackedStringArray("/user/hand/left/input/system/click", "/user/hand/right/input/system/click") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_xig66"] -action = SubResource("OpenXRAction_8nx4f") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_3erja"] +action = SubResource("OpenXRAction_ug7ra") paths = PackedStringArray("/user/hand/left/input/a/click", "/user/hand/right/input/a/click") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_l4f4o"] -action = SubResource("OpenXRAction_2q3wy") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_s2pvn"] +action = SubResource("OpenXRAction_rgv6o") paths = PackedStringArray("/user/hand/left/input/a/touch", "/user/hand/right/input/a/touch") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_cfn11"] -action = SubResource("OpenXRAction_mv7tf") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_d2ubt"] +action = SubResource("OpenXRAction_01don") paths = PackedStringArray("/user/hand/left/input/b/click", "/user/hand/right/input/b/click") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_tmb5p"] -action = SubResource("OpenXRAction_1whyb") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_xoeqs"] +action = SubResource("OpenXRAction_0dqbt") paths = PackedStringArray("/user/hand/left/input/b/touch", "/user/hand/right/input/b/touch") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_bui2t"] -action = SubResource("OpenXRAction_q1i8v") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_i8vt5"] +action = SubResource("OpenXRAction_7a7cg") paths = PackedStringArray("/user/hand/left/input/trigger/value", "/user/hand/right/input/trigger/value") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_e7bku"] -action = SubResource("OpenXRAction_2la4t") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_imuhg"] +action = SubResource("OpenXRAction_hfach") paths = PackedStringArray("/user/hand/left/input/trigger/click", "/user/hand/right/input/trigger/click") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_34ym5"] -action = SubResource("OpenXRAction_ahush") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_scid8"] +action = SubResource("OpenXRAction_v806b") paths = PackedStringArray("/user/hand/left/input/trigger/touch", "/user/hand/right/input/trigger/touch") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_sa2ae"] -action = SubResource("OpenXRAction_w50st") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_3fds2"] +action = SubResource("OpenXRAction_qc0ui") paths = PackedStringArray("/user/hand/left/input/squeeze/value", "/user/hand/right/input/squeeze/value") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_leb3g"] -action = SubResource("OpenXRAction_hjfn1") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_qfs8m"] +action = SubResource("OpenXRAction_tq28e") paths = PackedStringArray("/user/hand/left/input/squeeze/value", "/user/hand/right/input/squeeze/value") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_3bypt"] -action = SubResource("OpenXRAction_d81o5") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_tb3jn"] +action = SubResource("OpenXRAction_8lf75") paths = PackedStringArray("/user/hand/left/input/squeeze/force", "/user/hand/right/input/squeeze/force") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_hlviy"] -action = SubResource("OpenXRAction_1qkem") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_amjrf"] +action = SubResource("OpenXRAction_pnwp5") paths = PackedStringArray("/user/hand/left/input/thumbstick", "/user/hand/right/input/thumbstick") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_xpg41"] -action = SubResource("OpenXRAction_mw62d") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_3o3vv"] +action = SubResource("OpenXRAction_6r5q7") paths = PackedStringArray("/user/hand/left/input/thumbstick/click", "/user/hand/right/input/thumbstick/click") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_pegk7"] -action = SubResource("OpenXRAction_vyfej") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_hjvfk"] +action = SubResource("OpenXRAction_mqjaa") paths = PackedStringArray("/user/hand/left/input/thumbstick/touch", "/user/hand/right/input/thumbstick/touch") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_syq2y"] -action = SubResource("OpenXRAction_skph0") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_1xg4t"] +action = SubResource("OpenXRAction_k0xt7") paths = PackedStringArray("/user/hand/left/input/trackpad", "/user/hand/right/input/trackpad") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_vvoo3"] -action = SubResource("OpenXRAction_ex4re") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_3cvw2"] +action = SubResource("OpenXRAction_5a2y3") paths = PackedStringArray("/user/hand/left/input/trackpad/force", "/user/hand/right/input/trackpad/force") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_o361t"] -action = SubResource("OpenXRAction_g81y4") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_phx35"] +action = SubResource("OpenXRAction_184m6") paths = PackedStringArray("/user/hand/left/input/trackpad/touch", "/user/hand/right/input/trackpad/touch") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_pi7e4"] -action = SubResource("OpenXRAction_c2ak4") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_tdhas"] +action = SubResource("OpenXRAction_s2ilf") paths = PackedStringArray("/user/hand/left/output/haptic", "/user/hand/right/output/haptic") -[sub_resource type="OpenXRInteractionProfile" id="OpenXRInteractionProfile_sqhjc"] +[sub_resource type="OpenXRInteractionProfile" id="OpenXRInteractionProfile_crui4"] interaction_profile_path = "/interaction_profiles/valve/index_controller" -bindings = [SubResource("OpenXRIPBinding_bir01"), SubResource("OpenXRIPBinding_5xxbt"), SubResource("OpenXRIPBinding_6cnvv"), SubResource("OpenXRIPBinding_4fqf8"), SubResource("OpenXRIPBinding_drihh"), SubResource("OpenXRIPBinding_xig66"), SubResource("OpenXRIPBinding_l4f4o"), SubResource("OpenXRIPBinding_cfn11"), SubResource("OpenXRIPBinding_tmb5p"), SubResource("OpenXRIPBinding_bui2t"), SubResource("OpenXRIPBinding_e7bku"), SubResource("OpenXRIPBinding_34ym5"), SubResource("OpenXRIPBinding_sa2ae"), SubResource("OpenXRIPBinding_leb3g"), SubResource("OpenXRIPBinding_3bypt"), SubResource("OpenXRIPBinding_hlviy"), SubResource("OpenXRIPBinding_xpg41"), SubResource("OpenXRIPBinding_pegk7"), SubResource("OpenXRIPBinding_syq2y"), SubResource("OpenXRIPBinding_vvoo3"), SubResource("OpenXRIPBinding_o361t"), SubResource("OpenXRIPBinding_pi7e4")] +bindings = [SubResource("OpenXRIPBinding_14pu4"), SubResource("OpenXRIPBinding_fk58r"), SubResource("OpenXRIPBinding_dfa3g"), SubResource("OpenXRIPBinding_hd1jv"), SubResource("OpenXRIPBinding_57s08"), SubResource("OpenXRIPBinding_3erja"), SubResource("OpenXRIPBinding_s2pvn"), SubResource("OpenXRIPBinding_d2ubt"), SubResource("OpenXRIPBinding_xoeqs"), SubResource("OpenXRIPBinding_i8vt5"), SubResource("OpenXRIPBinding_imuhg"), SubResource("OpenXRIPBinding_scid8"), SubResource("OpenXRIPBinding_3fds2"), SubResource("OpenXRIPBinding_qfs8m"), SubResource("OpenXRIPBinding_tb3jn"), SubResource("OpenXRIPBinding_amjrf"), SubResource("OpenXRIPBinding_3o3vv"), SubResource("OpenXRIPBinding_hjvfk"), SubResource("OpenXRIPBinding_1xg4t"), SubResource("OpenXRIPBinding_3cvw2"), SubResource("OpenXRIPBinding_phx35"), SubResource("OpenXRIPBinding_tdhas")] -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_rvivf"] -action = SubResource("OpenXRAction_040i8") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_4omj1"] +action = SubResource("OpenXRAction_0lo1w") paths = PackedStringArray("/user/hand/left/input/aim/pose", "/user/hand/right/input/aim/pose") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_clrk1"] -action = SubResource("OpenXRAction_iq3mb") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_h7w5c"] +action = SubResource("OpenXRAction_7xwcn") paths = PackedStringArray("/user/hand/left/input/aim/pose", "/user/hand/right/input/aim/pose") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_hr42u"] -action = SubResource("OpenXRAction_mesn2") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_374sn"] +action = SubResource("OpenXRAction_1l7gi") paths = PackedStringArray("/user/hand/left/input/grip/pose", "/user/hand/right/input/grip/pose") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_7vxh4"] -action = SubResource("OpenXRAction_esp51") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_etb3c"] +action = SubResource("OpenXRAction_6hayr") paths = PackedStringArray("/user/hand/left/input/palm_ext/pose", "/user/hand/right/input/palm_ext/pose") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_qyg7l"] -action = SubResource("OpenXRAction_lc4t5") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_4o4ii"] +action = SubResource("OpenXRAction_yvxai") paths = PackedStringArray("/user/hand/left/input/menu/click", "/user/hand/right/input/menu/click") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_lxsux"] -action = SubResource("OpenXRAction_8nx4f") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_767dd"] +action = SubResource("OpenXRAction_ug7ra") paths = PackedStringArray("/user/hand/left/input/x/click", "/user/hand/right/input/a/click") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_mruk0"] -action = SubResource("OpenXRAction_mv7tf") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_3umyv"] +action = SubResource("OpenXRAction_01don") paths = PackedStringArray("/user/hand/left/input/y/click", "/user/hand/right/input/b/click") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_e6saq"] -action = SubResource("OpenXRAction_q1i8v") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_a50tr"] +action = SubResource("OpenXRAction_7a7cg") paths = PackedStringArray("/user/hand/left/input/trigger/value", "/user/hand/right/input/trigger/value") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_joekh"] -action = SubResource("OpenXRAction_2la4t") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_xvgpp"] +action = SubResource("OpenXRAction_hfach") paths = PackedStringArray("/user/hand/left/input/trigger/value", "/user/hand/right/input/trigger/value") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_tosn0"] -action = SubResource("OpenXRAction_w50st") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_s0i7a"] +action = SubResource("OpenXRAction_qc0ui") paths = PackedStringArray("/user/hand/left/input/squeeze/value", "/user/hand/right/input/squeeze/value") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_kgirs"] -action = SubResource("OpenXRAction_hjfn1") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_klle5"] +action = SubResource("OpenXRAction_tq28e") paths = PackedStringArray("/user/hand/left/input/squeeze/value", "/user/hand/right/input/squeeze/value") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_dducc"] -action = SubResource("OpenXRAction_1qkem") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_47651"] +action = SubResource("OpenXRAction_pnwp5") paths = PackedStringArray("/user/hand/left/input/thumbstick", "/user/hand/right/input/thumbstick") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_o5dv8"] -action = SubResource("OpenXRAction_mw62d") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_m0jt3"] +action = SubResource("OpenXRAction_6r5q7") paths = PackedStringArray("/user/hand/left/input/thumbstick/click", "/user/hand/right/input/thumbstick/click") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_ctkhc"] -action = SubResource("OpenXRAction_c2ak4") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_4yalq"] +action = SubResource("OpenXRAction_s2ilf") paths = PackedStringArray("/user/hand/left/output/haptic", "/user/hand/right/output/haptic") -[sub_resource type="OpenXRInteractionProfile" id="OpenXRInteractionProfile_3kktn"] +[sub_resource type="OpenXRInteractionProfile" id="OpenXRInteractionProfile_n8d2x"] interaction_profile_path = "/interaction_profiles/hp/mixed_reality_controller" -bindings = [SubResource("OpenXRIPBinding_rvivf"), SubResource("OpenXRIPBinding_clrk1"), SubResource("OpenXRIPBinding_hr42u"), SubResource("OpenXRIPBinding_7vxh4"), SubResource("OpenXRIPBinding_qyg7l"), SubResource("OpenXRIPBinding_lxsux"), SubResource("OpenXRIPBinding_mruk0"), SubResource("OpenXRIPBinding_e6saq"), SubResource("OpenXRIPBinding_joekh"), SubResource("OpenXRIPBinding_tosn0"), SubResource("OpenXRIPBinding_kgirs"), SubResource("OpenXRIPBinding_dducc"), SubResource("OpenXRIPBinding_o5dv8"), SubResource("OpenXRIPBinding_ctkhc")] +bindings = [SubResource("OpenXRIPBinding_4omj1"), SubResource("OpenXRIPBinding_h7w5c"), SubResource("OpenXRIPBinding_374sn"), SubResource("OpenXRIPBinding_etb3c"), SubResource("OpenXRIPBinding_4o4ii"), SubResource("OpenXRIPBinding_767dd"), SubResource("OpenXRIPBinding_3umyv"), SubResource("OpenXRIPBinding_a50tr"), SubResource("OpenXRIPBinding_xvgpp"), SubResource("OpenXRIPBinding_s0i7a"), SubResource("OpenXRIPBinding_klle5"), SubResource("OpenXRIPBinding_47651"), SubResource("OpenXRIPBinding_m0jt3"), SubResource("OpenXRIPBinding_4yalq")] -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_k1gr8"] -action = SubResource("OpenXRAction_040i8") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_vof3g"] +action = SubResource("OpenXRAction_0lo1w") paths = PackedStringArray("/user/hand/left/input/aim/pose", "/user/hand/right/input/aim/pose") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_ny1od"] -action = SubResource("OpenXRAction_iq3mb") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_vb033"] +action = SubResource("OpenXRAction_7xwcn") paths = PackedStringArray("/user/hand/left/input/aim/pose", "/user/hand/right/input/aim/pose") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_hdbl3"] -action = SubResource("OpenXRAction_mesn2") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_7cwnm"] +action = SubResource("OpenXRAction_1l7gi") paths = PackedStringArray("/user/hand/left/input/grip/pose", "/user/hand/right/input/grip/pose") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_y6i05"] -action = SubResource("OpenXRAction_esp51") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_pobar"] +action = SubResource("OpenXRAction_6hayr") paths = PackedStringArray("/user/hand/left/input/palm_ext/pose", "/user/hand/right/input/palm_ext/pose") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_468ph"] -action = SubResource("OpenXRAction_lc4t5") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_1oayv"] +action = SubResource("OpenXRAction_yvxai") paths = PackedStringArray("/user/hand/left/input/menu/click", "/user/hand/right/input/menu/click") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_5kra7"] -action = SubResource("OpenXRAction_q1i8v") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_m4awp"] +action = SubResource("OpenXRAction_7a7cg") paths = PackedStringArray("/user/hand/left/input/trigger/value", "/user/hand/right/input/trigger/value") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_8j6ge"] -action = SubResource("OpenXRAction_2la4t") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_gt3w0"] +action = SubResource("OpenXRAction_hfach") paths = PackedStringArray("/user/hand/left/input/trigger/value", "/user/hand/right/input/trigger/value") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_yrus0"] -action = SubResource("OpenXRAction_w50st") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_152ib"] +action = SubResource("OpenXRAction_qc0ui") paths = PackedStringArray("/user/hand/left/input/squeeze/click", "/user/hand/right/input/squeeze/click") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_neu3a"] -action = SubResource("OpenXRAction_hjfn1") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_e5tqk"] +action = SubResource("OpenXRAction_tq28e") paths = PackedStringArray("/user/hand/left/input/squeeze/click", "/user/hand/right/input/squeeze/click") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_2wqk6"] -action = SubResource("OpenXRAction_1qkem") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_4qajh"] +action = SubResource("OpenXRAction_pnwp5") paths = PackedStringArray("/user/hand/left/input/thumbstick", "/user/hand/right/input/thumbstick") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_yw2on"] -action = SubResource("OpenXRAction_mw62d") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_ynvlk"] +action = SubResource("OpenXRAction_6r5q7") paths = PackedStringArray("/user/hand/left/input/thumbstick/click", "/user/hand/right/input/thumbstick/click") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_exlak"] -action = SubResource("OpenXRAction_skph0") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_6hkk8"] +action = SubResource("OpenXRAction_k0xt7") paths = PackedStringArray("/user/hand/left/input/trackpad", "/user/hand/right/input/trackpad") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_qe211"] -action = SubResource("OpenXRAction_ex4re") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_8qcns"] +action = SubResource("OpenXRAction_5a2y3") paths = PackedStringArray("/user/hand/left/input/trackpad/click", "/user/hand/right/input/trackpad/click") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_r1mnx"] -action = SubResource("OpenXRAction_g81y4") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_gnt5i"] +action = SubResource("OpenXRAction_184m6") paths = PackedStringArray("/user/hand/left/input/trackpad/touch", "/user/hand/right/input/trackpad/touch") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_6o035"] -action = SubResource("OpenXRAction_c2ak4") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_cfnrx"] +action = SubResource("OpenXRAction_s2ilf") paths = PackedStringArray("/user/hand/left/output/haptic", "/user/hand/right/output/haptic") -[sub_resource type="OpenXRInteractionProfile" id="OpenXRInteractionProfile_yfuta"] +[sub_resource type="OpenXRInteractionProfile" id="OpenXRInteractionProfile_vix80"] interaction_profile_path = "/interaction_profiles/samsung/odyssey_controller" -bindings = [SubResource("OpenXRIPBinding_k1gr8"), SubResource("OpenXRIPBinding_ny1od"), SubResource("OpenXRIPBinding_hdbl3"), SubResource("OpenXRIPBinding_y6i05"), SubResource("OpenXRIPBinding_468ph"), SubResource("OpenXRIPBinding_5kra7"), SubResource("OpenXRIPBinding_8j6ge"), SubResource("OpenXRIPBinding_yrus0"), SubResource("OpenXRIPBinding_neu3a"), SubResource("OpenXRIPBinding_2wqk6"), SubResource("OpenXRIPBinding_yw2on"), SubResource("OpenXRIPBinding_exlak"), SubResource("OpenXRIPBinding_qe211"), SubResource("OpenXRIPBinding_r1mnx"), SubResource("OpenXRIPBinding_6o035")] +bindings = [SubResource("OpenXRIPBinding_vof3g"), SubResource("OpenXRIPBinding_vb033"), SubResource("OpenXRIPBinding_7cwnm"), SubResource("OpenXRIPBinding_pobar"), SubResource("OpenXRIPBinding_1oayv"), SubResource("OpenXRIPBinding_m4awp"), SubResource("OpenXRIPBinding_gt3w0"), SubResource("OpenXRIPBinding_152ib"), SubResource("OpenXRIPBinding_e5tqk"), SubResource("OpenXRIPBinding_4qajh"), SubResource("OpenXRIPBinding_ynvlk"), SubResource("OpenXRIPBinding_6hkk8"), SubResource("OpenXRIPBinding_8qcns"), SubResource("OpenXRIPBinding_gnt5i"), SubResource("OpenXRIPBinding_cfnrx")] -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_fvntp"] -action = SubResource("OpenXRAction_040i8") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_klrg8"] +action = SubResource("OpenXRAction_0lo1w") paths = PackedStringArray("/user/hand/left/input/aim/pose", "/user/hand/right/input/aim/pose") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_vok7j"] -action = SubResource("OpenXRAction_iq3mb") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_cu7xd"] +action = SubResource("OpenXRAction_7xwcn") paths = PackedStringArray("/user/hand/left/input/aim/pose", "/user/hand/right/input/aim/pose") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_8k82x"] -action = SubResource("OpenXRAction_mesn2") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_7wdbv"] +action = SubResource("OpenXRAction_1l7gi") paths = PackedStringArray("/user/hand/left/input/grip/pose", "/user/hand/right/input/grip/pose") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_3l83b"] -action = SubResource("OpenXRAction_esp51") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_icdkq"] +action = SubResource("OpenXRAction_6hayr") paths = PackedStringArray("/user/hand/left/input/palm_ext/pose", "/user/hand/right/input/palm_ext/pose") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_28c24"] -action = SubResource("OpenXRAction_lc4t5") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_8dj82"] +action = SubResource("OpenXRAction_yvxai") paths = PackedStringArray("/user/hand/left/input/menu/click") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_axft7"] -action = SubResource("OpenXRAction_diti2") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_fguo8"] +action = SubResource("OpenXRAction_wmfn2") paths = PackedStringArray("/user/hand/right/input/system/click") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_yu0jj"] -action = SubResource("OpenXRAction_8nx4f") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_sxpdh"] +action = SubResource("OpenXRAction_ug7ra") paths = PackedStringArray("/user/hand/left/input/x/click", "/user/hand/right/input/a/click") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_buy1w"] -action = SubResource("OpenXRAction_mv7tf") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_xw8v6"] +action = SubResource("OpenXRAction_01don") paths = PackedStringArray("/user/hand/left/input/y/click", "/user/hand/right/input/b/click") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_usmfb"] -action = SubResource("OpenXRAction_q1i8v") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_d4mvt"] +action = SubResource("OpenXRAction_7a7cg") paths = PackedStringArray("/user/hand/left/input/trigger/value", "/user/hand/right/input/trigger/value") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_e3hx6"] -action = SubResource("OpenXRAction_2la4t") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_g2egg"] +action = SubResource("OpenXRAction_hfach") paths = PackedStringArray("/user/hand/left/input/trigger/click", "/user/hand/right/input/trigger/click") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_d5732"] -action = SubResource("OpenXRAction_w50st") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_83iei"] +action = SubResource("OpenXRAction_qc0ui") paths = PackedStringArray("/user/hand/left/input/squeeze/click", "/user/hand/right/input/squeeze/click") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_18avs"] -action = SubResource("OpenXRAction_hjfn1") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_bfv0f"] +action = SubResource("OpenXRAction_tq28e") paths = PackedStringArray("/user/hand/left/input/squeeze/click", "/user/hand/right/input/squeeze/click") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_ci246"] -action = SubResource("OpenXRAction_1qkem") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_7eh3s"] +action = SubResource("OpenXRAction_pnwp5") paths = PackedStringArray("/user/hand/left/input/thumbstick", "/user/hand/right/input/thumbstick") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_ewfxa"] -action = SubResource("OpenXRAction_mw62d") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_lns88"] +action = SubResource("OpenXRAction_6r5q7") paths = PackedStringArray("/user/hand/left/input/thumbstick/click", "/user/hand/right/input/thumbstick/click") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_3nmmf"] -action = SubResource("OpenXRAction_vyfej") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_ljmj8"] +action = SubResource("OpenXRAction_mqjaa") paths = PackedStringArray("/user/hand/left/input/thumbstick/touch", "/user/hand/right/input/thumbstick/touch") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_4j872"] -action = SubResource("OpenXRAction_c2ak4") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_gjy2k"] +action = SubResource("OpenXRAction_s2ilf") paths = PackedStringArray("/user/hand/left/output/haptic", "/user/hand/right/output/haptic") -[sub_resource type="OpenXRInteractionProfile" id="OpenXRInteractionProfile_j1wg5"] +[sub_resource type="OpenXRInteractionProfile" id="OpenXRInteractionProfile_1wuu4"] interaction_profile_path = "/interaction_profiles/htc/vive_cosmos_controller" -bindings = [SubResource("OpenXRIPBinding_fvntp"), SubResource("OpenXRIPBinding_vok7j"), SubResource("OpenXRIPBinding_8k82x"), SubResource("OpenXRIPBinding_3l83b"), SubResource("OpenXRIPBinding_28c24"), SubResource("OpenXRIPBinding_axft7"), SubResource("OpenXRIPBinding_yu0jj"), SubResource("OpenXRIPBinding_buy1w"), SubResource("OpenXRIPBinding_usmfb"), SubResource("OpenXRIPBinding_e3hx6"), SubResource("OpenXRIPBinding_d5732"), SubResource("OpenXRIPBinding_18avs"), SubResource("OpenXRIPBinding_ci246"), SubResource("OpenXRIPBinding_ewfxa"), SubResource("OpenXRIPBinding_3nmmf"), SubResource("OpenXRIPBinding_4j872")] +bindings = [SubResource("OpenXRIPBinding_klrg8"), SubResource("OpenXRIPBinding_cu7xd"), SubResource("OpenXRIPBinding_7wdbv"), SubResource("OpenXRIPBinding_icdkq"), SubResource("OpenXRIPBinding_8dj82"), SubResource("OpenXRIPBinding_fguo8"), SubResource("OpenXRIPBinding_sxpdh"), SubResource("OpenXRIPBinding_xw8v6"), SubResource("OpenXRIPBinding_d4mvt"), SubResource("OpenXRIPBinding_g2egg"), SubResource("OpenXRIPBinding_83iei"), SubResource("OpenXRIPBinding_bfv0f"), SubResource("OpenXRIPBinding_7eh3s"), SubResource("OpenXRIPBinding_lns88"), SubResource("OpenXRIPBinding_ljmj8"), SubResource("OpenXRIPBinding_gjy2k")] -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_u0ute"] -action = SubResource("OpenXRAction_040i8") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_fmn5x"] +action = SubResource("OpenXRAction_0lo1w") paths = PackedStringArray("/user/hand/left/input/aim/pose", "/user/hand/right/input/aim/pose") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_hi5xa"] -action = SubResource("OpenXRAction_iq3mb") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_k6ydw"] +action = SubResource("OpenXRAction_7xwcn") paths = PackedStringArray("/user/hand/left/input/aim/pose", "/user/hand/right/input/aim/pose") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_6j7ml"] -action = SubResource("OpenXRAction_mesn2") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_4dqnl"] +action = SubResource("OpenXRAction_1l7gi") paths = PackedStringArray("/user/hand/left/input/grip/pose", "/user/hand/right/input/grip/pose") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_m0tt0"] -action = SubResource("OpenXRAction_esp51") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_0ee87"] +action = SubResource("OpenXRAction_6hayr") paths = PackedStringArray("/user/hand/left/input/palm_ext/pose", "/user/hand/right/input/palm_ext/pose") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_e3by6"] -action = SubResource("OpenXRAction_lc4t5") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_vclos"] +action = SubResource("OpenXRAction_yvxai") paths = PackedStringArray("/user/hand/left/input/menu/click") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_7bw5r"] -action = SubResource("OpenXRAction_diti2") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_osekd"] +action = SubResource("OpenXRAction_wmfn2") paths = PackedStringArray("/user/hand/right/input/system/click") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_74eml"] -action = SubResource("OpenXRAction_8nx4f") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_inrw5"] +action = SubResource("OpenXRAction_ug7ra") paths = PackedStringArray("/user/hand/left/input/x/click", "/user/hand/right/input/a/click") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_c61kg"] -action = SubResource("OpenXRAction_mv7tf") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_gfd40"] +action = SubResource("OpenXRAction_01don") paths = PackedStringArray("/user/hand/left/input/y/click", "/user/hand/right/input/b/click") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_mklgv"] -action = SubResource("OpenXRAction_q1i8v") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_8yj8p"] +action = SubResource("OpenXRAction_7a7cg") paths = PackedStringArray("/user/hand/left/input/trigger/value", "/user/hand/right/input/trigger/value") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_0ja3q"] -action = SubResource("OpenXRAction_2la4t") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_m6yoq"] +action = SubResource("OpenXRAction_hfach") paths = PackedStringArray("/user/hand/left/input/trigger/click", "/user/hand/right/input/trigger/click") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_t37db"] -action = SubResource("OpenXRAction_ahush") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_44aae"] +action = SubResource("OpenXRAction_v806b") paths = PackedStringArray("/user/hand/left/input/trigger/touch", "/user/hand/right/input/trigger/touch") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_v6asv"] -action = SubResource("OpenXRAction_w50st") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_u5ni0"] +action = SubResource("OpenXRAction_qc0ui") paths = PackedStringArray("/user/hand/left/input/squeeze/click", "/user/hand/right/input/squeeze/click") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_h2mmq"] -action = SubResource("OpenXRAction_hjfn1") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_5c20q"] +action = SubResource("OpenXRAction_tq28e") paths = PackedStringArray("/user/hand/left/input/squeeze/click", "/user/hand/right/input/squeeze/click") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_8y8t1"] -action = SubResource("OpenXRAction_1qkem") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_dhtar"] +action = SubResource("OpenXRAction_pnwp5") paths = PackedStringArray("/user/hand/left/input/thumbstick", "/user/hand/right/input/thumbstick") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_f7fqb"] -action = SubResource("OpenXRAction_mw62d") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_tpo35"] +action = SubResource("OpenXRAction_6r5q7") paths = PackedStringArray("/user/hand/left/input/thumbstick/click", "/user/hand/right/input/thumbstick/click") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_4d1hu"] -action = SubResource("OpenXRAction_vyfej") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_pxdud"] +action = SubResource("OpenXRAction_mqjaa") paths = PackedStringArray("/user/hand/left/input/thumbstick/touch", "/user/hand/right/input/thumbstick/touch") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_f77m5"] -action = SubResource("OpenXRAction_g81y4") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_no2kx"] +action = SubResource("OpenXRAction_184m6") paths = PackedStringArray("/user/hand/left/input/thumbrest/touch", "/user/hand/right/input/thumbrest/touch") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_n7yoi"] -action = SubResource("OpenXRAction_c2ak4") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_8bp6p"] +action = SubResource("OpenXRAction_s2ilf") paths = PackedStringArray("/user/hand/left/output/haptic", "/user/hand/right/output/haptic") -[sub_resource type="OpenXRInteractionProfile" id="OpenXRInteractionProfile_tvngl"] +[sub_resource type="OpenXRInteractionProfile" id="OpenXRInteractionProfile_60lgi"] interaction_profile_path = "/interaction_profiles/htc/vive_focus3_controller" -bindings = [SubResource("OpenXRIPBinding_u0ute"), SubResource("OpenXRIPBinding_hi5xa"), SubResource("OpenXRIPBinding_6j7ml"), SubResource("OpenXRIPBinding_m0tt0"), SubResource("OpenXRIPBinding_e3by6"), SubResource("OpenXRIPBinding_7bw5r"), SubResource("OpenXRIPBinding_74eml"), SubResource("OpenXRIPBinding_c61kg"), SubResource("OpenXRIPBinding_mklgv"), SubResource("OpenXRIPBinding_0ja3q"), SubResource("OpenXRIPBinding_t37db"), SubResource("OpenXRIPBinding_v6asv"), SubResource("OpenXRIPBinding_h2mmq"), SubResource("OpenXRIPBinding_8y8t1"), SubResource("OpenXRIPBinding_f7fqb"), SubResource("OpenXRIPBinding_4d1hu"), SubResource("OpenXRIPBinding_f77m5"), SubResource("OpenXRIPBinding_n7yoi")] +bindings = [SubResource("OpenXRIPBinding_fmn5x"), SubResource("OpenXRIPBinding_k6ydw"), SubResource("OpenXRIPBinding_4dqnl"), SubResource("OpenXRIPBinding_0ee87"), SubResource("OpenXRIPBinding_vclos"), SubResource("OpenXRIPBinding_osekd"), SubResource("OpenXRIPBinding_inrw5"), SubResource("OpenXRIPBinding_gfd40"), SubResource("OpenXRIPBinding_8yj8p"), SubResource("OpenXRIPBinding_m6yoq"), SubResource("OpenXRIPBinding_44aae"), SubResource("OpenXRIPBinding_u5ni0"), SubResource("OpenXRIPBinding_5c20q"), SubResource("OpenXRIPBinding_dhtar"), SubResource("OpenXRIPBinding_tpo35"), SubResource("OpenXRIPBinding_pxdud"), SubResource("OpenXRIPBinding_no2kx"), SubResource("OpenXRIPBinding_8bp6p")] -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_28xpp"] -action = SubResource("OpenXRAction_040i8") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_wtsp8"] +action = SubResource("OpenXRAction_0lo1w") paths = PackedStringArray("/user/vive_tracker_htcx/role/left_foot/input/grip/pose", "/user/vive_tracker_htcx/role/right_foot/input/grip/pose", "/user/vive_tracker_htcx/role/left_shoulder/input/grip/pose", "/user/vive_tracker_htcx/role/right_shoulder/input/grip/pose", "/user/vive_tracker_htcx/role/left_elbow/input/grip/pose", "/user/vive_tracker_htcx/role/right_elbow/input/grip/pose", "/user/vive_tracker_htcx/role/left_knee/input/grip/pose", "/user/vive_tracker_htcx/role/right_knee/input/grip/pose", "/user/vive_tracker_htcx/role/waist/input/grip/pose", "/user/vive_tracker_htcx/role/chest/input/grip/pose", "/user/vive_tracker_htcx/role/camera/input/grip/pose", "/user/vive_tracker_htcx/role/keyboard/input/grip/pose") -[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_5t1m4"] -action = SubResource("OpenXRAction_c2ak4") +[sub_resource type="OpenXRIPBinding" id="OpenXRIPBinding_baisj"] +action = SubResource("OpenXRAction_s2ilf") paths = PackedStringArray("/user/vive_tracker_htcx/role/left_foot/output/haptic", "/user/vive_tracker_htcx/role/right_foot/output/haptic", "/user/vive_tracker_htcx/role/left_shoulder/output/haptic", "/user/vive_tracker_htcx/role/right_shoulder/output/haptic", "/user/vive_tracker_htcx/role/left_elbow/output/haptic", "/user/vive_tracker_htcx/role/right_elbow/output/haptic", "/user/vive_tracker_htcx/role/left_knee/output/haptic", "/user/vive_tracker_htcx/role/right_knee/output/haptic", "/user/vive_tracker_htcx/role/waist/output/haptic", "/user/vive_tracker_htcx/role/chest/output/haptic", "/user/vive_tracker_htcx/role/camera/output/haptic", "/user/vive_tracker_htcx/role/keyboard/output/haptic") -[sub_resource type="OpenXRInteractionProfile" id="OpenXRInteractionProfile_r81v3"] +[sub_resource type="OpenXRInteractionProfile" id="OpenXRInteractionProfile_2udeq"] interaction_profile_path = "/interaction_profiles/htc/vive_tracker_htcx" -bindings = [SubResource("OpenXRIPBinding_28xpp"), SubResource("OpenXRIPBinding_5t1m4")] +bindings = [SubResource("OpenXRIPBinding_wtsp8"), SubResource("OpenXRIPBinding_baisj")] [resource] -action_sets = [SubResource("OpenXRActionSet_6doge")] -interaction_profiles = [SubResource("OpenXRInteractionProfile_rtx12"), SubResource("OpenXRInteractionProfile_uxbat"), SubResource("OpenXRInteractionProfile_1xmth"), SubResource("OpenXRInteractionProfile_0qfe6"), SubResource("OpenXRInteractionProfile_noym7"), SubResource("OpenXRInteractionProfile_sqhjc"), SubResource("OpenXRInteractionProfile_3kktn"), SubResource("OpenXRInteractionProfile_yfuta"), SubResource("OpenXRInteractionProfile_j1wg5"), SubResource("OpenXRInteractionProfile_tvngl"), SubResource("OpenXRInteractionProfile_r81v3")] +action_sets = [SubResource("OpenXRActionSet_r4msx")] +interaction_profiles = [SubResource("OpenXRInteractionProfile_gy0l8"), SubResource("OpenXRInteractionProfile_asoou"), SubResource("OpenXRInteractionProfile_nuit2"), SubResource("OpenXRInteractionProfile_12802"), SubResource("OpenXRInteractionProfile_juyn6"), SubResource("OpenXRInteractionProfile_crui4"), SubResource("OpenXRInteractionProfile_n8d2x"), SubResource("OpenXRInteractionProfile_vix80"), SubResource("OpenXRInteractionProfile_1wuu4"), SubResource("OpenXRInteractionProfile_60lgi"), SubResource("OpenXRInteractionProfile_2udeq")] diff --git a/project.godot b/project.godot index b97f2e2..2fbc9db 100644 --- a/project.godot +++ b/project.godot @@ -11,9 +11,18 @@ config_version=5 [application] config/name="ImmersiveHome" +run/main_scene="res://main.tscn" config/features=PackedStringArray("4.1", "Mobile") config/icon="res://icon.svg" +[autoload] + +XRToolsUserSettings="*res://addons/godot-xr-tools/user_settings/user_settings.gd" + +[editor_plugins] + +enabled=PackedStringArray("res://addons/godot-xr-tools/plugin.cfg") + [rendering] renderer/rendering_method="mobile"