[][src]Trait bevy_ecs::EntityFilter

pub trait EntityFilter: Sized {
    pub const DANGLING: Self;

    pub unsafe fn matches_entity(&self, _offset: usize) -> bool;
}

Associated Constants

pub const DANGLING: Self[src]

Loading content...

Required methods

pub unsafe fn matches_entity(&self, _offset: usize) -> bool[src]

Safety

This might access archetype data in an unsafe manner. In general filters should be read-only and they should only access the data they have claimed in access().

Loading content...

Implementations on Foreign Types

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

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

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

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

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

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

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

impl<A: EntityFilter, B: EntityFilter, C: EntityFilter, D: EntityFilter, E: EntityFilter, F: EntityFilter, G: EntityFilter, H: EntityFilter> EntityFilter for (A, B, C, D, E, F, G, H)[src]

impl<A: EntityFilter, B: EntityFilter, C: EntityFilter, D: EntityFilter, E: EntityFilter, F: EntityFilter, G: EntityFilter, H: EntityFilter, I: EntityFilter> EntityFilter for (A, B, C, D, E, F, G, H, I)[src]

impl<A: EntityFilter, B: EntityFilter, C: EntityFilter, D: EntityFilter, E: EntityFilter, F: EntityFilter, G: EntityFilter, H: EntityFilter, I: EntityFilter, J: EntityFilter> EntityFilter for (A, B, C, D, E, F, G, H, I, J)[src]

impl<A: EntityFilter, B: EntityFilter, C: EntityFilter, D: EntityFilter, E: EntityFilter, F: EntityFilter, G: EntityFilter, H: EntityFilter, I: EntityFilter, J: EntityFilter, K: EntityFilter> EntityFilter for (A, B, C, D, E, F, G, H, I, J, K)[src]

impl<A: EntityFilter, B: EntityFilter, C: EntityFilter, D: EntityFilter, E: EntityFilter, F: EntityFilter, G: EntityFilter, H: EntityFilter, I: EntityFilter, J: EntityFilter, K: EntityFilter, L: EntityFilter> EntityFilter for (A, B, C, D, E, F, G, H, I, J, K, L)[src]

impl<A: EntityFilter, B: EntityFilter, C: EntityFilter, D: EntityFilter, E: EntityFilter, F: EntityFilter, G: EntityFilter, H: EntityFilter, I: EntityFilter, J: EntityFilter, K: EntityFilter, L: EntityFilter, M: EntityFilter> EntityFilter for (A, B, C, D, E, F, G, H, I, J, K, L, M)[src]

impl<A: EntityFilter, B: EntityFilter, C: EntityFilter, D: EntityFilter, E: EntityFilter, F: EntityFilter, G: EntityFilter, H: EntityFilter, I: EntityFilter, J: EntityFilter, K: EntityFilter, L: EntityFilter, M: EntityFilter, N: EntityFilter> EntityFilter for (A, B, C, D, E, F, G, H, I, J, K, L, M, N)[src]

impl<A: EntityFilter, B: EntityFilter, C: EntityFilter, D: EntityFilter, E: EntityFilter, F: EntityFilter, G: EntityFilter, H: EntityFilter, I: EntityFilter, J: EntityFilter, K: EntityFilter, L: EntityFilter, M: EntityFilter, N: EntityFilter, O: EntityFilter> EntityFilter for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)[src]

impl<A: EntityFilter, B: EntityFilter, C: EntityFilter, D: EntityFilter, E: EntityFilter, F: EntityFilter, G: EntityFilter, H: EntityFilter, I: EntityFilter, J: EntityFilter, K: EntityFilter, L: EntityFilter, M: EntityFilter, N: EntityFilter, O: EntityFilter, P: EntityFilter> EntityFilter for (A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)[src]

Loading content...

Implementors

impl<A: EntityFilter> EntityFilter for Or<(Option<A>,)>[src]

impl<A: EntityFilter, B: EntityFilter> EntityFilter for Or<(Option<A>, Option<B>)>[src]

impl<A: EntityFilter, B: EntityFilter, C: EntityFilter> EntityFilter for Or<(Option<A>, Option<B>, Option<C>)>[src]

impl<A: EntityFilter, B: EntityFilter, C: EntityFilter, D: EntityFilter> EntityFilter for Or<(Option<A>, Option<B>, Option<C>, Option<D>)>[src]

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

impl<A: EntityFilter, B: EntityFilter, C: EntityFilter, D: EntityFilter, E: EntityFilter, F: EntityFilter> EntityFilter for Or<(Option<A>, Option<B>, Option<C>, Option<D>, Option<E>, Option<F>)>[src]

impl<A: EntityFilter, B: EntityFilter, C: EntityFilter, D: EntityFilter, E: EntityFilter, F: EntityFilter, G: EntityFilter> EntityFilter for Or<(Option<A>, Option<B>, Option<C>, Option<D>, Option<E>, Option<F>, Option<G>)>[src]

