#[repr(C)]pub struct SpatialQueryHit {
pub entity: EntityHandle,
pub point: [f32; 3],
pub distance: f32,
pub normal: [f32; 3],
pub _pad: u32,
}Fields§
§entity: EntityHandle§point: [f32; 3]§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.
normal: [f32; 3]§_pad: u32Implementations§
Trait Implementations§
Source§impl Clone for SpatialQueryHit
impl Clone for SpatialQueryHit
Source§fn clone(&self) -> SpatialQueryHit
fn clone(&self) -> SpatialQueryHit
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 SpatialQueryHit
impl Debug for SpatialQueryHit
impl Copy for SpatialQueryHit
impl Pod for SpatialQueryHit
Auto Trait Implementations§
impl Freeze for SpatialQueryHit
impl RefUnwindSafe for SpatialQueryHit
impl Send for SpatialQueryHit
impl Sync for SpatialQueryHit
impl Unpin for SpatialQueryHit
impl UnwindSafe for SpatialQueryHit
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.