Module bevy_ecs::schedule[][src]

Re-exports

pub use graph_utils::GraphNode;

Modules

graph_utils

Structs

ExclusiveSystemDescriptor

Encapsulates an exclusive system and information on when it runs in a SystemStage.

ParallelExecutor
ParallelSystemContainer
ParallelSystemDescriptor

Encapsulates a parallel system and information on when it runs in a SystemStage.

ReportExecutionOrderAmbiguities

When this resource is present in the AppBuilder’s Resources, each SystemStage will log a report containing pairs of systems with ambiguous execution order.

RunCriteria
RunCriteriaDescriptor
RunOnce
Schedule
SingleThreadedExecutor
State

Stack based state machine

SystemLabelMarker
SystemSet

A builder for describing several systems at the same time.

SystemStage

Stores and executes systems. Execution order is not defined unless explicitly specified; see SystemDescriptor documentation.

Enums

RunCriteriaDescriptorOrLabel
ShouldRun
StateError
SystemDescriptor

Encapsulates a system and information on when it run in a SystemStage.

Traits

AmbiguitySetLabel
DynEq
DynHash
ExclusiveSystemDescriptorCoercion
IntoRunCriteria
ParallelSystemDescriptorCoercion
ParallelSystemExecutor
RunCriteriaDescriptorCoercion
RunCriteriaLabel
RunCriteriaPiping
Stage
StageLabel
SystemContainer

System metadata like its name, labels, order requirements and component access.

SystemLabel

Derive Macros

AmbiguitySetLabel
RunCriteriaLabel
StageLabel
SystemLabel