Module queries

Module queries 

Source
Expand description

Define wrapper types & traits for bevy’s QueryState and QueryIter.

The concrete type is erased by defining traits for the QueryState and QueryIter and wrapping them into a trait object (Box<dyn _>).

There is an individual wrapper type per crate::ReflectQueryable query method.

Structs§

EntityQuerydyn
An erased QueryState to iterate over Entity.
EntityQuerydynIter
An iterator over all Entity in a world.
MutQuerydyn
An erased QueryState to iterate over Mut<dyn Reflect>.
MutQuerydynIter
An iterator over all Mut<dyn Reflect> in a world.
Querydyn
An erased QueryState to iterate over &dyn Reflect.
QuerydynIter
An iterator over all &dyn Reflect in a world.
RefQuerydyn
An erased QueryState to iterate over Ref<dyn Reflect>.
RefQuerydynIter
An iterator over all Ref<dyn Reflect> in a world.