càrrega de recursos no bloquejant
This commit is contained in:
@@ -12,6 +12,7 @@ namespace Lang {
|
||||
}
|
||||
|
||||
// Declaraciones adelantadas de las secciones
|
||||
class Preload;
|
||||
class Logo;
|
||||
class Intro;
|
||||
class Title;
|
||||
@@ -54,6 +55,7 @@ class Director {
|
||||
std::string system_folder_; // Carpeta del sistema para almacenar datos
|
||||
|
||||
// --- Sección activa (una y sólo una viva en cada momento) ---
|
||||
std::unique_ptr<Preload> preload_;
|
||||
std::unique_ptr<Logo> logo_;
|
||||
std::unique_ptr<Intro> intro_;
|
||||
std::unique_ptr<Title> title_;
|
||||
@@ -63,8 +65,12 @@ class Director {
|
||||
std::unique_ptr<Credits> credits_;
|
||||
Section::Name last_built_section_name_ = Section::Name::RESET;
|
||||
|
||||
// --- Fase de arranque no bloqueante ---
|
||||
bool boot_loading_ = true; // True mientras Resource::loadStep está cargando incremental
|
||||
|
||||
// --- Inicialización y cierre del sistema ---
|
||||
void init(); // Inicializa la aplicación
|
||||
void init(); // Inicializa la aplicación (pre-boot)
|
||||
void finishBoot(); // Post-boot: inicializa lo que depende de recursos cargados
|
||||
static void close(); // Cierra y libera recursos
|
||||
|
||||
// --- Configuración inicial ---
|
||||
|
||||
Reference in New Issue
Block a user