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