const std::string& OgreDataManager::getDataPath(const std::string& _name) { static std::string result; const VectorString& files = getDataListNames(_name, true); result = files.size() == 1 ? files[0] : ""; return result; }
const std::string& Ogre2DataManager::getDataPath(const std::string& _name) { static std::string result; const VectorString& files = getDataListNames(_name, true); if (!files.empty()) { result = files[0]; if (files.size() > 1) { MYGUI_PLATFORM_LOG(Warning, "There are several files with name '" << _name << "'. '" << result << "' was used."); MYGUI_PLATFORM_LOG(Warning, "Other candidater are:"); for (size_t index = 1; index < files.size(); index ++) MYGUI_PLATFORM_LOG(Warning, " - '" << files[index] << "'"); } } return result; }
bool ExportDataManager::isDataExist(const std::string& _name) { const VectorString& files = getDataListNames(_name); return !files.empty(); }
bool HGEDataManager::isDataExist(const std::string& _name) { const VectorString& files = getDataListNames(_name); return files.size() == 1; }
const VectorString& OgreDataManager::getDataListNames(const std::string& _pattern) { return getDataListNames(_pattern, false); }