From 4069f9b970a132c9bd360bd7ae1b10760ece19c9 Mon Sep 17 00:00:00 2001 From: Mikhail <99481254+DCFApixels@users.noreply.github.com> Date: Thu, 7 Nov 2024 10:19:44 +0800 Subject: [PATCH] add EcsWorld.GetMaskQueryExecutors --- src/Executors/MaskQueryExecutor.cs | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/src/Executors/MaskQueryExecutor.cs b/src/Executors/MaskQueryExecutor.cs index aac7f35..e92edb7 100644 --- a/src/Executors/MaskQueryExecutor.cs +++ b/src/Executors/MaskQueryExecutor.cs @@ -30,6 +30,26 @@ namespace DCFApixels.DragonECS } return (TExecutor)executor; } + + public void GetMaskQueryExecutors(List 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; + } } }