Title: optimitzat render()

This commit is contained in:
2025-06-29 12:17:50 +02:00
parent c58e9714e2
commit 97f6a459ea
2 changed files with 37 additions and 13 deletions

View File

@@ -43,6 +43,13 @@ private:
START_HAS_BEEN_PRESSED, // Se ha pulsado el botón de start
};
// --- Estructura para definir anclas ---
struct Anchor
{
int mini_logo;
int copyright_text;
};
// --- Objetos y punteros ---
std::shared_ptr<Text> text_; // Objeto de texto para escribir en pantalla
std::unique_ptr<Fade> fade_; // Fundido en pantalla
@@ -60,6 +67,9 @@ private:
TitleState state_; // Estado actual de la sección
bool should_render_start_prompt = false; // Indica si se muestra o no el texto de PRESS START BUTTON TO PLAY
// -- Variables de diseño ---
Anchor anchor_; // Anclas para definir la posición de los elementos del titulo
// --- Métodos internos ---
void update(); // Actualiza las variables del objeto
void render(); // Dibuja el objeto en pantalla
@@ -73,4 +83,5 @@ private:
void updateState(); // Actualiza el estado
void updateStartPrompt();
void renderStartPrompt();
void renderCopyright();
};