diff options
author | Kelly Rauchenberger <fefferburbia@gmail.com> | 2021-02-02 13:01:35 -0500 |
---|---|---|
committer | Kelly Rauchenberger <fefferburbia@gmail.com> | 2021-02-02 13:01:35 -0500 |
commit | 7166c9b831f9c6a50ba42272682b776d01e5703e (patch) | |
tree | b27c4b695a8cd5f64c680e358bb919e86ef7cd74 /src/renderer.h | |
parent | 362c332000a65acc060660dcb6bb0ec6f99cbafe (diff) | |
download | tanetane-7166c9b831f9c6a50ba42272682b776d01e5703e.tar.gz tanetane-7166c9b831f9c6a50ba42272682b776d01e5703e.tar.bz2 tanetane-7166c9b831f9c6a50ba42272682b776d01e5703e.zip |
Map rendering Works but I don't want to use Tileson so I'm gonna change that
Mainly bc Tileson requires std::filesystem, which my clang is too old for apparently, and while I can use gcc instead I just want to not, I suppose. Also Tileson's API is very weird RE const correctness? Idk. And also being able to parse the tmx files rather than exporting to json would be preferable.
Diffstat (limited to 'src/renderer.h')
-rw-r--r-- | src/renderer.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/renderer.h b/src/renderer.h index abedb62..9573d8c 100644 --- a/src/renderer.h +++ b/src/renderer.h | |||
@@ -7,6 +7,7 @@ | |||
7 | #include <memory> | 7 | #include <memory> |
8 | #include <string_view> | 8 | #include <string_view> |
9 | #include <vector> | 9 | #include <vector> |
10 | #include <tileson.hpp> | ||
10 | 11 | ||
11 | class Game; | 12 | class Game; |
12 | 13 | ||
@@ -121,12 +122,17 @@ public: | |||
121 | 122 | ||
122 | private: | 123 | private: |
123 | 124 | ||
125 | texture_ptr renderMapLayer(const tson::Layer& layer); | ||
126 | |||
124 | sdl_wrapper sdl_; | 127 | sdl_wrapper sdl_; |
125 | img_wrapper img_; | 128 | img_wrapper img_; |
126 | window_ptr win_; | 129 | window_ptr win_; |
127 | renderer_ptr ren_; | 130 | renderer_ptr ren_; |
128 | 131 | ||
129 | std::vector<texture_ptr> textures_; | 132 | std::vector<texture_ptr> textures_; |
133 | int tilesetTexId_ = -1; | ||
134 | texture_ptr renLay0_; | ||
135 | texture_ptr renLay1_; | ||
130 | }; | 136 | }; |
131 | 137 | ||
132 | #endif /* end of include guard: RENDERER_H_6A58EC30 */ | 138 | #endif /* end of include guard: RENDERER_H_6A58EC30 */ |