blob: c57538b63f9a4add023f9458065d37eafd078db6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#include "image_loader.hpp"
#include "texture_cache.hpp"
TextureCache::TextureCache()
{}
TextureCache::~TextureCache()
{}
GlTexture TextureCache::getTexture(const std::string &texture_path)
{
auto itr = texture_map_.find(texture_path);
if(itr == texture_map_.end())
{
GlTexture new_texture = ImageLoader::loadPng(texture_path);
texture_map_.insert(make_pair(texture_path, new_texture));
return new_texture;
}
return itr->second;
}
|