From c03b1111aa10fe2f5d48bb2af99407bfa01e4174 Mon Sep 17 00:00:00 2001 From: Michele Caini Date: Thu, 2 Mar 2023 09:54:26 +0100 Subject: [PATCH] registry: small cleanup --- src/entt/entity/registry.hpp | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/src/entt/entity/registry.hpp b/src/entt/entity/registry.hpp index 6c319f4aa..3863b2bdc 100644 --- a/src/entt/entity/registry.hpp +++ b/src/entt/entity/registry.hpp @@ -262,8 +262,8 @@ class basic_registry { template void maybe_valid_if(basic_registry &owner, const Entity entt) { - if((std::is_same_v || std::get(pools)->contains(entt)) && !(std::get(pools)->index(entt) < current)) { - if(((std::is_same_v || std::get(pools)->contains(entt)) && ...) && ((std::is_same_v || std::get(pools)->contains(entt)) && ...) && ((std::is_same_v || !std::get(pools)->contains(entt)) && ...)) { + if((std::is_same_v || std::get(pools)->contains(entt)) && !(std::get(pools)->index(entt) < current)) { + if(((std::is_same_v || std::get(pools)->contains(entt)) && ...) && ((std::is_same_v || std::get(pools)->contains(entt)) && ...) && ((std::is_same_v || !std::get(pools)->contains(entt)) && ...)) { const auto pos = current++; (std::get(pools)->swap_elements(std::get(pools)->data()[pos], entt), ...); std::get(pools)->swap_elements(std::get(pools)->data()[pos], entt); @@ -293,7 +293,7 @@ class basic_registry { template void maybe_valid_if(basic_registry &owner, const Entity entt) { if(!basic_common_type::contains(entt)) { - if(((std::is_same_v || std::get(pools)->contains(entt)) && ...) && ((std::is_same_v || !std::get(pools)->contains(entt)) && ...)) { + if(((std::is_same_v || std::get(pools)->contains(entt)) && ...) && ((std::is_same_v || !std::get(pools)->contains(entt)) && ...)) { basic_common_type::push(entt); } } @@ -1315,10 +1315,10 @@ public: discard_if = (prev == groups.crend() ? discard_if : prev->handler.get()); groups.insert(next, std::move(candidate)); - on_construct>().before(maybe_valid_if).template connect<&handler_type::template maybe_valid_if>>(*handler); - (on_construct>().before(maybe_valid_if).template connect<&handler_type::template maybe_valid_if>>(*handler), ...); - (on_construct>().before(maybe_valid_if).template connect<&handler_type::template maybe_valid_if>>(*handler), ...); - (on_destroy>().before(maybe_valid_if).template connect<&handler_type::template maybe_valid_if>>(*handler), ...); + on_construct>().before(maybe_valid_if).template connect<&handler_type::template maybe_valid_if>>>(*handler); + (on_construct>().before(maybe_valid_if).template connect<&handler_type::template maybe_valid_if>>>(*handler), ...); + (on_construct>().before(maybe_valid_if).template connect<&handler_type::template maybe_valid_if>>>(*handler), ...); + (on_destroy>().before(maybe_valid_if).template connect<&handler_type::template maybe_valid_if>>>(*handler), ...); on_destroy>().before(discard_if).template connect<&handler_type::discard_if>(*handler); (on_destroy>().before(discard_if).template connect<&handler_type::discard_if>(*handler), ...); @@ -1371,9 +1371,9 @@ public: groups.push_back(std::move(candidate)); - on_construct>().template connect<&handler_type::template maybe_valid_if>>(*handler); - (on_construct>().template connect<&handler_type::template maybe_valid_if>>(*handler), ...); - (on_destroy>().template connect<&handler_type::template maybe_valid_if>>(*handler), ...); + on_construct>().template connect<&handler_type::template maybe_valid_if>>>(*handler); + (on_construct>().template connect<&handler_type::template maybe_valid_if>>>(*handler), ...); + (on_destroy>().template connect<&handler_type::template maybe_valid_if>>>(*handler), ...); on_destroy>().template connect<&handler_type::discard_if>(*handler); (on_destroy>().template connect<&handler_type::discard_if>(*handler), ...);