Struct bevy_ecs::system::QuerySetState [−][src]
pub struct QuerySetState<T>(_);
Trait Implementations
impl<'w, 's, Q0: WorldQuery + 'static, F0: WorldQuery + 'static> SystemParamFetch<'w, 's> for QuerySetState<(QueryState<Q0, F0>,)> where
F0::Fetch: FilterFetch,
impl<'w, 's, Q0: WorldQuery + 'static, F0: WorldQuery + 'static> SystemParamFetch<'w, 's> for QuerySetState<(QueryState<Q0, F0>,)> where
F0::Fetch: FilterFetch,
impl<'w, 's, Q0: WorldQuery + 'static, Q1: WorldQuery + 'static, F0: WorldQuery + 'static, F1: WorldQuery + 'static> SystemParamFetch<'w, 's> for QuerySetState<(QueryState<Q0, F0>, QueryState<Q1, F1>)> where
F0::Fetch: FilterFetch,
F1::Fetch: FilterFetch,
impl<'w, 's, Q0: WorldQuery + 'static, Q1: WorldQuery + 'static, F0: WorldQuery + 'static, F1: WorldQuery + 'static> SystemParamFetch<'w, 's> for QuerySetState<(QueryState<Q0, F0>, QueryState<Q1, F1>)> where
F0::Fetch: FilterFetch,
F1::Fetch: FilterFetch,
type Item = QuerySet<'w, 's, (QueryState<Q0, F0>, QueryState<Q1, F1>)>
impl<'w, 's, Q0: WorldQuery + 'static, Q1: WorldQuery + 'static, Q2: WorldQuery + 'static, F0: WorldQuery + 'static, F1: WorldQuery + 'static, F2: WorldQuery + 'static> SystemParamFetch<'w, 's> for QuerySetState<(QueryState<Q0, F0>, QueryState<Q1, F1>, QueryState<Q2, F2>)> where
F0::Fetch: FilterFetch,
F1::Fetch: FilterFetch,
F2::Fetch: FilterFetch,
impl<'w, 's, Q0: WorldQuery + 'static, Q1: WorldQuery + 'static, Q2: WorldQuery + 'static, F0: WorldQuery + 'static, F1: WorldQuery + 'static, F2: WorldQuery + 'static> SystemParamFetch<'w, 's> for QuerySetState<(QueryState<Q0, F0>, QueryState<Q1, F1>, QueryState<Q2, F2>)> where
F0::Fetch: FilterFetch,
F1::Fetch: FilterFetch,
F2::Fetch: FilterFetch,
type Item = QuerySet<'w, 's, (QueryState<Q0, F0>, QueryState<Q1, F1>, QueryState<Q2, F2>)>
impl<'w, 's, Q0: WorldQuery + 'static, Q1: WorldQuery + 'static, Q2: WorldQuery + 'static, Q3: WorldQuery + 'static, F0: WorldQuery + 'static, F1: WorldQuery + 'static, F2: WorldQuery + 'static, F3: WorldQuery + 'static> SystemParamFetch<'w, 's> for QuerySetState<(QueryState<Q0, F0>, QueryState<Q1, F1>, QueryState<Q2, F2>, QueryState<Q3, F3>)> where
F0::Fetch: FilterFetch,
F1::Fetch: FilterFetch,
F2::Fetch: FilterFetch,
F3::Fetch: FilterFetch,
impl<'w, 's, Q0: WorldQuery + 'static, Q1: WorldQuery + 'static, Q2: WorldQuery + 'static, Q3: WorldQuery + 'static, F0: WorldQuery + 'static, F1: WorldQuery + 'static, F2: WorldQuery + 'static, F3: WorldQuery + 'static> SystemParamFetch<'w, 's> for QuerySetState<(QueryState<Q0, F0>, QueryState<Q1, F1>, QueryState<Q2, F2>, QueryState<Q3, F3>)> where
F0::Fetch: FilterFetch,
F1::Fetch: FilterFetch,
F2::Fetch: FilterFetch,
F3::Fetch: FilterFetch,
type Item = QuerySet<'w, 's, (QueryState<Q0, F0>, QueryState<Q1, F1>, QueryState<Q2, F2>, QueryState<Q3, F3>)>
impl<Q0: WorldQuery + 'static, F0: WorldQuery + 'static> SystemParamState for QuerySetState<(QueryState<Q0, F0>,)> where
F0::Fetch: FilterFetch,
impl<Q0: WorldQuery + 'static, F0: WorldQuery + 'static> SystemParamState for QuerySetState<(QueryState<Q0, F0>,)> where
F0::Fetch: FilterFetch,
Values of this type can be used to adjust the behavior of the
system parameter. For instance, this can be used to pass
values from a Plugin
to a System
, or to control the
behavior of the System
. Read more
impl<Q0: WorldQuery + 'static, Q1: WorldQuery + 'static, F0: WorldQuery + 'static, F1: WorldQuery + 'static> SystemParamState for QuerySetState<(QueryState<Q0, F0>, QueryState<Q1, F1>)> where
F0::Fetch: FilterFetch,
F1::Fetch: FilterFetch,
impl<Q0: WorldQuery + 'static, Q1: WorldQuery + 'static, F0: WorldQuery + 'static, F1: WorldQuery + 'static> SystemParamState for QuerySetState<(QueryState<Q0, F0>, QueryState<Q1, F1>)> where
F0::Fetch: FilterFetch,
F1::Fetch: FilterFetch,
Values of this type can be used to adjust the behavior of the
system parameter. For instance, this can be used to pass
values from a Plugin
to a System
, or to control the
behavior of the System
. Read more
impl<Q0: WorldQuery + 'static, Q1: WorldQuery + 'static, Q2: WorldQuery + 'static, F0: WorldQuery + 'static, F1: WorldQuery + 'static, F2: WorldQuery + 'static> SystemParamState for QuerySetState<(QueryState<Q0, F0>, QueryState<Q1, F1>, QueryState<Q2, F2>)> where
F0::Fetch: FilterFetch,
F1::Fetch: FilterFetch,
F2::Fetch: FilterFetch,
impl<Q0: WorldQuery + 'static, Q1: WorldQuery + 'static, Q2: WorldQuery + 'static, F0: WorldQuery + 'static, F1: WorldQuery + 'static, F2: WorldQuery + 'static> SystemParamState for QuerySetState<(QueryState<Q0, F0>, QueryState<Q1, F1>, QueryState<Q2, F2>)> where
F0::Fetch: FilterFetch,
F1::Fetch: FilterFetch,
F2::Fetch: FilterFetch,
Values of this type can be used to adjust the behavior of the
system parameter. For instance, this can be used to pass
values from a Plugin
to a System
, or to control the
behavior of the System
. Read more
impl<Q0: WorldQuery + 'static, Q1: WorldQuery + 'static, Q2: WorldQuery + 'static, Q3: WorldQuery + 'static, F0: WorldQuery + 'static, F1: WorldQuery + 'static, F2: WorldQuery + 'static, F3: WorldQuery + 'static> SystemParamState for QuerySetState<(QueryState<Q0, F0>, QueryState<Q1, F1>, QueryState<Q2, F2>, QueryState<Q3, F3>)> where
F0::Fetch: FilterFetch,
F1::Fetch: FilterFetch,
F2::Fetch: FilterFetch,
F3::Fetch: FilterFetch,
impl<Q0: WorldQuery + 'static, Q1: WorldQuery + 'static, Q2: WorldQuery + 'static, Q3: WorldQuery + 'static, F0: WorldQuery + 'static, F1: WorldQuery + 'static, F2: WorldQuery + 'static, F3: WorldQuery + 'static> SystemParamState for QuerySetState<(QueryState<Q0, F0>, QueryState<Q1, F1>, QueryState<Q2, F2>, QueryState<Q3, F3>)> where
F0::Fetch: FilterFetch,
F1::Fetch: FilterFetch,
F2::Fetch: FilterFetch,
F3::Fetch: FilterFetch,
Values of this type can be used to adjust the behavior of the
system parameter. For instance, this can be used to pass
values from a Plugin
to a System
, or to control the
behavior of the System
. Read more
impl<Q0: WorldQuery + 'static, F0: WorldQuery + 'static> ReadOnlySystemParamFetch for QuerySetState<(QueryState<Q0, F0>,)> where
Q0::Fetch: ReadOnlyFetch,
F0::Fetch: FilterFetch,
impl<Q0: WorldQuery + 'static, Q1: WorldQuery + 'static, F0: WorldQuery + 'static, F1: WorldQuery + 'static> ReadOnlySystemParamFetch for QuerySetState<(QueryState<Q0, F0>, QueryState<Q1, F1>)> where
Q0::Fetch: ReadOnlyFetch,
Q1::Fetch: ReadOnlyFetch,
F0::Fetch: FilterFetch,
F1::Fetch: FilterFetch,
impl<Q0: WorldQuery + 'static, Q1: WorldQuery + 'static, Q2: WorldQuery + 'static, F0: WorldQuery + 'static, F1: WorldQuery + 'static, F2: WorldQuery + 'static> ReadOnlySystemParamFetch for QuerySetState<(QueryState<Q0, F0>, QueryState<Q1, F1>, QueryState<Q2, F2>)> where
Q0::Fetch: ReadOnlyFetch,
Q1::Fetch: ReadOnlyFetch,
Q2::Fetch: ReadOnlyFetch,
F0::Fetch: FilterFetch,
F1::Fetch: FilterFetch,
F2::Fetch: FilterFetch,
impl<Q0: WorldQuery + 'static, Q1: WorldQuery + 'static, Q2: WorldQuery + 'static, Q3: WorldQuery + 'static, F0: WorldQuery + 'static, F1: WorldQuery + 'static, F2: WorldQuery + 'static, F3: WorldQuery + 'static> ReadOnlySystemParamFetch for QuerySetState<(QueryState<Q0, F0>, QueryState<Q1, F1>, QueryState<Q2, F2>, QueryState<Q3, F3>)> where
Q0::Fetch: ReadOnlyFetch,
Q1::Fetch: ReadOnlyFetch,
Q2::Fetch: ReadOnlyFetch,
Q3::Fetch: ReadOnlyFetch,
F0::Fetch: FilterFetch,
F1::Fetch: FilterFetch,
F2::Fetch: FilterFetch,
F3::Fetch: FilterFetch,
Auto Trait Implementations
impl<T> RefUnwindSafe for QuerySetState<T> where
T: RefUnwindSafe,
impl<T> Send for QuerySetState<T> where
T: Send,
impl<T> Sync for QuerySetState<T> where
T: Sync,
impl<T> Unpin for QuerySetState<T> where
T: Unpin,
impl<T> UnwindSafe for QuerySetState<T> where
T: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more
Convert Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
. Read more
Convert Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
. Read more
Convert &Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s. Read more
Convert &mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more