[][src]Trait bevy_ecs::ResourceQuery

pub trait ResourceQuery {
    type Fetch: for<'a> FetchResource<'a>;
    fn initialize(_resources: &mut Resources, _system_id: Option<SystemId>) { ... }
}

A collection of resource types fetch from a Resources collection

Associated Types

type Fetch: for<'a> FetchResource<'a>

Loading content...

Provided methods

fn initialize(_resources: &mut Resources, _system_id: Option<SystemId>)

Loading content...

Implementations on Foreign Types

impl<O: ResourceQuery, N: ResourceQuery, M: ResourceQuery, L: ResourceQuery, K: ResourceQuery, J: ResourceQuery, I: ResourceQuery, H: ResourceQuery, G: ResourceQuery, F: ResourceQuery, E: ResourceQuery, D: ResourceQuery, C: ResourceQuery, B: ResourceQuery, A: ResourceQuery> ResourceQuery 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: ResourceQuery, M: ResourceQuery, L: ResourceQuery, K: ResourceQuery, J: ResourceQuery, I: ResourceQuery, H: ResourceQuery, G: ResourceQuery, F: ResourceQuery, E: ResourceQuery, D: ResourceQuery, C: ResourceQuery, B: ResourceQuery, A: ResourceQuery> ResourceQuery 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: ResourceQuery, L: ResourceQuery, K: ResourceQuery, J: ResourceQuery, I: ResourceQuery, H: ResourceQuery, G: ResourceQuery, F: ResourceQuery, E: ResourceQuery, D: ResourceQuery, C: ResourceQuery, B: ResourceQuery, A: ResourceQuery> ResourceQuery 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: ResourceQuery, K: ResourceQuery, J: ResourceQuery, I: ResourceQuery, H: ResourceQuery, G: ResourceQuery, F: ResourceQuery, E: ResourceQuery, D: ResourceQuery, C: ResourceQuery, B: ResourceQuery, A: ResourceQuery> ResourceQuery 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: ResourceQuery, J: ResourceQuery, I: ResourceQuery, H: ResourceQuery, G: ResourceQuery, F: ResourceQuery, E: ResourceQuery, D: ResourceQuery, C: ResourceQuery, B: ResourceQuery, A: ResourceQuery> ResourceQuery 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: ResourceQuery, I: ResourceQuery, H: ResourceQuery, G: ResourceQuery, F: ResourceQuery, E: ResourceQuery, D: ResourceQuery, C: ResourceQuery, B: ResourceQuery, A: ResourceQuery> ResourceQuery 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: ResourceQuery, H: ResourceQuery, G: ResourceQuery, F: ResourceQuery, E: ResourceQuery, D: ResourceQuery, C: ResourceQuery, B: ResourceQuery, A: ResourceQuery> ResourceQuery 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: ResourceQuery, G: ResourceQuery, F: ResourceQuery, E: ResourceQuery, D: ResourceQuery, C: ResourceQuery, B: ResourceQuery, A: ResourceQuery> ResourceQuery 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: ResourceQuery, F: ResourceQuery, E: ResourceQuery, D: ResourceQuery, C: ResourceQuery, B: ResourceQuery, A: ResourceQuery> ResourceQuery 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: ResourceQuery, E: ResourceQuery, D: ResourceQuery, C: ResourceQuery, B: ResourceQuery, A: ResourceQuery> ResourceQuery for (F, E, D, C, B, A)[src]

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

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

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

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

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

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

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

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

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

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

type Fetch = (A::Fetch,)

impl ResourceQuery for ()[src]

type Fetch = ()

Loading content...

Implementors

impl<'a, T: Resource + FromResources> ResourceQuery for Local<'a, T>[src]

impl<'a, T: Resource> ResourceQuery for Res<'a, T>[src]

impl<'a, T: Resource> ResourceQuery for ResMut<'a, T>[src]

Loading content...