Trait bevy::ecs::query::WorldQuery[]

pub trait WorldQuery {
    type Fetch: for<'a> Fetch<'a>;
    type State: FetchState;
}

Associated Types

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

type State: FetchState

Loading content...

Implementations on Foreign Types

impl<F0, F1, F2, F3, F4, F5, F6, F7, F8> WorldQuery for (F0, F1, F2, F3, F4, F5, F6, F7, F8) where
    F0: WorldQuery,
    F1: WorldQuery,
    F2: WorldQuery,
    F3: WorldQuery,
    F4: WorldQuery,
    F5: WorldQuery,
    F6: WorldQuery,
    F7: WorldQuery,
    F8: WorldQuery

type Fetch = (<F0 as WorldQuery>::Fetch, <F1 as WorldQuery>::Fetch, <F2 as WorldQuery>::Fetch, <F3 as WorldQuery>::Fetch, <F4 as WorldQuery>::Fetch, <F5 as WorldQuery>::Fetch, <F6 as WorldQuery>::Fetch, <F7 as WorldQuery>::Fetch, <F8 as WorldQuery>::Fetch)

type State = (<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State, <F4 as WorldQuery>::State, <F5 as WorldQuery>::State, <F6 as WorldQuery>::State, <F7 as WorldQuery>::State, <F8 as WorldQuery>::State)

impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12> WorldQuery for (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12) where
    F0: WorldQuery,
    F1: WorldQuery,
    F2: WorldQuery,
    F3: WorldQuery,
    F4: WorldQuery,
    F5: WorldQuery,
    F6: WorldQuery,
    F7: WorldQuery,
    F8: WorldQuery,
    F9: WorldQuery,
    F10: WorldQuery,
    F11: WorldQuery,
    F12: WorldQuery

type Fetch = (<F0 as WorldQuery>::Fetch, <F1 as WorldQuery>::Fetch, <F2 as WorldQuery>::Fetch, <F3 as WorldQuery>::Fetch, <F4 as WorldQuery>::Fetch, <F5 as WorldQuery>::Fetch, <F6 as WorldQuery>::Fetch, <F7 as WorldQuery>::Fetch, <F8 as WorldQuery>::Fetch, <F9 as WorldQuery>::Fetch, <F10 as WorldQuery>::Fetch, <F11 as WorldQuery>::Fetch, <F12 as WorldQuery>::Fetch)

type State = (<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State, <F4 as WorldQuery>::State, <F5 as WorldQuery>::State, <F6 as WorldQuery>::State, <F7 as WorldQuery>::State, <F8 as WorldQuery>::State, <F9 as WorldQuery>::State, <F10 as WorldQuery>::State, <F11 as WorldQuery>::State, <F12 as WorldQuery>::State)

impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9> WorldQuery for (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9) where
    F0: WorldQuery,
    F1: WorldQuery,
    F2: WorldQuery,
    F3: WorldQuery,
    F4: WorldQuery,
    F5: WorldQuery,
    F6: WorldQuery,
    F7: WorldQuery,
    F8: WorldQuery,
    F9: WorldQuery

type Fetch = (<F0 as WorldQuery>::Fetch, <F1 as WorldQuery>::Fetch, <F2 as WorldQuery>::Fetch, <F3 as WorldQuery>::Fetch, <F4 as WorldQuery>::Fetch, <F5 as WorldQuery>::Fetch, <F6 as WorldQuery>::Fetch, <F7 as WorldQuery>::Fetch, <F8 as WorldQuery>::Fetch, <F9 as WorldQuery>::Fetch)

type State = (<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State, <F4 as WorldQuery>::State, <F5 as WorldQuery>::State, <F6 as WorldQuery>::State, <F7 as WorldQuery>::State, <F8 as WorldQuery>::State, <F9 as WorldQuery>::State)

impl<F0, F1, F2, F3, F4> WorldQuery for (F0, F1, F2, F3, F4) where
    F0: WorldQuery,
    F1: WorldQuery,
    F2: WorldQuery,
    F3: WorldQuery,
    F4: WorldQuery

type Fetch = (<F0 as WorldQuery>::Fetch, <F1 as WorldQuery>::Fetch, <F2 as WorldQuery>::Fetch, <F3 as WorldQuery>::Fetch, <F4 as WorldQuery>::Fetch)

type State = (<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State, <F4 as WorldQuery>::State)

impl WorldQuery for ()

type Fetch = ()

type State = ()

impl<F0, F1, F2, F3, F4, F5, F6, F7> WorldQuery for (F0, F1, F2, F3, F4, F5, F6, F7) where
    F0: WorldQuery,
    F1: WorldQuery,
    F2: WorldQuery,
    F3: WorldQuery,
    F4: WorldQuery,
    F5: WorldQuery,
    F6: WorldQuery,
    F7: WorldQuery

