36 void insert(
const std::string &name, video::IImage *img,
bool prefer_local);
38 video::IImage*
get(
const std::string &name);
41 video::IImage *
getOrLoad(
const std::string &name);
43 std::map<std::string, video::IImage*>
m_images;
53 video::IImage*
generateImage(std::string_view name, std::set<std::string> &source_image_names);
56 void insertSourceImage(
const std::string &name, video::IImage *img,
bool prefer_local);
74 std::set<std::string> &source_image_names);
Definition imagesource.h:32
video::IImage * get(const std::string &name)
Definition imagesource.cpp:79
void insert(const std::string &name, video::IImage *img, bool prefer_local)
Definition imagesource.cpp:45
video::IImage * getOrLoad(const std::string &name)
Definition imagesource.cpp:89
~SourceImageCache()
Definition imagesource.cpp:38
std::map< std::string, video::IImage * > m_images
Definition imagesource.h:43
Settings * g_settings
Definition settings.cpp:37
Definition imagesource.h:47
static video::SColor getImageAverageColor(const video::IImage &image)
Definition imagesource.cpp:1945
bool m_setting_mipmap
Definition imagesource.h:77
bool m_setting_anisotropic_filter
Definition imagesource.h:80
bool generateImagePart(std::string_view part_of_name, video::IImage *&baseimg, std::set< std::string > &source_image_names)
Definition imagesource.cpp:1015
video::IImage * generateImage(std::string_view name, std::set< std::string > &source_image_names)
Definition imagesource.cpp:1834
ImageSource()
Definition imagesource.h:61
SourceImageCache m_sourcecache
Definition imagesource.h:83
bool m_setting_bilinear_filter
Definition imagesource.h:79
void insertSourceImage(const std::string &name, video::IImage *img, bool prefer_local)
Definition imagesource.cpp:1971
bool m_setting_trilinear_filter
Definition imagesource.h:78