From 32529137eb458b7d9dffdc65f624641b8c1f39a9 Mon Sep 17 00:00:00 2001 From: lisyarus Date: Tue, 17 Aug 2021 11:42:26 +0300 Subject: [PATCH] Default-construct components for created entities in util::ecs --- libs/util/include/psemek/util/ecs.hpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libs/util/include/psemek/util/ecs.hpp b/libs/util/include/psemek/util/ecs.hpp index 42ff337e..be714d16 100644 --- a/libs/util/include/psemek/util/ecs.hpp +++ b/libs/util/include/psemek/util/ecs.hpp @@ -219,6 +219,9 @@ namespace psemek::util } auto result = list_head_; + + ((std::get(entity_components_)[result] = {}), ...); + list_head_ = list_[list_head_]; list_[result] = result; entity_count_++;