Table of Contents

Namespace Frent.Systems

Classes

QueryIterationExtensions

Extensions to execute behavior on queries.

Structs

ChunkQueryEnumerator<T>

Enumerates all component references of the specified types for each Entity in a query in chunks.

ChunkQueryEnumerator<T>.QueryEnumerable

Proxy type for foreach syntax

ChunkTuple<T>

A tuple of a chunk of entities and their components.

EntityEnumerator

Enumerator over a set of Entity instances.

EntityEnumerator.EntityEnumerable

Proxy struct used to get an EntityEnumerator.

EntityQueryEnumerator

An enumerator that can be used to enumerate all Entity instances in a Frent.Systems.Query.

EntityQueryEnumerator.QueryEnumerable

Proxy type for foreach syntax

EntityQueryEnumerator<T>

Enumerates all component references of the specified types and the Entity instance for each Entity in a query.

EntityQueryEnumerator<T>.QueryEnumerable

Proxy type for foreach syntax

EntityRefTuple<T>

A tuple of multiple references with an Entity.

QueryEnumerator<T>

Enumerates all component references of the specified types for each Entity in a query.

QueryEnumerator<T>.QueryEnumerable

Proxy type for foreach syntax

RefTuple<T>

A tuple of multiple references.

Rule

Encapsulates a check for an entity, used to filter queries

Interfaces

IAction<TArg>

An arbitary function with one parameter