aboutsummaryrefslogtreecommitdiff
path: root/src/games/Game.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/games/Game.hpp')
-rw-r--r--src/games/Game.hpp21
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;
};