[][src]Module legion::query

Modules

filter

Structs

And

A filter which requires all filters within T match.

ChunkDataIter

An iterator which iterates through all entity data in all chunks.

ChunkEntityIter

An iterator which iterates through all entity data in all chunks, zipped with entity ID.

ChunkView

A type-safe view of a Chunk.

ChunkViewIter

An iterator which filters chunks by filter F and yields ChunkViews.

EntityDataChangedFilter

A filter which requires that entity data of type T has changed within the chunk since the last time the filter was executed.

EntityDataFilter

A filter which requires the chunk contain entity data components of type T.

Not

A filter which negates F.

Or

A filter which requires that any filter within T match.

Passthrough

A passthrough filter which allows all chunks.

QueryDef

Queries for entities within a World.

Read

Reads a single entity data component type from a Chunk.

Shared

Reads a single shared data component type in a Chunk.

SharedDataFilter

A filter which requires the chunk contain shared data components of type T.

SharedDataValueFilter

A filter which requires the chunk contain entity data values of a specific value.

Write

Writes to a single entity data component type in a Chunk.

ZipEntities

An iterator which yields view data tuples and entity IDs from a ChunkView.

Traits

DefaultFilter

A type which can construct a default entity filter.

Filter

Filters chunks to determine which are to be included in a Query.

IntoQuery

Converts a View into a Query.

Query

Queries for entities within a World.

View

A type which can fetch a strongly-typed view of the data contained within a Chunk.