Module shipyard::prelude [−][src]
Re-exports
pub use crate::Unique;
pub use crate::ThreadPool;
Structs
Contains all components present in the World.
Exclusive AllStorages
view.
Entities holds the EntityIds to all entities: living, removed and dead.
Type used to borrow Entities
mutably.
Shared Entities
view.
Exclusive Entities
view.
Used to filter out components. Get and iterators will skip entities that have this component.
Shared unique component view.
Exclusive unique component view.
Shared component view.
Exclusive component view.
Shared slice of a storage.
Exclusive slice of a storage.
Holds all components and keeps track of entities and what they own.
Traits
Trait extending Shiperator
to be able to iterate ids alongside components.
Trait used to delete component(s).
A Shiperator with a known fixed length.
Retrives components based on their type and entity id.
Trait used to create iterators.
Shorthand for a Shiperator only yielding ids.
Trait used to sort storage(s).
Trait used to loose pack storage(s).
Removes component from entities.
Iterator-like trait able to make the difference between visited and yielded components.
Trait to define systems.
Trait used to tight pack storage(s).