type Fetch = (<F0 as WorldQuery>::Fetch, <F1 as WorldQuery>::Fetch, <F2 as WorldQuery>::Fetch, <F3 as WorldQuery>::Fetch, <F4 as WorldQuery>::Fetch, <F5 as WorldQuery>::Fetch, <F6 as WorldQuery>::Fetch, <F7 as WorldQuery>::Fetch)

type State = (<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State, <F4 as WorldQuery>::State, <F5 as WorldQuery>::State, <F6 as WorldQuery>::State, <F7 as WorldQuery>::State)

impl<F0, F1> WorldQuery for (F0, F1) where
    F0: WorldQuery,
    F1: WorldQuery

type Fetch = (<F0 as WorldQuery>::Fetch, <F1 as WorldQuery>::Fetch)

type State = (<F0 as WorldQuery>::State, <F1 as WorldQuery>::State)

impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14> WorldQuery for (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14) where
    F0: WorldQuery,
    F1: WorldQuery,
    F2: WorldQuery,
    F3: WorldQuery,
    F4: WorldQuery,
    F5: WorldQuery,
    F6: WorldQuery,
    F7: WorldQuery,
    F8: WorldQuery,
    F9: WorldQuery,
    F10: WorldQuery,
    F11: WorldQuery,
    F12: WorldQuery,
    F13: WorldQuery,
    F14: WorldQuery

type Fetch = (<F0 as WorldQuery>::Fetch, <F1 as WorldQuery>::Fetch, <F2 as WorldQuery>::Fetch, <F3 as WorldQuery>::Fetch, <F4 as WorldQuery>::Fetch, <F5 as WorldQuery>::Fetch, <F6 as WorldQuery>::Fetch, <F7 as WorldQuery>::Fetch, <F8 as WorldQuery>::Fetch, <F9 as WorldQuery>::Fetch, <F10 as WorldQuery>::Fetch, <F11 as WorldQuery>::Fetch, <F12 as WorldQuery>::Fetch, <F13 as WorldQuery>::Fetch, <F14 as WorldQuery>::Fetch)

type State = (<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State, <F4 as WorldQuery>::State, <F5 as WorldQuery>::State, <F6 as WorldQuery>::State, <F7 as WorldQuery>::State, <F8 as WorldQuery>::State, <F9 as WorldQuery>::State, <F10 as WorldQuery>::State, <F11 as WorldQuery>::State, <F12 as WorldQuery>::State, <F13 as WorldQuery>::State, <F14 as WorldQuery>::State)

impl<'_, T> WorldQuery for &'_ T where
    T: Component

type Fetch = ReadFetch<T>

type State = ReadState<T>

impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11> WorldQuery for (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11) where
    F0: WorldQuery,
    F1: WorldQuery,
    F2: WorldQuery,
    F3: WorldQuery,
    F4: WorldQuery,
    F5: WorldQuery,
    F6: WorldQuery,
    F7: WorldQuery,
    F8: WorldQuery,
    F9: WorldQuery,
    F10: WorldQuery,
    F11: WorldQuery

type Fetch = (<F0 as WorldQuery>::Fetch, <F1 as WorldQuery>::Fetch, <F2 as WorldQuery>::Fetch, <F3 as WorldQuery>::Fetch, <F4 as WorldQuery>::Fetch, <F5 as WorldQuery>::Fetch, <F6 as WorldQuery>::Fetch, <F7 as WorldQuery>::Fetch, <F8 as WorldQuery>::Fetch, <F9 as WorldQuery>::Fetch, <F10 as WorldQuery>::Fetch, <F11 as WorldQuery>::Fetch)

type State = (<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State, <F4 as WorldQuery>::State, <F5 as WorldQuery>::State, <F6 as WorldQuery>::State, <F7 as WorldQuery>::State, <F8 as WorldQuery>::State, <F9 as WorldQuery>::State, <F10 as WorldQuery>::State, <F11 as WorldQuery>::State)

impl<F0> WorldQuery for (F0,) where
    F0: WorldQuery

type Fetch = (<F0 as WorldQuery>::Fetch,)

type State = (<F0 as WorldQuery>::State,)

impl<F0, F1, F2, F3, F4, F5, F6> WorldQuery for (F0, F1, F2, F3, F4, F5, F6) where
    F0: WorldQuery,
    F1: WorldQuery,
    F2: WorldQuery,
    F3: WorldQuery,
    F4: WorldQuery,
    F5: WorldQuery,
    F6: WorldQuery

type Fetch = (<F0 as WorldQuery>::Fetch, <F1 as WorldQuery>::Fetch, <F2 as WorldQuery>::Fetch, <F3 as WorldQuery>::Fetch, <F4 as WorldQuery>::Fetch, <F5 as WorldQuery>::Fetch, <F6 as WorldQuery>::Fetch)

type State = (<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State, <F4 as WorldQuery>::State, <F5 as WorldQuery>::State, <F6 as WorldQuery>::State)

impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10> WorldQuery for (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10) where
    F0: WorldQuery,
    F1: WorldQuery,
    F2: WorldQuery,
    F3: WorldQuery,
    F4: WorldQuery,
    F5: WorldQuery,
    F6: WorldQuery,
    F7: WorldQuery,
    F8: WorldQuery,
    F9: WorldQuery,
    F10: WorldQuery

type Fetch = (<F0 as WorldQuery>::Fetch, <F1 as WorldQuery>::Fetch, <F2 as WorldQuery>::Fetch, <F3 as WorldQuery>::Fetch, <F4 as WorldQuery>::Fetch, <F5 as WorldQuery>::Fetch, <F6 as WorldQuery>::Fetch, <F7 as WorldQuery>::Fetch, <F8 as WorldQuery>::Fetch, <F9 as WorldQuery>::Fetch, <F10 as WorldQuery>::Fetch)

type State = (<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State, <F4 as WorldQuery>::State, <F5 as WorldQuery>::State, <F6 as WorldQuery>::State, <F7 as WorldQuery>::State, <F8 as WorldQuery>::State, <F9 as WorldQuery>::State, <F10 as WorldQuery>::State)

impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13> WorldQuery for (F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13) where
    F0: WorldQuery,
    F1: WorldQuery,
    F2: WorldQuery,
    F3: WorldQuery,
    F4: WorldQuery,
    F5: WorldQuery,
    F6: WorldQuery,
    F7: WorldQuery,
    F8: WorldQuery,
    F9: WorldQuery,
    F10: WorldQuery,
    F11: WorldQuery,
    F12: WorldQuery,
    F13: WorldQuery

type Fetch = (<F0 as WorldQuery>::Fetch, <F1 as WorldQuery>::Fetch, <F2 as WorldQuery>::Fetch, <F3 as WorldQuery>::Fetch, <F4 as WorldQuery>::Fetch, <F5 as WorldQuery>::Fetch, <F6 as WorldQuery>::Fetch, <F7 as WorldQuery>::Fetch, <F8 as WorldQuery>::Fetch, <F9 as WorldQuery>::Fetch, <F10 as WorldQuery>::Fetch, <F11 as WorldQuery>::Fetch, <F12 as WorldQuery>::Fetch, <F13 as WorldQuery>::Fetch)

type State = (<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State, <F4 as WorldQuery>::State, <F5 as WorldQuery>::State, <F6 as WorldQuery>::State, <F7 as WorldQuery>::State, <F8 as WorldQuery>::State, <F9 as WorldQuery>::State, <F10 as WorldQuery>::State, <F11 as WorldQuery>::State, <F12 as WorldQuery>::State, <F13 as WorldQuery>::State)

impl<F0, F1, F2, F3, F4, F5> WorldQuery for (F0, F1, F2, F3, F4, F5) where
    F0: WorldQuery,
    F1: WorldQuery,
    F2: WorldQuery,
    F3: WorldQuery,
    F4: WorldQuery,
    F5: WorldQuery

type Fetch = (<F0 as WorldQuery>::Fetch, <F1 as WorldQuery>::Fetch, <F2 as WorldQuery>::Fetch, <F3 as WorldQuery>::Fetch, <F4 as WorldQuery>::Fetch, <F5 as WorldQuery>::Fetch)

type State = (<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State, <F4 as WorldQuery>::State, <F5 as WorldQuery>::State)

impl<F0, F1, F2, F3> WorldQuery for (F0, F1, F2, F3) where
    F0: WorldQuery,
    F1: WorldQuery,
    F2: WorldQuery,
    F3: WorldQuery

type Fetch = (<F0 as WorldQuery>::Fetch, <F1 as WorldQuery>::Fetch, <F2 as WorldQuery>::Fetch, <F3 as WorldQuery>::Fetch)

type State = (<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State)

impl<'_, T> WorldQuery for &'_ mut T where
    T: Component

type Fetch = WriteFetch<T>

type State = WriteState<T>

impl<T> WorldQuery for Option<T> where
    T: WorldQuery

impl<F0, F1, F2> WorldQuery for (F0, F1, F2) where
    F0: WorldQuery,
    F1: WorldQuery,
    F2: WorldQuery

type Fetch = (<F0 as WorldQuery>::Fetch, <F1 as WorldQuery>::Fetch, <F2 as WorldQuery>::Fetch)

type State = (<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State)

Loading content...

Implementors

impl WorldQuery for Entity

impl WorldQuery for Or<()>

type Fetch = Or<()>

type State = Or<()>

impl<F0> WorldQuery for Or<(F0,)> where
    F0: WorldQuery,
    <F0 as WorldQuery>::Fetch: FilterFetch

type Fetch = Or<(OrFetch<<F0 as WorldQuery>::Fetch>,)>

type State = Or<(<F0 as WorldQuery>::State,)>

