From 54f25eaaad9633188f7a3f63ce0936d83bc6a903 Mon Sep 17 00:00:00 2001
From: DCFApixels <99481254+DCFApixels@users.noreply.github.com>
Date: Tue, 20 May 2025 19:48:20 +0800
Subject: [PATCH] Update EcsMask.cs
---
src/EcsMask.cs | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/src/EcsMask.cs b/src/EcsMask.cs
index a30026c..0ff600e 100644
--- a/src/EcsMask.cs
+++ b/src/EcsMask.cs
@@ -68,6 +68,12 @@ namespace DCFApixels.DragonECS
[MethodImpl(MethodImplOptions.AggressiveInlining)]
get { return _excs; }
}
+ /// Sorted set any constraints.
+ public ReadOnlySpan Anys
+ {
+ [MethodImpl(MethodImplOptions.AggressiveInlining)]
+ get { return _anys; }
+ }
public EcsMaskFlags Flags
{
[MethodImpl(MethodImplOptions.AggressiveInlining)]
@@ -592,7 +598,7 @@ namespace DCFApixels.DragonECS
if (_isHasAnyEntityStorage) { break; }
}
- _isSingleIncPoolWithEntityStorage = Mask.Excs.Length <= 0 && Mask.Incs.Length == 1;
+ _isSingleIncPoolWithEntityStorage = Mask.Excs.Length <= 0 && Mask.Anys.Length <= 0 && Mask.Incs.Length == 1;
}
unsafe ~EcsMaskIterator()
{