Module oxygengine_core::ecs::pipeline
source · [−]Modules
A macro for declaring lazily evaluated statics.
Structs
A collection of entities having the same component types
Determines freshness of information derived from World::archetypes
Error indicating that a ColumnBatchBuilder was missing components
Handle for appending components
Batched version of QueryIter
The output of an EntityBuilder, suitable for passing to
World::spawn or World::insert
A collection of component data for entities with the same component types
An incomplete collection of component data for entities with the same component types
A collection of component types
Lightweight unique ID, or handle, of an entity
Helper for incrementally constructing a bundle of components with dynamic component types
Handle to an entity with any component types
Iterator over all of a world’s entities
Error indicating that an entity did not have a required component
Error indicating that no entity with a particular ID exists
A prepared query can be stored independently of the World to amortize query set-up costs.
Combined borrow of a PreparedQuery and a World
Iterates over all entities matching a PreparedQuery
A borrow of a World sufficient to execute the query Q
Iterator over the set of entities with the components in Q
A query builder that’s convertible directly into an iterator
Shared borrow of an entity’s component
Unique borrow of an entity’s component
Entity IDs created by World::spawn_batch
Iterator over Entitys spawned by World::spawn_column_batch()
Metadata required to store a component
Query transformer skipping entities that do not have a T component
Query transformer skipping entities that have a T component
An unordered collection of entities, each having any number of distinctly typed components
Enums
Errors that arise when accessing components
Errors that arise when querying a single entity
Traits
A statically typed collection of components
Types that can be components, implemented automatically for all Send + Sync + 'static types
A dynamically typed collection of components
Streaming iterators over contiguous homogeneous ranges of components
Type Definitions
Type of values yielded by a query