From 8013c0157d79de2a9337682dfc2a4d9cb69e27ba Mon Sep 17 00:00:00 2001 From: andreakarasho Date: Fri, 5 Jul 2024 17:27:01 +0200 Subject: [PATCH] sort --- src/EcsID.cs | 7 ++++++- src/World.Public.cs | 3 ++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/EcsID.cs b/src/EcsID.cs index e1aabb2..74f89dd 100644 --- a/src/EcsID.cs +++ b/src/EcsID.cs @@ -51,5 +51,10 @@ namespace TinyEcs; public readonly override bool Equals(object? obj) => obj is EcsID ent && Equals(ent); public readonly override int GetHashCode() => Value.GetHashCode(); - public readonly override string ToString() => Value.ToString(); + public readonly override string ToString() + { + if (IsPair) + return $"({First}, {Second}) | {Value}"; + return $"[{ID} - @{Generation} | {Value}]"; + } } diff --git a/src/World.Public.cs b/src/World.Public.cs index 27ebea9..ed4b49b 100644 --- a/src/World.Public.cs +++ b/src/World.Public.cs @@ -396,8 +396,9 @@ public void PrintGraph() /// /// /// - public Query QueryRaw(params ReadOnlySpan terms) + public Query QueryRaw(params Span terms) { + terms.Sort(); return GetQuery( Hashing.Calculate(terms), terms,