Expand description
Entity handling types.
An entity exclusively owns zero or more component instances, all of different types, and can dynamically acquire or lose them over its lifetime.
See Entity
to learn more.
Usage
Operations involving entities and their components are performed either from a system by submitting commands,
or from the outside (or from an exclusive system) by directly using World
methods:
Operation | Command | Method |
---|---|---|
Spawn an entity with components | Commands::spawn | — |
Spawn an entity without components | Commands::spawn_empty | World::spawn_empty |
Despawn an entity | EntityCommands::despawn | World::despawn |
Insert a component, bundle, or tuple of components and bundles to an entity | EntityCommands::insert | EntityMut::insert |
Remove a component, bundle, or tuple of components and bundles from an entity | EntityCommands::remove | EntityMut::remove |
Structs
A location of an entity in an archetype.
A mapping from one set of entities to another.