migrat Assets a la ultima versió (fitxers no hardcoded)

This commit is contained in:
2025-10-31 12:52:22 +01:00
parent 2f20ac422e
commit 70bfced50d
7 changed files with 804 additions and 396 deletions

View File

@@ -183,7 +183,7 @@ auto Resource::getRooms() -> std::vector<ResourceRoom>& {
// Carga los sonidos
void Resource::loadSounds() {
std::cout << "\n>> SOUND FILES" << '\n';
auto list = Asset::get()->getListByType(AssetType::SOUND);
auto list = Asset::get()->getListByType(Asset::Type::SOUND);
sounds_.clear();
for (const auto& l : list) {
@@ -197,7 +197,7 @@ void Resource::loadSounds() {
// Carga las musicas
void Resource::loadMusics() {
std::cout << "\n>> MUSIC FILES" << '\n';
auto list = Asset::get()->getListByType(AssetType::MUSIC);
auto list = Asset::get()->getListByType(Asset::Type::MUSIC);
musics_.clear();
for (const auto& l : list) {
@@ -211,7 +211,7 @@ void Resource::loadMusics() {
// Carga las texturas
void Resource::loadSurfaces() {
std::cout << "\n>> SURFACES" << '\n';
auto list = Asset::get()->getListByType(AssetType::BITMAP);
auto list = Asset::get()->getListByType(Asset::Type::BITMAP);
surfaces_.clear();
for (const auto& l : list) {
@@ -234,7 +234,7 @@ void Resource::loadSurfaces() {
// Carga las paletas
void Resource::loadPalettes() {
std::cout << "\n>> PALETTES" << '\n';
auto list = Asset::get()->getListByType(AssetType::PALETTE);
auto list = Asset::get()->getListByType(Asset::Type::PALETTE);
palettes_.clear();
for (const auto& l : list) {
@@ -247,7 +247,7 @@ void Resource::loadPalettes() {
// Carga los ficheros de texto
void Resource::loadTextFiles() {
std::cout << "\n>> TEXT FILES" << '\n';
auto list = Asset::get()->getListByType(AssetType::FONT);
auto list = Asset::get()->getListByType(Asset::Type::FONT);
text_files_.clear();
for (const auto& l : list) {
@@ -260,7 +260,7 @@ void Resource::loadTextFiles() {
// Carga las animaciones
void Resource::loadAnimations() {
std::cout << "\n>> ANIMATIONS" << '\n';
auto list = Asset::get()->getListByType(AssetType::ANIMATION);
auto list = Asset::get()->getListByType(Asset::Type::ANIMATION);
animations_.clear();
for (const auto& l : list) {
@@ -273,7 +273,7 @@ void Resource::loadAnimations() {
// Carga los mapas de tiles
void Resource::loadTileMaps() {
std::cout << "\n>> TILE MAPS" << '\n';
auto list = Asset::get()->getListByType(AssetType::TILEMAP);
auto list = Asset::get()->getListByType(Asset::Type::TILEMAP);
tile_maps_.clear();
for (const auto& l : list) {
@@ -287,7 +287,7 @@ void Resource::loadTileMaps() {
// Carga las habitaciones
void Resource::loadRooms() {
std::cout << "\n>> ROOMS" << '\n';
auto list = Asset::get()->getListByType(AssetType::ROOM);
auto list = Asset::get()->getListByType(Asset::Type::ROOM);
rooms_.clear();
for (const auto& l : list) {
@@ -352,15 +352,15 @@ void Resource::clearMusics() {
// Calcula el numero de recursos para cargar
void Resource::calculateTotal() {
std::vector<AssetType> asset_types = {
AssetType::SOUND,
AssetType::MUSIC,
AssetType::BITMAP,
AssetType::PALETTE,
AssetType::FONT,
AssetType::ANIMATION,
AssetType::TILEMAP,
AssetType::ROOM};
std::vector<Asset::Type> asset_types = {
Asset::Type::SOUND,
Asset::Type::MUSIC,
Asset::Type::BITMAP,
Asset::Type::PALETTE,
Asset::Type::FONT,
Asset::Type::ANIMATION,
Asset::Type::TILEMAP,
Asset::Type::ROOM};
size_t total = 0;
for (const auto& asset_type : asset_types) {