Expand description
Macros§
Structs§
- Components
- The set of all entitiesâ components.
- Entities
- Creates, destroys and recycles entities.
- Entity
- Components associated by a common identifier.
- Entry
- A component value along with its entityâs id and change tracking information.
- Facade
- A
Facade
visits world resources from async futures. - Facade
Schedule - A fulfillment schedule of requests for world resources,
coming from all the
World
âsFacade
s. - Graph
- An acyclic, directed graph made up of nodes/functions and edges/resources.
- Lazy
Components - Add components lazily, at the time of your choosing.
- Maybe
- Query type used to denote an optional column.
- Move
- Specifies a graph edge/resource that is âmovedâ by a node.
- NoDefault
- Valueless type that represents the inability to generate a resource by default.
- Query
- Queries are used to iterate over matching bundles of components.
- Query
Guard - A prepared and active query.
- TypeKey
- A key for a type-erased value.
- TypeMap
- A map of type identifiers to type-erased values.
- View
- Immutably borrowed resource that may be created by default.
- ViewMut
- A mutably borrowed resource that may be created by default.
- Without
- Query type used to denote the absence of the wrapped type.
- World
- A collection of resources and systems.
Enums§
- Graph
Error - All errors.
- Parallelism
- Defines the number of threads to use for inner and outer parallelism.
Traits§
- Edges
- Trait for describing types that are made up of graph edges (ie resources).
- IsBundle
- Provides runtime type info about bundles and more.
- IsQuery
- Denotes the shape of a query that can be used to iterate over bundles of components.
- Node
Results - Trait for describing types that are the result of running a node.
Functions§
- current_
iteration - Get the current system iteration timestamp.
- end
- Returns a result meaning everything is ok, but the node should be removed from the graph.
- err
- Returns a result meaning an error occured and the graph cannot recover.
- ok
- Returns a result meaning everything is ok and the node should run again next frame.
Type Aliases§
- Maybe
Mut - Alias for
Maybe<&'static mut T>
for folks with wrist pain. - Maybe
Ref - Alias for
Maybe<&'static T>
for folks with wrist pain. - Mut
- Alias for
&'static mut T
for folks with wrist pain. - Query
Iter - Iterator returned by
QueryGuard::iter_mut
. - Ref
- Alias for
&'static T
for folks with wrist pain.