summaryrefslogtreecommitdiffstats
path: root/modules/openxr/openxr_interface.h
diff options
context:
space:
mode:
authorRémi Verschelde <rverschelde@gmail.com>2023-10-04 15:43:18 +0200
committerRémi Verschelde <rverschelde@gmail.com>2023-10-04 15:43:18 +0200
commitd7bca20359e551b837777ade9cd4eadaf64d5daf (patch)
tree4160bb82b93eb00378d08b0d80382eda32d58671 /modules/openxr/openxr_interface.h
parent1e544505be34c794d83052ea48ed70702cdec831 (diff)
parentc60ef33175b8e92a7eee56e0766d0edd5d6c7a6d (diff)
downloadredot-engine-d7bca20359e551b837777ade9cd4eadaf64d5daf.tar.gz
Merge pull request #82722 from BastiaanOlij/openxr_fix_hand_tracking_issues
OpenXR: Fix small hand tracking issues
Diffstat (limited to 'modules/openxr/openxr_interface.h')
-rw-r--r--modules/openxr/openxr_interface.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/modules/openxr/openxr_interface.h b/modules/openxr/openxr_interface.h
index a2cc2b27ff..8e24c8dce9 100644
--- a/modules/openxr/openxr_interface.h
+++ b/modules/openxr/openxr_interface.h
@@ -33,6 +33,7 @@
#include "action_map/openxr_action_map.h"
#include "extensions/openxr_fb_passthrough_extension_wrapper.h"
+#include "extensions/openxr_hand_tracking_extension.h"
#include "openxr_api.h"
#include "servers/xr/xr_interface.h"
@@ -55,6 +56,7 @@ private:
Transform3D head_transform;
Vector3 head_linear_velocity;
Vector3 head_angular_velocity;
+ XRPose::TrackingConfidence head_confidence;
Transform3D transform_for_view[2]; // We currently assume 2, but could be 4 for VARJO which we do not support yet
void _load_action_map();
@@ -97,6 +99,8 @@ private:
void _set_default_pos(Transform3D &p_transform, double p_world_scale, uint64_t p_eye);
+ void handle_hand_tracking(const String &p_path, OpenXRHandTrackingExtension::HandTrackedHands p_hand);
+
protected:
static void _bind_methods();