afegit debug.yaml

This commit is contained in:
2026-04-03 17:37:51 +02:00
parent a653dad7b0
commit 90d5e6c3cc
5 changed files with 133 additions and 123 deletions

View File

@@ -17,6 +17,21 @@ class Director {
// --- Bucle principal ---
static auto run() -> int;
// --- Debug config (accesible desde otras clases) ---
struct DebugConfig {
std::string initial_section;
std::string initial_options;
int initial_stage = 0;
bool show_render_info = true;
std::string resource_loading;
DebugConfig()
: initial_section("game"),
initial_options("1p"),
resource_loading("preload") {}
};
static inline DebugConfig debug_config;
private:
// --- Variables internas ---
std::string executable_path_; // Ruta del ejecutable
@@ -30,6 +45,7 @@ class Director {
static void loadParams(); // Carga los parámetros del programa
static void loadScoreFile(); // Carga el fichero de puntuaciones
void createSystemFolder(const std::string& folder); // Crea la carpeta del sistema
void loadDebugConfig(); // Carga debug.yaml (solo en _DEBUG)
// --- Gestión de entrada y archivos ---
void loadAssets(); // Crea el índice de archivos disponibles