diff --git a/libs/util/include/psemek/util/ecs.hpp b/libs/util/include/psemek/util/ecs.hpp index 170c0f25..42ff337e 100644 --- a/libs/util/include/psemek/util/ecs.hpp +++ b/libs/util/include/psemek/util/ecs.hpp @@ -69,7 +69,6 @@ namespace psemek::util virtual std::size_t list_size() const = 0; private: - std::string name_; handle id_; @@ -90,6 +89,7 @@ namespace psemek::util typename Behavior::context ctx; ctx.species = id_; + ctx.species_name = name_; ((std::get(ctx.components) = get_species_component()), ...); @@ -239,6 +239,7 @@ namespace psemek::util struct context { ecs_detail::handle species; + std::string_view species_name; ecs_detail::handle entity; component_ptrs components;