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: Vec<TypeId>
not_accept_types: Vec<TypeId>
Methods
impl Aspect
[src]
impl Aspect
[src]
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
) -> Aspect
fn all4<T: Any + Component, T1: Any + Component, T2: Any + Component, T3: Any + Component>(
) -> Aspect
) -> Aspect
fn all5<T: Any + Component, T1: Any + Component, T2: Any + Component, T3: Any + Component, T4: Any + Component>(
) -> Aspect
) -> 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
self
) -> Aspect