Expand description
The hierarchy prelude.
This includes the most common types in this crate, re-exported for your convenience.
Structs§
- AddChild
- Command that adds a child to an entity.
- AddChildren
- Command that pushes children to the end of the entity’s
Children
. - Ancestor
Iter - An
Iterator
ofEntity
s over the ancestors of anEntity
. - Child
Builder - Struct for building children entities and adding them to a parent entity.
- Children
- Contains references to the child entities of this entity.
- Clear
Children - Command that clears all children from an entity and removes
Parent
component from those children. - Descendant
Depth First Iter - An
Iterator
ofEntity
s over the descendants of anEntity
. - Descendant
Iter - An
Iterator
ofEntity
s over the descendants of anEntity
. - Despawn
Children Recursive - Despawns the given entity’s children recursively
- Despawn
Recursive - Despawns the given entity and all its children recursively
- Hierarchy
Plugin bevy_app
- Provides hierarchy functionality to a Bevy app.
- Insert
Children - Command that inserts a child at a given index of a parent’s children, shifting following children back.
- Parent
- Holds a reference to the parent entity of this entity. This component should only be present on entities that actually have a parent entity.
- Remove
Children - Command that removes children from an entity, and removes these children’s parent.
- Remove
Parent - Command that removes the parent of an entity, and removes that entity from the parent’s
Children
. - Replace
Children - Command that clear all children from an entity, replacing them with the given children.
- Valid
Parent Check Plugin - Print a warning for each
Entity
with aT
component whose parent doesn’t have aT
component. - World
Child Builder - Struct for adding children to an entity directly through the
World
for use in exclusive systems.
Traits§
- Build
Children - Trait for removing, adding and replacing children and parents of an entity.
- Child
Build - Trait for building children entities and adding them to a parent entity. This is used in
implementations of
BuildChildren
as a bound on theBuilder
associated type. The closure passed toBuildChildren::with_children
accepts an implementation ofChildBuild
so that children can be spawned viaChildBuild::spawn
. - Despawn
Recursive Ext - Trait that holds functions for despawning recursively down the transform hierarchy
- Hierarchy
Query Ext - An extension trait for
Query
that adds hierarchy related methods.
Functions§
- despawn_
with_ children_ recursive - Function for despawning an entity and all its children