summaryrefslogtreecommitdiffstats
path: root/modules/openxr/extensions/openxr_hand_tracking_extension.h
diff options
context:
space:
mode:
authorDavid Snopek <dsnopek@gmail.com>2024-02-20 08:56:59 -0600
committerDavid Snopek <dsnopek@gmail.com>2024-02-23 12:20:22 -0600
commit2184fa96985d459f10793f3569f2ca96cb57f839 (patch)
tree91402fc78e7990c13191fe72f564fa5ba2202947 /modules/openxr/extensions/openxr_hand_tracking_extension.h
parent16d61427cab3a8e43f0a9a8ee724fc176b6433c6 (diff)
downloadredot-engine-2184fa96985d459f10793f3569f2ca96cb57f839.tar.gz
Provide generic interface for XR hand tracking
Diffstat (limited to 'modules/openxr/extensions/openxr_hand_tracking_extension.h')
-rw-r--r--modules/openxr/extensions/openxr_hand_tracking_extension.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/modules/openxr/extensions/openxr_hand_tracking_extension.h b/modules/openxr/extensions/openxr_hand_tracking_extension.h
index 967538b377..f709bc05c2 100644
--- a/modules/openxr/extensions/openxr_hand_tracking_extension.h
+++ b/modules/openxr/extensions/openxr_hand_tracking_extension.h
@@ -34,6 +34,7 @@
#include "../util.h"
#include "core/math/quaternion.h"
#include "openxr_extension_wrapper.h"
+#include "servers/xr/xr_hand_tracker.h"
class OpenXRHandTrackingExtension : public OpenXRExtensionWrapper {
public:
@@ -52,6 +53,7 @@ public:
struct HandTracker {
bool is_initialized = false;
+ Ref<XRHandTracker> godot_tracker;
XrHandJointsMotionRangeEXT motion_range = XR_HAND_JOINTS_MOTION_RANGE_UNOBSTRUCTED_EXT;
HandTrackedSource source = OPENXR_SOURCE_UNKNOWN;