diff options
Diffstat (limited to 'src/renderer.h')
| -rw-r--r-- | src/renderer.h | 11 |
1 files changed, 11 insertions, 0 deletions
| diff --git a/src/renderer.h b/src/renderer.h index ca4e607..4d5484c 100644 --- a/src/renderer.h +++ b/src/renderer.h | |||
| @@ -5,6 +5,9 @@ | |||
| 5 | #include <SDL_image.h> | 5 | #include <SDL_image.h> |
| 6 | #include <stdexcept> | 6 | #include <stdexcept> |
| 7 | #include <memory> | 7 | #include <memory> |
| 8 | #include <array> | ||
| 9 | #include <string_view> | ||
| 10 | #include "consts.h" | ||
| 8 | 11 | ||
| 9 | class Game; | 12 | class Game; |
| 10 | 13 | ||
| @@ -117,10 +120,14 @@ public: | |||
| 117 | const Game& game, | 120 | const Game& game, |
| 118 | bool drawDark = true); | 121 | bool drawDark = true); |
| 119 | 122 | ||
| 123 | void renderTitle(int num, double fade); | ||
| 124 | |||
| 120 | static std::tuple<int, int, int, int> calculateZoomRect(const Game& game); | 125 | static std::tuple<int, int, int, int> calculateZoomRect(const Game& game); |
| 121 | 126 | ||
| 122 | private: | 127 | private: |
| 123 | 128 | ||
| 129 | void loadTextureFromFile(std::string_view path, texture_ptr& texture); | ||
| 130 | |||
| 124 | sdl_wrapper sdl_; | 131 | sdl_wrapper sdl_; |
| 125 | img_wrapper img_; | 132 | img_wrapper img_; |
| 126 | window_ptr win_; | 133 | window_ptr win_; |
| @@ -132,6 +139,10 @@ private: | |||
| 132 | texture_ptr playerSheet_; | 139 | texture_ptr playerSheet_; |
| 133 | texture_ptr tileset_; | 140 | texture_ptr tileset_; |
| 134 | texture_ptr lamp_; | 141 | texture_ptr lamp_; |
| 142 | |||
| 143 | std::array<texture_ptr, NUM_TITLES> titles_; | ||
| 144 | std::array<int, NUM_TITLES> titleWidths_; | ||
| 145 | std::array<int, NUM_TITLES> titleHeights_; | ||
| 135 | }; | 146 | }; |
| 136 | 147 | ||
| 137 | #endif /* end of include guard: RENDERER_H_6A58EC30 */ | 148 | #endif /* end of include guard: RENDERER_H_6A58EC30 */ |
