diff options
author | Bastiaan Olij <mux213@gmail.com> | 2019-09-15 19:58:38 +1000 |
---|---|---|
committer | clayjohn <claynjohn@gmail.com> | 2020-03-19 18:30:39 -0700 |
commit | c3fee7ba6cdefd285255b9e1198bc1fdf585b1ac (patch) | |
tree | b198d6c7473eed95130b09c991686e2f20540864 /servers/visual/rasterizer_rd/rasterizer_scene_rd.cpp | |
parent | 1a532d53ccfd11cae7efdda1d406fd26da5cdb1e (diff) | |
download | redot-engine-c3fee7ba6cdefd285255b9e1198bc1fdf585b1ac.tar.gz |
Add shader based background mode
Diffstat (limited to 'servers/visual/rasterizer_rd/rasterizer_scene_rd.cpp')
-rw-r--r-- | servers/visual/rasterizer_rd/rasterizer_scene_rd.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/servers/visual/rasterizer_rd/rasterizer_scene_rd.cpp b/servers/visual/rasterizer_rd/rasterizer_scene_rd.cpp index 457f6970c8..cd441a2d04 100644 --- a/servers/visual/rasterizer_rd/rasterizer_scene_rd.cpp +++ b/servers/visual/rasterizer_rd/rasterizer_scene_rd.cpp @@ -444,6 +444,11 @@ void RasterizerSceneRD::environment_set_sky_orientation(RID p_env, const Basis & ERR_FAIL_COND(!env); env->sky_orientation = p_orientation; } +void RasterizerSceneRD::environment_set_bg_material(RID p_env, RID p_material) { + Environent *env = environment_owner.getornull(p_env); + ERR_FAIL_COND(!env); + env->bg_material = p_material; +} void RasterizerSceneRD::environment_set_bg_color(RID p_env, const Color &p_color) { Environent *env = environment_owner.getornull(p_env); ERR_FAIL_COND(!env); @@ -490,6 +495,11 @@ Basis RasterizerSceneRD::environment_get_sky_orientation(RID p_env) const { ERR_FAIL_COND_V(!env, Basis()); return env->sky_orientation; } +RID RasterizerSceneRD::environment_get_bg_material(RID p_env) const { + Environent *env = environment_owner.getornull(p_env); + ERR_FAIL_COND_V(!env, RID()); + return env->bg_material; +} Color RasterizerSceneRD::environment_get_bg_color(RID p_env) const { Environent *env = environment_owner.getornull(p_env); ERR_FAIL_COND_V(!env, Color()); |