Expand description
Bevy’s entity-component-system.
Modules
- Types for defining
Archetype
s, collections of entities that have the same set of components. - Types for handling
Bundle
s. - Types that detect when their internal data mutate.
- Types for declaring and storing
Component
s. - Entity handling types.
- Event handling types.
- Most commonly used re-exported types.
- Bevy Ptr
- Contains APIs for retrieving component data from the world.
- Types that enable reflection support.
- Alerting events when a component is removed from an entity.
- Contains APIs for ordering systems and executing them on a
World
- Storage layouts for ECS data.
- Tools for controlling behavior in an ECS application.
- Defines the
World
and APIs for accessing it directly.
Macros
- Helper macro to generate tuple pyramids. Useful to generate scaffolding to work around Rust lacking variadics. Invoking
all_tuples!(impl_foo, start, end, P, Q, ..)
invokesimpl_foo
providing ident tuples through aritystart..=end
.