diff options
| author | Kelly Rauchenberger <fefferburbia@gmail.com> | 2021-02-12 00:14:38 -0500 |
|---|---|---|
| committer | Kelly Rauchenberger <fefferburbia@gmail.com> | 2021-02-12 00:14:38 -0500 |
| commit | 19be2ac58b09c5240a32e6a4f41cd9f6cda03d07 (patch) | |
| tree | 2899673572cdb25645f425c733c57bb9c719d5b7 /src/renderer.cpp | |
| parent | 81d1afa871c947ec6ba44e11cd6041fe16ed5756 (diff) | |
| download | tanetane-19be2ac58b09c5240a32e6a4f41cd9f6cda03d07.tar.gz tanetane-19be2ac58b09c5240a32e6a4f41cd9f6cda03d07.tar.bz2 tanetane-19be2ac58b09c5240a32e6a4f41cd9f6cda03d07.zip | |
Added message bullets
Diffstat (limited to 'src/renderer.cpp')
| -rw-r--r-- | src/renderer.cpp | 33 |
1 files changed, 22 insertions, 11 deletions
| diff --git a/src/renderer.cpp b/src/renderer.cpp index 0c70ef5..0e77bb9 100644 --- a/src/renderer.cpp +++ b/src/renderer.cpp | |||
| @@ -201,17 +201,28 @@ void Renderer::render(Game& game) { | |||
| 201 | 201 | ||
| 202 | // 18x, 127y1, 143y2 | 202 | // 18x, 127y1, 143y2 |
| 203 | if (line.charsRevealed > 0) { | 203 | if (line.charsRevealed > 0) { |
| 204 | SDL_Rect srcRect { | 204 | { |
| 205 | 0, 0, messageLines_[lineIndex].charIndexToWidth[line.charsRevealed], | 205 | SDL_Rect srcRect { |
| 206 | game.getFont().getCharacterHeight() | 206 | 0, 0, messageLines_[lineIndex].charIndexToWidth[line.charsRevealed], |
| 207 | }; | 207 | game.getFont().getCharacterHeight() |
| 208 | SDL_Rect destRect { | 208 | }; |
| 209 | 18, | 209 | SDL_Rect destRect { |
| 210 | 127 + 16 * lineIndex, | 210 | 18, |
| 211 | srcRect.w, | 211 | 127 + 16 * lineIndex, |
| 212 | srcRect.h }; | 212 | srcRect.w, |
| 213 | 213 | srcRect.h }; | |
| 214 | SDL_RenderCopy(ren_.get(), messageLines_[lineIndex].renderedTex.get(), &srcRect, &destRect); | 214 | |
| 215 | SDL_RenderCopy(ren_.get(), messageLines_[lineIndex].renderedTex.get(), &srcRect, &destRect); | ||
| 216 | } | ||
| 217 | |||
| 218 | if (line.bulleted) { | ||
| 219 | vec2i charLoc = game.getFont().getCharacterLocation('^'); | ||
| 220 | vec2i charSize = game.getFont().getCharacterSize('^'); | ||
| 221 | SDL_Rect srcRect { charLoc.x(), charLoc.y(), charSize.w(), charSize.h() }; | ||
| 222 | SDL_Rect destRect { 13, 127 + 16 * lineIndex, charSize.w(), charSize.h() }; | ||
| 223 | |||
| 224 | SDL_RenderCopy(ren_.get(), textures_.at(game.getFont().getTextureId()).get(), &srcRect, &destRect); | ||
| 225 | } | ||
| 215 | } | 226 | } |
| 216 | 227 | ||
| 217 | lineIndex++; | 228 | lineIndex++; |
