From 5dfbc57e09154684e27df8f7ec8eb4cd28026142 Mon Sep 17 00:00:00 2001 From: Tesmi <88522894+Tesmi-Develop@users.noreply.github.com> Date: Sun, 24 May 2026 03:09:39 +1000 Subject: [PATCH] fix: calculating maxId --- src/Hypercube.Ecs/Components/Signature.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Hypercube.Ecs/Components/Signature.cs b/src/Hypercube.Ecs/Components/Signature.cs index ab16006..a84332b 100644 --- a/src/Hypercube.Ecs/Components/Signature.cs +++ b/src/Hypercube.Ecs/Components/Signature.cs @@ -31,13 +31,14 @@ public Signature() public Signature(params ComponentMeta[] components) { _components = components; - _hashCode = GetHashCode(_components); - + foreach (ref var component in components.AsSpan()) { if (component.Id > _maxId) _maxId = component.Id; } + + _hashCode = GetHashCode(_components); } public Signature(Span components) : this(components.ToArray())