std/ecs
Modules
Everything
- type
ColumnOne component type's dense column: the values in insertion order, the entity each row belongs to, and the row each entity occupies.
- type
ComponentKeyThe name a scene file, an inspector and a schedule know a component type by.
- fn
depthOrderentities in an order where every parent comes before its children, each one listed once.
- type
EntitiesThe allocator of [Entity] handles, and the only place where a generation changes.
- type
EntityWhat components are attached to: an index into the columns and the generation of the handle.
- type
EventCursorWhere a consumer of Events has read up to.
- type
EventsEvents as a value in a field of a group of columns: two buffers and a read cursor per consumer, exactly Bevy's shape.
- fn
pairsEvery entity that has a First in first and a Second in second, in the order of the first column; an entity missing from the second drops out.
- type
ParentWhose space an entity's transform is written in.
- fn
quadruplesEvery entity that has a First, a Second, a Third and a Fourth, in the order of the first column.
- fn
queryEvery entity that has a Component in space, with the value, in the order of the column.
- trait
StoreWhat a package asks of a world: a column of one component type the package owns.
- fn
triplesEvery entity that has a First, a Second and a Third, in the order of the first column.