diff options
author | Kelly Rauchenberger <fefferburbia@gmail.com> | 2021-02-21 17:56:17 -0500 |
---|---|---|
committer | Kelly Rauchenberger <fefferburbia@gmail.com> | 2021-02-21 17:56:17 -0500 |
commit | 5df0d0616ee3996add0b14e0fb0becd6257d04a2 (patch) | |
tree | 19bf067462ea04abf500e0427d3daeb3a39434ee /src/renderer.h | |
parent | ecbe17b582803aaeaa9ccee88a3d093ff93a6cd3 (diff) | |
download | tanetane-5df0d0616ee3996add0b14e0fb0becd6257d04a2.tar.gz tanetane-5df0d0616ee3996add0b14e0fb0becd6257d04a2.tar.bz2 tanetane-5df0d0616ee3996add0b14e0fb0becd6257d04a2.zip |
Added a debug console
Open it by pressing backtick, close it by hitting escape. Pressing backtick does not open it in release builds. Current shortcomings: opening it for the first time also types a backtick for some reason, but not on subsequent times. Also, it doesn't create a coroutine, so any script function that yields is going to fail. This also added a "is gameplay paused" flag to Game, which will be useful for adding a pause menu.
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 17dc038..489a7ec 100644 --- a/src/renderer.h +++ b/src/renderer.h | |||
@@ -152,6 +152,7 @@ private: | |||
152 | texture_ptr renderedTex; | 152 | texture_ptr renderedTex; |
153 | std::vector<int> charIndexToWidth; | 153 | std::vector<int> charIndexToWidth; |
154 | std::string line; | 154 | std::string line; |
155 | std::string overflow; | ||
155 | }; | 156 | }; |
156 | 157 | ||
157 | void renderMessageLine(MessageCache& line, const std::string& text, Game& game); | 158 | void renderMessageLine(MessageCache& line, const std::string& text, Game& game); |
@@ -161,6 +162,11 @@ private: | |||
161 | MessageCache speakerHeaderLine_; | 162 | MessageCache speakerHeaderLine_; |
162 | int advMsgArrowTex_ = -1; | 163 | int advMsgArrowTex_ = -1; |
163 | int choiceArrowTex_ = -1; | 164 | int choiceArrowTex_ = -1; |
165 | |||
166 | // Debug console | ||
167 | texture_ptr debugConsoleTex_; | ||
168 | std::string cachedDebugText_; | ||
169 | SDL_Rect debugDestRect_; | ||
164 | }; | 170 | }; |
165 | 171 | ||
166 | #endif /* end of include guard: RENDERER_H_6A58EC30 */ | 172 | #endif /* end of include guard: RENDERER_H_6A58EC30 */ |