Merge branch 'dev' into new_system_layers

This commit is contained in:
DCFApixels 2025-04-04 10:22:43 +08:00
commit 7378763c36

View File

@ -89,6 +89,16 @@ namespace DCFApixels.DragonECS.Internal
public EcsSpan Execute() public EcsSpan Execute()
{ {
Execute_Iternal(); Execute_Iternal();
#if DEBUG || DRAGONECS_DEEP_DEBUG
var newSpan = new EcsSpan(World.ID, _filteredAllEntities, _filteredAllEntitiesCount);
foreach (var e in newSpan)
{
if (World.IsMatchesMask(Mask, e) == false)
{
Throw.DeepDebugException();
}
}
#endif
return new EcsSpan(World.ID, _filteredAllEntities, _filteredAllEntitiesCount); return new EcsSpan(World.ID, _filteredAllEntities, _filteredAllEntitiesCount);
} }
[MethodImpl(MethodImplOptions.AggressiveInlining)] [MethodImpl(MethodImplOptions.AggressiveInlining)]
@ -99,6 +109,16 @@ namespace DCFApixels.DragonECS.Internal
return Execute(); return Execute();
} }
ExecuteFor_Iternal(span); ExecuteFor_Iternal(span);
#if DEBUG || DRAGONECS_DEEP_DEBUG
var newSpan = new EcsSpan(World.ID, _filteredEntities, _filteredEntitiesCount);
foreach (var e in newSpan)
{
if (World.IsMatchesMask(Mask, e) == false)
{
Throw.DeepDebugException();
}
}
#endif
return new EcsSpan(World.ID, _filteredEntities, _filteredEntitiesCount); return new EcsSpan(World.ID, _filteredEntities, _filteredEntitiesCount);
} }