logo

Module bevy::ecs::schedule[]

Expand description

Tools for controlling system execution.

When using Bevy ECS, systems are usually not run directly, but are inserted into a Stage, which then lives within a Schedule.

Modules

Structs

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.

A container of Stages set to be run in a linear order.

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.

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

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 type that can run as a step of a Schedule.

Defines a set of strongly-typed labels for a class of objects

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

Defines a set of strongly-typed labels for a class of objects

Derive Macros