diff options
Diffstat (limited to 'src/games/tetris/Tetris.hpp')
| -rw-r--r-- | src/games/tetris/Tetris.hpp | 21 | 
1 files changed, 11 insertions, 10 deletions
diff --git a/src/games/tetris/Tetris.hpp b/src/games/tetris/Tetris.hpp index 42981db..f4a8caf 100644 --- a/src/games/tetris/Tetris.hpp +++ b/src/games/tetris/Tetris.hpp @@ -17,8 +17,8 @@ enum class TetrisRunningState {  class Tetris : public Game {  public: -    Tetris(); -    bool Update(std::vector<SDL_Event> &events, RenderGroup& render_group) override; +    Tetris(RenderGroup& render_group); +    bool Update(std::vector<SDL_Event> &events) override;      void HandleTetrominoPlacement();  private: @@ -29,15 +29,15 @@ private:      uint32_t GetHarddropCount(float dt);      void HandleGameOver(); -    void Draw(RenderGroup &render_group); -    void DrawLineCounter(RenderGroup &render_group); -    void DrawStatistics(RenderGroup &render_group); -    void DrawScore(RenderGroup &render_group); -    void DrawNextTetromino(RenderGroup &render_group); -    void DrawLevel(RenderGroup &render_group); +    void Draw(); +    void DrawLineCounter(); +    void DrawStatistics(); +    void DrawScore(); +    void DrawNextTetromino(); +    void DrawLevel(); -    void DrawPauseMenu(RenderGroup &render_group); -    void DrawGameOverMenu(RenderGroup &render_group); +    void DrawPauseMenu(); +    void DrawGameOverMenu();  private:      static constexpr ImGuiWindowFlags s_MenuImGuiWindowFlags = ImGuiWindowFlags_NoFocusOnAppearing | ImGuiWindowFlags_AlwaysAutoResize; @@ -45,6 +45,7 @@ private:  private: +    RenderGroup& m_RenderGroup;      TetrisRunningState m_RunningState = TetrisRunningState::Resume;      float m_DtInSecondsRemaining = 0.0f;  | 
