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>.Enumerable

A wrapper over a query for enumeration.

ChunkTuple<T>

A tuple of a chunk of entities and their components.

EntityEnumerator

Enumerator over a set of Entity instances.

EntityLinkEnumerator

Enumerates every Entity on the far side of a link.

EntityLinkEnumerator.Enumerable

A wrapper over one side of an Entity's links for enumeration of entities alone.

EntityLinkEnumerator<T>

Enumerates the component references and the Entity instance of every Entity on the far side of a link.

EntityLinkEnumerator<T>.Enumerable

A wrapper over one side of an Entity's links for enumeration with entities.

EntityQueryEnumerator

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

EntityQueryEnumerator.Enumerable

A wrapper over a query for enumeration.

EntityQueryEnumerator<T>

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

EntityQueryEnumerator<T>.Enumerable

A wrapper over a query for enumeration.

EntityRefTuple<T>

A tuple of multiple references with an Entity.

LinkEnumerable<T>

A wrapper over one side of an Entity's links for enumeration.

LinkEnumerator<T>

Enumerates the component references of every Entity on the far side of a link.

QueryEnumerator<T>

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

QueryEnumerator<T>.Enumerable

A wrapper over a query for enumeration.

RefTuple<T>

A tuple of multiple references.

Rule

Encapsulates a check for an entity, used to filter queries

Interfaces

IAction<TArg>

An arbitrary function with one parameter