Module bevy_internal::app [−][src]
Expand description
Build bevy apps, create plugins, and read events.
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.