18 lines
393 B
C++
18 lines
393 B
C++
#include "images.h"
|
|
#include <map>
|
|
|
|
namespace images
|
|
{
|
|
std::map<std::string, draw::surface*> images;
|
|
|
|
draw::surface *getImage(std::string filename)
|
|
{
|
|
auto item = images.find(filename);
|
|
if (item != images.end()) return item->second;
|
|
|
|
draw::surface *image = draw::loadSurface(filename.c_str());
|
|
images[filename] = image;
|
|
return image;
|
|
}
|
|
}
|