Module specs::prelude
[−]
[src]
Commonly used traits, structs, enums, etc. for ease of use. Prelude module
Contains all of the most common traits, structures,
Re-exports
pub use join::Join; |
pub use join::ParJoin; |
pub use changeset::ChangeSet; |
pub use storage::Storage; |
pub use world::EntityBuilder; |
pub use world::World; |
Structs
AsyncDispatcher |
Like, |
BitSet |
A |
DenseVecStorage |
Dense vector storage. Has a redirection 2-way table between entities and components, allowing to leave no gaps within the data. |
Dispatcher |
The dispatcher struct, allowing systems to be executed in parallel. |
DispatcherBuilder |
Builder for the |
Entity |
|
FlaggedStorage |
Wrapper storage that tracks modifications, insertions, and removals of components
through an |
InsertedFlag |
Flag with additional type safety against which kind of operations were done. |
LazyUpdate |
Lazy updates can be used for world updates
that need to borrow a lot of resources
and as such should better be done at the end.
They work lazily in the sense that they are
dispatched when calling |
ModifiedFlag |
Flag with additional type safety against which kind of operations were done. |
Read |
Allows to fetch a resource in a system immutably. |
ReaderId |
The reader id is used by readers to tell the storage where the last read ended. |
RemovedFlag |
Flag with additional type safety against which kind of operations were done. |
Resources |
A resource container, which provides methods to access to the contained resources. |
VecStorage |
Vector storage. Uses a simple |
Write |
Allows to fetch a resource in a system mutably. |
Traits
Component |
Abstract component type. Doesn't have to be Copy or even Clone. |
RunNow |
Trait for fetching data and running systems. Automatically implemented for systems. |
System |
A |
SystemData |
A struct implementing system data indicates that it bundles some resources which are required for the execution. |
Tracked |
|
Type Definitions
Entities |
A wrapper for a fetched |
ReadExpect |
Allows to fetch a resource in a system mutably.
This will panic if the resource does not exist.
Usage of |
ReadStorage |
A storage with read access. |
WriteExpect |
Allows to fetch a resource in a system mutably.
This will panic if the resource does not exist.
Usage of |
WriteStorage |
A storage with read and write access. |