#include "xr_nodes.h"
#include "core/config/project_settings.h"
#include "scene/main/viewport.h"
#include "servers/xr/xr_interface.h"
void XRCamera3D::_bind_tracker() { … }
void XRCamera3D::_unbind_tracker() { … }
void XRCamera3D::_changed_tracker(const StringName &p_tracker_name, int p_tracker_type) { … }
void XRCamera3D::_removed_tracker(const StringName &p_tracker_name, int p_tracker_type) { … }
void XRCamera3D::_pose_changed(const Ref<XRPose> &p_pose) { … }
PackedStringArray XRCamera3D::get_configuration_warnings() const { … }
Vector3 XRCamera3D::project_local_ray_normal(const Point2 &p_pos) const { … }
Point2 XRCamera3D::unproject_position(const Vector3 &p_pos) const { … }
Vector3 XRCamera3D::project_position(const Point2 &p_point, real_t p_z_depth) const { … }
Vector<Plane> XRCamera3D::get_frustum() const { … }
XRCamera3D::XRCamera3D() { … }
XRCamera3D::~XRCamera3D() { … }
void XRNode3D::_bind_methods() { … }
void XRNode3D::_validate_property(PropertyInfo &p_property) const { … }
void XRNode3D::set_tracker(const StringName &p_tracker_name) { … }
StringName XRNode3D::get_tracker() const { … }
void XRNode3D::set_pose_name(const StringName &p_pose_name) { … }
StringName XRNode3D::get_pose_name() const { … }
void XRNode3D::set_show_when_tracked(bool p_show) { … }
bool XRNode3D::get_show_when_tracked() const { … }
bool XRNode3D::get_is_active() const { … }
bool XRNode3D::get_has_tracking_data() const { … }
void XRNode3D::trigger_haptic_pulse(const String &p_action_name, double p_frequency, double p_amplitude, double p_duration_sec, double p_delay_sec) { … }
Ref<XRPose> XRNode3D::get_pose() { … }
void XRNode3D::_bind_tracker() { … }
void XRNode3D::_unbind_tracker() { … }
void XRNode3D::_changed_tracker(const StringName &p_tracker_name, int p_tracker_type) { … }
void XRNode3D::_removed_tracker(const StringName &p_tracker_name, int p_tracker_type) { … }
void XRNode3D::_pose_changed(const Ref<XRPose> &p_pose) { … }
void XRNode3D::_pose_lost_tracking(const Ref<XRPose> &p_pose) { … }
void XRNode3D::_set_has_tracking_data(bool p_has_tracking_data) { … }
void XRNode3D::_update_visibility() { … }
XRNode3D::XRNode3D() { … }
XRNode3D::~XRNode3D() { … }
PackedStringArray XRNode3D::get_configuration_warnings() const { … }
void XRController3D::_bind_methods() { … }
void XRController3D::_bind_tracker() { … }
void XRController3D::_unbind_tracker() { … }
void XRController3D::_button_pressed(const String &p_name) { … }
void XRController3D::_button_released(const String &p_name) { … }
void XRController3D::_input_float_changed(const String &p_name, float p_value) { … }
void XRController3D::_input_vector2_changed(const String &p_name, Vector2 p_value) { … }
void XRController3D::_profile_changed(const String &p_role) { … }
bool XRController3D::is_button_pressed(const StringName &p_name) const { … }
Variant XRController3D::get_input(const StringName &p_name) const { … }
float XRController3D::get_float(const StringName &p_name) const { … }
Vector2 XRController3D::get_vector2(const StringName &p_name) const { … }
XRPositionalTracker::TrackerHand XRController3D::get_tracker_hand() const { … }
void XRAnchor3D::_bind_methods() { … }
Vector3 XRAnchor3D::get_size() const { … }
Plane XRAnchor3D::get_plane() const { … }
Vector<XROrigin3D *> XROrigin3D::origin_nodes;
PackedStringArray XROrigin3D::get_configuration_warnings() const { … }
void XROrigin3D::_bind_methods() { … }
real_t XROrigin3D::get_world_scale() const { … }
void XROrigin3D::set_world_scale(real_t p_world_scale) { … }
void XROrigin3D::_set_current(bool p_enabled, bool p_update_others) { … }
void XROrigin3D::set_current(bool p_enabled) { … }
bool XROrigin3D::is_current() const { … }
void XROrigin3D::_notification(int p_what) { … }