Add a few debug assertions to ecs::container

This commit is contained in:
Nikita Lisitsa 2024-02-10 23:47:59 +03:00
parent e28a78166e
commit d09bd76a14

View file

@ -1,4 +1,5 @@
#include <psemek/ecs/container.hpp>
#include <psemek/util/assert.hpp>
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};
}