[−][src]Crate bevy_ecs
Re-exports
pub use lazy_static; |
Modules
prelude |
Macros
impl_query_set | |
smaller_tuples_too | Imagine macro parameters, but more like those Russian dolls. |
Structs
Added | Query transformer that retrieves components of type |
Archetype | A collection of entities having the same component types |
ArchetypeComponent | |
ArchetypesGeneration | Determines freshness of information derived from |
AtomicBorrow | Atomically enforces Rust-style borrow checking at runtime |
Batch | A sequence of entities yielded by |
BatchedIter | Batched version of |
BuiltEntity | The output of an |
ChainSystem | |
Changed | Query transformer that retrieves components of type |
ChangedRes | A shared borrow of a Resource that will only return in a query if the Resource has been changed |
Commands | A list of commands that will be run to populate a |
ComponentFlags | |
Entity | Lightweight unique ID of an entity |
EntityBuilder | Helper for incrementally constructing a bundle of components with dynamic component types |
EntityMap | |
EntityReserver | Reserves entities in a way that is usable in multi-threaded contexts. |
FetchArcCommands | |
FetchChangedRes | |
FetchCommands | |
FetchLocal | |
FetchOr | |
FetchParamTuple | |
FetchQuery | |
FetchQuerySet | |
FetchRes | |
FetchResMut | |
FuncSystem | |
In | |
InputFuncSystem | |
Insert | |
InsertResource | |
Local | Local |
Location | A location of an entity in an archetype |
MissingComponent | Error indicating that an entity did not have a required component |
Mut | Unique borrow of an entity's component |
Mutated | Query transformer that retrieves components of type |
NoSuchEntity | Error indicating that no entity with a particular ID exists |
Or | |
ParIter | Parallel version of QueryIter |
ParallelSystemStageExecutor | Executes the stage in parallel by analyzing system dependencies. System execution order is undefined except under the following conditions: |
Query | Provides scoped access to a World according to a given [HecsQuery] |
QueryIter | Iterator over the set of entities with the components in |
QuerySet | |
Ref | Shared borrow of an entity's component |
RefMut | Unique borrow of an entity's component |
Res | Shared borrow of a Resource |
ResMut | Unique borrow of a Resource |
ResourceRef | Shared borrow of an entity's component |
ResourceRefMut | Unique borrow of a resource |
Resources | A collection of resource instances identified by their type. |
RunOnce | |
Schedule | |
SerialSystemStageExecutor | |
SpawnBatchIter | Entity IDs created by |
State | |
StateStage | |
SystemId | |
SystemStage | |
SystemState | |
ThreadLocalSystemFn | |
TypeAccess | Provides information about the types a [System] reads and writes |
TypeState | Metadata about a type stored in an archetype |
VecResourceStorage | |
With | |
Without | |
World | An unordered collection of entities, each having any number of distinctly typed components |
WorldBuilder | Modify a World using the builder pattern |
Enums
ComponentError | Errors that arise when accessing components |
MapEntitiesError | |
QueryAccess | |
QueryError | An error that occurs when using a Query |
ResourceIndex | |
ShouldRun | |
StageError | |
StateError | |
ThreadLocalExecution | Determines the strategy used to run the |
Traits
Bundle | A statically typed collection of components |
Command | A World mutation |
Component | Types that can be components, implemented automatically for all |
DynamicBundle | A dynamically typed collection of components |
EntityFilter | |
FetchSystemParam | |
FromResources | Creates |
IntoChainSystem | |
IntoSystem | |
MapEntities | |
QueryFilter | |
QueryTuple | |
ReadOnlyFetch | A fetch that is read only. This should only be implemented for read-only fetches. |
Resource | A Resource type |
ResourcesWriter | |
Stage | |
System | An ECS system that can be added to a Schedule |
SystemParam | |
SystemStageExecutor | |
WorldBuilderSource | Converts a reference to |
WorldQuery | A collection of component types to fetch from a |
Functions
clear_trackers_system |
Derive Macros
Bundle | Implement |
SystemParam |