From bcd5a8135dbe5dfd991ea9b075725defe2d3c0df Mon Sep 17 00:00:00 2001 From: NukeBird Date: Thu, 20 Feb 2025 02:54:40 +0300 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=A6Remove=20empty=20archetypes?= =?UTF-8?q?=F0=9F=93=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- zecsy.hpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/zecsy.hpp b/zecsy.hpp index e879439..7626d6b 100644 --- a/zecsy.hpp +++ b/zecsy.hpp @@ -319,6 +319,11 @@ namespace zecsy archetypes[new_key].emplace_back(e); + if(archetypes[old_key].empty()) + { + archetypes.erase(old_key); + } + auto& pool = pools[id]; auto index = pool.entity_to_index[e]; pool.free_list.push_back(index);