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).