Struct tinyecs::Aspect [] [src]

pub struct Aspect {
    pub accept_types: Vec<TypeId>,
    pub not_accept_types: Vec<TypeId>,
}

data for systems, storing which components they should be intrested in

Fields

accept_types
not_accept_types

Methods

impl Aspect

fn check(&self, entity: &Entity) -> bool

impl Aspect

fn all<T: Any + Component>() -> Aspect

fn all2<T: Any + Component, T1: Any + Component>() -> Aspect

fn all3<T: Any + Component, T1: Any + Component, T2: Any + Component>() -> Aspect

fn all4<T: Any + Component, T1: Any + Component, T2: Any + Component, T3: Any + Component>() -> Aspect

fn all5<T: Any + Component, T1: Any + Component, T2: Any + Component, T3: Any + Component, T4: Any + Component>() -> Aspect

fn except<T: Any + Component>(self) -> Aspect

fn except2<T: Any + Component, T1: Any + Component>(self) -> Aspect

fn except3<T: Any + Component, T1: Any + Component, T2: Any + Component>(self) -> Aspect