Module bevy_internal::ecs::schedule
source · [−]Expand description
Modules
Structs
Strongly-typed identifier for an AmbiguitySetLabel.
Encapsulates an exclusive system and information on when it runs in a SystemStage.
Encapsulates a parallel system and information on when it runs in a SystemStage.
When this resource is present in the App’s Resources,
each SystemStage will log a report containing
pairs of systems with ambiguous execution order.
Strongly-typed identifier for a RunCriteriaLabel.
Strongly-typed identifier for a StageLabel.
Stack based state machine
Strongly-typed identifier for a SystemLabel.
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.
Enums
Determines whether a system should be executed or not, and how many times it should be ran each time the stage is executed.
Encapsulates a system and information on when it run in a SystemStage.
Traits
A strongly-typed class of labels used to identify sets of systems with intentionally ambiguous execution order.
A strongly-typed class of labels used to identify run criteria.
A strongly-typed class of labels used to identify Stages.
System metadata like its name, labels, order requirements and component access.
A strongly-typed class of labels used to identify Systems.
Derive Macros
Generates an impl of the AmbiguitySetLabel trait.
Generates an impl of the RunCriteriaLabel trait.
Generates an impl of the StageLabel trait.
Generates an impl of the SystemLabel trait.