Crate bevy_app[−][src]
Expand description
This crate is about everything concerning the highest-level, application layer of a Bevy app.
Modules
Structs
Containers of app logic and data
An event that indicates the app should exit. This will fully exit the app process.
An EventId
uniquely identifies an event.
Reads events of type T
in order and tracks which events have already been read.
Sends events of type T
.
An event collection that represents the events that occurred within the last two
Events::update
calls.
Events can be written to using an EventWriter
and are typically cheaply read using an EventReader
.
Facilitates the creation and configuration of a PluginGroup
.
Provides a build ordering to ensure that Plugin
s which produce/require a resource
are built before/after dependent/depending Plugin
s.
Configuration information for ScheduleRunnerPlugin
.
Enums
The names of the default App stages
The names of the default App startup stages
Traits
Defines a set of strongly-typed labels for a class of objects
A collection of Bevy App logic and configuration
Combines multiple Plugin
s into a single unit.
Type Definitions
Type representing an unsafe function that returns a mutable pointer to a Plugin
.
Used for dynamically loading plugins. See bevy_dynamic_plugin/src/loader.rs#dynamically_load_plugin
Derive Macros
Generates a dynamic plugin entry point function for the given Plugin
type.