Expand description
Build bevy apps, create plugins, and read events.
Modules
Structs
- A container of app logic and data.
- An event that indicates the
App
should exit. This will fully exit the app process at the start of the next tick of the schedule. - A strongly-typed identifier for an
AppLabel
. - Facilitates the creation and configuration of a
PluginGroup
. Provides a build ordering to ensure thatPlugin
s which produce/require aResource
are built before/after dependent/dependingPlugin
s.Plugin
s inside the group can be disabled, enabled or reordered. - The configuration information for the
ScheduleRunnerPlugin
. - A collection of
SystemAppConfig
s.
Enums
- The names of the default
App
schedules. - The names of the default
App
system sets. - The names of the default
App
startup sets, which live inCoreSchedule::Startup
.
Traits
- A strongly-typed class of labels used to identify an
App
. - Types that can be converted into a
SystemAppConfig
. - Types that can convert into
SystemAppConfigs
. - A collection of Bevy app logic and configuration.
- Combines multiple
Plugin
s into a single unit.
Type Definitions
- A type representing an unsafe function that returns a mutable pointer to a
Plugin
. It is used for dynamically loading plugins.
Derive Macros
- Generates an impl of the
AppLabel
trait. - Generates a dynamic plugin entry point function for the given
Plugin
type.