impl<F0, F1> WorldQuery for Or<(F0, F1)> where
    F0: WorldQuery,
    F1: WorldQuery,
    <F0 as WorldQuery>::Fetch: FilterFetch,
    <F1 as WorldQuery>::Fetch: FilterFetch

type Fetch = Or<(OrFetch<<F0 as WorldQuery>::Fetch>, OrFetch<<F1 as WorldQuery>::Fetch>)>

type State = Or<(<F0 as WorldQuery>::State, <F1 as WorldQuery>::State)>

impl<F0, F1, F2> WorldQuery for Or<(F0, F1, F2)> where
    F0: WorldQuery,
    F1: WorldQuery,
    F2: WorldQuery,
    <F0 as WorldQuery>::Fetch: FilterFetch,
    <F1 as WorldQuery>::Fetch: FilterFetch,
    <F2 as WorldQuery>::Fetch: FilterFetch

type Fetch = Or<(OrFetch<<F0 as WorldQuery>::Fetch>, OrFetch<<F1 as WorldQuery>::Fetch>, OrFetch<<F2 as WorldQuery>::Fetch>)>

type State = Or<(<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State)>

impl<F0, F1, F2, F3> WorldQuery for Or<(F0, F1, F2, F3)> where
    F0: WorldQuery,
    F1: WorldQuery,
    F2: WorldQuery,
    F3: WorldQuery,
    <F0 as WorldQuery>::Fetch: FilterFetch,
    <F1 as WorldQuery>::Fetch: FilterFetch,
    <F2 as WorldQuery>::Fetch: FilterFetch,
    <F3 as WorldQuery>::Fetch: FilterFetch

type Fetch = Or<(OrFetch<<F0 as WorldQuery>::Fetch>, OrFetch<<F1 as WorldQuery>::Fetch>, OrFetch<<F2 as WorldQuery>::Fetch>, OrFetch<<F3 as WorldQuery>::Fetch>)>

type State = Or<(<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State)>

impl<F0, F1, F2, F3, F4> WorldQuery for Or<(F0, F1, F2, F3, F4)> where
    F0: WorldQuery,
    F1: WorldQuery,
    F2: WorldQuery,
    F3: WorldQuery,
    F4: WorldQuery,
    <F0 as WorldQuery>::Fetch: FilterFetch,
    <F1 as WorldQuery>::Fetch: FilterFetch,
    <F2 as WorldQuery>::Fetch: FilterFetch,
    <F3 as WorldQuery>::Fetch: FilterFetch,
    <F4 as WorldQuery>::Fetch: FilterFetch

type Fetch = Or<(OrFetch<<F0 as WorldQuery>::Fetch>, OrFetch<<F1 as WorldQuery>::Fetch>, OrFetch<<F2 as WorldQuery>::Fetch>, OrFetch<<F3 as WorldQuery>::Fetch>, OrFetch<<F4 as WorldQuery>::Fetch>)>

type State = Or<(<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State, <F4 as WorldQuery>::State)>

impl<F0, F1, F2, F3, F4, F5> WorldQuery for Or<(F0, F1, F2, F3, F4, F5)> where
    F0: WorldQuery,
    F1: WorldQuery,
    F2: WorldQuery,
    F3: WorldQuery,
    F4: WorldQuery,
    F5: WorldQuery,
    <F0 as WorldQuery>::Fetch: FilterFetch,
    <F1 as WorldQuery>::Fetch: FilterFetch,
    <F2 as WorldQuery>::Fetch: FilterFetch,
    <F3 as WorldQuery>::Fetch: FilterFetch,
    <F4 as WorldQuery>::Fetch: FilterFetch,
    <F5 as WorldQuery>::Fetch: FilterFetch

type Fetch = Or<(OrFetch<<F0 as WorldQuery>::Fetch>, OrFetch<<F1 as WorldQuery>::Fetch>, OrFetch<<F2 as WorldQuery>::Fetch>, OrFetch<<F3 as WorldQuery>::Fetch>, OrFetch<<F4 as WorldQuery>::Fetch>, OrFetch<<F5 as WorldQuery>::Fetch>)>

type State = Or<(<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State, <F4 as WorldQuery>::State, <F5 as WorldQuery>::State)>

impl<F0, F1, F2, F3, F4, F5, F6> WorldQuery for Or<(F0, F1, F2, F3, F4, F5, F6)> where
    F0: WorldQuery,
    F1: WorldQuery,
    F2: WorldQuery,
    F3: WorldQuery,
    F4: WorldQuery,
    F5: WorldQuery,
    F6: WorldQuery,
    <F0 as WorldQuery>::Fetch: FilterFetch,
    <F1 as WorldQuery>::Fetch: FilterFetch,
    <F2 as WorldQuery>::Fetch: FilterFetch,
    <F3 as WorldQuery>::Fetch: FilterFetch,
    <F4 as WorldQuery>::Fetch: FilterFetch,
    <F5 as WorldQuery>::Fetch: FilterFetch,
    <F6 as WorldQuery>::Fetch: FilterFetch

