[−][src]Trait legion_core::query::DefaultFilter
A type which can construct a default entity filter.
Associated Types
type Filter: EntityFilter
The type of entity filter constructed.
A type which can construct a default entity filter.
type Filter: EntityFilter
The type of entity filter constructed.
impl<A: ViewElement + DefaultFilter> DefaultFilter for (A,)
[src]type Filter = EntityFilterTuple<And<(<A::Filter as EntityFilter>::ArchetypeFilter,)>, And<(<A::Filter as EntityFilter>::ChunksetFilter,)>, And<(<A::Filter as EntityFilter>::ChunkFilter,)>>
fn filter() -> Self::Filter
[src]impl<A: ViewElement + DefaultFilter, B: ViewElement + DefaultFilter> DefaultFilter for (A, B)
[src]type Filter = EntityFilterTuple<And<(<A::Filter as EntityFilter>::ArchetypeFilter, <B::Filter as EntityFilter>::ArchetypeFilter)>, And<(<A::Filter as EntityFilter>::ChunksetFilter, <B::Filter as EntityFilter>::ChunksetFilter)>, And<(<A::Filter as EntityFilter>::ChunkFilter, <B::Filter as EntityFilter>::ChunkFilter)>>
fn filter() -> Self::Filter
[src]impl<A: ViewElement + DefaultFilter, B: ViewElement + DefaultFilter, C: ViewElement + DefaultFilter> DefaultFilter for (A, B, C)
[src]type Filter = EntityFilterTuple<And<(<A::Filter as EntityFilter>::ArchetypeFilter, <B::Filter as EntityFilter>::ArchetypeFilter, <C::Filter as EntityFilter>::ArchetypeFilter)>, And<(<A::Filter as EntityFilter>::ChunksetFilter, <B::Filter as EntityFilter>::ChunksetFilter, <C::Filter as EntityFilter>::ChunksetFilter)>, And<(<A::Filter as EntityFilter>::ChunkFilter, <B::Filter as EntityFilter>::ChunkFilter, <C::Filter as EntityFilter>::ChunkFilter)>>
fn filter() -> Self::Filter
[src]impl<A: ViewElement + DefaultFilter, B: ViewElement + DefaultFilter, C: ViewElement + DefaultFilter, D: ViewElement + DefaultFilter> DefaultFilter for (A, B, C, D)
[src]type Filter = EntityFilterTuple<And<(<A::Filter as EntityFilter>::ArchetypeFilter, <B::Filter as EntityFilter>::ArchetypeFilter, <C::Filter as EntityFilter>::ArchetypeFilter, <D::Filter as EntityFilter>::ArchetypeFilter)>, And<(<A::Filter as EntityFilter>::ChunksetFilter, <B::Filter as EntityFilter>::ChunksetFilter, <C::Filter as EntityFilter>::ChunksetFilter, <D::Filter as EntityFilter>::ChunksetFilter)>, And<(<A::Filter as EntityFilter>::ChunkFilter, <B::Filter as EntityFilter>::ChunkFilter, <C::Filter as EntityFilter>::ChunkFilter, <D::Filter as EntityFilter>::ChunkFilter)>>
fn filter() -> Self::Filter
[src]impl<A: ViewElement + DefaultFilter, B: ViewElement + DefaultFilter, C: ViewElement + DefaultFilter, D: ViewElement + DefaultFilter, E: ViewElement + DefaultFilter> DefaultFilter for (A, B, C, D, E)
[src]type Filter = EntityFilterTuple<And<(<A::Filter as EntityFilter>::ArchetypeFilter, <B::Filter as EntityFilter>::ArchetypeFilter, <C::Filter as EntityFilter>::ArchetypeFilter, <D::Filter as EntityFilter>::ArchetypeFilter, <E::Filter as EntityFilter>::ArchetypeFilter)>, And<(<A::Filter as EntityFilter>::ChunksetFilter, <B::Filter as EntityFilter>::ChunksetFilter, <C::Filter as EntityFilter>::ChunksetFilter, <D::Filter as EntityFilter>::ChunksetFilter, <E::Filter as EntityFilter>::ChunksetFilter)>, And<(<A::Filter as EntityFilter>::ChunkFilter, <B::Filter as EntityFilter>::ChunkFilter, <C::Filter as EntityFilter>::ChunkFilter, <D::Filter as EntityFilter>::ChunkFilter, <E::Filter as EntityFilter>::ChunkFilter)>>
fn filter() -> Self::Filter
[src]impl<A: ViewElement + DefaultFilter, B: ViewElement + DefaultFilter, C: ViewElement + DefaultFilter, D: ViewElement + DefaultFilter, E: ViewElement + DefaultFilter, F: ViewElement + DefaultFilter> DefaultFilter for (A, B, C, D, E, F)
[src]type Filter = EntityFilterTuple<And<(<A::Filter as EntityFilter>::ArchetypeFilter, <B::Filter as EntityFilter>::ArchetypeFilter, <C::Filter as EntityFilter>::ArchetypeFilter, <D::Filter as EntityFilter>::ArchetypeFilter, <E::Filter as EntityFilter>::ArchetypeFilter, <F::Filter as EntityFilter>::ArchetypeFilter)>, And<(<A::Filter as EntityFilter>::ChunksetFilter, <B::Filter as EntityFilter>::ChunksetFilter, <C::Filter as EntityFilter>::ChunksetFilter, <D::Filter as EntityFilter>::ChunksetFilter, <E::Filter as EntityFilter>::ChunksetFilter, <F::Filter as EntityFilter>::ChunksetFilter)>, And<(<A::Filter as EntityFilter>::ChunkFilter, <B::Filter as EntityFilter>::ChunkFilter, <C::Filter as EntityFilter>::ChunkFilter, <D::Filter as EntityFilter>::ChunkFilter, <E::Filter as EntityFilter>::ChunkFilter, <F::Filter as EntityFilter>::ChunkFilter)>>
fn filter() -> Self::Filter
[src]impl<A: ViewElement + DefaultFilter, B: ViewElement + DefaultFilter, C: ViewElement + DefaultFilter, D: ViewElement + DefaultFilter, E: ViewElement + DefaultFilter, F: ViewElement + DefaultFilter, G: ViewElement + DefaultFilter> DefaultFilter for (A, B, C, D, E, F, G)
[src]type Filter = EntityFilterTuple<And<(<A::Filter as EntityFilter>::ArchetypeFilter, <B::Filter as EntityFilter>::ArchetypeFilter, <C::Filter as EntityFilter>::ArchetypeFilter, <D::Filter as EntityFilter>::ArchetypeFilter, <E::Filter as EntityFilter>::ArchetypeFilter, <F::Filter as EntityFilter>::ArchetypeFilter, <G::Filter as EntityFilter>::ArchetypeFilter)>, And<(<A::Filter as EntityFilter>::ChunksetFilter, <B::Filter as EntityFilter>::ChunksetFilter, <C::Filter as EntityFilter>::ChunksetFilter, <D::Filter as EntityFilter>::ChunksetFilter, <E::Filter as EntityFilter>::ChunksetFilter, <F::Filter as EntityFilter>::ChunksetFilter, <G::Filter as EntityFilter>::ChunksetFilter)>, And<(<A::Filter as EntityFilter>::ChunkFilter, <B::Filter as EntityFilter>::ChunkFilter, <C::Filter as EntityFilter>::ChunkFilter, <D::Filter as EntityFilter>::ChunkFilter, <E::Filter as EntityFilter>::ChunkFilter, <F::Filter as EntityFilter>::ChunkFilter, <G::Filter as EntityFilter>::ChunkFilter)>>
fn filter() -> Self::Filter
[src]impl<A: ViewElement + DefaultFilter, B: ViewElement + DefaultFilter, C: ViewElement + DefaultFilter, D: ViewElement + DefaultFilter, E: ViewElement + DefaultFilter, F: ViewElement + DefaultFilter, G: ViewElement + DefaultFilter, H: ViewElement + DefaultFilter> DefaultFilter for (A, B, C, D, E, F, G, H)
[src]type Filter = EntityFilterTuple<And<(<A::Filter as EntityFilter>::ArchetypeFilter, <B::Filter as EntityFilter>::ArchetypeFilter, <C::Filter as EntityFilter>::ArchetypeFilter, <D::Filter as EntityFilter>::ArchetypeFilter, <E::Filter as EntityFilter>::ArchetypeFilter, <F::Filter as EntityFilter>::ArchetypeFilter, <G::Filter as EntityFilter>::ArchetypeFilter, <H::Filter as EntityFilter>::ArchetypeFilter)>, And<(<A::Filter as EntityFilter>::ChunksetFilter, <B::Filter as EntityFilter>::ChunksetFilter, <C::Filter as EntityFilter>::ChunksetFilter, <D::Filter as EntityFilter>::ChunksetFilter, <E::Filter as EntityFilter>::ChunksetFilter, <F::Filter as EntityFilter>::ChunksetFilter, <G::Filter as EntityFilter>::ChunksetFilter, <H::Filter as EntityFilter>::ChunksetFilter)>, And<(<A::Filter as EntityFilter>::ChunkFilter, <B::Filter as EntityFilter>::ChunkFilter, <C::Filter as EntityFilter>::ChunkFilter, <D::Filter as EntityFilter>::ChunkFilter, <E::Filter as EntityFilter>::ChunkFilter, <F::Filter as EntityFilter>::ChunkFilter, <G::Filter as EntityFilter>::ChunkFilter, <H::Filter as EntityFilter>::ChunkFilter)>>
fn filter() -> Self::Filter
[src]impl<A: ViewElement + DefaultFilter, B: ViewElement + DefaultFilter, C: ViewElement + DefaultFilter, D: ViewElement + DefaultFilter, E: ViewElement + DefaultFilter, F: ViewElement + DefaultFilter, G: ViewElement + DefaultFilter, H: ViewElement + DefaultFilter, I: ViewElement + DefaultFilter> DefaultFilter for (A, B, C, D, E, F, G, H, I)
[src]type Filter = EntityFilterTuple<And<(<A::Filter as EntityFilter>::ArchetypeFilter, <B::Filter as EntityFilter>::ArchetypeFilter, <C::Filter as EntityFilter>::ArchetypeFilter, <D::Filter as EntityFilter>::ArchetypeFilter, <E::Filter as EntityFilter>::ArchetypeFilter, <F::Filter as EntityFilter>::ArchetypeFilter, <G::Filter as EntityFilter>::ArchetypeFilter, <H::Filter as EntityFilter>::ArchetypeFilter, <I::Filter as EntityFilter>::ArchetypeFilter)>, And<(<A::Filter as EntityFilter>::ChunksetFilter, <B::Filter as EntityFilter>::ChunksetFilter, <C::Filter as EntityFilter>::ChunksetFilter, <D::Filter as EntityFilter>::ChunksetFilter, <E::Filter as EntityFilter>::ChunksetFilter, <F::Filter as EntityFilter>::ChunksetFilter, <G::Filter as EntityFilter>::ChunksetFilter, <H::Filter as EntityFilter>::ChunksetFilter, <I::Filter as EntityFilter>::ChunksetFilter)>, And<(<A::Filter as EntityFilter>::ChunkFilter, <B::Filter as EntityFilter>::ChunkFilter, <C::Filter as EntityFilter>::ChunkFilter, <D::Filter as EntityFilter>::ChunkFilter, <E::Filter as EntityFilter>::ChunkFilter, <F::Filter as EntityFilter>::ChunkFilter, <G::Filter as EntityFilter>::ChunkFilter, <H::Filter as EntityFilter>::ChunkFilter, <I::Filter as EntityFilter>::ChunkFilter)>>
fn filter() -> Self::Filter
[src]impl<A: ViewElement + DefaultFilter, B: ViewElement + DefaultFilter, C: ViewElement + DefaultFilter, D: ViewElement + DefaultFilter, E: ViewElement + DefaultFilter, F: ViewElement + DefaultFilter, G: ViewElement + DefaultFilter, H: ViewElement + DefaultFilter, I: ViewElement + DefaultFilter, J: ViewElement + DefaultFilter> DefaultFilter for (A, B, C, D, E, F, G, H, I, J)
[src]type Filter = EntityFilterTuple<And<(<A::Filter as EntityFilter>::ArchetypeFilter, <B::Filter as EntityFilter>::ArchetypeFilter, <C::Filter as EntityFilter>::ArchetypeFilter, <D::Filter as EntityFilter>::ArchetypeFilter, <E::Filter as EntityFilter>::ArchetypeFilter, <F::Filter as EntityFilter>::ArchetypeFilter, <G::Filter as EntityFilter>::ArchetypeFilter, <H::Filter as EntityFilter>::ArchetypeFilter, <I::Filter as EntityFilter>::ArchetypeFilter, <J::Filter as EntityFilter>::ArchetypeFilter)>, And<(<A::Filter as EntityFilter>::ChunksetFilter, <B::Filter as EntityFilter>::ChunksetFilter, <C::Filter as EntityFilter>::ChunksetFilter, <D::Filter as EntityFilter>::ChunksetFilter, <E::Filter as EntityFilter>::ChunksetFilter, <F::Filter as EntityFilter>::ChunksetFilter, <G::Filter as EntityFilter>::ChunksetFilter, <H::Filter as EntityFilter>::ChunksetFilter, <I::Filter as EntityFilter>::ChunksetFilter, <J::Filter as EntityFilter>::ChunksetFilter)>, And<(<A::Filter as EntityFilter>::ChunkFilter, <B::Filter as EntityFilter>::ChunkFilter, <C::Filter as EntityFilter>::ChunkFilter, <D::Filter as EntityFilter>::ChunkFilter, <E::Filter as EntityFilter>::ChunkFilter, <F::Filter as EntityFilter>::ChunkFilter, <G::Filter as EntityFilter>::ChunkFilter, <H::Filter as EntityFilter>::ChunkFilter, <I::Filter as EntityFilter>::ChunkFilter, <J::Filter as EntityFilter>::ChunkFilter)>>
fn filter() -> Self::Filter
[src]impl<A: ViewElement + DefaultFilter, B: ViewElement + DefaultFilter, C: ViewElement + DefaultFilter, D: ViewElement + DefaultFilter, E: ViewElement + DefaultFilter, F: ViewElement + DefaultFilter, G: ViewElement + DefaultFilter, H: ViewElement + DefaultFilter, I: ViewElement + DefaultFilter, J: ViewElement + DefaultFilter, K: ViewElement + DefaultFilter> DefaultFilter for (A, B, C, D, E, F, G, H, I, J, K)
[src]type Filter = EntityFilterTuple<And<(<A::Filter as EntityFilter>::ArchetypeFilter, <B::Filter as EntityFilter>::ArchetypeFilter, <C::Filter as EntityFilter>::ArchetypeFilter, <D::Filter as EntityFilter>::ArchetypeFilter, <E::Filter as EntityFilter>::ArchetypeFilter, <F::Filter as EntityFilter>::ArchetypeFilter, <G::Filter as EntityFilter>::ArchetypeFilter, <H::Filter as EntityFilter>::ArchetypeFilter, <I::Filter as EntityFilter>::ArchetypeFilter, <J::Filter as EntityFilter>::ArchetypeFilter, <K::Filter as EntityFilter>::ArchetypeFilter)>, And<(<A::Filter as EntityFilter>::ChunksetFilter, <B::Filter as EntityFilter>::ChunksetFilter, <C::Filter as EntityFilter>::ChunksetFilter, <D::Filter as EntityFilter>::ChunksetFilter, <E::Filter as EntityFilter>::ChunksetFilter, <F::Filter as EntityFilter>::ChunksetFilter, <G::Filter as EntityFilter>::ChunksetFilter, <H::Filter as EntityFilter>::ChunksetFilter, <I::Filter as EntityFilter>::ChunksetFilter, <J::Filter as EntityFilter>::ChunksetFilter, <K::Filter as EntityFilter>::ChunksetFilter)>, And<(<A::Filter as EntityFilter>::ChunkFilter, <B::Filter as EntityFilter>::ChunkFilter, <C::Filter as EntityFilter>::ChunkFilter, <D::Filter as EntityFilter>::ChunkFilter, <E::Filter as EntityFilter>::ChunkFilter, <F::Filter as EntityFilter>::ChunkFilter, <G::Filter as EntityFilter>::ChunkFilter, <H::Filter as EntityFilter>::ChunkFilter, <I::Filter as EntityFilter>::ChunkFilter, <J::Filter as EntityFilter>::ChunkFilter, <K::Filter as EntityFilter>::ChunkFilter)>>
fn filter() -> Self::Filter
[src]impl<A: ViewElement + DefaultFilter, B: ViewElement + DefaultFilter, C: ViewElement + DefaultFilter, D: ViewElement + DefaultFilter, E: ViewElement + DefaultFilter, F: ViewElement + DefaultFilter, G: ViewElement + DefaultFilter, H: ViewElement + DefaultFilter, I: ViewElement + DefaultFilter, J: ViewElement + DefaultFilter, K: ViewElement + DefaultFilter, L: ViewElement + DefaultFilter> DefaultFilter for (A, B, C, D, E, F, G, H, I, J, K, L)
[src]type Filter = EntityFilterTuple<And<(<A::Filter as EntityFilter>::ArchetypeFilter, <B::Filter as EntityFilter>::ArchetypeFilter, <C::Filter as EntityFilter>::ArchetypeFilter, <D::Filter as EntityFilter>::ArchetypeFilter, <E::Filter as EntityFilter>::ArchetypeFilter, <F::Filter as EntityFilter>::ArchetypeFilter, <G::Filter as EntityFilter>::ArchetypeFilter, <H::Filter as EntityFilter>::ArchetypeFilter, <I::Filter as EntityFilter>::ArchetypeFilter, <J::Filter as EntityFilter>::ArchetypeFilter, <K::Filter as EntityFilter>::ArchetypeFilter, <L::Filter as EntityFilter>::ArchetypeFilter)>, And<(<A::Filter as EntityFilter>::ChunksetFilter, <B::Filter as EntityFilter>::ChunksetFilter, <C::Filter as EntityFilter>::ChunksetFilter, <D::Filter as EntityFilter>::ChunksetFilter, <E::Filter as EntityFilter>::ChunksetFilter, <F::Filter as EntityFilter>::ChunksetFilter, <G::Filter as EntityFilter>::ChunksetFilter, <H::Filter as EntityFilter>::ChunksetFilter, <I::Filter as EntityFilter>::ChunksetFilter, <J::Filter as EntityFilter>::ChunksetFilter, <K::Filter as EntityFilter>::ChunksetFilter, <L::Filter as EntityFilter>::ChunksetFilter)>, And<(<A::Filter as EntityFilter>::ChunkFilter, <B::Filter as EntityFilter>::ChunkFilter, <C::Filter as EntityFilter>::ChunkFilter, <D::Filter as EntityFilter>::ChunkFilter, <E::Filter as EntityFilter>::ChunkFilter, <F::Filter as EntityFilter>::ChunkFilter, <G::Filter as EntityFilter>::ChunkFilter, <H::Filter as EntityFilter>::ChunkFilter, <I::Filter as EntityFilter>::ChunkFilter, <J::Filter as EntityFilter>::ChunkFilter, <K::Filter as EntityFilter>::ChunkFilter, <L::Filter as EntityFilter>::ChunkFilter)>>
fn filter() -> Self::Filter
[src]impl<'a, T: Component> DefaultFilter for Read<T>
[src]type Filter = EntityFilterTuple<ComponentFilter<T>, Passthrough, Passthrough>
fn filter() -> Self::Filter
[src]impl<'a, T: Component> DefaultFilter for TryRead<T>
[src]type Filter = EntityFilterTuple<Passthrough, Passthrough, Passthrough>
fn filter() -> Self::Filter
[src]impl<'a, T: Component> DefaultFilter for TryWrite<T>
[src]type Filter = EntityFilterTuple<Passthrough, Passthrough, Passthrough>
fn filter() -> Self::Filter
[src]impl<'a, T: Component> DefaultFilter for Write<T>
[src]type Filter = EntityFilterTuple<ComponentFilter<T>, Passthrough, Passthrough>
fn filter() -> Self::Filter
[src]impl<'a, T: Tag> DefaultFilter for Tagged<T>
[src]type Filter = EntityFilterTuple<TagFilter<T>, Passthrough, Passthrough>
fn filter() -> Self::Filter
[src]