FADE_* → enum class Fade::Type

This commit is contained in:
2026-05-16 20:37:49 +02:00
parent d9004caa2a
commit 97977d19e8
3 changed files with 25 additions and 22 deletions
+8 -8
View File
@@ -27,7 +27,7 @@ Fade::~Fade() {
// Inicializa las variables
void Fade::init(Uint8 r, Uint8 g, Uint8 b) {
fade_type_ = FADE_CENTER;
fade_type_ = Type::CENTER;
enabled_ = false;
finished_ = false;
counter_ = 0;
@@ -46,13 +46,13 @@ void Fade::init(Uint8 r, Uint8 g, Uint8 b) {
void Fade::render() {
if (enabled_ && !finished_) {
switch (fade_type_) {
case FADE_FULLSCREEN:
case Type::FULLSCREEN:
renderFadeFullscreen();
break;
case FADE_CENTER:
case Type::CENTER:
renderFadeCenter();
break;
case FADE_RANDOM_SQUARE:
case Type::RANDOM_SQUARE:
renderFadeRandomSquare();
break;
default:
@@ -66,7 +66,7 @@ void Fade::render() {
}
}
// Helper de render: tipo FADE_FULLSCREEN
// Helper de render: tipo FULLSCREEN
void Fade::renderFadeFullscreen() {
if (fullscreen_done_) {
return;
@@ -100,7 +100,7 @@ void Fade::renderFadeFullscreen() {
SDL_RenderFillRect(renderer_, &f_rect1);
}
// Helper de render: tipo FADE_CENTER
// Helper de render: tipo CENTER
void Fade::renderFadeCenter() {
SDL_FRect f_r1 = {0, 0, (float)GAMECANVAS_WIDTH, 0};
SDL_FRect f_r2 = {0, 0, (float)GAMECANVAS_WIDTH, 0};
@@ -120,7 +120,7 @@ void Fade::renderFadeCenter() {
}
}
// Helper de render: tipo FADE_RANDOM_SQUARE
// Helper de render: tipo RANDOM_SQUARE
void Fade::renderFadeRandomSquare() {
const Uint32 NOW = SDL_GetTicks();
if (squares_drawn_ < 50 && NOW - last_square_ticks_ >= 100) {
@@ -186,6 +186,6 @@ auto Fade::hasEnded() const -> bool {
}
// Establece el tipo de fade
void Fade::setFadeType(Uint8 fade_type) {
void Fade::setFadeType(Type fade_type) {
fade_type_ = fade_type;
}