Expand description
Manages entities and their associated components.
Structs§
- Shared view over all components of type
T
in the storage. - Exclusive view over all components of type
T
in the storage. - Versioned index stored in
SparseVec
. - View over all entities in the storage.
- Uniquely identifies a set of components in an
EntityStorage
. - Storage for entities and components.
- Holds grouping information about a set of components.
- Describes the layout of the component groups that can be set on an
EntityStorage
. - Builder that can be used to construct a new
GroupLayout
. - Maps entities to dense indexes.
- Version used for recylcling entity indexes.
Constants§
- Maximum number of component types that can form a group.
- Maximum number of groups that can be set on an
EntityStorage
. - Minimum number of component types required to form a group.
Traits§
- Marker trait for components that can be added to entities.
- Handles insert and remove operations for components stored in an
EntitySotrage
. - Helper trait for creating groups in a
GroupLayout
.