type Fetch = Or<(OrFetch<<F0 as WorldQuery>::Fetch>, OrFetch<<F1 as WorldQuery>::Fetch>, OrFetch<<F2 as WorldQuery>::Fetch>, OrFetch<<F3 as WorldQuery>::Fetch>, OrFetch<<F4 as WorldQuery>::Fetch>, OrFetch<<F5 as WorldQuery>::Fetch>, OrFetch<<F6 as WorldQuery>::Fetch>)>

type State = Or<(<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State, <F4 as WorldQuery>::State, <F5 as WorldQuery>::State, <F6 as WorldQuery>::State)>

impl<F0, F1, F2, F3, F4, F5, F6, F7> WorldQuery for Or<(F0, F1, F2, F3, F4, F5, F6, F7)> where
    F0: WorldQuery,
    F1: WorldQuery,
    F2: WorldQuery,
    F3: WorldQuery,
    F4: WorldQuery,
    F5: WorldQuery,
    F6: WorldQuery,
    F7: WorldQuery,
    <F0 as WorldQuery>::Fetch: FilterFetch,
    <F1 as WorldQuery>::Fetch: FilterFetch,
    <F2 as WorldQuery>::Fetch: FilterFetch,
    <F3 as WorldQuery>::Fetch: FilterFetch,
    <F4 as WorldQuery>::Fetch: FilterFetch,
    <F5 as WorldQuery>::Fetch: FilterFetch,
    <F6 as WorldQuery>::Fetch: FilterFetch,
    <F7 as WorldQuery>::Fetch: FilterFetch

type Fetch = Or<(OrFetch<<F0 as WorldQuery>::Fetch>, OrFetch<<F1 as WorldQuery>::Fetch>, OrFetch<<F2 as WorldQuery>::Fetch>, OrFetch<<F3 as WorldQuery>::Fetch>, OrFetch<<F4 as WorldQuery>::Fetch>, OrFetch<<F5 as WorldQuery>::Fetch>, OrFetch<<F6 as WorldQuery>::Fetch>, OrFetch<<F7 as WorldQuery>::Fetch>)>

type State = Or<(<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State, <F4 as WorldQuery>::State, <F5 as WorldQuery>::State, <F6 as WorldQuery>::State, <F7 as WorldQuery>::State)>

impl<F0, F1, F2, F3, F4, F5, F6, F7, F8> WorldQuery for Or<(F0, F1, F2, F3, F4, F5, F6, F7, F8)> where
    F0: WorldQuery,
    F1: WorldQuery,
    F2: WorldQuery,
    F3: WorldQuery,
    F4: WorldQuery,
    F5: WorldQuery,
    F6: WorldQuery,
    F7: WorldQuery,
    F8: WorldQuery,
    <F0 as WorldQuery>::Fetch: FilterFetch,
    <F1 as WorldQuery>::Fetch: FilterFetch,
    <F2 as WorldQuery>::Fetch: FilterFetch,
    <F3 as WorldQuery>::Fetch: FilterFetch,
    <F4 as WorldQuery>::Fetch: FilterFetch,
    <F5 as WorldQuery>::Fetch: FilterFetch,
    <F6 as WorldQuery>::Fetch: FilterFetch,
    <F7 as WorldQuery>::Fetch: FilterFetch,
    <F8 as WorldQuery>::Fetch: FilterFetch

type Fetch = Or<(OrFetch<<F0 as WorldQuery>::Fetch>, OrFetch<<F1 as WorldQuery>::Fetch>, OrFetch<<F2 as WorldQuery>::Fetch>, OrFetch<<F3 as WorldQuery>::Fetch>, OrFetch<<F4 as WorldQuery>::Fetch>, OrFetch<<F5 as WorldQuery>::Fetch>, OrFetch<<F6 as WorldQuery>::Fetch>, OrFetch<<F7 as WorldQuery>::Fetch>, OrFetch<<F8 as WorldQuery>::Fetch>)>

type State = Or<(<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State, <F4 as WorldQuery>::State, <F5 as WorldQuery>::State, <F6 as WorldQuery>::State, <F7 as WorldQuery>::State, <F8 as WorldQuery>::State)>

impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9> WorldQuery for Or<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9)> where
    F0: WorldQuery,
    F1: WorldQuery,
    F2: WorldQuery,
    F3: WorldQuery,
    F4: WorldQuery,
    F5: WorldQuery,
    F6: WorldQuery,
    F7: WorldQuery,
    F8: WorldQuery,
    F9: WorldQuery,
    <F0 as WorldQuery>::Fetch: FilterFetch,
    <F1 as WorldQuery>::Fetch: FilterFetch,
    <F2 as WorldQuery>::Fetch: FilterFetch,
    <F3 as WorldQuery>::Fetch: FilterFetch,
    <F4 as WorldQuery>::Fetch: FilterFetch,
    <F5 as WorldQuery>::Fetch: FilterFetch,
    <F6 as WorldQuery>::Fetch: FilterFetch,
    <F7 as WorldQuery>::Fetch: FilterFetch,
    <F8 as WorldQuery>::Fetch: FilterFetch,
    <F9 as WorldQuery>::Fetch: FilterFetch

