You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-09 12:50:35 +00:00
xr: Add missing paths to /user/vive_tracker_htcx
Add 4 missing paths for wrist and ankle to XR_HTCX_vive_tracker_interaction. These are already available in OpenXR 1.0, rev. 3 of the extension. https://registry.khronos.org/OpenXR/specs/1.0/html/xrspec.html#XR_HTCX_vive_tracker_interaction
This commit is contained in:
@@ -227,6 +227,10 @@ void OpenXRActionMap::create_default_action_sets() {
|
||||
"/user/vive_tracker_htcx/role/chest,"
|
||||
"/user/vive_tracker_htcx/role/camera,"
|
||||
"/user/vive_tracker_htcx/role/keyboard,"
|
||||
"/user/vive_tracker_htcx/role/left_wrist,"
|
||||
"/user/vive_tracker_htcx/role/right_wrist,"
|
||||
"/user/vive_tracker_htcx/role/left_ankle,"
|
||||
"/user/vive_tracker_htcx/role/right_ankle,"
|
||||
"/user/eyes_ext");
|
||||
Ref<OpenXRAction> aim_pose = action_set->add_new_action("aim_pose", "Aim pose", OpenXRAction::OPENXR_ACTION_POSE, "/user/hand/left,/user/hand/right");
|
||||
Ref<OpenXRAction> grip_pose = action_set->add_new_action("grip_pose", "Grip pose", OpenXRAction::OPENXR_ACTION_POSE, "/user/hand/left,/user/hand/right");
|
||||
@@ -246,7 +250,11 @@ void OpenXRActionMap::create_default_action_sets() {
|
||||
"/user/vive_tracker_htcx/role/waist,"
|
||||
"/user/vive_tracker_htcx/role/chest,"
|
||||
"/user/vive_tracker_htcx/role/camera,"
|
||||
"/user/vive_tracker_htcx/role/keyboard");
|
||||
"/user/vive_tracker_htcx/role/keyboard,"
|
||||
"/user/vive_tracker_htcx/role/left_wrist,"
|
||||
"/user/vive_tracker_htcx/role/right_wrist,"
|
||||
"/user/vive_tracker_htcx/role/left_ankle,"
|
||||
"/user/vive_tracker_htcx/role/right_ankle");
|
||||
|
||||
// Create our interaction profiles.
|
||||
Ref<OpenXRInteractionProfile> profile = OpenXRInteractionProfile::new_profile("/interaction_profiles/khr/simple_controller");
|
||||
@@ -508,7 +516,11 @@ void OpenXRActionMap::create_default_action_sets() {
|
||||
"/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");
|
||||
"/user/vive_tracker_htcx/role/keyboard/input/grip/pose,"
|
||||
"/user/vive_tracker_htcx/role/left_wrist/input/grip/pose,"
|
||||
"/user/vive_tracker_htcx/role/right_wrist/input/grip/pose,"
|
||||
"/user/vive_tracker_htcx/role/left_ankle/input/grip/pose,"
|
||||
"/user/vive_tracker_htcx/role/right_ankle/input/grip/pose");
|
||||
profile->add_new_binding(haptic,
|
||||
// "/user/vive_tracker_htcx/role/handheld_object/output/haptic," <-- getting errors on this one.
|
||||
"/user/vive_tracker_htcx/role/left_foot/output/haptic,"
|
||||
@@ -522,7 +534,11 @@ void OpenXRActionMap::create_default_action_sets() {
|
||||
"/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");
|
||||
"/user/vive_tracker_htcx/role/keyboard/output/haptic,"
|
||||
"/user/vive_tracker_htcx/role/left_wrist/output/haptic,"
|
||||
"/user/vive_tracker_htcx/role/right_wrist/output/haptic,"
|
||||
"/user/vive_tracker_htcx/role/left_ankle/output/haptic,"
|
||||
"/user/vive_tracker_htcx/role/right_ankle/output/haptic");
|
||||
add_interaction_profile(profile);
|
||||
|
||||
// Create our eye gaze interaction profile.
|
||||
|
||||
Reference in New Issue
Block a user