#[repr(C)]pub struct RayCollision {
pub hit: bool,
pub distance: f32,
pub point: Vector3,
pub normal: Vector3,
}
Expand description
RayCollision, ray hit information
Fields§
§hit: bool
Did the ray hit something?
distance: f32
Distance to the nearest hit
point: Vector3
Point of the nearest hit
normal: Vector3
Surface normal of hit
Trait Implementations§
Source§impl Clone for RayCollision
impl Clone for RayCollision
Source§fn clone(&self) -> RayCollision
fn clone(&self) -> RayCollision
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for RayCollision
impl Debug for RayCollision
Source§impl From<RayCollision> for RayCollision
impl From<RayCollision> for RayCollision
Source§fn from(val: RayCollision) -> Self
fn from(val: RayCollision) -> Self
Converts to this type from the input type.
Source§impl From<RayCollision> for RayCollision
impl From<RayCollision> for RayCollision
Source§fn from(value: RayCollision) -> Self
fn from(value: RayCollision) -> Self
Converts to this type from the input type.
Source§impl PartialEq for RayCollision
impl PartialEq for RayCollision
impl Copy for RayCollision
impl StructuralPartialEq for RayCollision
Auto Trait Implementations§
impl Freeze for RayCollision
impl RefUnwindSafe for RayCollision
impl Send for RayCollision
impl Sync for RayCollision
impl Unpin for RayCollision
impl UnwindSafe for RayCollision
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