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.