pub(crate) enum EntitySpawnPlacement {
Block {
pos: BlockPos,
try_move_down: bool,
moved_up: bool,
},
}Expand description
Placement modes used by the shared vanilla entity-spawn coordinator.
Variants§
Block
Spawn at a block center, optionally applying vanilla’s downward offset.
Implementations§
Source§impl EntitySpawnPlacement
impl EntitySpawnPlacement
fn factory_position(self) -> DVec3
Trait Implementations§
Source§impl Clone for EntitySpawnPlacement
impl Clone for EntitySpawnPlacement
Source§fn clone(&self) -> EntitySpawnPlacement
fn clone(&self) -> EntitySpawnPlacement
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 EntitySpawnPlacement
Auto Trait Implementations§
impl Freeze for EntitySpawnPlacement
impl RefUnwindSafe for EntitySpawnPlacement
impl Send for EntitySpawnPlacement
impl Sync for EntitySpawnPlacement
impl Unpin for EntitySpawnPlacement
impl UnsafeUnpin for EntitySpawnPlacement
impl UnwindSafe for EntitySpawnPlacement
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<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<>>