diff options
author | Kelly Rauchenberger <fefferburbia@gmail.com> | 2021-02-05 21:14:41 -0500 |
---|---|---|
committer | Kelly Rauchenberger <fefferburbia@gmail.com> | 2021-02-05 21:14:41 -0500 |
commit | 64ad64ae11a9497f36258e1c83d23f7964bbf885 (patch) | |
tree | 9d96e640fbc0982d3faafddee8e8ffec3a44f3a0 /src/renderer.h | |
parent | 4d26b7cfd73cef00a7295e3ec9bf021506f0838c (diff) | |
download | tanetane-64ad64ae11a9497f36258e1c83d23f7964bbf885.tar.gz tanetane-64ad64ae11a9497f36258e1c83d23f7964bbf885.tar.bz2 tanetane-64ad64ae11a9497f36258e1c83d23f7964bbf885.zip |
Prevented multiple loading of the same image files
Diffstat (limited to 'src/renderer.h')
-rw-r--r-- | src/renderer.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/renderer.h b/src/renderer.h index b812429..2d7f93b 100644 --- a/src/renderer.h +++ b/src/renderer.h | |||
@@ -5,7 +5,7 @@ | |||
5 | #include <SDL_image.h> | 5 | #include <SDL_image.h> |
6 | #include <stdexcept> | 6 | #include <stdexcept> |
7 | #include <memory> | 7 | #include <memory> |
8 | #include <string_view> | 8 | #include <map> |
9 | #include <string> | 9 | #include <string> |
10 | #include <vector> | 10 | #include <vector> |
11 | 11 | ||
@@ -119,7 +119,7 @@ public: | |||
119 | 119 | ||
120 | void render(Game& game); | 120 | void render(Game& game); |
121 | 121 | ||
122 | int loadImageFromFile(std::string_view filename); | 122 | int loadImageFromFile(std::string filename); |
123 | 123 | ||
124 | private: | 124 | private: |
125 | 125 | ||
@@ -131,6 +131,7 @@ private: | |||
131 | 131 | ||
132 | // Textures loaded from files | 132 | // Textures loaded from files |
133 | std::vector<texture_ptr> textures_; | 133 | std::vector<texture_ptr> textures_; |
134 | std::map<std::string, int> filenameToTexId_; | ||
134 | 135 | ||
135 | // Map rendering | 136 | // Map rendering |
136 | texture_ptr renderMapLayer(const Map& map, int layer); | 137 | texture_ptr renderMapLayer(const Map& map, int layer); |