Grabar partida para cambiar la clase fade de textura a surface

This commit is contained in:
2024-07-08 14:06:41 +02:00
parent d07fa46cb7
commit 69ad8fbfff
2 changed files with 8 additions and 1 deletions

View File

@@ -28,6 +28,7 @@ Fade::~Fade()
void Fade::init()
{
type = FADE_CENTER;
mode = FADE_OUT;
enabled = false;
finished = false;
counter = 0;
@@ -268,7 +269,8 @@ void Fade::activate()
// Limpia la textura
SDL_Texture *temp = SDL_GetRenderTarget(renderer);
SDL_SetRenderTarget(renderer, backbuffer);
SDL_SetRenderDrawColor(renderer, 0, 0, 0, 0);
const int alpha = mode == FADE_OUT ? 0 : 255;
SDL_SetRenderDrawColor(renderer, 0, 0, 0, alpha);
SDL_RenderClear(renderer);
SDL_SetRenderTarget(renderer, temp);