encamina la resta de loads pel ResourceHelper i restaura SmartSprite::update

This commit is contained in:
2026-05-14 20:42:08 +02:00
parent 1912200b21
commit dc622c7bae
4 changed files with 36 additions and 33 deletions
+4 -4
View File
@@ -147,14 +147,14 @@ bool Menu::parseFromStream(std::istream &file, const std::string &filename) {
return success;
}
// Carga la configuración del menu desde un archivo de texto
// Carga la configuración del menu (vía ResourceHelper: pack si està inicialitzat, filesystem si no)
bool Menu::load(const std::string &file_path) {
const std::string filename = file_path.substr(file_path.find_last_of("\\/") + 1);
std::ifstream file(file_path);
if (!file.good()) {
auto bytes = ResourceHelper::loadFile(file_path);
if (bytes.empty()) {
return false;
}
return parseFromStream(file, filename);
return loadFromBytes(bytes, filename);
}
// Carga el menu desde bytes en memoria