Automatically registers a required component Name with a value using the concrete name of the item.
Automatically adds a Name component to entities with this component.
Attaches to a fn and injects a call to the initialization function that automatically registering types, events, and resources in the App.
Attribute to mark the build function for the plugin, or impl Plugin trait build method for injection
Automatically registers item as States for bevy app. (See below for additional options)
Automatically registers State<T> and NextState<T> types with the app.
Derives AutoPlugin which generates the initialization function that automatically registering types, events, and resources in the App.
A derive macro that implements Plugin for a struct and collects registered components,
events, resources, and systems.