pub struct RaycastHit {
pub collider: ColliderHandle,
pub distance: f32,
pub normal: Vec3,
pub position: Vec3,
}Expand description
Information about a raycast hit.
Fields§
§collider: ColliderHandleThe collider that was hit.
distance: f32Distance from ray origin to hit point.
normal: Vec3Normal vector at the hit point.
position: Vec3Exact position of the hit.
Trait Implementations§
Source§impl<'__de, __Context> BorrowDecode<'__de, __Context> for RaycastHit
impl<'__de, __Context> BorrowDecode<'__de, __Context> for RaycastHit
Source§fn borrow_decode<__D: BorrowDecoder<'__de, Context = __Context>>(
decoder: &mut __D,
) -> Result<Self, DecodeError>
fn borrow_decode<__D: BorrowDecoder<'__de, Context = __Context>>( decoder: &mut __D, ) -> Result<Self, DecodeError>
Attempt to decode this type with the given BorrowDecode.
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<__Context> Decode<__Context> for RaycastHit
impl<__Context> Decode<__Context> for RaycastHit
Source§impl<'de> Deserialize<'de> for RaycastHit
impl<'de> Deserialize<'de> for RaycastHit
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Encode for RaycastHit
impl Encode for RaycastHit
Source§impl Serialize for RaycastHit
impl Serialize for RaycastHit
impl Copy 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