colorins en la consola

This commit is contained in:
2026-04-10 20:56:12 +02:00
parent a40967e23a
commit 342b46ca32
7 changed files with 124 additions and 7 deletions

View File

@@ -138,6 +138,15 @@ namespace Options {
float height{Defaults::Canvas::HEIGHT}; // Alto de la resolucion del juego
};
// Estructura para las opciones visuales de la consola en pantalla
struct Console {
bool transparent{Defaults::Console::TRANSPARENT}; // true = sin fondo, false = sólida
int bg_color{Defaults::Console::BG_COLOR}; // Índice de paleta del fondo (sólo si !transparent)
int msg_color{Defaults::Console::MSG_COLOR}; // Índice de paleta de las líneas de mensaje
int prompt_color{Defaults::Console::PROMPT_COLOR}; // Índice de paleta del prompt y del borde
int command_color{Defaults::Console::COMMAND_COLOR};// Índice de paleta del texto escrito por el usuario
};
// Estructura para un preset de PostFX
struct PostFXPreset {
std::string name; // Nombre del preset
@@ -181,6 +190,7 @@ namespace Options {
inline KeyboardControls keyboard_controls{}; // Teclas usadas para jugar
inline GamepadControls gamepad_controls{}; // Botones del gamepad usados para jugar
inline Kiosk kiosk{}; // Opciones del modo kiosko
inline Console console{}; // Opciones visuales de la consola en pantalla
// Idioma del juego (establecido al inicio, sin cambio en caliente)
inline std::string language{Defaults::Localization::LANGUAGE};