pub struct ContactManifold {
pub normal: Vec3,
pub depth: f32,
pub point: Vec3,
}Expand description
Detailed information about a contact between two colliders.
Fields§
§normal: Vec3Normal vector pointing from entity A to entity B.
depth: f32Intersection depth.
point: Vec3Contact point in world space.
Implementations§
Trait Implementations§
Source§impl<'__de, __Context> BorrowDecode<'__de, __Context> for ContactManifold
impl<'__de, __Context> BorrowDecode<'__de, __Context> for ContactManifold
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 ContactManifold
impl Clone for ContactManifold
Source§fn clone(&self) -> ContactManifold
fn clone(&self) -> ContactManifold
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 ContactManifold
impl Debug for ContactManifold
Source§impl<__Context> Decode<__Context> for ContactManifold
impl<__Context> Decode<__Context> for ContactManifold
Source§impl<'de> Deserialize<'de> for ContactManifold
impl<'de> Deserialize<'de> for ContactManifold
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 ContactManifold
impl Encode for ContactManifold
Source§impl Serialize for ContactManifold
impl Serialize for ContactManifold
impl Copy for ContactManifold
Auto Trait Implementations§
impl Freeze for ContactManifold
impl RefUnwindSafe for ContactManifold
impl Send for ContactManifold
impl Sync for ContactManifold
impl Unpin for ContactManifold
impl UnwindSafe for ContactManifold
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