Query
Namespace Mc.Scripting · Kind class (abstract)
public abstract class Query : IDisposable, IPluginResourceA cached ECS query. Iterate with foreach (var chunk in query) for the fastest path (SoA spans per archetype), or use Each for convenience.
Remarks
Section titled “Remarks”Iterate foreach (var chunk in query) for the fastest path (one QueryChunk per archetype, with a Span<T> per component), or call Each on the typed query. Structural changes made while iterating (adding or removing components, destroying entities) are deferred until the iteration ends.
Methods
Section titled “Methods”| Member | Description |
|---|---|
int Count() |
Number of matching entities (iterates). |
void Dispose() |
Destroys the query. |
QueryEnumerator GetEnumerator() |
Starts an iteration over the matching archetype chunks. |
public int Count()Number of matching entities (iterates).
Returns int
Dispose
Section titled “Dispose”public void Dispose()Destroys the query.
GetEnumerator
Section titled “GetEnumerator”public QueryEnumerator GetEnumerator()Starts an iteration over the matching archetype chunks.
Returns QueryEnumerator