Struct oxygengine_core::ecs::storage::AntiStorage [−][src]
pub struct AntiStorage<'a>(pub &'a BitSet);
An inverted storage type, only useful to iterate entities that do not have a particular component type.
Trait Implementations
impl<'a> DistinctStorage for AntiStorage<'a>
[src]
impl<'a> DistinctStorage for AntiStorage<'a>
[src]impl<'a> Join for AntiStorage<'a>
[src]
impl<'a> Join for AntiStorage<'a>
[src]type Mask = BitSetNot<&'a BitSet>
Type of joined bit mask.
type Type = ()
Type of joined components.
type Value = ()
Type of joined storages.
pub unsafe fn open(self) -> (<AntiStorage<'a> as Join>::Mask, ())
[src]
pub unsafe fn get(&mut (), u32)
[src]
pub fn join(self) -> JoinIter<Self>ⓘ
[src]
pub fn maybe(self) -> MaybeJoin<Self>
[src]
pub fn is_unconstrained() -> bool
[src]
Auto Trait Implementations
impl<'a> RefUnwindSafe for AntiStorage<'a>
impl<'a> RefUnwindSafe for AntiStorage<'a>
impl<'a> Send for AntiStorage<'a>
impl<'a> Send for AntiStorage<'a>
impl<'a> Sync for AntiStorage<'a>
impl<'a> Sync for AntiStorage<'a>
impl<'a> Unpin for AntiStorage<'a>
impl<'a> Unpin for AntiStorage<'a>
impl<'a> UnwindSafe for AntiStorage<'a>
impl<'a> UnwindSafe for AntiStorage<'a>