[−]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 |