ECS with entt

This commit is contained in:
Erris
2026-02-17 00:50:43 +01:00
parent 86392e0790
commit d4c420d5b4
30 changed files with 1314 additions and 222 deletions

View File

@@ -9,18 +9,14 @@
#include <overlay.hpp>
#include <modding.hpp>
#include <memory>
EditorApp::EditorApp()
: Application("OpenEngine Editor")
{
OpenEngine::Ref<OpenEngine::Layer> modding_layer = std::make_shared<Modding>();
OpenEngine::Ref<ViewLayer> view = OpenEngine::CreateRef<LevelEditor>();
OpenEngine::Ref<OpenEngine::Layer> initial_layer = std::make_shared<EditorLayer>(view);
OpenEngine::Ref<OpenEngine::Layer> control_layer = std::make_shared<ControlLayer>(initial_layer);
OpenEngine::Ref<OpenEngine::Layer> modding_layer = OpenEngine::CreateRef<Modding>();
OpenEngine::Ref<OpenEngine::Layer> editor_layer = OpenEngine::CreateRef<OpenEngine::EditorLayer>();
OpenEngine::Ref<OpenEngine::Layer> control_layer = OpenEngine::CreateRef<ControlLayer>(editor_layer);
QueueLayerPush(view);
QueueLayerPush(initial_layer);
QueueLayerPush(editor_layer);
QueueLayerPush(control_layer);
QueueLayerPush(modding_layer);
}