type Fetch = Or<(OrFetch<<F0 as WorldQuery>::Fetch>, OrFetch<<F1 as WorldQuery>::Fetch>, OrFetch<<F2 as WorldQuery>::Fetch>, OrFetch<<F3 as WorldQuery>::Fetch>, OrFetch<<F4 as WorldQuery>::Fetch>, OrFetch<<F5 as WorldQuery>::Fetch>, OrFetch<<F6 as WorldQuery>::Fetch>, OrFetch<<F7 as WorldQuery>::Fetch>, OrFetch<<F8 as WorldQuery>::Fetch>, OrFetch<<F9 as WorldQuery>::Fetch>)>

type State = Or<(<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State, <F4 as WorldQuery>::State, <F5 as WorldQuery>::State, <F6 as WorldQuery>::State, <F7 as WorldQuery>::State, <F8 as WorldQuery>::State, <F9 as WorldQuery>::State)>

impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10> WorldQuery for Or<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10)> where
    F0: WorldQuery,
    F1: WorldQuery,
    F2: WorldQuery,
    F3: WorldQuery,
    F4: WorldQuery,
    F5: WorldQuery,
    F6: WorldQuery,
    F7: WorldQuery,
    F8: WorldQuery,
    F9: WorldQuery,
    F10: WorldQuery,
    <F0 as WorldQuery>::Fetch: FilterFetch,
    <F1 as WorldQuery>::Fetch: FilterFetch,
    <F2 as WorldQuery>::Fetch: FilterFetch,
    <F3 as WorldQuery>::Fetch: FilterFetch,
    <F4 as WorldQuery>::Fetch: FilterFetch,
    <F5 as WorldQuery>::Fetch: FilterFetch,
    <F6 as WorldQuery>::Fetch: FilterFetch,
    <F7 as WorldQuery>::Fetch: FilterFetch,
    <F8 as WorldQuery>::Fetch: FilterFetch,
    <F9 as WorldQuery>::Fetch: FilterFetch,
    <F10 as WorldQuery>::Fetch: FilterFetch

type Fetch = Or<(OrFetch<<F0 as WorldQuery>::Fetch>, OrFetch<<F1 as WorldQuery>::Fetch>, OrFetch<<F2 as WorldQuery>::Fetch>, OrFetch<<F3 as WorldQuery>::Fetch>, OrFetch<<F4 as WorldQuery>::Fetch>, OrFetch<<F5 as WorldQuery>::Fetch>, OrFetch<<F6 as WorldQuery>::Fetch>, OrFetch<<F7 as WorldQuery>::Fetch>, OrFetch<<F8 as WorldQuery>::Fetch>, OrFetch<<F9 as WorldQuery>::Fetch>, OrFetch<<F10 as WorldQuery>::Fetch>)>

type State = Or<(<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State, <F4 as WorldQuery>::State, <F5 as WorldQuery>::State, <F6 as WorldQuery>::State, <F7 as WorldQuery>::State, <F8 as WorldQuery>::State, <F9 as WorldQuery>::State, <F10 as WorldQuery>::State)>

impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11> WorldQuery for Or<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11)> where
    F0: WorldQuery,
    F1: WorldQuery,
    F2: WorldQuery,
    F3: WorldQuery,
    F4: WorldQuery,
    F5: WorldQuery,
    F6: WorldQuery,
    F7: WorldQuery,
    F8: WorldQuery,
    F9: WorldQuery,
    F10: WorldQuery,
    F11: WorldQuery,
    <F0 as WorldQuery>::Fetch: FilterFetch,
    <F1 as WorldQuery>::Fetch: FilterFetch,
    <F2 as WorldQuery>::Fetch: FilterFetch,
    <F3 as WorldQuery>::Fetch: FilterFetch,
    <F4 as WorldQuery>::Fetch: FilterFetch,
    <F5 as WorldQuery>::Fetch: FilterFetch,
    <F6 as WorldQuery>::Fetch: FilterFetch,
    <F7 as WorldQuery>::Fetch: FilterFetch,
    <F8 as WorldQuery>::Fetch: FilterFetch,
    <F9 as WorldQuery>::Fetch: FilterFetch,
    <F10 as WorldQuery>::Fetch: FilterFetch,
    <F11 as WorldQuery>::Fetch: FilterFetch

