diff options
author | Kelly Rauchenberger <fefferburbia@gmail.com> | 2021-02-05 13:32:04 -0500 |
---|---|---|
committer | Kelly Rauchenberger <fefferburbia@gmail.com> | 2021-02-05 13:32:04 -0500 |
commit | f7875a6d2f129af47a203a5a31c2785b6e2fcf58 (patch) | |
tree | 815d7fb1c28b5667dcd31d50aa65b18a802a89bc /src/renderer.h | |
parent | 871943d6a90bdb92b3cc495d4d927199611f8c6b (diff) | |
download | tanetane-f7875a6d2f129af47a203a5a31c2785b6e2fcf58.tar.gz tanetane-f7875a6d2f129af47a203a5a31c2785b6e2fcf58.tar.bz2 tanetane-f7875a6d2f129af47a203a5a31c2785b6e2fcf58.zip |
Added speaker header
Diffstat (limited to 'src/renderer.h')
-rw-r--r-- | src/renderer.h | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/src/renderer.h b/src/renderer.h index fd6f707..4195d11 100644 --- a/src/renderer.h +++ b/src/renderer.h | |||
@@ -123,26 +123,33 @@ public: | |||
123 | 123 | ||
124 | private: | 124 | private: |
125 | 125 | ||
126 | texture_ptr renderMapLayer(const Map& map, int layer); | 126 | // Important wrappers |
127 | |||
128 | void renderMessageLine(int lineIndex, const std::string& text, Game& game); | ||
129 | |||
130 | sdl_wrapper sdl_; | 127 | sdl_wrapper sdl_; |
131 | img_wrapper img_; | 128 | img_wrapper img_; |
132 | window_ptr win_; | 129 | window_ptr win_; |
133 | renderer_ptr ren_; | 130 | renderer_ptr ren_; |
134 | 131 | ||
132 | // Textures loaded from files | ||
135 | std::vector<texture_ptr> textures_; | 133 | std::vector<texture_ptr> textures_; |
134 | |||
135 | // Map rendering | ||
136 | texture_ptr renderMapLayer(const Map& map, int layer); | ||
137 | |||
136 | texture_ptr renLay0_; | 138 | texture_ptr renLay0_; |
137 | texture_ptr renLay1_; | 139 | texture_ptr renLay1_; |
138 | 140 | ||
141 | // Text rendering | ||
139 | struct MessageCache { | 142 | struct MessageCache { |
140 | texture_ptr renderedTex; | 143 | texture_ptr renderedTex; |
141 | std::vector<int> charIndexToWidth; | 144 | std::vector<int> charIndexToWidth; |
142 | std::string line; | 145 | std::string line; |
143 | }; | 146 | }; |
144 | 147 | ||
148 | void renderMessageLine(MessageCache& line, const std::string& text, Game& game); | ||
149 | |||
145 | MessageCache messageLines_[2]; | 150 | MessageCache messageLines_[2]; |
151 | int speakerHeaderTex_ = -1; | ||
152 | MessageCache speakerHeaderLine_; | ||
146 | }; | 153 | }; |
147 | 154 | ||
148 | #endif /* end of include guard: RENDERER_H_6A58EC30 */ | 155 | #endif /* end of include guard: RENDERER_H_6A58EC30 */ |