añadidos fade-ins a las secciones
This commit is contained in:
@@ -43,6 +43,14 @@ void Fade::init()
|
||||
fadeRandomSquaresMult = param->fadeRandomSquaresMult;
|
||||
}
|
||||
|
||||
// Resetea algunas variables para volver a hacer el fade sin perder ciertos parametros
|
||||
void Fade::reset()
|
||||
{
|
||||
enabled = false;
|
||||
finished = false;
|
||||
counter = 0;
|
||||
}
|
||||
|
||||
// Pinta una transición en pantalla
|
||||
void Fade::render()
|
||||
{
|
||||
@@ -61,8 +69,12 @@ void Fade::update()
|
||||
{
|
||||
case FADE_FULLSCREEN:
|
||||
{
|
||||
// Modifica la transparencia de la textura
|
||||
a = std::min(counter * 4, 255);
|
||||
// Modifica la transparencia de la
|
||||
if (mode == FADE_OUT)
|
||||
a = std::min(counter * 4, 255);
|
||||
else
|
||||
a = 255 - std::min(counter * 4, 255);
|
||||
|
||||
SDL_SetTextureAlphaMod(backbuffer, a);
|
||||
|
||||
// Comprueba si ha terminado
|
||||
|
||||
Reference in New Issue
Block a user