#[repr(C)]pub struct RaycastHit {
pub point: [f32; 3],
pub normal: [f32; 3],
pub entity: EntityHandle,
pub distance: f32,
pub _pad: u32,
}Fields§
§point: [f32; 3]§normal: [f32; 3]§entity: EntityHandleEntity that was hit. If nothing was hit then EntityHandle will be invalid
distance: f32The distance along the ray.
The hits are sorted by this distance when returned from raycast and spherecast queries.
In a raycast this is equal to ray.origin.distance(hit.position),
but in a spherecast it can be different.
_pad: u32Implementations§
Source§impl RaycastHit
impl RaycastHit
Trait Implementations§
Source§impl Clone for RaycastHit
impl Clone for RaycastHit
Source§fn clone(&self) -> RaycastHit
fn clone(&self) -> RaycastHit
Returns a duplicate 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 RaycastHit
impl Debug for RaycastHit
Source§impl Default for RaycastHit
impl Default for RaycastHit
Source§fn default() -> RaycastHit
fn default() -> RaycastHit
Returns the “default value” for a type. Read more
impl Copy for RaycastHit
impl Pod for RaycastHit
Auto Trait Implementations§
impl Freeze for RaycastHit
impl RefUnwindSafe for RaycastHit
impl Send for RaycastHit
impl Sync for RaycastHit
impl Unpin for RaycastHit
impl UnwindSafe for RaycastHit
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> CheckedBitPattern for Twhere
T: AnyBitPattern,
impl<T> CheckedBitPattern for Twhere
T: AnyBitPattern,
Source§type Bits = T
type Bits = T
Self must have the same layout as the specified Bits except for
the possible invalid bit patterns being checked during
is_valid_bit_pattern.Source§fn is_valid_bit_pattern(_bits: &T) -> bool
fn is_valid_bit_pattern(_bits: &T) -> bool
If this function returns true, then it must be valid to reinterpret
bits
as &Self.