[][src]Trait legion_core::query::DefaultFilter

pub trait DefaultFilter {
    type Filter: EntityFilter;
    fn filter() -> Self::Filter;
}

A type which can construct a default entity filter.

Associated Types

type Filter: EntityFilter

The type of entity filter constructed.

Loading content...

Required methods

fn filter() -> Self::Filter

constructs an entity filter.

Loading content...

Implementations on Foreign Types

impl<A: ViewElement + DefaultFilter> DefaultFilter for (A,)[src]

impl<A: ViewElement + DefaultFilter, B: ViewElement + DefaultFilter> DefaultFilter for (A, B)[src]

impl<A: ViewElement + DefaultFilter, B: ViewElement + DefaultFilter, C: ViewElement + DefaultFilter> DefaultFilter for (A, B, C)[src]

impl<A: ViewElement + DefaultFilter, B: ViewElement + DefaultFilter, C: ViewElement + DefaultFilter, D: ViewElement + DefaultFilter> DefaultFilter for (A, B, C, D)[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]

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]

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]

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]

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]

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]

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)>>

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)>>

Loading content...

Implementors

impl<'a, T: Component> DefaultFilter for Read<T>[src]

impl<'a, T: Component> DefaultFilter for TryRead<T>[src]

impl<'a, T: Component> DefaultFilter for TryWrite<T>[src]

impl<'a, T: Component> DefaultFilter for Write<T>[src]

impl<'a, T: Tag> DefaultFilter for Tagged<T>[src]

Loading content...