From d9b05680b6335c9ee2b32bf60a37f2ee0376a209 Mon Sep 17 00:00:00 2001 From: Ezekiel Warren Date: Wed, 22 May 2024 14:48:40 -0700 Subject: [PATCH 1/2] fix: add missing system markers --- ecsact/entt/detail/apply_pending.hh | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ecsact/entt/detail/apply_pending.hh b/ecsact/entt/detail/apply_pending.hh index 72ad6df6..ebb407ba 100644 --- a/ecsact/entt/detail/apply_pending.hh +++ b/ecsact/entt/detail/apply_pending.hh @@ -11,12 +11,14 @@ auto apply_pending_add(::entt::registry& registry) -> void { if constexpr(std::is_empty_v) { registry.view>().each([&](auto entity) { registry.emplace(entity); + add_system_markers_if_needed(registry, entity); }); } else { registry.view>().each( [&](auto entity, const pending_add& comp) { registry.emplace(entity, comp.value); registry.emplace>(entity, comp.value, false); + add_system_markers_if_needed(registry, entity); } ); } From f8b1fff20b5e14d581abae675f0023ca0a4df115 Mon Sep 17 00:00:00 2001 From: Ezekiel Warren Date: Wed, 22 May 2024 14:52:03 -0700 Subject: [PATCH 2/2] fix: only for non-tags --- ecsact/entt/detail/apply_pending.hh | 1 - 1 file changed, 1 deletion(-) diff --git a/ecsact/entt/detail/apply_pending.hh b/ecsact/entt/detail/apply_pending.hh index ebb407ba..92153edd 100644 --- a/ecsact/entt/detail/apply_pending.hh +++ b/ecsact/entt/detail/apply_pending.hh @@ -11,7 +11,6 @@ auto apply_pending_add(::entt::registry& registry) -> void { if constexpr(std::is_empty_v) { registry.view>().each([&](auto entity) { registry.emplace(entity); - add_system_markers_if_needed(registry, entity); }); } else { registry.view>().each(