summary refs log tree commit diff stats
path: root/src/renderer.h
diff options
context:
space:
mode:
authorKelly Rauchenberger <fefferburbia@gmail.com>2021-02-02 13:01:35 -0500
committerKelly Rauchenberger <fefferburbia@gmail.com>2021-02-02 13:01:35 -0500
commit7166c9b831f9c6a50ba42272682b776d01e5703e (patch)
treeb27c4b695a8cd5f64c680e358bb919e86ef7cd74 /src/renderer.h
parent362c332000a65acc060660dcb6bb0ec6f99cbafe (diff)
downloadtanetane-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.h6
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
11class Game; 12class Game;
12 13
@@ -121,12 +122,17 @@ public:
121 122
122private: 123private:
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 */