From d09bd76a14c55fb0d7898ccea2d763f4ad060054 Mon Sep 17 00:00:00 2001 From: lisyarus Date: Sat, 10 Feb 2024 23:47:59 +0300 Subject: [PATCH] Add a few debug assertions to ecs::container --- libs/ecs/source/container.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libs/ecs/source/container.cpp b/libs/ecs/source/container.cpp index 6e74ba5f..30708fcf 100644 --- a/libs/ecs/source/container.cpp +++ b/libs/ecs/source/container.cpp @@ -1,4 +1,5 @@ #include +#include namespace psemek::ecs { @@ -10,12 +11,14 @@ namespace psemek::ecs void container::destroy(handle const & entity) { + assert(alive(entity)); do_destroy(entity); entity_list_.destroy(entity.id); } accessor container::get(handle const & entity) { + assert(alive(entity)); auto const data = entity_list_.get_entities()[entity.id]; return {data.table, data.row}; }