From 4aa18c4fda3b18e1fe21df33cf77fda5b0ba5cb3 Mon Sep 17 00:00:00 2001 From: lisyarus Date: Mon, 17 Aug 2026 17:45:44 +0300 Subject: [PATCH] Add component size/stride in ecs component info --- libs/ecs/include/psemek/ecs/detail/component_registry.hpp | 2 ++ 1 file changed, 2 insertions(+) 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>();