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; }; |
