pub struct ShapeCastHit {
pub t: Fix128,
pub point: Vec3Fix,
pub normal: Vec3Fix,
pub body_index: usize,
}Expand description
Result of a shape cast query
Fields§
§t: Fix128Distance along the cast direction
point: Vec3FixWorld-space hit point
normal: Vec3FixSurface normal at hit point
body_index: usizeIndex of the hit body
Trait Implementations§
Source§impl Clone for ShapeCastHit
impl Clone for ShapeCastHit
impl Copy for ShapeCastHit
Source§impl Debug for ShapeCastHit
impl Debug for ShapeCastHit
impl Eq for ShapeCastHit
Source§impl PartialEq for ShapeCastHit
impl PartialEq for ShapeCastHit
impl StructuralPartialEq for ShapeCastHit
Auto Trait Implementations§
impl Freeze for ShapeCastHit
impl RefUnwindSafe for ShapeCastHit
impl Send for ShapeCastHit
impl Sync for ShapeCastHit
impl Unpin for ShapeCastHit
impl UnsafeUnpin for ShapeCastHit
impl UnwindSafe for ShapeCastHit
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,
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 more