pub struct CollisionResult { /* private fields */ }Expand description
The result of a collision check between two colliders, containing the contact normal and penetration depth if they overlap.
Implementations§
Source§impl CollisionResult
impl CollisionResult
pub fn get_normal(&self) -> Vector2D
pub fn get_mut_normal(&mut self) -> &mut Vector2D
pub fn set_normal(&mut self, val: Vector2D) -> &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) -> Vector2D
pub fn get_mut_contact_point(&mut self) -> &mut Vector2D
pub fn set_contact_point(&mut self, val: Vector2D) -> &mut Self
Trait Implementations§
Source§impl Clone for CollisionResult
impl Clone for CollisionResult
Source§fn clone(&self) -> CollisionResult
fn clone(&self) -> CollisionResult
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 CollisionResult
Source§impl Debug for CollisionResult
impl Debug for CollisionResult
Source§impl Default for CollisionResult
impl Default for CollisionResult
Source§fn default() -> CollisionResult
fn default() -> CollisionResult
Returns the “default value” for a type. Read more
Source§impl PartialEq for CollisionResult
impl PartialEq for CollisionResult
Source§fn eq(&self, other: &CollisionResult) -> bool
fn eq(&self, other: &CollisionResult) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialOrd for CollisionResult
impl PartialOrd for CollisionResult
impl StructuralPartialEq for CollisionResult
Auto Trait Implementations§
impl Freeze for CollisionResult
impl RefUnwindSafe for CollisionResult
impl Send for CollisionResult
impl Sync for CollisionResult
impl Unpin for CollisionResult
impl UnsafeUnpin for CollisionResult
impl UnwindSafe for CollisionResult
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