diff --git a/modules/mirror/private/entrypoint/mirror.cpp b/modules/mirror/private/entrypoint/mirror.cpp index 416d45c..56cebce 100644 --- a/modules/mirror/private/entrypoint/mirror.cpp +++ b/modules/mirror/private/entrypoint/mirror.cpp @@ -28,9 +28,9 @@ public: using Surface = lt::surface::SurfaceComponent; using Input = lt::input::InputComponent; - auto view = m_registry->get_entt_registry().view(); - - view.each([&](Surface &surface, Input &input) {}); + for (auto &[entity, surface, input] : m_registry->view()) + { + } } auto tick() -> bool override @@ -42,8 +42,8 @@ public: std::this_thread::sleep_for(std::chrono::milliseconds { 10 }); auto should_quit = false; - auto view = m_registry->get_entt_registry().view(); - view.each([&](Surface &surface, Input &input) { + for (auto &[entity, surface, input] : m_registry->view()) + { using State = lt::input::InputAction::State; const auto &[x, y] = surface.get_position(); const auto &[width, height] = surface.get_resolution(); @@ -76,7 +76,7 @@ public: log_dbg("Deubg action 4"); surface.push_request(surface::ModifyResolutionRequest({ width - 5, height - 5 })); } - }); + } timer.reset(); return should_quit; @@ -125,15 +125,18 @@ public: using lt::surface::SurfaceComponent; m_surface_system = create_ref(m_editor_registry); - m_window = m_editor_registry->create_entity("Editor Window"); - m_window.add_component(SurfaceComponent::CreateInfo { - .title = "Editor Window", - .resolution = { 400u, 400u }, - .vsync = true, - .visible = true, - }); + m_window = m_editor_registry->create_entity(); + m_editor_registry->add( + m_window, + SurfaceComponent::CreateInfo { + .title = "Editor Window", + .resolution = { 400u, 400u }, + .vsync = true, + .visible = true, + } + ); - auto &input = m_window.add_component(); + auto &input = m_editor_registry->add(m_window, {}); auto quit_action_key = input.add_action( input::InputAction { .name = "quit", @@ -142,7 +145,6 @@ public: ); auto debug_action_keys = std::array {}; - debug_action_keys[0] = input.add_action( input::InputAction { .name = "debug_1", diff --git a/modules/mirror/private/layers/editor_layer.cpp b/modules/mirror/private/layers/editor_layer.cpp index e43fcdd..99cf0cd 100644 --- a/modules/mirror/private/layers/editor_layer.cpp +++ b/modules/mirror/private/layers/editor_layer.cpp @@ -2,7 +2,7 @@ #include #include #include -#include +#include #include #include #include diff --git a/modules/mirror/private/panels/asset_browser.cpp b/modules/mirror/private/panels/asset_browser.cpp index 9f58c5e..4957189 100644 --- a/modules/mirror/private/panels/asset_browser.cpp +++ b/modules/mirror/private/panels/asset_browser.cpp @@ -1,5 +1,5 @@ #include -#include +#include #include #include #include diff --git a/modules/mirror/private/panels/scene_hierarchy.cpp b/modules/mirror/private/panels/scene_hierarchy.cpp index b6a850e..8280647 100644 --- a/modules/mirror/private/panels/scene_hierarchy.cpp +++ b/modules/mirror/private/panels/scene_hierarchy.cpp @@ -1,5 +1,4 @@ #include -#include #include #include #include diff --git a/modules/mirror/public/panels/scene_hierarchy.hpp b/modules/mirror/public/panels/scene_hierarchy.hpp index 8f31b5d..1b5cb42 100644 --- a/modules/mirror/public/panels/scene_hierarchy.hpp +++ b/modules/mirror/public/panels/scene_hierarchy.hpp @@ -1,7 +1,7 @@ #pragma once #include -#include +#include #include namespace lt {