From f7875a6d2f129af47a203a5a31c2785b6e2fcf58 Mon Sep 17 00:00:00 2001 From: Kelly Rauchenberger Date: Fri, 5 Feb 2021 13:32:04 -0500 Subject: Added speaker header --- src/renderer.h | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) (limited to 'src/renderer.h') 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: private: - texture_ptr renderMapLayer(const Map& map, int layer); - - void renderMessageLine(int lineIndex, const std::string& text, Game& game); - + // Important wrappers sdl_wrapper sdl_; img_wrapper img_; window_ptr win_; renderer_ptr ren_; + // Textures loaded from files std::vector textures_; + + // Map rendering + texture_ptr renderMapLayer(const Map& map, int layer); + texture_ptr renLay0_; texture_ptr renLay1_; + // Text rendering struct MessageCache { texture_ptr renderedTex; std::vector charIndexToWidth; std::string line; }; + void renderMessageLine(MessageCache& line, const std::string& text, Game& game); + MessageCache messageLines_[2]; + int speakerHeaderTex_ = -1; + MessageCache speakerHeaderLine_; }; #endif /* end of include guard: RENDERER_H_6A58EC30 */ -- cgit 1.4.1