|
|
@@ -4768,6 +4768,7 @@ void Viewport::_propagate_exit_world_3d(Node *p_node) {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+#ifndef XR_DISABLED
|
|
|
void Viewport::set_use_xr(bool p_use_xr) {
|
|
|
ERR_MAIN_THREAD_GUARD;
|
|
|
if (use_xr != p_use_xr) {
|
|
|
@@ -4794,6 +4795,7 @@ bool Viewport::is_using_xr() {
|
|
|
ERR_READ_THREAD_GUARD_V(false);
|
|
|
return use_xr;
|
|
|
}
|
|
|
+#endif // XR_DISABLED
|
|
|
|
|
|
void Viewport::set_scaling_3d_mode(Scaling3DMode p_scaling_3d_mode) {
|
|
|
ERR_MAIN_THREAD_GUARD;
|
|
|
@@ -5060,8 +5062,10 @@ void Viewport::_bind_methods() {
|
|
|
ClassDB::bind_method(D_METHOD("set_disable_3d", "disable"), &Viewport::set_disable_3d);
|
|
|
ClassDB::bind_method(D_METHOD("is_3d_disabled"), &Viewport::is_3d_disabled);
|
|
|
|
|
|
+#ifndef XR_DISABLED
|
|
|
ClassDB::bind_method(D_METHOD("set_use_xr", "use"), &Viewport::set_use_xr);
|
|
|
ClassDB::bind_method(D_METHOD("is_using_xr"), &Viewport::is_using_xr);
|
|
|
+#endif // XR_DISABLED
|
|
|
|
|
|
ClassDB::bind_method(D_METHOD("set_scaling_3d_mode", "scaling_3d_mode"), &Viewport::set_scaling_3d_mode);
|
|
|
ClassDB::bind_method(D_METHOD("get_scaling_3d_mode"), &Viewport::get_scaling_3d_mode);
|
|
|
@@ -5088,7 +5092,9 @@ void Viewport::_bind_methods() {
|
|
|
ClassDB::bind_method(D_METHOD("get_vrs_texture"), &Viewport::get_vrs_texture);
|
|
|
|
|
|
ADD_PROPERTY(PropertyInfo(Variant::BOOL, "disable_3d"), "set_disable_3d", "is_3d_disabled");
|
|
|
+#ifndef XR_DISABLED
|
|
|
ADD_PROPERTY(PropertyInfo(Variant::BOOL, "use_xr"), "set_use_xr", "is_using_xr");
|
|
|
+#endif // XR_DISABLED
|
|
|
ADD_PROPERTY(PropertyInfo(Variant::BOOL, "own_world_3d"), "set_use_own_world_3d", "is_using_own_world_3d");
|
|
|
ADD_PROPERTY(PropertyInfo(Variant::OBJECT, "world_3d", PROPERTY_HINT_RESOURCE_TYPE, "World3D"), "set_world_3d", "get_world_3d");
|
|
|
#endif // _3D_DISABLED
|