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()); | 
