acabada la migracio de .ani a .yaml
This commit is contained in:
@@ -64,7 +64,6 @@ void Cache::load() {
|
||||
loadPalettes();
|
||||
loadTextFiles();
|
||||
loadAnimations();
|
||||
loadTileMaps();
|
||||
loadRooms();
|
||||
createText();
|
||||
std::cout << "\n** RESOURCES LOADED" << '\n';
|
||||
@@ -160,18 +159,6 @@ auto Cache::getAnimationData(const std::string& name) -> const ResourceAnimation
|
||||
throw std::runtime_error("Animación no encontrada: " + name);
|
||||
}
|
||||
|
||||
// Obtiene el mapa de tiles a partir de un nombre
|
||||
auto Cache::getTileMap(const std::string& name) -> std::vector<int>& {
|
||||
auto it = std::ranges::find_if(tile_maps_, [&name](const auto& t) { return t.name == name; });
|
||||
|
||||
if (it != tile_maps_.end()) {
|
||||
return it->tile_map;
|
||||
}
|
||||
|
||||
std::cerr << "Error: Mapa de tiles no encontrado " << name << '\n';
|
||||
throw std::runtime_error("Mapa de tiles no encontrado: " + name);
|
||||
}
|
||||
|
||||
// Obtiene la habitación a partir de un nombre
|
||||
auto Cache::getRoom(const std::string& name) -> std::shared_ptr<Room::Data> {
|
||||
auto it = std::ranges::find_if(rooms_, [&name](const auto& r) { return r.name == name; });
|
||||
@@ -310,13 +297,6 @@ void Cache::loadAnimations() {
|
||||
}
|
||||
}
|
||||
|
||||
// Carga los mapas de tiles
|
||||
// DEPRECATED: Los tilemaps ahora vienen embebidos en los archivos YAML de habitaciones
|
||||
void Cache::loadTileMaps() {
|
||||
std::cout << "\n>> TILE MAPS (skipped - embebidos en YAML)" << '\n';
|
||||
// Ya no se cargan tilemaps por separado
|
||||
}
|
||||
|
||||
// Carga las habitaciones desde archivos YAML
|
||||
void Cache::loadRooms() {
|
||||
std::cout << "\n>> ROOMS" << '\n';
|
||||
|
||||
@@ -89,17 +89,6 @@ struct ResourceAnimation {
|
||||
yaml_data(std::move(yaml_data)) {}
|
||||
};
|
||||
|
||||
// Estructura para almacenar ficheros con el mapa de tiles de una habitación y su nombre
|
||||
struct ResourceTileMap {
|
||||
std::string name; // Nombre del mapa de tiles
|
||||
std::vector<int> tile_map; // Vector con los indices del mapa de tiles
|
||||
|
||||
// Constructor
|
||||
ResourceTileMap(std::string name, const std::vector<int>& tile_map)
|
||||
: name(std::move(name)),
|
||||
tile_map(tile_map) {}
|
||||
};
|
||||
|
||||
// Estructura para almacenar habitaciones y su nombre
|
||||
struct ResourceRoom {
|
||||
std::string name; // Nombre de la habitación
|
||||
@@ -151,7 +140,6 @@ class Cache {
|
||||
std::vector<ResourceTextFile> text_files_; // Vector con los ficheros de texto
|
||||
std::vector<ResourceText> texts_; // Vector con los objetos de texto
|
||||
std::vector<ResourceAnimation> animations_; // Vector con las animaciones
|
||||
std::vector<ResourceTileMap> tile_maps_; // Vector con los mapas de tiles
|
||||
std::vector<ResourceRoom> rooms_; // Vector con las habitaciones
|
||||
|
||||
ResourceCount count_; // Contador de recursos
|
||||
@@ -175,9 +163,6 @@ class Cache {
|
||||
// Carga las animaciones
|
||||
void loadAnimations();
|
||||
|
||||
// Carga los mapas de tiles
|
||||
void loadTileMaps();
|
||||
|
||||
// Carga las habitaciones
|
||||
void loadRooms();
|
||||
|
||||
@@ -247,9 +232,6 @@ class Cache {
|
||||
// Obtiene los bytes YAML de animación a partir de un nombre (parsing lazy)
|
||||
auto getAnimationData(const std::string& name) -> const ResourceAnimation&;
|
||||
|
||||
// Obtiene el mapa de tiles a partir de un nombre
|
||||
auto getTileMap(const std::string& name) -> std::vector<int>&;
|
||||
|
||||
// Obtiene la habitación a partir de un nombre
|
||||
auto getRoom(const std::string& name) -> std::shared_ptr<Room::Data>;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user