Module rfw::ecs::prelude [−][src]
Structs
Filter that retrieves components of type T
that have been added since the last execution
of this system
Change trackers 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 will be run to modify a World
Lightweight unique ID of an entity
Unique borrow of an entity’s component
Shared borrow of a NonSend resource
Unique borrow of a NonSend resource
Provides scoped access to a World according to a given WorldQuery and query filter
Shared borrow of a Resource
Unique 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
World stores and exposes operations on entities, components, and their associated metadata. Each Entity has a set of components. Each component can have up to one instance of each component type. Entity components can be created, updated, removed, and queried using a given World.
Traits
An ordered collection of components, commonly used for spawning entities, and adding and removing components in bulk.
Creates Self
using data from the given World
An ECS system that can be added to a Schedule