diff --git a/source/resource.cpp b/source/resource.cpp index c9d3bb4..2df16f5 100644 --- a/source/resource.cpp +++ b/source/resource.cpp @@ -239,7 +239,7 @@ void Resource::loadMusics() auto name = getFileName(l); musics_.emplace_back(ResourceMusic(name, JA_LoadMusic(l.c_str()))); printWithDots("Music : ", name, "[ LOADED ]"); - updateLoadingProgress(); + updateLoadingProgress(1); } } @@ -473,10 +473,10 @@ void Resource::checkEvents() } // Actualiza el progreso de carga -void Resource::updateLoadingProgress() +void Resource::updateLoadingProgress(int steps) { count_.add(1); - if (count_.loaded % 5 == 0 || count_.loaded == count_.total) + if (count_.loaded % steps == 0 || count_.loaded == count_.total) { renderProgress(); } diff --git a/source/resource.h b/source/resource.h index 4c34a2c..8433daa 100644 --- a/source/resource.h +++ b/source/resource.h @@ -203,7 +203,7 @@ private: void checkEvents(); // Actualiza el progreso de carga - void updateLoadingProgress(); + void updateLoadingProgress(int steps = 5); // [SINGLETON] Ahora el constructor y el destructor son privados, para no poder crear objetos resource desde fuera