[−][src]Module oxygengine_core::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. |
| Entries |
|
| MaskedStorage | The |
| OccupiedEntry | An entry to a storage which has a component associated to the entity. |
| RestrictedStorage | Similar to a |
| 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 |