Expand description
Defines the World and APIs for accessing it directly.
Re-exports§
pub use crate::change_detection::Mut;pub use crate::change_detection::Ref;pub use crate::change_detection::CHECK_TICK_THRESHOLD;
Modules§
- error
- Contains error types returned by bevy’s schedule.
- reflect
- Provides additional functionality for
Worldwhen thebevy_reflectfeature is enabled. - unsafe_
world_ cell - Contains types that allow disjoint mutable access to a
World.
Structs§
- Command
Queue - Densely and efficiently stores a queue of heterogenous types implementing
Command. - Deferred
World - A
Worldreference that disallows structural ECS changes. This includes initializing resources, registering components or spawning entities. - Entity
Fetcher - Provides a safe interface for non-structural access to the entities in a
World. - Entity
Mut - Provides mutable access to a single entity and all of its components.
- Entity
MutExcept - Provides mutable access to all components of an entity, with the exception of an explicit set.
- Entity
Ref - A read-only reference to a particular
Entityand all of its components. - Entity
RefExcept - Provides read-only access to a single entity and all its components, save for an explicitly-enumerated set.
- Entity
World Mut - A mutable reference to a particular
Entity, and the entire world. - Filtered
Entity Mut - Provides mutable access to a single entity and some of its components defined by the contained
Access. - Filtered
Entity Ref - Provides read-only access to a single entity and some of its components defined by the contained
Access. - Filtered
Resources - Provides read-only access to a set of
Resources defined by the containedAccess. - Filtered
Resources Builder - Builder struct to define the access for a
FilteredResources. - Filtered
Resources Mut - Provides mutable access to a set of
Resources defined by the containedAccess. - Filtered
Resources MutBuilder - Builder struct to define the access for a
FilteredResourcesMut. - Occupied
Component Entry - A view into an occupied entry in a
EntityWorldMut. It is part of theOccupiedComponentEntryenum. - Spawn
Batch Iter - An iterator that spawns a series of entities and returns the ID of each spawned entity.
- Vacant
Component Entry - A view into a vacant entry in a
EntityWorldMut. It is part of theComponentEntryenum. - World
- Stores and exposes operations on entities, components, resources, and their associated metadata.
- WorldId
- A unique identifier for a
World.
Enums§
- Component
Entry - A view into a single entity and component in a world, which may either be vacant or occupied.
- TryFrom
Filtered Error - Error type returned by
TryFromconversions from filtered entity types (FilteredEntityRef/FilteredEntityMut) to full-access entity types (EntityRef/EntityMut).
Traits§
- Dynamic
Component Fetch - Types that can be used to fetch components from an entity dynamically by
ComponentIds. - From
World - Creates an instance of the type this trait is implemented for
using data from the supplied
World. - World
Entity Fetch - Types that can be used to fetch
Entityreferences from aWorld.
Derive Macros§
- From
World - Implement the
FromWorldtrait.