Module bevy::ecs::prelude [−]
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.
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.
Provides my_system.config(...)
API.
Types that implement reliable change detection.
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