#include "texturepaths.h"#include "util/container.h"#include "settings.h"#include "filesys.h"#include "porting.h"#include <vector>
 Include dependency graph for texturepaths.cpp: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().
 Here is the call graph for this function:
 Here is the caller graph for this function:| std::string getImagePath | ( | std::string_view | path | ) | 
References fs::PathExists(), and removeStringEnd().
Referenced by getTexturePath(), and ModApiMainMenu::l_get_games().
 Here is the call graph for this function:
 Here is the caller graph for this function:| std::vector< std::string > getTextureDirs | ( | ) | 
References g_settings, Settings::get(), and fs::GetRecursiveDirs().
Referenced by Client::afterContentReceived(), and getTexturePath().
 Here is the call graph for this function:
 Here is the caller graph for this function:| 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().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
Referenced by clearTextureNameCache(), and getTexturePath().