[][src]Trait bevy_ecs::WorldQuery

pub trait WorldQuery { }

A collection of component types to fetch from a World

Implementations on Foreign Types

impl<'a, T: Component> WorldQuery for &'a T[src]

type Fetch = FetchRead<T>

impl<'a, T: Component> WorldQuery for &'a mut T[src]

type Fetch = FetchMut<T>

impl<T: WorldQuery> WorldQuery for Option<T>[src]

type Fetch = TryFetch<T::Fetch>

impl<O: WorldQuery, N: WorldQuery, M: WorldQuery, L: WorldQuery, K: WorldQuery, J: WorldQuery, I: WorldQuery, H: WorldQuery, G: WorldQuery, F: WorldQuery, E: WorldQuery, D: WorldQuery, C: WorldQuery, B: WorldQuery, A: WorldQuery> WorldQuery for (O, N, M, L, K, J, I, H, G, F, E, D, C, B, A)[src]

type Fetch = (O::Fetch, N::Fetch, M::Fetch, L::Fetch, K::Fetch, J::Fetch, I::Fetch, H::Fetch, G::Fetch, F::Fetch, E::Fetch, D::Fetch, C::Fetch, B::Fetch, A::Fetch)

impl<N: WorldQuery, M: WorldQuery, L: WorldQuery, K: WorldQuery, J: WorldQuery, I: WorldQuery, H: WorldQuery, G: WorldQuery, F: WorldQuery, E: WorldQuery, D: WorldQuery, C: WorldQuery, B: WorldQuery, A: WorldQuery> WorldQuery for (N, M, L, K, J, I, H, G, F, E, D, C, B, A)[src]

type Fetch = (N::Fetch, M::Fetch, L::Fetch, K::Fetch, J::Fetch, I::Fetch, H::Fetch, G::Fetch, F::Fetch, E::Fetch, D::Fetch, C::Fetch, B::Fetch, A::Fetch)

impl<M: WorldQuery, L: WorldQuery, K: WorldQuery, J: WorldQuery, I: WorldQuery, H: WorldQuery, G: WorldQuery, F: WorldQuery, E: WorldQuery, D: WorldQuery, C: WorldQuery, B: WorldQuery, A: WorldQuery> WorldQuery for (M, L, K, J, I, H, G, F, E, D, C, B, A)[src]

type Fetch = (M::Fetch, L::Fetch, K::Fetch, J::Fetch, I::Fetch, H::Fetch, G::Fetch, F::Fetch, E::Fetch, D::Fetch, C::Fetch, B::Fetch, A::Fetch)

impl<L: WorldQuery, K: WorldQuery, J: WorldQuery, I: WorldQuery, H: WorldQuery, G: WorldQuery, F: WorldQuery, E: WorldQuery, D: WorldQuery, C: WorldQuery, B: WorldQuery, A: WorldQuery> WorldQuery for (L, K, J, I, H, G, F, E, D, C, B, A)[src]

type Fetch = (L::Fetch, K::Fetch, J::Fetch, I::Fetch, H::Fetch, G::Fetch, F::Fetch, E::Fetch, D::Fetch, C::Fetch, B::Fetch, A::Fetch)

impl<K: WorldQuery, J: WorldQuery, I: WorldQuery, H: WorldQuery, G: WorldQuery, F: WorldQuery, E: WorldQuery, D: WorldQuery, C: WorldQuery, B: WorldQuery, A: WorldQuery> WorldQuery for (K, J, I, H, G, F, E, D, C, B, A)[src]

type Fetch = (K::Fetch, J::Fetch, I::Fetch, H::Fetch, G::Fetch, F::Fetch, E::Fetch, D::Fetch, C::Fetch, B::Fetch, A::Fetch)

impl<J: WorldQuery, I: WorldQuery, H: WorldQuery, G: WorldQuery, F: WorldQuery, E: WorldQuery, D: WorldQuery, C: WorldQuery, B: WorldQuery, A: WorldQuery> WorldQuery for (J, I, H, G, F, E, D, C, B, A)[src]

type Fetch = (J::Fetch, I::Fetch, H::Fetch, G::Fetch, F::Fetch, E::Fetch, D::Fetch, C::Fetch, B::Fetch, A::Fetch)

impl<I: WorldQuery, H: WorldQuery, G: WorldQuery, F: WorldQuery, E: WorldQuery, D: WorldQuery, C: WorldQuery, B: WorldQuery, A: WorldQuery> WorldQuery for (I, H, G, F, E, D, C, B, A)[src]

type Fetch = (I::Fetch, H::Fetch, G::Fetch, F::Fetch, E::Fetch, D::Fetch, C::Fetch, B::Fetch, A::Fetch)

impl<H: WorldQuery, G: WorldQuery, F: WorldQuery, E: WorldQuery, D: WorldQuery, C: WorldQuery, B: WorldQuery, A: WorldQuery> WorldQuery for (H, G, F, E, D, C, B, A)[src]

type Fetch = (H::Fetch, G::Fetch, F::Fetch, E::Fetch, D::Fetch, C::Fetch, B::Fetch, A::Fetch)

impl<G: WorldQuery, F: WorldQuery, E: WorldQuery, D: WorldQuery, C: WorldQuery, B: WorldQuery, A: WorldQuery> WorldQuery for (G, F, E, D, C, B, A)[src]

type Fetch = (G::Fetch, F::Fetch, E::Fetch, D::Fetch, C::Fetch, B::Fetch, A::Fetch)

impl<F: WorldQuery, E: WorldQuery, D: WorldQuery, C: WorldQuery, B: WorldQuery, A: WorldQuery> WorldQuery for (F, E, D, C, B, A)[src]

type Fetch = (F::Fetch, E::Fetch, D::Fetch, C::Fetch, B::Fetch, A::Fetch)

impl<E: WorldQuery, D: WorldQuery, C: WorldQuery, B: WorldQuery, A: WorldQuery> WorldQuery for (E, D, C, B, A)[src]

type Fetch = (E::Fetch, D::Fetch, C::Fetch, B::Fetch, A::Fetch)

impl<D: WorldQuery, C: WorldQuery, B: WorldQuery, A: WorldQuery> WorldQuery for (D, C, B, A)[src]

type Fetch = (D::Fetch, C::Fetch, B::Fetch, A::Fetch)

impl<C: WorldQuery, B: WorldQuery, A: WorldQuery> WorldQuery for (C, B, A)[src]

type Fetch = (C::Fetch, B::Fetch, A::Fetch)

impl<B: WorldQuery, A: WorldQuery> WorldQuery for (B, A)[src]

type Fetch = (B::Fetch, A::Fetch)

impl<A: WorldQuery> WorldQuery for (A,)[src]

type Fetch = (A::Fetch,)

impl WorldQuery for ()[src]

type Fetch = ()

Loading content...

Implementors

impl WorldQuery for Entity[src]

type Fetch = EntityFetch

impl<'a, T: Component> WorldQuery for Mut<'a, T>[src]

type Fetch = FetchMut<T>

Loading content...