diff options
Diffstat (limited to 'src/game.h')
-rw-r--r-- | src/game.h | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/game.h b/src/game.h index 346d67e..43e08da 100644 --- a/src/game.h +++ b/src/game.h | |||
@@ -1,18 +1,23 @@ | |||
1 | #ifndef GAME_H_1014DDC9 | 1 | #ifndef GAME_H_1014DDC9 |
2 | #define GAME_H_1014DDC9 | 2 | #define GAME_H_1014DDC9 |
3 | 3 | ||
4 | #include "renderer.h" | ||
5 | #include "entity_manager.h" | 4 | #include "entity_manager.h" |
6 | #include "system_manager.h" | 5 | #include "system_manager.h" |
7 | #include "world.h" | 6 | #include "world.h" |
7 | #include "renderer/renderer.h" | ||
8 | 8 | ||
9 | class Game { | 9 | class Game { |
10 | public: | 10 | public: |
11 | 11 | ||
12 | Game(GLFWwindow* window); | 12 | Game(); |
13 | 13 | ||
14 | void execute(); | 14 | void execute(); |
15 | 15 | ||
16 | inline Renderer& getRenderer() | ||
17 | { | ||
18 | return renderer_; | ||
19 | } | ||
20 | |||
16 | inline EntityManager& getEntityManager() | 21 | inline EntityManager& getEntityManager() |
17 | { | 22 | { |
18 | return entityManager_; | 23 | return entityManager_; |
@@ -37,7 +42,7 @@ public: | |||
37 | 42 | ||
38 | private: | 43 | private: |
39 | 44 | ||
40 | GLFWwindow* const window_; | 45 | Renderer renderer_; |
41 | EntityManager entityManager_; | 46 | EntityManager entityManager_; |
42 | SystemManager systemManager_; | 47 | SystemManager systemManager_; |
43 | World world_; | 48 | World world_; |