@@ -4768,6 +4768,7 @@ void Viewport::_propagate_exit_world_3d(Node *p_node) {
47684768 }
47694769}
47704770
4771+ #ifndef XR_DISABLED
47714772void Viewport::set_use_xr (bool p_use_xr) {
47724773 ERR_MAIN_THREAD_GUARD;
47734774 if (use_xr != p_use_xr) {
@@ -4794,6 +4795,7 @@ bool Viewport::is_using_xr() {
47944795 ERR_READ_THREAD_GUARD_V (false );
47954796 return use_xr;
47964797}
4798+ #endif // XR_DISABLED
47974799
47984800void Viewport::set_scaling_3d_mode (Scaling3DMode p_scaling_3d_mode) {
47994801 ERR_MAIN_THREAD_GUARD;
@@ -5060,8 +5062,10 @@ void Viewport::_bind_methods() {
50605062 ClassDB::bind_method (D_METHOD (" set_disable_3d" , " disable" ), &Viewport::set_disable_3d);
50615063 ClassDB::bind_method (D_METHOD (" is_3d_disabled" ), &Viewport::is_3d_disabled);
50625064
5065+ #ifndef XR_DISABLED
50635066 ClassDB::bind_method (D_METHOD (" set_use_xr" , " use" ), &Viewport::set_use_xr);
50645067 ClassDB::bind_method (D_METHOD (" is_using_xr" ), &Viewport::is_using_xr);
5068+ #endif // XR_DISABLED
50655069
50665070 ClassDB::bind_method (D_METHOD (" set_scaling_3d_mode" , " scaling_3d_mode" ), &Viewport::set_scaling_3d_mode);
50675071 ClassDB::bind_method (D_METHOD (" get_scaling_3d_mode" ), &Viewport::get_scaling_3d_mode);
@@ -5088,7 +5092,9 @@ void Viewport::_bind_methods() {
50885092 ClassDB::bind_method (D_METHOD (" get_vrs_texture" ), &Viewport::get_vrs_texture);
50895093
50905094 ADD_PROPERTY (PropertyInfo (Variant::BOOL, " disable_3d" ), " set_disable_3d" , " is_3d_disabled" );
5095+ #ifndef XR_DISABLED
50915096 ADD_PROPERTY (PropertyInfo (Variant::BOOL, " use_xr" ), " set_use_xr" , " is_using_xr" );
5097+ #endif // XR_DISABLED
50925098 ADD_PROPERTY (PropertyInfo (Variant::BOOL, " own_world_3d" ), " set_use_own_world_3d" , " is_using_own_world_3d" );
50935099 ADD_PROPERTY (PropertyInfo (Variant::OBJECT, " world_3d" , PROPERTY_HINT_RESOURCE_TYPE, " World3D" ), " set_world_3d" , " get_world_3d" );
50945100#endif // _3D_DISABLED
0 commit comments