Expand description
Most commonly used re-exported types.
Structs
Filter that retrieves components of type T
that have been added since the last execution
of this system.
The AnyOf
query parameter fetches entities with any of the component types included in T.
WorldQuery
that tracks changes and additions for component T
.
Filter that retrieves components of type T
that have been changed since the last
execution of this system.
A list of commands that modify a World
, running at the end of the stage where they
have been invoked.
Lightweight unique ID of an entity.
Reads events of type T
in order and tracks which events have already been read.
Sends events of type T
.
Wrapper type to mark a SystemParam
as an input.
A system local SystemParam
.
Unique mutable borrow of an entity’s component
Unique borrow of a non-Send
resource.
A filter that tests if any of the given filters apply.
Provides scoped access to a World
state according to a given WorldQuery
and query filter.
A SystemParam
that grants access to the entities that had their T
Component
removed.
Shared borrow of a resource.
Unique mutable borrow of a resource.
Stack based state machine
A builder for describing several systems at the same time.
Stores and executes systems. Execution order is not defined unless explicitly specified;
see SystemDescriptor
documentation.
Filter that selects entities with a component T
.
Filter that selects entities without a component T
.
Stores and exposes operations on entities, components, resources, and their associated metadata.
Traits
Defines a set of strongly-typed labels for a class of objects
A component is data associated with an Entity
. Each entity can have
multiple different types of components, but only one of them per type.
Types that implement reliable change detection.
Creates an instance of the type this trait is implemented for using data from the supplied World.
An extension trait providing the IntoChainSystem::chain
method for convenient System
chaining.
Conversion trait to turn something into a System
.
Defines a set of strongly-typed labels for a class of objects
Defines a set of strongly-typed labels for a class of objects
Defines a set of strongly-typed labels for a class of objects
A trait implemented for all functions that can be used as System
s.