|
@@ -929,6 +929,15 @@ bool Viewport::is_audio_listener_2d() const {
|
|
|
return audio_listener_2d;
|
|
|
}
|
|
|
|
|
|
+void Viewport::set_disable_3d(bool p_disable) {
|
|
|
+ disable_3d = p_disable;
|
|
|
+ RenderingServer::get_singleton()->viewport_set_disable_3d(viewport, disable_3d);
|
|
|
+}
|
|
|
+
|
|
|
+bool Viewport::is_3d_disabled() const {
|
|
|
+ return disable_3d;
|
|
|
+}
|
|
|
+
|
|
|
void Viewport::enable_canvas_transform_override(bool p_enable) {
|
|
|
if (override_canvas_transform == p_enable) {
|
|
|
return;
|
|
@@ -3516,6 +3525,9 @@ void Viewport::_bind_methods() {
|
|
|
ClassDB::bind_method(D_METHOD("set_as_audio_listener_2d", "enable"), &Viewport::set_as_audio_listener_2d);
|
|
|
ClassDB::bind_method(D_METHOD("is_audio_listener_2d"), &Viewport::is_audio_listener_2d);
|
|
|
|
|
|
+ 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);
|
|
|
+
|
|
|
ClassDB::bind_method(D_METHOD("get_mouse_position"), &Viewport::get_mouse_position);
|
|
|
ClassDB::bind_method(D_METHOD("warp_mouse", "to_position"), &Viewport::warp_mouse);
|
|
|
|
|
@@ -3582,6 +3594,7 @@ void Viewport::_bind_methods() {
|
|
|
ADD_PROPERTY(PropertyInfo(Variant::BOOL, "snap_2d_transforms_to_pixel"), "set_snap_2d_transforms_to_pixel", "is_snap_2d_transforms_to_pixel_enabled");
|
|
|
ADD_PROPERTY(PropertyInfo(Variant::BOOL, "snap_2d_vertices_to_pixel"), "set_snap_2d_vertices_to_pixel", "is_snap_2d_vertices_to_pixel_enabled");
|
|
|
ADD_GROUP("Rendering", "");
|
|
|
+ ADD_PROPERTY(PropertyInfo(Variant::BOOL, "disable_3d"), "set_disable_3d", "is_3d_disabled");
|
|
|
ADD_PROPERTY(PropertyInfo(Variant::INT, "msaa", PROPERTY_HINT_ENUM, "Disabled (Fastest),2x (Fast),4x (Average),8x (Slow),16x (Slower)"), "set_msaa", "get_msaa");
|
|
|
ADD_PROPERTY(PropertyInfo(Variant::INT, "screen_space_aa", PROPERTY_HINT_ENUM, "Disabled (Fastest),FXAA (Fast)"), "set_screen_space_aa", "get_screen_space_aa");
|
|
|
ADD_PROPERTY(PropertyInfo(Variant::BOOL, "use_debanding"), "set_use_debanding", "is_using_debanding");
|