diff options
author | Rémi Verschelde <remi@verschelde.fr> | 2022-01-19 00:38:40 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-01-19 00:38:40 +0100 |
commit | f8b8d0d4b82a5eb6ea3829398fd5076f1c49c148 (patch) | |
tree | 176154a1ea3e516f18448d03f8bdf96e7c8d6958 /servers/rendering_server.h | |
parent | 7a9c006b6e9064a0ec897cf071fc49d260034ed2 (diff) | |
parent | fcc9f5ce396ff921ed8253f657a8c9c38e7a878d (diff) | |
download | redot-engine-f8b8d0d4b82a5eb6ea3829398fd5076f1c49c148.tar.gz |
Merge pull request #22488 from samuelpedrajas/splash_new_scaling_modes
Diffstat (limited to 'servers/rendering_server.h')
-rw-r--r-- | servers/rendering_server.h | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/servers/rendering_server.h b/servers/rendering_server.h index 945fd052c6..21728af8c4 100644 --- a/servers/rendering_server.h +++ b/servers/rendering_server.h @@ -1510,7 +1510,16 @@ public: virtual void mesh_add_surface_from_mesh_data(RID p_mesh, const Geometry3D::MeshData &p_mesh_data); virtual void mesh_add_surface_from_planes(RID p_mesh, const Vector<Plane> &p_planes); - virtual void set_boot_image(const Ref<Image> &p_image, const Color &p_color, bool p_scale, bool p_use_filter = true) = 0; + enum SplashStretchMode { + SPLASH_STRETCH_MODE_DISABLED, + SPLASH_STRETCH_MODE_KEEP, + SPLASH_STRETCH_MODE_KEEP_WIDTH, + SPLASH_STRETCH_MODE_KEEP_HEIGHT, + SPLASH_STRETCH_MODE_COVER, + SPLASH_STRETCH_MODE_EXPAND, + }; + + virtual void set_boot_image(const Ref<Image> &p_image, const Color &p_color, RenderingServer::SplashStretchMode p_stretch_mode, bool p_use_filter = true) = 0; virtual void set_default_clear_color(const Color &p_color) = 0; enum Features { @@ -1624,6 +1633,7 @@ VARIANT_ENUM_CAST(RenderingServer::CanvasLightShadowFilter); VARIANT_ENUM_CAST(RenderingServer::CanvasOccluderPolygonCullMode); VARIANT_ENUM_CAST(RenderingServer::GlobalVariableType); VARIANT_ENUM_CAST(RenderingServer::RenderingInfo); +VARIANT_ENUM_CAST(RenderingServer::SplashStretchMode); VARIANT_ENUM_CAST(RenderingServer::Features); VARIANT_ENUM_CAST(RenderingServer::CanvasTextureChannel); VARIANT_ENUM_CAST(RenderingServer::BakeChannels); |