Revert "skins: SkinManager + hot-swap (F7), classic/nes a data/skins/"
This reverts commit ebfcad6f22.
This commit is contained in:
@@ -6,7 +6,6 @@
|
||||
#include <iostream> // for basic_ostream, operator<<, cout, endl
|
||||
|
||||
#include "core/resources/resource_helper.h"
|
||||
#include "core/resources/skin_manager.hpp"
|
||||
|
||||
// Instancia única
|
||||
Asset *Asset::instance = nullptr;
|
||||
@@ -42,30 +41,6 @@ void Asset::add(const std::string &file, Type type, bool required, bool absolute
|
||||
longest_name_ = SDL_max(longest_name_, FILE_NAME.size());
|
||||
}
|
||||
|
||||
// Afegeix un asset gfx skin-aware: el path complet es composa via
|
||||
// SkinManager (que ja inclou el PREFIX de plataforma) i guardem el
|
||||
// basename per a poder-lo recomposar quan canviï la skin activa.
|
||||
void Asset::addSkinAware(const std::string &basename, Type type, bool required) {
|
||||
Item temp;
|
||||
temp.file = executable_path_ + SkinManager::get()->gfxPath(basename);
|
||||
temp.type = type;
|
||||
temp.required = required;
|
||||
temp.skin_basename = basename;
|
||||
file_list_.push_back(temp);
|
||||
|
||||
longest_name_ = SDL_max(longest_name_, basename.size());
|
||||
}
|
||||
|
||||
// Recomposa els paths dels items skin-aware amb l'skin actual del
|
||||
// SkinManager. Cridat per Resource::reloadForSkin després d'un canvi.
|
||||
void Asset::onSkinChanged() {
|
||||
for (auto &it : file_list_) {
|
||||
if (!it.skin_basename.empty()) {
|
||||
it.file = executable_path_ + SkinManager::get()->gfxPath(it.skin_basename);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Devuelve el fichero de un elemento de la lista a partir de una cadena
|
||||
auto Asset::get(const std::string &text) -> std::string {
|
||||
for (const auto &f : file_list_) {
|
||||
|
||||
Reference in New Issue
Block a user