[−]Trait bevy::ecs::QueryFilter
Associated Types
type EntityFilter: EntityFilter
Required methods
pub fn access() -> QueryAccess
pub fn get_entity_filter(archetype: &Archetype) -> Option<Self::EntityFilter>
Implementations on Foreign Types
impl<A, B, C, D, E, F, G> QueryFilter for (A, B, C, D, E, F, G) where
C: QueryFilter,
E: QueryFilter,
B: QueryFilter,
A: QueryFilter,
D: QueryFilter,
F: QueryFilter,
G: QueryFilter,
C: QueryFilter,
E: QueryFilter,
B: QueryFilter,
A: QueryFilter,
D: QueryFilter,
F: QueryFilter,
G: QueryFilter,
type EntityFilter = (<A as QueryFilter>::EntityFilter, <B as QueryFilter>::EntityFilter, <C as QueryFilter>::EntityFilter, <D as QueryFilter>::EntityFilter, <E as QueryFilter>::EntityFilter, <F as QueryFilter>::EntityFilter, <G as QueryFilter>::EntityFilter)
pub fn access() -> QueryAccess
pub fn get_entity_filter(
archetype: &Archetype
) -> Option<<(A, B, C, D, E, F, G) as QueryFilter>::EntityFilter>
archetype: &Archetype
) -> Option<<(A, B, C, D, E, F, G) as QueryFilter>::EntityFilter>
impl<A, B, C, D, E, F, G, H> QueryFilter for (A, B, C, D, E, F, G, H) where
C: QueryFilter,
E: QueryFilter,
B: QueryFilter,
A: QueryFilter,
D: QueryFilter,
F: QueryFilter,
G: QueryFilter,
H: QueryFilter,
C: QueryFilter,
E: QueryFilter,
B: QueryFilter,
A: QueryFilter,
D: QueryFilter,
F: QueryFilter,
G: QueryFilter,
H: QueryFilter,
type EntityFilter = (<A as QueryFilter>::EntityFilter, <B as QueryFilter>::EntityFilter, <C as QueryFilter>::EntityFilter, <D as QueryFilter>::EntityFilter, <E as QueryFilter>::EntityFilter, <F as QueryFilter>::EntityFilter, <G as QueryFilter>::EntityFilter, <H as QueryFilter>::EntityFilter)
pub fn access() -> QueryAccess
pub fn get_entity_filter(
archetype: &Archetype
) -> Option<<(A, B, C, D, E, F, G, H) as QueryFilter>::EntityFilter>
archetype: &Archetype
) -> Option<<(A, B, C, D, E, F, G, H) as QueryFilter>::EntityFilter>
impl<A, B, C, D, E, F, G, H, I, J> QueryFilter for (A, B, C, D, E, F, G, H, I, J) where
C: QueryFilter,
E: QueryFilter,
B: QueryFilter,
A: QueryFilter,
D: QueryFilter,
F: QueryFilter,
G: QueryFilter,
I: QueryFilter,
H: QueryFilter,
J: QueryFilter,
C: QueryFilter,
E: QueryFilter,
B: QueryFilter,
A: QueryFilter,
D: QueryFilter,
F: QueryFilter,
G: QueryFilter,
I: QueryFilter,
H: QueryFilter,
J: QueryFilter,
type EntityFilter = (<A as QueryFilter>::EntityFilter, <B as QueryFilter>::EntityFilter, <C as QueryFilter>::EntityFilter, <D as QueryFilter>::EntityFilter, <E as QueryFilter>::EntityFilter, <F as QueryFilter>::EntityFilter, <G as QueryFilter>::EntityFilter, <H as QueryFilter>::EntityFilter, <I as QueryFilter>::EntityFilter, <J as QueryFilter>::EntityFilter)
pub fn access() -> QueryAccess
pub fn get_entity_filter(
archetype: &Archetype
) -> Option<<(A, B, C, D, E, F, G, H, I, J) as QueryFilter>::EntityFilter>
archetype: &Archetype
) -> Option<<(A, B, C, D, E, F, G, H, I, J) as QueryFilter>::EntityFilter>
impl<A, B> QueryFilter for (A, B) where
B: QueryFilter,
A: QueryFilter,
B: QueryFilter,
A: QueryFilter,
type EntityFilter = (<A as QueryFilter>::EntityFilter, <B as QueryFilter>::EntityFilter)
pub fn access() -> QueryAccess
pub fn get_entity_filter(
archetype: &Archetype
) -> Option<<(A, B) as QueryFilter>::EntityFilter>
archetype: &Archetype
) -> Option<<(A, B) as QueryFilter>::EntityFilter>
impl<A, B, C, D> QueryFilter for (A, B, C, D) where
C: QueryFilter,
B: QueryFilter,
A: QueryFilter,
D: QueryFilter,
C: QueryFilter,
B: QueryFilter,
A: QueryFilter,
D: QueryFilter,
type EntityFilter = (<A as QueryFilter>::EntityFilter, <B as QueryFilter>::EntityFilter, <C as QueryFilter>::EntityFilter, <D as QueryFilter>::EntityFilter)
pub fn access() -> QueryAccess
pub fn get_entity_filter(
archetype: &Archetype
) -> Option<<(A, B, C, D) as QueryFilter>::EntityFilter>
archetype: &Archetype
) -> Option<<(A, B, C, D) as QueryFilter>::EntityFilter>
impl<A, B, C, D, E, F, G, H, I> QueryFilter for (A, B, C, D, E, F, G, H, I) where
C: QueryFilter,
E: QueryFilter,
B: QueryFilter,
A: QueryFilter,
D: QueryFilter,
F: QueryFilter,
G: QueryFilter,
I: QueryFilter,
H: QueryFilter,
C: QueryFilter,
E: QueryFilter,
B: QueryFilter,
A: QueryFilter,
D: QueryFilter,
F: QueryFilter,
G: QueryFilter,
I: QueryFilter,
H: QueryFilter,
type EntityFilter = (<A as QueryFilter>::EntityFilter, <B as QueryFilter>::EntityFilter, <C as QueryFilter>::EntityFilter, <D as QueryFilter>::EntityFilter, <E as QueryFilter>::EntityFilter, <F as QueryFilter>::EntityFilter, <G as QueryFilter>::EntityFilter, <H as QueryFilter>::EntityFilter, <I as QueryFilter>::EntityFilter)
pub fn access() -> QueryAccess
pub fn get_entity_filter(
archetype: &Archetype
) -> Option<<(A, B, C, D, E, F, G, H, I) as QueryFilter>::EntityFilter>
archetype: &Archetype
) -> Option<<(A, B, C, D, E, F, G, H, I) as QueryFilter>::EntityFilter>
impl QueryFilter for ()
type EntityFilter = AnyEntityFilter
pub fn access() -> QueryAccess
pub fn get_entity_filter(
_archetype: &Archetype
) -> Option<<() as QueryFilter>::EntityFilter>
_archetype: &Archetype
) -> Option<<() as QueryFilter>::EntityFilter>
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N> QueryFilter for (A, B, C, D, E, F, G, H, I, J, K, L, M, N) where
C: QueryFilter,
N: QueryFilter,
E: QueryFilter,
B: QueryFilter,
L: QueryFilter,
A: QueryFilter,
D: QueryFilter,
F: QueryFilter,
G: QueryFilter,
I: QueryFilter,
H: QueryFilter,
J: QueryFilter,
K: QueryFilter,
M: QueryFilter,
C: QueryFilter,
N: QueryFilter,
E: QueryFilter,
B: QueryFilter,
L: QueryFilter,
A: QueryFilter,
D: QueryFilter,
F: QueryFilter,
G: QueryFilter,
I: QueryFilter,
H: QueryFilter,
J: QueryFilter,
K: QueryFilter,
M: QueryFilter,
type EntityFilter = (<A as QueryFilter>::EntityFilter, <B as QueryFilter>::EntityFilter, <C as QueryFilter>::EntityFilter, <D as QueryFilter>::EntityFilter, <E as QueryFilter>::EntityFilter, <F as QueryFilter>::EntityFilter, <G as QueryFilter>::EntityFilter, <H as QueryFilter>::EntityFilter, <I as QueryFilter>::EntityFilter, <J as QueryFilter>::EntityFilter, <K as QueryFilter>::EntityFilter, <L as QueryFilter>::EntityFilter, <M as QueryFilter>::EntityFilter, <N as QueryFilter>::EntityFilter)
pub fn access() -> QueryAccess
pub fn get_entity_filter(
archetype: &Archetype
) -> Option<<(A, B, C, D, E, F, G, H, I, J, K, L, M, N) as QueryFilter>::EntityFilter>
archetype: &Archetype
) -> Option<<(A, B, C, D, E, F, G, H, I, J, K, L, M, N) as QueryFilter>::EntityFilter>
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P> QueryFilter for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P) where
C: QueryFilter,
N: QueryFilter,
E: QueryFilter,
B: QueryFilter,
P: QueryFilter,
L: QueryFilter,
A: QueryFilter,
D: QueryFilter,
F: QueryFilter,
G: QueryFilter,
I: QueryFilter,
H: QueryFilter,
J: QueryFilter,
K: QueryFilter,
M: QueryFilter,
O: QueryFilter,
C: QueryFilter,
N: QueryFilter,
E: QueryFilter,
B: QueryFilter,
P: QueryFilter,
L: QueryFilter,
A: QueryFilter,
D: QueryFilter,
F: QueryFilter,
G: QueryFilter,
I: QueryFilter,
H: QueryFilter,
J: QueryFilter,
K: QueryFilter,
M: QueryFilter,
O: QueryFilter,
type EntityFilter = (<A as QueryFilter>::EntityFilter, <B as QueryFilter>::EntityFilter, <C as QueryFilter>::EntityFilter, <D as QueryFilter>::EntityFilter, <E as QueryFilter>::EntityFilter, <F as QueryFilter>::EntityFilter, <G as QueryFilter>::EntityFilter, <H as QueryFilter>::EntityFilter, <I as QueryFilter>::EntityFilter, <J as QueryFilter>::EntityFilter, <K as QueryFilter>::EntityFilter, <L as QueryFilter>::EntityFilter, <M as QueryFilter>::EntityFilter, <N as QueryFilter>::EntityFilter, <O as QueryFilter>::EntityFilter, <P as QueryFilter>::EntityFilter)
pub fn access() -> QueryAccess
pub fn get_entity_filter(
archetype: &Archetype
) -> Option<<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P) as QueryFilter>::EntityFilter>
archetype: &Archetype
) -> Option<<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P) as QueryFilter>::EntityFilter>
impl<A, B, C, D, E, F, G, H, I, J, K, L> QueryFilter for (A, B, C, D, E, F, G, H, I, J, K, L) where
C: QueryFilter,
E: QueryFilter,
B: QueryFilter,
L: QueryFilter,
A: QueryFilter,
D: QueryFilter,
F: QueryFilter,
G: QueryFilter,
I: QueryFilter,
H: QueryFilter,
J: QueryFilter,
K: QueryFilter,
C: QueryFilter,
E: QueryFilter,
B: QueryFilter,
L: QueryFilter,
A: QueryFilter,
D: QueryFilter,
F: QueryFilter,
G: QueryFilter,
I: QueryFilter,
H: QueryFilter,
J: QueryFilter,
K: QueryFilter,
type EntityFilter = (<A as QueryFilter>::EntityFilter, <B as QueryFilter>::EntityFilter, <C as QueryFilter>::EntityFilter, <D as QueryFilter>::EntityFilter, <E as QueryFilter>::EntityFilter, <F as QueryFilter>::EntityFilter, <G as QueryFilter>::EntityFilter, <H as QueryFilter>::EntityFilter, <I as QueryFilter>::EntityFilter, <J as QueryFilter>::EntityFilter, <K as QueryFilter>::EntityFilter, <L as QueryFilter>::EntityFilter)
pub fn access() -> QueryAccess
pub fn get_entity_filter(
archetype: &Archetype
) -> Option<<(A, B, C, D, E, F, G, H, I, J, K, L) as QueryFilter>::EntityFilter>
archetype: &Archetype
) -> Option<<(A, B, C, D, E, F, G, H, I, J, K, L) as QueryFilter>::EntityFilter>
impl<A, B, C, D, E> QueryFilter for (A, B, C, D, E) where
C: QueryFilter,
E: QueryFilter,
B: QueryFilter,
A: QueryFilter,
D: QueryFilter,
C: QueryFilter,
E: QueryFilter,
B: QueryFilter,
A: QueryFilter,
D: QueryFilter,
type EntityFilter = (<A as QueryFilter>::EntityFilter, <B as QueryFilter>::EntityFilter, <C as QueryFilter>::EntityFilter, <D as QueryFilter>::EntityFilter, <E as QueryFilter>::EntityFilter)
pub fn access() -> QueryAccess
pub fn get_entity_filter(
archetype: &Archetype
) -> Option<<(A, B, C, D, E) as QueryFilter>::EntityFilter>
archetype: &Archetype
) -> Option<<(A, B, C, D, E) as QueryFilter>::EntityFilter>
impl<A, B, C> QueryFilter for (A, B, C) where
C: QueryFilter,
B: QueryFilter,
A: QueryFilter,
C: QueryFilter,
B: QueryFilter,
A: QueryFilter,
type EntityFilter = (<A as QueryFilter>::EntityFilter, <B as QueryFilter>::EntityFilter, <C as QueryFilter>::EntityFilter)
pub fn access() -> QueryAccess
pub fn get_entity_filter(
archetype: &Archetype
) -> Option<<(A, B, C) as QueryFilter>::EntityFilter>
archetype: &Archetype
) -> Option<<(A, B, C) as QueryFilter>::EntityFilter>
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> QueryFilter for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O) where
C: QueryFilter,
N: QueryFilter,
E: QueryFilter,
B: QueryFilter,
L: QueryFilter,
A: QueryFilter,
D: QueryFilter,
F: QueryFilter,
G: QueryFilter,
I: QueryFilter,
H: QueryFilter,
J: QueryFilter,
K: QueryFilter,
M: QueryFilter,
O: QueryFilter,
C: QueryFilter,
N: QueryFilter,
E: QueryFilter,
B: QueryFilter,
L: QueryFilter,
A: QueryFilter,
D: QueryFilter,
F: QueryFilter,
G: QueryFilter,
I: QueryFilter,
H: QueryFilter,
J: QueryFilter,
K: QueryFilter,
M: QueryFilter,
O: QueryFilter,
type EntityFilter = (<A as QueryFilter>::EntityFilter, <B as QueryFilter>::EntityFilter, <C as QueryFilter>::EntityFilter, <D as QueryFilter>::EntityFilter, <E as QueryFilter>::EntityFilter, <F as QueryFilter>::EntityFilter, <G as QueryFilter>::EntityFilter, <H as QueryFilter>::EntityFilter, <I as QueryFilter>::EntityFilter, <J as QueryFilter>::EntityFilter, <K as QueryFilter>::EntityFilter, <L as QueryFilter>::EntityFilter, <M as QueryFilter>::EntityFilter, <N as QueryFilter>::EntityFilter, <O as QueryFilter>::EntityFilter)
pub fn access() -> QueryAccess
pub fn get_entity_filter(
archetype: &Archetype
) -> Option<<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O) as QueryFilter>::EntityFilter>
archetype: &Archetype
) -> Option<<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O) as QueryFilter>::EntityFilter>
impl<A, B, C, D, E, F, G, H, I, J, K> QueryFilter for (A, B, C, D, E, F, G, H, I, J, K) where
C: QueryFilter,
E: QueryFilter,
B: QueryFilter,
A: QueryFilter,
D: QueryFilter,
F: QueryFilter,
G: QueryFilter,
I: QueryFilter,
H: QueryFilter,
J: QueryFilter,
K: QueryFilter,
C: QueryFilter,
E: QueryFilter,
B: QueryFilter,
A: QueryFilter,
D: QueryFilter,
F: QueryFilter,
G: QueryFilter,
I: QueryFilter,
H: QueryFilter,
J: QueryFilter,
K: QueryFilter,
type EntityFilter = (<A as QueryFilter>::EntityFilter, <B as QueryFilter>::EntityFilter, <C as QueryFilter>::EntityFilter, <D as QueryFilter>::EntityFilter, <E as QueryFilter>::EntityFilter, <F as QueryFilter>::EntityFilter, <G as QueryFilter>::EntityFilter, <H as QueryFilter>::EntityFilter, <I as QueryFilter>::EntityFilter, <J as QueryFilter>::EntityFilter, <K as QueryFilter>::EntityFilter)
pub fn access() -> QueryAccess
pub fn get_entity_filter(
archetype: &Archetype
) -> Option<<(A, B, C, D, E, F, G, H, I, J, K) as QueryFilter>::EntityFilter>
archetype: &Archetype
) -> Option<<(A, B, C, D, E, F, G, H, I, J, K) as QueryFilter>::EntityFilter>
impl<A, B, C, D, E, F> QueryFilter for (A, B, C, D, E, F) where
C: QueryFilter,
E: QueryFilter,
B: QueryFilter,
A: QueryFilter,
D: QueryFilter,
F: QueryFilter,
C: QueryFilter,
E: QueryFilter,
B: QueryFilter,
A: QueryFilter,
D: QueryFilter,
F: QueryFilter,
type EntityFilter = (<A as QueryFilter>::EntityFilter, <B as QueryFilter>::EntityFilter, <C as QueryFilter>::EntityFilter, <D as QueryFilter>::EntityFilter, <E as QueryFilter>::EntityFilter, <F as QueryFilter>::EntityFilter)
pub fn access() -> QueryAccess
pub fn get_entity_filter(
archetype: &Archetype
) -> Option<<(A, B, C, D, E, F) as QueryFilter>::EntityFilter>
archetype: &Archetype
) -> Option<<(A, B, C, D, E, F) as QueryFilter>::EntityFilter>
impl<A, B, C, D, E, F, G, H, I, J, K, L, M> QueryFilter for (A, B, C, D, E, F, G, H, I, J, K, L, M) where
C: QueryFilter,
E: QueryFilter,
B: QueryFilter,
L: QueryFilter,
A: QueryFilter,
D: QueryFilter,
F: QueryFilter,
G: QueryFilter,
I: QueryFilter,
H: QueryFilter,
J: QueryFilter,
K: QueryFilter,
M: QueryFilter,
C: QueryFilter,
E: QueryFilter,
B: QueryFilter,
L: QueryFilter,
A: QueryFilter,
D: QueryFilter,
F: QueryFilter,
G: QueryFilter,
I: QueryFilter,
H: QueryFilter,
J: QueryFilter,
K: QueryFilter,
M: QueryFilter,
type EntityFilter = (<A as QueryFilter>::EntityFilter, <B as QueryFilter>::EntityFilter, <C as QueryFilter>::EntityFilter, <D as QueryFilter>::EntityFilter, <E as QueryFilter>::EntityFilter, <F as QueryFilter>::EntityFilter, <G as QueryFilter>::EntityFilter, <H as QueryFilter>::EntityFilter, <I as QueryFilter>::EntityFilter, <J as QueryFilter>::EntityFilter, <K as QueryFilter>::EntityFilter, <L as QueryFilter>::EntityFilter, <M as QueryFilter>::EntityFilter)
pub fn access() -> QueryAccess
pub fn get_entity_filter(
archetype: &Archetype
) -> Option<<(A, B, C, D, E, F, G, H, I, J, K, L, M) as QueryFilter>::EntityFilter>
archetype: &Archetype
) -> Option<<(A, B, C, D, E, F, G, H, I, J, K, L, M) as QueryFilter>::EntityFilter>
impl<A> QueryFilter for (A,) where
A: QueryFilter,
A: QueryFilter,
type EntityFilter = (<A as QueryFilter>::EntityFilter,)
pub fn access() -> QueryAccess
pub fn get_entity_filter(
archetype: &Archetype
) -> Option<<(A,) as QueryFilter>::EntityFilter>
archetype: &Archetype
) -> Option<<(A,) as QueryFilter>::EntityFilter>
Implementors
impl<A> QueryFilter for Or<(A,)> where
A: QueryFilter,
A: QueryFilter,
type EntityFilter = Or<(Option<<A as QueryFilter>::EntityFilter>,)>
pub fn access() -> QueryAccess
pub fn get_entity_filter(
archetype: &Archetype
) -> Option<<Or<(A,)> as QueryFilter>::EntityFilter>
archetype: &Archetype
) -> Option<<Or<(A,)> as QueryFilter>::EntityFilter>
impl<A, B> QueryFilter for Or<(A, B)> where
B: QueryFilter,
A: QueryFilter,
B: QueryFilter,
A: QueryFilter,
type EntityFilter = Or<(Option<<A as QueryFilter>::EntityFilter>, Option<<B as QueryFilter>::EntityFilter>)>
pub fn access() -> QueryAccess
pub fn get_entity_filter(
archetype: &Archetype
) -> Option<<Or<(A, B)> as QueryFilter>::EntityFilter>
archetype: &Archetype
) -> Option<<Or<(A, B)> as QueryFilter>::EntityFilter>
impl<A, B, C> QueryFilter for Or<(A, B, C)> where
C: QueryFilter,
B: QueryFilter,
A: QueryFilter,
C: QueryFilter,
B: QueryFilter,
A: QueryFilter,
type EntityFilter = Or<(Option<<A as QueryFilter>::EntityFilter>, Option<<B as QueryFilter>::EntityFilter>, Option<<C as QueryFilter>::EntityFilter>)>
pub fn access() -> QueryAccess
pub fn get_entity_filter(
archetype: &Archetype
) -> Option<<Or<(A, B, C)> as QueryFilter>::EntityFilter>
archetype: &Archetype
) -> Option<<Or<(A, B, C)> as QueryFilter>::EntityFilter>
impl<A, B, C, D> QueryFilter for Or<(A, B, C, D)> where
C: QueryFilter,
B: QueryFilter,
A: QueryFilter,
D: QueryFilter,
C: QueryFilter,
B: QueryFilter,
A: QueryFilter,
D: QueryFilter,
type EntityFilter = Or<(Option<<A as QueryFilter>::EntityFilter>, Option<<B as QueryFilter>::EntityFilter>, Option<<C as QueryFilter>::EntityFilter>, Option<<D as QueryFilter>::EntityFilter>)>
pub fn access() -> QueryAccess
pub fn get_entity_filter(
archetype: &Archetype
) -> Option<<Or<(A, B, C, D)> as QueryFilter>::EntityFilter>
archetype: &Archetype
) -> Option<<Or<(A, B, C, D)> as QueryFilter>::EntityFilter>
impl<A, B, C, D, E> QueryFilter for Or<(A, B, C, D, E)> where
C: QueryFilter,
E: QueryFilter,
B: QueryFilter,
A: QueryFilter,
D: QueryFilter,
C: QueryFilter,
E: QueryFilter,
B: QueryFilter,
A: QueryFilter,
D: QueryFilter,
type EntityFilter = Or<(Option<<A as QueryFilter>::EntityFilter>, Option<<B as QueryFilter>::EntityFilter>, Option<<C as QueryFilter>::EntityFilter>, Option<<D as QueryFilter>::EntityFilter>, Option<<E as QueryFilter>::EntityFilter>)>
pub fn access() -> QueryAccess
pub fn get_entity_filter(
archetype: &Archetype
) -> Option<<Or<(A, B, C, D, E)> as QueryFilter>::EntityFilter>
archetype: &Archetype
) -> Option<<Or<(A, B, C, D, E)> as QueryFilter>::EntityFilter>
impl<A, B, C, D, E, F> QueryFilter for Or<(A, B, C, D, E, F)> where
C: QueryFilter,
E: QueryFilter,
B: QueryFilter,
A: QueryFilter,
D: QueryFilter,
F: QueryFilter,
C: QueryFilter,
E: QueryFilter,
B: QueryFilter,
A: QueryFilter,
D: QueryFilter,
F: QueryFilter,
type EntityFilter = Or<(Option<<A as QueryFilter>::EntityFilter>, Option<<B as QueryFilter>::EntityFilter>, Option<<C as QueryFilter>::EntityFilter>, Option<<D as QueryFilter>::EntityFilter>, Option<<E as QueryFilter>::EntityFilter>, Option<<F as QueryFilter>::EntityFilter>)>
pub fn access() -> QueryAccess
pub fn get_entity_filter(
archetype: &Archetype
) -> Option<<Or<(A, B, C, D, E, F)> as QueryFilter>::EntityFilter>
archetype: &Archetype
) -> Option<<Or<(A, B, C, D, E, F)> as QueryFilter>::EntityFilter>
impl<A, B, C, D, E, F, G> QueryFilter for Or<(A, B, C, D, E, F, G)> where
C: QueryFilter,
E: QueryFilter,
B: QueryFilter,
A: QueryFilter,
D: QueryFilter,
F: QueryFilter,
G: QueryFilter,
C: QueryFilter,
E: QueryFilter,
B: QueryFilter,
A: QueryFilter,
D: QueryFilter,
F: QueryFilter,
G: QueryFilter,
type EntityFilter = Or<(Option<<A as QueryFilter>::EntityFilter>, Option<<B as QueryFilter>::EntityFilter>, Option<<C as QueryFilter>::EntityFilter>, Option<<D as QueryFilter>::EntityFilter>, Option<<E as QueryFilter>::EntityFilter>, Option<<F as QueryFilter>::EntityFilter>, Option<<G as QueryFilter>::EntityFilter>)>
pub fn access() -> QueryAccess
pub fn get_entity_filter(
archetype: &Archetype
) -> Option<<Or<(A, B, C, D, E, F, G)> as QueryFilter>::EntityFilter>
archetype: &Archetype
) -> Option<<Or<(A, B, C, D, E, F, G)> as QueryFilter>::EntityFilter>
impl<A, B, C, D, E, F, G, H> QueryFilter for Or<(A, B, C, D, E, F, G, H)> where
C: QueryFilter,
E: QueryFilter,
B: QueryFilter,
A: QueryFilter,
D: QueryFilter,
F: QueryFilter,
G: QueryFilter,
H: QueryFilter,
C: QueryFilter,
E: QueryFilter,
B: QueryFilter,
A: QueryFilter,
D: QueryFilter,
F: QueryFilter,
G: QueryFilter,
H: QueryFilter,
type EntityFilter = Or<(Option<<A as QueryFilter>::EntityFilter>, Option<<B as QueryFilter>::EntityFilter>, Option<<C as QueryFilter>::EntityFilter>, Option<<D as QueryFilter>::EntityFilter>, Option<<E as QueryFilter>::EntityFilter>, Option<<F as QueryFilter>::EntityFilter>, Option<<G as QueryFilter>::EntityFilter>, Option<<H as QueryFilter>::EntityFilter>)>
pub fn access() -> QueryAccess
pub fn get_entity_filter(
archetype: &Archetype
) -> Option<<Or<(A, B, C, D, E, F, G, H)> as QueryFilter>::EntityFilter>
archetype: &Archetype
) -> Option<<Or<(A, B, C, D, E, F, G, H)> as QueryFilter>::EntityFilter>
impl<A, B, C, D, E, F, G, H, I> QueryFilter for Or<(A, B, C, D, E, F, G, H, I)> where
C: QueryFilter,
E: QueryFilter,
B: QueryFilter,
A: QueryFilter,
D: QueryFilter,
F: QueryFilter,
G: QueryFilter,
I: QueryFilter,
H: QueryFilter,
C: QueryFilter,
E: QueryFilter,
B: QueryFilter,
A: QueryFilter,
D: QueryFilter,
F: QueryFilter,
G: QueryFilter,
I: QueryFilter,
H: QueryFilter,
type EntityFilter = Or<(Option<<A as QueryFilter>::EntityFilter>, Option<<B as QueryFilter>::EntityFilter>, Option<<C as QueryFilter>::EntityFilter>, Option<<D as QueryFilter>::EntityFilter>, Option<<E as QueryFilter>::EntityFilter>, Option<<F as QueryFilter>::EntityFilter>, Option<<G as QueryFilter>::EntityFilter>, Option<<H as QueryFilter>::EntityFilter>, Option<<I as QueryFilter>::EntityFilter>)>
pub fn access() -> QueryAccess
pub fn get_entity_filter(
archetype: &Archetype
) -> Option<<Or<(A, B, C, D, E, F, G, H, I)> as QueryFilter>::EntityFilter>
archetype: &Archetype
) -> Option<<Or<(A, B, C, D, E, F, G, H, I)> as QueryFilter>::EntityFilter>
impl<A, B, C, D, E, F, G, H, I, J> QueryFilter for Or<(A, B, C, D, E, F, G, H, I, J)> where
C: QueryFilter,
E: QueryFilter,
B: QueryFilter,
A: QueryFilter,
D: QueryFilter,
F: QueryFilter,
G: QueryFilter,
I: QueryFilter,
H: QueryFilter,
J: QueryFilter,
C: QueryFilter,
E: QueryFilter,
B: QueryFilter,
A: QueryFilter,
D: QueryFilter,
F: QueryFilter,
G: QueryFilter,
I: QueryFilter,
H: QueryFilter,
J: QueryFilter,
type EntityFilter = Or<(Option<<A as QueryFilter>::EntityFilter>, Option<<B as QueryFilter>::EntityFilter>, Option<<C as QueryFilter>::EntityFilter>, Option<<D as QueryFilter>::EntityFilter>, Option<<E as QueryFilter>::EntityFilter>, Option<<F as QueryFilter>::EntityFilter>, Option<<G as QueryFilter>::EntityFilter>, Option<<H as QueryFilter>::EntityFilter>, Option<<I as QueryFilter>::EntityFilter>, Option<<J as QueryFilter>::EntityFilter>)>
pub fn access() -> QueryAccess
pub fn get_entity_filter(
archetype: &Archetype
) -> Option<<Or<(A, B, C, D, E, F, G, H, I, J)> as QueryFilter>::EntityFilter>
archetype: &Archetype
) -> Option<<Or<(A, B, C, D, E, F, G, H, I, J)> as QueryFilter>::EntityFilter>
impl<A, B, C, D, E, F, G, H, I, J, K> QueryFilter for Or<(A, B, C, D, E, F, G, H, I, J, K)> where
C: QueryFilter,
E: QueryFilter,
B: QueryFilter,
A: QueryFilter,
D: QueryFilter,
F: QueryFilter,
G: QueryFilter,
I: QueryFilter,
H: QueryFilter,
J: QueryFilter,
K: QueryFilter,
C: QueryFilter,
E: QueryFilter,
B: QueryFilter,
A: QueryFilter,
D: QueryFilter,
F: QueryFilter,
G: QueryFilter,
I: QueryFilter,
H: QueryFilter,
J: QueryFilter,
K: QueryFilter,
type EntityFilter = Or<(Option<<A as QueryFilter>::EntityFilter>, Option<<B as QueryFilter>::EntityFilter>, Option<<C as QueryFilter>::EntityFilter>, Option<<D as QueryFilter>::EntityFilter>, Option<<E as QueryFilter>::EntityFilter>, Option<<F as QueryFilter>::EntityFilter>, Option<<G as QueryFilter>::EntityFilter>, Option<<H as QueryFilter>::EntityFilter>, Option<<I as QueryFilter>::EntityFilter>, Option<<J as QueryFilter>::EntityFilter>, Option<<K as QueryFilter>::EntityFilter>)>
pub fn access() -> QueryAccess
pub fn get_entity_filter(
archetype: &Archetype
) -> Option<<Or<(A, B, C, D, E, F, G, H, I, J, K)> as QueryFilter>::EntityFilter>
archetype: &Archetype
) -> Option<<Or<(A, B, C, D, E, F, G, H, I, J, K)> as QueryFilter>::EntityFilter>
impl<A, B, C, D, E, F, G, H, I, J, K, L> QueryFilter for Or<(A, B, C, D, E, F, G, H, I, J, K, L)> where
C: QueryFilter,
E: QueryFilter,
B: QueryFilter,
L: QueryFilter,
A: QueryFilter,
D: QueryFilter,
F: QueryFilter,
G: QueryFilter,
I: QueryFilter,
H: QueryFilter,
J: QueryFilter,
K: QueryFilter,
C: QueryFilter,
E: QueryFilter,
B: QueryFilter,
L: QueryFilter,
A: QueryFilter,
D: QueryFilter,
F: QueryFilter,
G: QueryFilter,
I: QueryFilter,
H: QueryFilter,
J: QueryFilter,
K: QueryFilter,
type EntityFilter = Or<(Option<<A as QueryFilter>::EntityFilter>, Option<<B as QueryFilter>::EntityFilter>, Option<<C as QueryFilter>::EntityFilter>, Option<<D as QueryFilter>::EntityFilter>, Option<<E as QueryFilter>::EntityFilter>, Option<<F as QueryFilter>::EntityFilter>, Option<<G as QueryFilter>::EntityFilter>, Option<<H as QueryFilter>::EntityFilter>, Option<<I as QueryFilter>::EntityFilter>, Option<<J as QueryFilter>::EntityFilter>, Option<<K as QueryFilter>::EntityFilter>, Option<<L as QueryFilter>::EntityFilter>)>
pub fn access() -> QueryAccess
pub fn get_entity_filter(
archetype: &Archetype
) -> Option<<Or<(A, B, C, D, E, F, G, H, I, J, K, L)> as QueryFilter>::EntityFilter>
archetype: &Archetype
) -> Option<<Or<(A, B, C, D, E, F, G, H, I, J, K, L)> as QueryFilter>::EntityFilter>
impl<A, B, C, D, E, F, G, H, I, J, K, L, M> QueryFilter for Or<(A, B, C, D, E, F, G, H, I, J, K, L, M)> where
C: QueryFilter,
E: QueryFilter,
B: QueryFilter,
L: QueryFilter,
A: QueryFilter,
D: QueryFilter,
F: QueryFilter,
G: QueryFilter,
I: QueryFilter,
H: QueryFilter,
J: QueryFilter,
K: QueryFilter,
M: QueryFilter,
C: QueryFilter,
E: QueryFilter,
B: QueryFilter,
L: QueryFilter,
A: QueryFilter,
D: QueryFilter,
F: QueryFilter,
G: QueryFilter,
I: QueryFilter,
H: QueryFilter,
J: QueryFilter,
K: QueryFilter,
M: QueryFilter,
type EntityFilter = Or<(Option<<A as QueryFilter>::EntityFilter>, Option<<B as QueryFilter>::EntityFilter>, Option<<C as QueryFilter>::EntityFilter>, Option<<D as QueryFilter>::EntityFilter>, Option<<E as QueryFilter>::EntityFilter>, Option<<F as QueryFilter>::EntityFilter>, Option<<G as QueryFilter>::EntityFilter>, Option<<H as QueryFilter>::EntityFilter>, Option<<I as QueryFilter>::EntityFilter>, Option<<J as QueryFilter>::EntityFilter>, Option<<K as QueryFilter>::EntityFilter>, Option<<L as QueryFilter>::EntityFilter>, Option<<M as QueryFilter>::EntityFilter>)>
pub fn access() -> QueryAccess
pub fn get_entity_filter(
archetype: &Archetype
) -> Option<<Or<(A, B, C, D, E, F, G, H, I, J, K, L, M)> as QueryFilter>::EntityFilter>
archetype: &Archetype
) -> Option<<Or<(A, B, C, D, E, F, G, H, I, J, K, L, M)> as QueryFilter>::EntityFilter>
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N> QueryFilter for Or<(A, B, C, D, E, F, G, H, I, J, K, L, M, N)> where
C: QueryFilter,
N: QueryFilter,
E: QueryFilter,
B: QueryFilter,
L: QueryFilter,
A: QueryFilter,
D: QueryFilter,
F: QueryFilter,
G: QueryFilter,
I: QueryFilter,
H: QueryFilter,
J: QueryFilter,
K: QueryFilter,
M: QueryFilter,
C: QueryFilter,
N: QueryFilter,
E: QueryFilter,
B: QueryFilter,
L: QueryFilter,
A: QueryFilter,
D: QueryFilter,
F: QueryFilter,
G: QueryFilter,
I: QueryFilter,
H: QueryFilter,
J: QueryFilter,
K: QueryFilter,
M: QueryFilter,
type EntityFilter = Or<(Option<<A as QueryFilter>::EntityFilter>, Option<<B as QueryFilter>::EntityFilter>, Option<<C as QueryFilter>::EntityFilter>, Option<<D as QueryFilter>::EntityFilter>, Option<<E as QueryFilter>::EntityFilter>, Option<<F as QueryFilter>::EntityFilter>, Option<<G as QueryFilter>::EntityFilter>, Option<<H as QueryFilter>::EntityFilter>, Option<<I as QueryFilter>::EntityFilter>, Option<<J as QueryFilter>::EntityFilter>, Option<<K as QueryFilter>::EntityFilter>, Option<<L as QueryFilter>::EntityFilter>, Option<<M as QueryFilter>::EntityFilter>, Option<<N as QueryFilter>::EntityFilter>)>
pub fn access() -> QueryAccess
pub fn get_entity_filter(
archetype: &Archetype
) -> Option<<Or<(A, B, C, D, E, F, G, H, I, J, K, L, M, N)> as QueryFilter>::EntityFilter>
archetype: &Archetype
) -> Option<<Or<(A, B, C, D, E, F, G, H, I, J, K, L, M, N)> as QueryFilter>::EntityFilter>
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O> QueryFilter for Or<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)> where
C: QueryFilter,
N: QueryFilter,
E: QueryFilter,
B: QueryFilter,
L: QueryFilter,
A: QueryFilter,
D: QueryFilter,
F: QueryFilter,
G: QueryFilter,
I: QueryFilter,
H: QueryFilter,
J: QueryFilter,
K: QueryFilter,
M: QueryFilter,
O: QueryFilter,
C: QueryFilter,
N: QueryFilter,
E: QueryFilter,
B: QueryFilter,
L: QueryFilter,
A: QueryFilter,
D: QueryFilter,
F: QueryFilter,
G: QueryFilter,
I: QueryFilter,
H: QueryFilter,
J: QueryFilter,
K: QueryFilter,
M: QueryFilter,
O: QueryFilter,
type EntityFilter = Or<(Option<<A as QueryFilter>::EntityFilter>, Option<<B as QueryFilter>::EntityFilter>, Option<<C as QueryFilter>::EntityFilter>, Option<<D as QueryFilter>::EntityFilter>, Option<<E as QueryFilter>::EntityFilter>, Option<<F as QueryFilter>::EntityFilter>, Option<<G as QueryFilter>::EntityFilter>, Option<<H as QueryFilter>::EntityFilter>, Option<<I as QueryFilter>::EntityFilter>, Option<<J as QueryFilter>::EntityFilter>, Option<<K as QueryFilter>::EntityFilter>, Option<<L as QueryFilter>::EntityFilter>, Option<<M as QueryFilter>::EntityFilter>, Option<<N as QueryFilter>::EntityFilter>, Option<<O as QueryFilter>::EntityFilter>)>
pub fn access() -> QueryAccess
pub fn get_entity_filter(
archetype: &Archetype
) -> Option<<Or<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)> as QueryFilter>::EntityFilter>
archetype: &Archetype
) -> Option<<Or<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)> as QueryFilter>::EntityFilter>
impl<A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P> QueryFilter for Or<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)> where
C: QueryFilter,
N: QueryFilter,
E: QueryFilter,
B: QueryFilter,
P: QueryFilter,
L: QueryFilter,
A: QueryFilter,
D: QueryFilter,
F: QueryFilter,
G: QueryFilter,
I: QueryFilter,
H: QueryFilter,
J: QueryFilter,
K: QueryFilter,
M: QueryFilter,
O: QueryFilter,
C: QueryFilter,
N: QueryFilter,
E: QueryFilter,
B: QueryFilter,
P: QueryFilter,
L: QueryFilter,
A: QueryFilter,
D: QueryFilter,
F: QueryFilter,
G: QueryFilter,
I: QueryFilter,
H: QueryFilter,
J: QueryFilter,
K: QueryFilter,
M: QueryFilter,
O: QueryFilter,
type EntityFilter = Or<(Option<<A as QueryFilter>::EntityFilter>, Option<<B as QueryFilter>::EntityFilter>, Option<<C as QueryFilter>::EntityFilter>, Option<<D as QueryFilter>::EntityFilter>, Option<<E as QueryFilter>::EntityFilter>, Option<<F as QueryFilter>::EntityFilter>, Option<<G as QueryFilter>::EntityFilter>, Option<<H as QueryFilter>::EntityFilter>, Option<<I as QueryFilter>::EntityFilter>, Option<<J as QueryFilter>::EntityFilter>, Option<<K as QueryFilter>::EntityFilter>, Option<<L as QueryFilter>::EntityFilter>, Option<<M as QueryFilter>::EntityFilter>, Option<<N as QueryFilter>::EntityFilter>, Option<<O as QueryFilter>::EntityFilter>, Option<<P as QueryFilter>::EntityFilter>)>
pub fn access() -> QueryAccess
pub fn get_entity_filter(
archetype: &Archetype
) -> Option<<Or<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)> as QueryFilter>::EntityFilter>
archetype: &Archetype
) -> Option<<Or<(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)> as QueryFilter>::EntityFilter>
impl<T> QueryFilter for Added<T> where
T: Component,
T: Component,
type EntityFilter = Added<T>
pub fn access() -> QueryAccess
pub fn get_entity_filter(
archetype: &Archetype
) -> Option<<Added<T> as QueryFilter>::EntityFilter>
archetype: &Archetype
) -> Option<<Added<T> as QueryFilter>::EntityFilter>
impl<T> QueryFilter for Changed<T> where
T: Component,
T: Component,
type EntityFilter = Changed<T>
pub fn access() -> QueryAccess
pub fn get_entity_filter(
archetype: &Archetype
) -> Option<<Changed<T> as QueryFilter>::EntityFilter>
archetype: &Archetype
) -> Option<<Changed<T> as QueryFilter>::EntityFilter>
impl<T> QueryFilter for Mutated<T> where
T: Component,
T: Component,
type EntityFilter = Mutated<T>
pub fn access() -> QueryAccess
pub fn get_entity_filter(
archetype: &Archetype
) -> Option<<Mutated<T> as QueryFilter>::EntityFilter>
archetype: &Archetype
) -> Option<<Mutated<T> as QueryFilter>::EntityFilter>
impl<T> QueryFilter for With<T> where
T: Component,
T: Component,
type EntityFilter = AnyEntityFilter
pub fn access() -> QueryAccess
pub fn get_entity_filter(
archetype: &Archetype
) -> Option<<With<T> as QueryFilter>::EntityFilter>
archetype: &Archetype
) -> Option<<With<T> as QueryFilter>::EntityFilter>
impl<T> QueryFilter for Without<T> where
T: Component,
T: Component,
type EntityFilter = AnyEntityFilter
pub fn access() -> QueryAccess
pub fn get_entity_filter(
archetype: &Archetype
) -> Option<<Without<T> as QueryFilter>::EntityFilter>
archetype: &Archetype
) -> Option<<Without<T> as QueryFilter>::EntityFilter>