// // ResourceUtilities.cpp // SteveMaggieCpp // // Created by Katarzyna Kalinowska-Górska on 23.06.2017. // // #include #include "ResourceUtilities.h" #include "JSONParseUtils.h" #include "ValueStorage.h" //#include "ResourceDownloader_cpp.h" #include "ResourcesConfig.h" #define RESOURCES_LOAD_FROM_ASSETS //#define FORCE_REDOWNLOAD_RESOURCES std::string ResourceUtilities::getDownloadedResourcesPath(bool deviceDependentFiles) { #ifdef RESOURCES_LOAD_FROM_ASSETS return ""; #endif // std::string resDownloadDir = ResourceDownloader_getResourceDownloadDirectoryPath(); // // if(deviceDependentFiles){ // return resDownloadDir + "/" + this->getDeviceSpecificFolderName(); // } // // return resDownloadDir + "/" + ResourcesConfig::UNIVERSAL_RESOURCES_FOLDER_NAME; } std::string ResourceUtilities::getFullPathForDownloadedFile(const std::string& path, bool isDeviceDependent) { #ifdef RESOURCES_LOAD_FROM_ASSETS return path; #endif // std::string resDownloadDir = this->getDownloadedResourcesPath(isDeviceDependent); // return resDownloadDir + "/" + path; } std::vector ResourceUtilities::getFullPathsForDownloadedFiles(const std::vector& paths, bool areDeviceDependent) { std::vector fullPaths; fullPaths.reserve(paths.size()); for(const auto& path : paths){ fullPaths.push_back(this->getFullPathForDownloadedFile(path, areDeviceDependent)); } return fullPaths; } /* std::vector ResourceUtilities::getFullPathsForDownloadedFiles(const std::vector& paths, bool areDeviceDependent) { std::vector fullPaths; fullPaths.reserve(paths.size()); for(const auto& path : paths){ fullPaths.push_back(this->getFullPathForDownloadedFile(path, areDeviceDependent)); } return fullPaths; } */