#[repr(C)]pub struct RaycastHit {
pub m_point: Vector3,
pub m_normal: Vector3,
pub m_face_id: u32,
pub m_distance: f32,
pub m_uv: Vector2,
pub m_collider: i32,
}Expand description
Fields§
§m_point: Vector3§m_normal: Vector3§m_face_id: u32§m_distance: f32§m_uv: Vector2§m_collider: i32Implementations§
Source§impl RaycastHit
impl RaycastHit
Sourcepub fn get_collider(&mut self) -> Collider
pub fn get_collider(&mut self) -> Collider
get_collider() overload
Sourcepub fn set_point(&mut self, value: impl Into<Vector3>)
pub fn set_point(&mut self, value: impl Into<Vector3>)
set_point(crate::unity_engine::vector3::Vector3) overload
Sourcepub fn get_normal(&mut self) -> Vector3
pub fn get_normal(&mut self) -> Vector3
get_normal() overload
Sourcepub fn set_normal(&mut self, value: impl Into<Vector3>)
pub fn set_normal(&mut self, value: impl Into<Vector3>)
set_normal(crate::unity_engine::vector3::Vector3) overload
Sourcepub fn get_distance(&mut self) -> f32
pub fn get_distance(&mut self) -> f32
get_distance() overload
Sourcepub fn set_distance(&mut self, value: impl Into<f32>)
pub fn set_distance(&mut self, value: impl Into<f32>)
set_distance(f32) overload
Sourcepub fn get_triangle_index(&mut self) -> i32
pub fn get_triangle_index(&mut self) -> i32
get_triangleIndex() overload
Sourcepub fn get_transform(&mut self) -> Transform
pub fn get_transform(&mut self) -> Transform
get_transform() overload
Sourcepub fn get_rigidbody(&mut self) -> Rigidbody
pub fn get_rigidbody(&mut self) -> Rigidbody
get_rigidbody() overload
Source§impl RaycastHit
impl RaycastHit
pub fn get_collider_method_info() -> &'static MethodInfo
pub fn get_point_method_info() -> &'static MethodInfo
pub fn set_point_method_info() -> &'static MethodInfo
pub fn get_normal_method_info() -> &'static MethodInfo
pub fn set_normal_method_info() -> &'static MethodInfo
pub fn get_distance_method_info() -> &'static MethodInfo
pub fn set_distance_method_info() -> &'static MethodInfo
pub fn get_triangle_index_method_info() -> &'static MethodInfo
pub fn get_transform_method_info() -> &'static MethodInfo
pub fn get_rigidbody_method_info() -> &'static MethodInfo
Trait Implementations§
Source§impl ClassIdentity for RaycastHit
impl ClassIdentity for RaycastHit
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§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl 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§
§impl<T> Any for Twhere
T: 'static + ?Sized,
impl<T> Any for Twhere
T: 'static + ?Sized,
§impl<T> Borrow<T> for Twhere
T: ?Sized,
impl<T> Borrow<T> for Twhere
T: ?Sized,
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)