Expand description
Event handling types.
Re-exports§
pub use update::EventUpdates;
Structs§
- Stores the state for an
EventReader
orEventMutator
. - An
EventId
uniquely identifies an event stored in a specificWorld
. - An iterator that yields any unread events from an
EventReader
orEventCursor
. - An iterator that yields any unread events (and their IDs) from an
EventReader
orEventCursor
. - An iterator that yields any unread events from an
EventMutator
orEventCursor
. - An iterator that yields any unread events (and their IDs) from an
EventMutator
orEventCursor
. - Mutably reads events of type
T
keeping track of which events have already been read by each system allowing multiple systems to read the same events. Ideal for chains of systems that all want to modify the same events. - Reads events of type
T
in order and tracks which events have already been read. - A registry of all of the
Events
in theWorld
, used byevent_update_system
to update all of the events. - 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 anEventWriter
and are typically cheaply read using anEventReader
. - A command to send an arbitrary
Event
, used byCommands::send_event
.
Enums§
- Controls whether or not the events in an
EventRegistry
should be updated.
Traits§
- Something that “happens” and might be read / observed by app logic.
Functions§
- A run condition for
event_update_system
. - A system that calls
Events::update
on all registeredEvents
in the world. - Signals the
event_update_system
to run afterFixedUpdate
systems.