diff options
Diffstat (limited to 'src/renderer.cpp')
-rw-r--r-- | src/renderer.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/renderer.cpp b/src/renderer.cpp index e9db413..db5daed 100644 --- a/src/renderer.cpp +++ b/src/renderer.cpp | |||
@@ -234,6 +234,12 @@ void Renderer::render(Game& game) { | |||
234 | } | 234 | } |
235 | } | 235 | } |
236 | 236 | ||
237 | if (game.getFadeoutProgress() > 0.0) { | ||
238 | SDL_SetRenderDrawBlendMode(ren_.get(), SDL_BLENDMODE_BLEND); | ||
239 | SDL_SetRenderDrawColor(ren_.get(), 0, 0, 0, game.getFadeoutProgress() * 255); | ||
240 | SDL_RenderFillRect(ren_.get(), nullptr); | ||
241 | } | ||
242 | |||
237 | SDL_SetRenderTarget(ren_.get(), nullptr); | 243 | SDL_SetRenderTarget(ren_.get(), nullptr); |
238 | SDL_RenderCopy(ren_.get(), cameraTex.get(), nullptr, nullptr); | 244 | SDL_RenderCopy(ren_.get(), cameraTex.get(), nullptr, nullptr); |
239 | SDL_RenderPresent(ren_.get()); | 245 | SDL_RenderPresent(ren_.get()); |