impl<A: EntityFilter, B: EntityFilter, C: EntityFilter, D: EntityFilter, E: EntityFilter, F: EntityFilter, G: EntityFilter, H: EntityFilter> EntityFilter for Or<(Option<A>, Option<B>, Option<C>, Option<D>, Option<E>, Option<F>, Option<G>, Option<H>)>[src]

impl<A: EntityFilter, B: EntityFilter, C: EntityFilter, D: EntityFilter, E: EntityFilter, F: EntityFilter, G: EntityFilter, H: EntityFilter, I: EntityFilter> EntityFilter for Or<(Option<A>, Option<B>, Option<C>, Option<D>, Option<E>, Option<F>, Option<G>, Option<H>, Option<I>)>[src]

impl<A: EntityFilter, B: EntityFilter, C: EntityFilter, D: EntityFilter, E: EntityFilter, F: EntityFilter, G: EntityFilter, H: EntityFilter, I: EntityFilter, J: EntityFilter> EntityFilter for Or<(Option<A>, Option<B>, Option<C>, Option<D>, Option<E>, Option<F>, Option<G>, Option<H>, Option<I>, Option<J>)>[src]

impl<A: EntityFilter, B: EntityFilter, C: EntityFilter, D: EntityFilter, E: EntityFilter, F: EntityFilter, G: EntityFilter, H: EntityFilter, I: EntityFilter, J: EntityFilter, K: EntityFilter> EntityFilter for Or<(Option<A>, Option<B>, Option<C>, Option<D>, Option<E>, Option<F>, Option<G>, Option<H>, Option<I>, Option<J>, Option<K>)>[src]

impl<A: EntityFilter, B: EntityFilter, C: EntityFilter, D: EntityFilter, E: EntityFilter, F: EntityFilter, G: EntityFilter, H: EntityFilter, I: EntityFilter, J: EntityFilter, K: EntityFilter, L: EntityFilter> EntityFilter for Or<(Option<A>, Option<B>, Option<C>, Option<D>, Option<E>, Option<F>, Option<G>, Option<H>, Option<I>, Option<J>, Option<K>, Option<L>)>[src]

impl<A: EntityFilter, B: EntityFilter, C: EntityFilter, D: EntityFilter, E: EntityFilter, F: EntityFilter, G: EntityFilter, H: EntityFilter, I: EntityFilter, J: EntityFilter, K: EntityFilter, L: EntityFilter, M: EntityFilter> EntityFilter for Or<(Option<A>, Option<B>, Option<C>, Option<D>, Option<E>, Option<F>, Option<G>, Option<H>, Option<I>, Option<J>, Option<K>, Option<L>, Option<M>)>[src]

impl<A: EntityFilter, B: EntityFilter, C: EntityFilter, D: EntityFilter, E: EntityFilter, F: EntityFilter, G: EntityFilter, H: EntityFilter, I: EntityFilter, J: EntityFilter, K: EntityFilter, L: EntityFilter, M: EntityFilter, N: EntityFilter> EntityFilter for Or<(Option<A>, Option<B>, Option<C>, Option<D>, Option<E>, Option<F>, Option<G>, Option<H>, Option<I>, Option<J>, Option<K>, Option<L>, Option<M>, Option<N>)>[src]

impl<A: EntityFilter, B: EntityFilter, C: EntityFilter, D: EntityFilter, E: EntityFilter, F: EntityFilter, G: EntityFilter, H: EntityFilter, I: EntityFilter, J: EntityFilter, K: EntityFilter, L: EntityFilter, M: EntityFilter, N: EntityFilter, O: EntityFilter> EntityFilter for Or<(Option<A>, Option<B>, Option<C>, Option<D>, Option<E>, Option<F>, Option<G>, Option<H>, Option<I>, Option<J>, Option<K>, Option<L>, Option<M>, Option<N>, Option<O>)>[src]

impl<A: EntityFilter, B: EntityFilter, C: EntityFilter, D: EntityFilter, E: EntityFilter, F: EntityFilter, G: EntityFilter, H: EntityFilter, I: EntityFilter, J: EntityFilter, K: EntityFilter, L: EntityFilter, M: EntityFilter, N: EntityFilter, O: EntityFilter, P: EntityFilter> EntityFilter for Or<(Option<A>, Option<B>, Option<C>, Option<D>, Option<E>, Option<F>, Option<G>, Option<H>, Option<I>, Option<J>, Option<K>, Option<L>, Option<M>, Option<N>, Option<O>, Option<P>)>[src]

impl<T: Component> EntityFilter for Added<T>[src]

impl<T: Component> EntityFilter for Changed<T>[src]

impl<T: Component> EntityFilter for Mutated<T>[src]

Loading content...