mirror of
https://github.com/godotengine/godot.git
synced 2025-11-02 14:41:07 +00:00
expose OpenXR hand tracker handles
This commit is contained in:
parent
fb10e67fef
commit
74413f5609
5 changed files with 25 additions and 0 deletions
|
|
@ -57,6 +57,7 @@
|
|||
#include "extensions/openxr_fb_display_refresh_rate_extension.h"
|
||||
#include "extensions/openxr_fb_foveation_extension.h"
|
||||
#include "extensions/openxr_fb_update_swapchain_extension.h"
|
||||
#include "extensions/openxr_hand_tracking_extension.h"
|
||||
|
||||
#ifdef ANDROID_ENABLED
|
||||
#define OPENXR_LOADER_NAME "libopenxr_loader.so"
|
||||
|
|
@ -1536,6 +1537,12 @@ void OpenXRAPI::cleanup_extension_wrappers() {
|
|||
registered_extension_wrappers.clear();
|
||||
}
|
||||
|
||||
XrHandTrackerEXT OpenXRAPI::get_hand_tracker(int p_hand_index) {
|
||||
ERR_FAIL_INDEX_V(p_hand_index, OpenXRHandTrackingExtension::HandTrackedHands::OPENXR_MAX_TRACKED_HANDS, XR_NULL_HANDLE);
|
||||
OpenXRHandTrackingExtension::HandTrackedHands hand = static_cast<OpenXRHandTrackingExtension::HandTrackedHands>(p_hand_index);
|
||||
return OpenXRHandTrackingExtension::get_singleton()->get_hand_tracker(hand)->hand_tracker;
|
||||
}
|
||||
|
||||
Size2 OpenXRAPI::get_recommended_target_size() {
|
||||
ERR_FAIL_NULL_V(view_configuration_views, Size2());
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue