#include "texturepaths.h"
#include "util/container.h"
#include "settings.h"
#include "filesys.h"
#include "porting.h"
#include <vector>
Functions | |
void | clearTextureNameCache () |
std::string | getImagePath (std::string_view path) |
std::string | getTexturePath (const std::string &filename, bool *is_base_pack) |
std::vector< std::string > | getTextureDirs () |
Variables | |
static MutexedMap< std::string, std::string > | g_texturename_to_path_cache |
void clearTextureNameCache | ( | ) |
References MutexedMap< Key, Value >::clear(), and g_texturename_to_path_cache.
Referenced by Game::~Game().
std::string getImagePath | ( | std::string_view | path | ) |
References fs::PathExists(), and removeStringEnd().
Referenced by getTexturePath(), and ModApiMainMenu::l_get_games().
std::vector< std::string > getTextureDirs | ( | ) |
References g_settings, Settings::get(), and fs::GetRecursiveDirs().
Referenced by Client::afterContentReceived(), and getTexturePath().
std::string getTexturePath | ( | const std::string & | filename, |
bool * | is_base_pack ) |
References DIR_DELIM, g_texturename_to_path_cache, getImagePath(), getTextureDirs(), and porting::path_share.
Referenced by SourceImageCache::getOrLoad(), SourceImageCache::insert(), and TextureSource::isKnownSourceImage().
|
static |
Referenced by clearTextureNameCache(), and getTexturePath().