Module amethyst::ecs::storage [−]
Component storage types, implementations for component joins, etc.
Structs
| AntiStorage |
An inverted storage type, only useful to iterate entities that do not have a particular component type. |
| BTreeStorage |
BTreeMap-based storage. |
| MaskedStorage |
The |
| OccupiedEntry |
An entry to a storage which has a component associated to the entity. |
| RestrictedStorage |
Similar to a |
| TrackChannels |
All three types of tracked modifications to components. |
| VacantEntry |
An entry to a storage which does not have a component associated to the entity. |
Enums
| ImmutableParallelRestriction |
Specifies that the |
| MutableParallelRestriction |
Specifies that the |
| SequentialRestriction |
Specifies that the |
| StorageEntry |
Entry to a storage for convenient filling of components or removal based on whether the entity has a component. |
Traits
| AnyStorage |
A dynamic storage. |
| DistinctStorage |
This is a marker trait which requires you to uphold the following guarantee: |
| GenericReadStorage |
Provides generic read access to both |
| GenericWriteStorage |
Provides generic write access to |
| TryDefault |
Tries to create a default value, returns an |
| UnprotectedStorage |
Used by the framework to quickly join components. |
Type Definitions
| InsertResult |
The status of an |