type Fetch = Or<(OrFetch<<F0 as WorldQuery>::Fetch>, OrFetch<<F1 as WorldQuery>::Fetch>, OrFetch<<F2 as WorldQuery>::Fetch>, OrFetch<<F3 as WorldQuery>::Fetch>, OrFetch<<F4 as WorldQuery>::Fetch>, OrFetch<<F5 as WorldQuery>::Fetch>, OrFetch<<F6 as WorldQuery>::Fetch>, OrFetch<<F7 as WorldQuery>::Fetch>, OrFetch<<F8 as WorldQuery>::Fetch>, OrFetch<<F9 as WorldQuery>::Fetch>, OrFetch<<F10 as WorldQuery>::Fetch>, OrFetch<<F11 as WorldQuery>::Fetch>)>

type State = Or<(<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State, <F4 as WorldQuery>::State, <F5 as WorldQuery>::State, <F6 as WorldQuery>::State, <F7 as WorldQuery>::State, <F8 as WorldQuery>::State, <F9 as WorldQuery>::State, <F10 as WorldQuery>::State, <F11 as WorldQuery>::State)>

impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12> WorldQuery for Or<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12)> where
    F0: WorldQuery,
    F1: WorldQuery,
    F2: WorldQuery,
    F3: WorldQuery,
    F4: WorldQuery,
    F5: WorldQuery,
    F6: WorldQuery,
    F7: WorldQuery,
    F8: WorldQuery,
    F9: WorldQuery,
    F10: WorldQuery,
    F11: WorldQuery,
    F12: WorldQuery,
    <F0 as WorldQuery>::Fetch: FilterFetch,
    <F1 as WorldQuery>::Fetch: FilterFetch,
    <F2 as WorldQuery>::Fetch: FilterFetch,
    <F3 as WorldQuery>::Fetch: FilterFetch,
    <F4 as WorldQuery>::Fetch: FilterFetch,
    <F5 as WorldQuery>::Fetch: FilterFetch,
    <F6 as WorldQuery>::Fetch: FilterFetch,
    <F7 as WorldQuery>::Fetch: FilterFetch,
    <F8 as WorldQuery>::Fetch: FilterFetch,
    <F9 as WorldQuery>::Fetch: FilterFetch,
    <F10 as WorldQuery>::Fetch: FilterFetch,
    <F11 as WorldQuery>::Fetch: FilterFetch,
    <F12 as WorldQuery>::Fetch: FilterFetch

type Fetch = Or<(OrFetch<<F0 as WorldQuery>::Fetch>, OrFetch<<F1 as WorldQuery>::Fetch>, OrFetch<<F2 as WorldQuery>::Fetch>, OrFetch<<F3 as WorldQuery>::Fetch>, OrFetch<<F4 as WorldQuery>::Fetch>, OrFetch<<F5 as WorldQuery>::Fetch>, OrFetch<<F6 as WorldQuery>::Fetch>, OrFetch<<F7 as WorldQuery>::Fetch>, OrFetch<<F8 as WorldQuery>::Fetch>, OrFetch<<F9 as WorldQuery>::Fetch>, OrFetch<<F10 as WorldQuery>::Fetch>, OrFetch<<F11 as WorldQuery>::Fetch>, OrFetch<<F12 as WorldQuery>::Fetch>)>

type State = Or<(<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State, <F4 as WorldQuery>::State, <F5 as WorldQuery>::State, <F6 as WorldQuery>::State, <F7 as WorldQuery>::State, <F8 as WorldQuery>::State, <F9 as WorldQuery>::State, <F10 as WorldQuery>::State, <F11 as WorldQuery>::State, <F12 as WorldQuery>::State)>

impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13> WorldQuery for Or<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13)> where
    F0: WorldQuery,
    F1: WorldQuery,
    F2: WorldQuery,
    F3: WorldQuery,
    F4: WorldQuery,
    F5: WorldQuery,
    F6: WorldQuery,
    F7: WorldQuery,
    F8: WorldQuery,
    F9: WorldQuery,
    F10: WorldQuery,
    F11: WorldQuery,
    F12: WorldQuery,
    F13: WorldQuery,
    <F0 as WorldQuery>::Fetch: FilterFetch,
    <F1 as WorldQuery>::Fetch: FilterFetch,
    <F2 as WorldQuery>::Fetch: FilterFetch,
    <F3 as WorldQuery>::Fetch: FilterFetch,
    <F4 as WorldQuery>::Fetch: FilterFetch,
    <F5 as WorldQuery>::Fetch: FilterFetch,
    <F6 as WorldQuery>::Fetch: FilterFetch,
    <F7 as WorldQuery>::Fetch: FilterFetch,
    <F8 as WorldQuery>::Fetch: FilterFetch,
    <F9 as WorldQuery>::Fetch: FilterFetch,
    <F10 as WorldQuery>::Fetch: FilterFetch,
    <F11 as WorldQuery>::Fetch: FilterFetch,
    <F12 as WorldQuery>::Fetch: FilterFetch,
    <F13 as WorldQuery>::Fetch: FilterFetch

