diff options
Diffstat (limited to 'src/games/Game.hpp')
| -rw-r--r-- | src/games/Game.hpp | 21 | 
1 files changed, 13 insertions, 8 deletions
diff --git a/src/games/Game.hpp b/src/games/Game.hpp index 2156b7e..1307e79 100644 --- a/src/games/Game.hpp +++ b/src/games/Game.hpp @@ -1,26 +1,31 @@  #pragma once -#include <basic/defs.hpp> +#include <common/defs.hpp> +  #include <SDL3/SDL.h> +  #include <memory>  #include <vector> +  struct SDL_Window; +  class Game {  public:      enum GameType { -        NO_GAME, -        TETRIS, -        SNAKE, -        MINESWEEPER +        no_game, +        tetris, +        snake, +        minesweeper, +        breakout      };      static std::unique_ptr<Game> Select(GameType type); -    Game() = default; -    virtual ~Game(); -    virtual bool Update(std::vector<SDL_Event> &events) = 0; +    Game() = default; +    virtual ~Game() = default; +    virtual bool Update(std::vector<SDL_Event>& events) = 0;  };  | 
