[]Module acute_ecs::systems

Modules

bit_set

An implementation of a set using a bit vector as an underlying representation for holding unsigned numerical elements.

prelude
resource
schedule

Structs

System

The concrete type which contains the system closure provided by the user. This struct should not be instantiated directly, and instead should be created using SystemBuilder.

SystemAccess

Structure describing the resource and component access conditions of the system.

SystemBuilder

The core builder of System types, which are systems within Legion. Systems are implemented as singular closures for a given system - providing queries which should be cached for that system, as well as resource access and other metadata.

SystemId

Traits

QuerySet

This trait is for providing abstraction across tuples of queries for populating the type information in the system closure. This trait also provides access to the underlying query information.

SystemFn

Supertrait used for defining systems. All wrapper objects for systems implement this trait.