pub enum EntityVisibility {
Hidden,
Tracked,
Ticking,
}Expand description
Entity visibility for a chunk column.
Mirrors vanilla Visibility: hidden chunks keep entity data inactive,
tracked chunks expose entities to lookup/tracking, and ticking chunks also
run manager-owned entity ticks.
Variants§
Hidden
Not accessible to entity lookup/tracking and not ticking.
Tracked
Accessible to entity lookup/tracking but not ticking.
Ticking
Accessible to entity lookup/tracking and ticking.
Implementations§
Source§impl EntityVisibility
impl EntityVisibility
Sourcepub const fn is_accessible(self) -> bool
pub const fn is_accessible(self) -> bool
Returns whether entities in this visibility are accessible to queries and tracking.
Sourcepub const fn is_ticking(self) -> bool
pub const fn is_ticking(self) -> bool
Returns whether entities in this visibility are eligible for ticking.
Trait Implementations§
Source§impl Clone for EntityVisibility
impl Clone for EntityVisibility
Source§fn clone(&self) -> EntityVisibility
fn clone(&self) -> EntityVisibility
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for EntityVisibility
Source§impl Debug for EntityVisibility
impl Debug for EntityVisibility
impl Eq for EntityVisibility
Source§impl PartialEq for EntityVisibility
impl PartialEq for EntityVisibility
impl StructuralPartialEq for EntityVisibility
Auto Trait Implementations§
impl Freeze for EntityVisibility
impl RefUnwindSafe for EntityVisibility
impl Send for EntityVisibility
impl Sync for EntityVisibility
impl Unpin for EntityVisibility
impl UnsafeUnpin for EntityVisibility
impl UnwindSafe for EntityVisibility
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compares
self with key and returns true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreWraps this value in an
Arc<SyncMutex<>>