Luanti 5.16.0-dev
Loading...
Searching...
No Matches
texturepaths.h File Reference
#include <string>
#include <vector>
Include dependency graph for texturepaths.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void clearTextureNameCache ()
std::string getImagePath (std::string_view path)
std::string getTexturePath (const std::string &filename, bool *is_base_pack=nullptr)
std::vector< std::string > getTextureDirs ()

Function Documentation

◆ clearTextureNameCache()

void clearTextureNameCache ( )

References g_texturedirs_cache, and g_texturename_to_path_cache.

Referenced by Game::Game(), and Game::~Game().

Here is the caller graph for this function:

◆ getImagePath()

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:

◆ getTextureDirs()

std::vector< std::string > getTextureDirs ( )

References g_settings, g_texturedirs_cache, and fs::GetRecursiveDirs().

Referenced by getTexturePath().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getTexturePath()

std::string getTexturePath ( const std::string & filename,
bool * is_base_pack = nullptr )

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: