diff --git a/libs/ecs/include/psemek/ecs/detail/component_registry.hpp b/libs/ecs/include/psemek/ecs/detail/component_registry.hpp index 00db42cd..178fd193 100644 --- a/libs/ecs/include/psemek/ecs/detail/component_registry.hpp +++ b/libs/ecs/include/psemek/ecs/detail/component_registry.hpp @@ -36,6 +36,7 @@ namespace psemek::ecs::detail struct component_info { std::string name; + std::size_t stride; std::type_info const * type_info; util::function()> column_factory; util::function to_string; @@ -56,6 +57,7 @@ namespace psemek::ecs::detail component_info & info = components_[uuid]; info.name = component_name(); + info.stride = stride(); info.type_info = &typeid(Component); info.column_factory = []{ return std::make_unique>();