diff options
author | Star Rauchenberger <fefferburbia@gmail.com> | 2022-03-19 16:46:19 -0400 |
---|---|---|
committer | Star Rauchenberger <fefferburbia@gmail.com> | 2022-03-19 16:46:19 -0400 |
commit | b2f0190f6b2a227a21dd4909476171f7cc371a2d (patch) | |
tree | 0b12cdc515198a6daf5d0a39ed40f581e410cfba /src/renderer.h | |
parent | 81e8c1dae2e7e4be632d6e81d765b5dd43ea3927 (diff) | |
download | ether-b2f0190f6b2a227a21dd4909476171f7cc371a2d.tar.gz ether-b2f0190f6b2a227a21dd4909476171f7cc371a2d.tar.bz2 ether-b2f0190f6b2a227a21dd4909476171f7cc371a2d.zip |
menu!
Diffstat (limited to 'src/renderer.h')
-rw-r--r-- | src/renderer.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/renderer.h b/src/renderer.h index ce2e7e1..8a74c3c 100644 --- a/src/renderer.h +++ b/src/renderer.h | |||
@@ -165,6 +165,8 @@ public: | |||
165 | 165 | ||
166 | TTF_Font* getFont() { return font_.get(); } | 166 | TTF_Font* getFont() { return font_.get(); } |
167 | 167 | ||
168 | void toggleFullscreen(); | ||
169 | |||
168 | private: | 170 | private: |
169 | 171 | ||
170 | void loadTextureFromFile(std::string_view path, texture_ptr& texture); | 172 | void loadTextureFromFile(std::string_view path, texture_ptr& texture); |
@@ -183,6 +185,7 @@ private: | |||
183 | texture_ptr tileset_; | 185 | texture_ptr tileset_; |
184 | texture_ptr lamp_; | 186 | texture_ptr lamp_; |
185 | texture_ptr readInstruction_; | 187 | texture_ptr readInstruction_; |
188 | texture_ptr menuBg_; | ||
186 | 189 | ||
187 | std::array<texture_ptr, NUM_TITLES> titles_; | 190 | std::array<texture_ptr, NUM_TITLES> titles_; |
188 | std::array<int, NUM_TITLES> titleWidths_; | 191 | std::array<int, NUM_TITLES> titleWidths_; |
@@ -199,6 +202,15 @@ private: | |||
199 | void renderMessageLine(MessageCache& line, const std::string& text, const Game& game); | 202 | void renderMessageLine(MessageCache& line, const std::string& text, const Game& game); |
200 | 203 | ||
201 | MessageCache messageLines_[2]; | 204 | MessageCache messageLines_[2]; |
205 | |||
206 | bool isFullscreen = false; | ||
207 | |||
208 | void renderMenu(const Game& game); | ||
209 | |||
210 | texture_ptr menu_; | ||
211 | int menuWidth_ = 0; | ||
212 | int menuHeight_ = 0; | ||
213 | int menuSelected_ = 0; | ||
202 | }; | 214 | }; |
203 | 215 | ||
204 | #endif /* end of include guard: RENDERER_H_6A58EC30 */ | 216 | #endif /* end of include guard: RENDERER_H_6A58EC30 */ |