pub struct CollisionResult3D { /* private fields */ }Expand description
The result of a collision check between two 3D colliders, containing the contact normal and penetration depth if they overlap.
Implementations§
Source§impl CollisionResult3D
impl CollisionResult3D
pub fn get_normal(&self) -> Vector3D
pub fn get_mut_normal(&mut self) -> &mut Vector3D
pub fn set_normal(&mut self, val: Vector3D) -> &mut Self
pub fn get_depth(&self) -> f64
pub fn get_mut_depth(&mut self) -> &mut f64
pub fn set_depth(&mut self, val: f64) -> &mut Self
pub fn get_contact_point(&self) -> Vector3D
pub fn get_mut_contact_point(&mut self) -> &mut Vector3D
pub fn set_contact_point(&mut self, val: Vector3D) -> &mut Self
Trait Implementations§
Source§impl Clone for CollisionResult3D
impl Clone for CollisionResult3D
Source§fn clone(&self) -> CollisionResult3D
fn clone(&self) -> CollisionResult3D
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for CollisionResult3D
Source§impl Debug for CollisionResult3D
impl Debug for CollisionResult3D
Source§impl Default for CollisionResult3D
impl Default for CollisionResult3D
Source§fn default() -> CollisionResult3D
fn default() -> CollisionResult3D
Returns the “default value” for a type. Read more
Source§impl PartialEq for CollisionResult3D
impl PartialEq for CollisionResult3D
Source§fn eq(&self, other: &CollisionResult3D) -> bool
fn eq(&self, other: &CollisionResult3D) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialOrd for CollisionResult3D
impl PartialOrd for CollisionResult3D
impl StructuralPartialEq for CollisionResult3D
Auto Trait Implementations§
impl Freeze for CollisionResult3D
impl RefUnwindSafe for CollisionResult3D
impl Send for CollisionResult3D
impl Sync for CollisionResult3D
impl Unpin for CollisionResult3D
impl UnsafeUnpin for CollisionResult3D
impl UnwindSafe for CollisionResult3D
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