type Fetch = Or<(OrFetch<<F0 as WorldQuery>::Fetch>, OrFetch<<F1 as WorldQuery>::Fetch>, OrFetch<<F2 as WorldQuery>::Fetch>, OrFetch<<F3 as WorldQuery>::Fetch>, OrFetch<<F4 as WorldQuery>::Fetch>, OrFetch<<F5 as WorldQuery>::Fetch>, OrFetch<<F6 as WorldQuery>::Fetch>, OrFetch<<F7 as WorldQuery>::Fetch>, OrFetch<<F8 as WorldQuery>::Fetch>, OrFetch<<F9 as WorldQuery>::Fetch>, OrFetch<<F10 as WorldQuery>::Fetch>, OrFetch<<F11 as WorldQuery>::Fetch>, OrFetch<<F12 as WorldQuery>::Fetch>, OrFetch<<F13 as WorldQuery>::Fetch>)>

type State = Or<(<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State, <F4 as WorldQuery>::State, <F5 as WorldQuery>::State, <F6 as WorldQuery>::State, <F7 as WorldQuery>::State, <F8 as WorldQuery>::State, <F9 as WorldQuery>::State, <F10 as WorldQuery>::State, <F11 as WorldQuery>::State, <F12 as WorldQuery>::State, <F13 as WorldQuery>::State)>

impl<F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14> WorldQuery for Or<(F0, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10, F11, F12, F13, F14)> where
    F0: WorldQuery,
    F1: WorldQuery,
    F2: WorldQuery,
    F3: WorldQuery,
    F4: WorldQuery,
    F5: WorldQuery,
    F6: WorldQuery,
    F7: WorldQuery,
    F8: WorldQuery,
    F9: WorldQuery,
    F10: WorldQuery,
    F11: WorldQuery,
    F12: WorldQuery,
    F13: WorldQuery,
    F14: WorldQuery,
    <F0 as WorldQuery>::Fetch: FilterFetch,
    <F1 as WorldQuery>::Fetch: FilterFetch,
    <F2 as WorldQuery>::Fetch: FilterFetch,
    <F3 as WorldQuery>::Fetch: FilterFetch,
    <F4 as WorldQuery>::Fetch: FilterFetch,
    <F5 as WorldQuery>::Fetch: FilterFetch,
    <F6 as WorldQuery>::Fetch: FilterFetch,
    <F7 as WorldQuery>::Fetch: FilterFetch,
    <F8 as WorldQuery>::Fetch: FilterFetch,
    <F9 as WorldQuery>::Fetch: FilterFetch,
    <F10 as WorldQuery>::Fetch: FilterFetch,
    <F11 as WorldQuery>::Fetch: FilterFetch,
    <F12 as WorldQuery>::Fetch: FilterFetch,
    <F13 as WorldQuery>::Fetch: FilterFetch,
    <F14 as WorldQuery>::Fetch: FilterFetch

type Fetch = Or<(OrFetch<<F0 as WorldQuery>::Fetch>, OrFetch<<F1 as WorldQuery>::Fetch>, OrFetch<<F2 as WorldQuery>::Fetch>, OrFetch<<F3 as WorldQuery>::Fetch>, OrFetch<<F4 as WorldQuery>::Fetch>, OrFetch<<F5 as WorldQuery>::Fetch>, OrFetch<<F6 as WorldQuery>::Fetch>, OrFetch<<F7 as WorldQuery>::Fetch>, OrFetch<<F8 as WorldQuery>::Fetch>, OrFetch<<F9 as WorldQuery>::Fetch>, OrFetch<<F10 as WorldQuery>::Fetch>, OrFetch<<F11 as WorldQuery>::Fetch>, OrFetch<<F12 as WorldQuery>::Fetch>, OrFetch<<F13 as WorldQuery>::Fetch>, OrFetch<<F14 as WorldQuery>::Fetch>)>

type State = Or<(<F0 as WorldQuery>::State, <F1 as WorldQuery>::State, <F2 as WorldQuery>::State, <F3 as WorldQuery>::State, <F4 as WorldQuery>::State, <F5 as WorldQuery>::State, <F6 as WorldQuery>::State, <F7 as WorldQuery>::State, <F8 as WorldQuery>::State, <F9 as WorldQuery>::State, <F10 as WorldQuery>::State, <F11 as WorldQuery>::State, <F12 as WorldQuery>::State, <F13 as WorldQuery>::State, <F14 as WorldQuery>::State)>

impl<T> WorldQuery for Added<T> where
    T: Component

type Fetch = AddedFetch<T>

type State = AddedState<T>

impl<T> WorldQuery for ChangeTrackers<T> where
    T: Component

impl<T> WorldQuery for Changed<T> where
    T: Component

impl<T> WorldQuery for With<T> where
    T: Component

type Fetch = WithFetch<T>

type State = WithState<T>

impl<T> WorldQuery for Without<T> where
    T: Component

Loading content...