add EcsWorld.GetMaskQueryExecutors

This commit is contained in:
Mikhail 2024-11-07 10:19:44 +08:00
parent f12c01ed10
commit 4069f9b970

View File

@ -30,6 +30,26 @@ namespace DCFApixels.DragonECS
} }
return (TExecutor)executor; return (TExecutor)executor;
} }
public void GetMaskQueryExecutors(List<MaskQueryExecutor> result, ref int version)
{
if(_executorCoures == null || version == _executorCoures.Count)
{
return;
}
result.Clear();
foreach (var item in _executorCoures)
{
if(item.Value is MaskQueryExecutor x)
{
result.Add(x);
}
}
version = _executorCoures.Count;
}
} }
} }