aboutsummaryrefslogtreecommitdiff
path: root/src/interfaces/scene.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/interfaces/scene.hpp')
-rw-r--r--src/interfaces/scene.hpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/interfaces/scene.hpp b/src/interfaces/scene.hpp
index 39110a2..ca494cb 100644
--- a/src/interfaces/scene.hpp
+++ b/src/interfaces/scene.hpp
@@ -1,8 +1,9 @@
#pragma once
+#include "interfaces/cursor.hpp"
#include "interfaces/matrix.hpp"
+#include "interfaces/window.hpp"
-#include <functional>
#include <memory>
#include <string_view>
@@ -15,3 +16,5 @@ public:
virtual void leave() = 0;
};
+
+using ISceneFactory = std::shared_ptr<IScene> (*)();