aboutsummaryrefslogtreecommitdiff
path: root/src/engine/engine.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine/engine.hpp')
-rw-r--r--src/engine/engine.hpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/engine/engine.hpp b/src/engine/engine.hpp
index 1562bbb..a274ed4 100644
--- a/src/engine/engine.hpp
+++ b/src/engine/engine.hpp
@@ -1,5 +1,6 @@
#pragma once
+#include "interfaces/component_renderer.hpp"
#include "interfaces/cursor.hpp"
#include "interfaces/engine.hpp"
#include "interfaces/game.hpp"
@@ -19,6 +20,7 @@ class CLIGameEngine : public ICLIGameEngine,
CLIGameEngine,
IGameFactory,
ISceneFactory,
+ IComponentRendererFactory,
IUserInputObserver,
ICursorController>
{
@@ -26,6 +28,7 @@ public:
CLIGameEngine(
IGameFactory game_factory,
ISceneFactory scene_factory,
+ IComponentRendererFactory component_renderer_factory,
std::shared_ptr<IUserInputObserver> user_input_observer,
std::shared_ptr<ICursorController> cursor_controller) noexcept;
@@ -34,6 +37,7 @@ public:
private:
IGameFactory _game_factory;
ISceneFactory _scene_factory;
+ IComponentRendererFactory _component_renderer_factory;
std::shared_ptr<IUserInputObserver> _user_input_observer;
std::shared_ptr<ICursorController> _cursor_controller;