Struct amethyst::ecs::storage::AntiStorage [−]
pub struct AntiStorage<'a>(_);
An inverted storage type, only useful to iterate entities that do not have a particular component type.
Trait Implementations
impl<'a> ParJoin for AntiStorage<'a>
impl<'a> ParJoin for AntiStorage<'a>fn par_join(self) -> JoinParIter<Self>
fn par_join(self) -> JoinParIter<Self>Create a joined parallel iterator over the contents.
impl<'a> Join for AntiStorage<'a>
impl<'a> Join for AntiStorage<'a>type Type = ()
Type of joined components.
type Value = ()
Type of joined storages.
type Mask = BitSetNot<&'a BitSet>
Type of joined bit mask.
fn open(self) -> (<AntiStorage<'a> as Join>::Mask, ())
fn open(self) -> (<AntiStorage<'a> as Join>::Mask, ())Open this join by returning the mask and the storages.
unsafe fn get(&mut (), u32)
unsafe fn get(&mut (), u32)Get a joined component value by a given index.
ⓘImportant traits for JoinIter<J>fn join(self) -> JoinIter<Self>
ⓘImportant traits for JoinIter<J>
fn join(self) -> JoinIter<Self>Create a joined iterator over the contents.
impl<'a> DistinctStorage for AntiStorage<'a>
impl<'a> DistinctStorage for AntiStorage<'a>Auto Trait Implementations
impl<'a> Send for AntiStorage<'a>
impl<'a> Send for AntiStorage<'a>impl<'a> Sync for AntiStorage<'a>
impl<'a> Sync for AntiStorage<'a>