pub struct ClipHitResult {
pub location: DVec3,
pub direction: Direction,
pub block_pos: BlockPos,
pub miss: bool,
pub inside: bool,
pub world_border_hit: bool,
}Expand description
Result of a vanilla-style world clip.
Fields§
§location: DVec3Exact hit location in world coordinates.
direction: DirectionHit face, or the miss direction for misses.
block_pos: BlockPosBlock position containing the hit or miss endpoint.
miss: boolWhether this result is a miss.
inside: boolWhether the ray started inside the hit shape.
world_border_hit: boolWhether this hit was synthesized by the world border.
Implementations§
Trait Implementations§
Source§impl Clone for ClipHitResult
impl Clone for ClipHitResult
Source§fn clone(&self) -> ClipHitResult
fn clone(&self) -> ClipHitResult
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 ClipHitResult
Source§impl Debug for ClipHitResult
impl Debug for ClipHitResult
Source§impl PartialEq for ClipHitResult
impl PartialEq for ClipHitResult
impl StructuralPartialEq for ClipHitResult
Auto Trait Implementations§
impl Freeze for ClipHitResult
impl RefUnwindSafe for ClipHitResult
impl Send for ClipHitResult
impl Sync for ClipHitResult
impl Unpin for ClipHitResult
impl UnsafeUnpin for ClipHitResult
impl UnwindSafe for ClipHitResult
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<>>