struct ExplosionRayContext {
center: DVec3,
bounds: ExplosionWorldBounds,
}Fields§
§center: DVec3§bounds: ExplosionWorldBoundsImplementations§
Source§impl ExplosionRayContext
impl ExplosionRayContext
Sourcefn can_use_bounded_floor(self, region_bounds: BlockRegionBounds) -> bool
fn can_use_bounded_floor(self, region_bounds: BlockRegionBounds) -> bool
Proves the cached traversal’s current and first out-of-region samples fit in i32.
Every component is bounded by RAY_STEP. One-cell headroom on each face therefore covers
the sample that makes the bounded reader request the generic fallback.
Trait Implementations§
Source§impl Clone for ExplosionRayContext
impl Clone for ExplosionRayContext
impl Copy for ExplosionRayContext
Auto Trait Implementations§
impl Freeze for ExplosionRayContext
impl RefUnwindSafe for ExplosionRayContext
impl Send for ExplosionRayContext
impl Sync for ExplosionRayContext
impl Unpin for ExplosionRayContext
impl UnsafeUnpin for ExplosionRayContext
impl UnwindSafe for ExplosionRayContext
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<>>