|
@@ -2594,11 +2594,13 @@ RID TextureStorage::render_target_get_texture(RID p_render_target) {
|
|
|
return rt->texture;
|
|
|
}
|
|
|
|
|
|
-void TextureStorage::render_target_set_override_color(RID p_render_target, RID p_texture) {
|
|
|
+void TextureStorage::render_target_set_override(RID p_render_target, RID p_color_texture, RID p_depth_texture, RID p_velocity_texture) {
|
|
|
RenderTarget *rt = render_target_owner.get_or_null(p_render_target);
|
|
|
ERR_FAIL_COND(!rt);
|
|
|
|
|
|
- rt->overridden.color = p_texture;
|
|
|
+ rt->overridden.color = p_color_texture;
|
|
|
+ rt->overridden.depth = p_depth_texture;
|
|
|
+ rt->overridden.velocity = p_velocity_texture;
|
|
|
}
|
|
|
|
|
|
RID TextureStorage::render_target_get_override_color(RID p_render_target) const {
|
|
@@ -2608,13 +2610,6 @@ RID TextureStorage::render_target_get_override_color(RID p_render_target) const
|
|
|
return rt->overridden.color;
|
|
|
}
|
|
|
|
|
|
-void TextureStorage::render_target_set_override_depth(RID p_render_target, RID p_texture) {
|
|
|
- RenderTarget *rt = render_target_owner.get_or_null(p_render_target);
|
|
|
- ERR_FAIL_COND(!rt);
|
|
|
-
|
|
|
- rt->overridden.depth = p_texture;
|
|
|
-}
|
|
|
-
|
|
|
RID TextureStorage::render_target_get_override_depth(RID p_render_target) const {
|
|
|
RenderTarget *rt = render_target_owner.get_or_null(p_render_target);
|
|
|
ERR_FAIL_COND_V(!rt, RID());
|
|
@@ -2641,13 +2636,6 @@ RID TextureStorage::render_target_get_override_depth_slice(RID p_render_target,
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-void TextureStorage::render_target_set_override_velocity(RID p_render_target, RID p_texture) {
|
|
|
- RenderTarget *rt = render_target_owner.get_or_null(p_render_target);
|
|
|
- ERR_FAIL_COND(!rt);
|
|
|
-
|
|
|
- rt->overridden.velocity = p_texture;
|
|
|
-}
|
|
|
-
|
|
|
RID TextureStorage::render_target_get_override_velocity(RID p_render_target) const {
|
|
|
RenderTarget *rt = render_target_owner.get_or_null(p_render_target);
|
|
|
ERR_FAIL_COND_V(!rt, RID());
|