#include "openxr_hand_tracking_extension.h"
#include "../openxr_api.h"
#include "core/config/project_settings.h"
#include "core/string/print_string.h"
#include "servers/xr_server.h"
#include <openxr/openxr.h>
OpenXRHandTrackingExtension *OpenXRHandTrackingExtension::singleton = …;
OpenXRHandTrackingExtension *OpenXRHandTrackingExtension::get_singleton() { … }
OpenXRHandTrackingExtension::OpenXRHandTrackingExtension() { … }
OpenXRHandTrackingExtension::~OpenXRHandTrackingExtension() { … }
HashMap<String, bool *> OpenXRHandTrackingExtension::get_requested_extensions() { … }
void OpenXRHandTrackingExtension::on_instance_created(const XrInstance p_instance) { … }
void OpenXRHandTrackingExtension::on_session_destroyed() { … }
void OpenXRHandTrackingExtension::on_instance_destroyed() { … }
void *OpenXRHandTrackingExtension::set_system_properties_and_get_next_pointer(void *p_next_pointer) { … }
void OpenXRHandTrackingExtension::on_state_ready() { … }
void OpenXRHandTrackingExtension::on_process() { … }
void OpenXRHandTrackingExtension::on_state_stopping() { … }
void OpenXRHandTrackingExtension::cleanup_hand_tracking() { … }
bool OpenXRHandTrackingExtension::get_active() { … }
const OpenXRHandTrackingExtension::HandTracker *OpenXRHandTrackingExtension::get_hand_tracker(HandTrackedHands p_hand) const { … }
XrHandJointsMotionRangeEXT OpenXRHandTrackingExtension::get_motion_range(HandTrackedHands p_hand) const { … }
OpenXRHandTrackingExtension::HandTrackedSource OpenXRHandTrackingExtension::get_hand_tracking_source(HandTrackedHands p_hand) const { … }
void OpenXRHandTrackingExtension::set_motion_range(HandTrackedHands p_hand, XrHandJointsMotionRangeEXT p_motion_range) { … }
XrSpaceLocationFlags OpenXRHandTrackingExtension::get_hand_joint_location_flags(HandTrackedHands p_hand, XrHandJointEXT p_joint) const { … }
Quaternion OpenXRHandTrackingExtension::get_hand_joint_rotation(HandTrackedHands p_hand, XrHandJointEXT p_joint) const { … }
Vector3 OpenXRHandTrackingExtension::get_hand_joint_position(HandTrackedHands p_hand, XrHandJointEXT p_joint) const { … }
float OpenXRHandTrackingExtension::get_hand_joint_radius(HandTrackedHands p_hand, XrHandJointEXT p_joint) const { … }
XrSpaceVelocityFlags OpenXRHandTrackingExtension::get_hand_joint_velocity_flags(HandTrackedHands p_hand, XrHandJointEXT p_joint) const { … }
Vector3 OpenXRHandTrackingExtension::get_hand_joint_linear_velocity(HandTrackedHands p_hand, XrHandJointEXT p_joint) const { … }
Vector3 OpenXRHandTrackingExtension::get_hand_joint_angular_velocity(HandTrackedHands p_hand, XrHandJointEXT p_joint) const { … }