pub struct ContactConstraintWide {Show 34 fields
pub index_a: [i32; 4],
pub index_b: [i32; 4],
pub inv_mass_a: FloatW,
pub inv_mass_b: FloatW,
pub inv_i_a: FloatW,
pub inv_i_b: FloatW,
pub normal: Vec2W,
pub friction: FloatW,
pub tangent_speed: FloatW,
pub rolling_resistance: FloatW,
pub rolling_mass: FloatW,
pub rolling_impulse: FloatW,
pub bias_rate: FloatW,
pub mass_scale: FloatW,
pub impulse_scale: FloatW,
pub anchor_a1: Vec2W,
pub anchor_b1: Vec2W,
pub normal_mass1: FloatW,
pub tangent_mass1: FloatW,
pub base_separation1: FloatW,
pub normal_impulse1: FloatW,
pub total_normal_impulse1: FloatW,
pub tangent_impulse1: FloatW,
pub anchor_a2: Vec2W,
pub anchor_b2: Vec2W,
pub base_separation2: FloatW,
pub normal_impulse2: FloatW,
pub total_normal_impulse2: FloatW,
pub tangent_impulse2: FloatW,
pub normal_mass2: FloatW,
pub tangent_mass2: FloatW,
pub restitution: FloatW,
pub relative_velocity1: FloatW,
pub relative_velocity2: FloatW,
}Expand description
Struct-of-lane-arrays contact constraint for four contacts. (b2ContactConstraintWide)
Fields§
§index_a: [i32; 4]base-1 body sim indices, 0 for null
index_b: [i32; 4]§inv_mass_a: FloatW§inv_mass_b: FloatW§inv_i_a: FloatW§inv_i_b: FloatW§normal: Vec2W§friction: FloatW§tangent_speed: FloatW§rolling_resistance: FloatW§rolling_mass: FloatW§rolling_impulse: FloatW§bias_rate: FloatW§mass_scale: FloatW§impulse_scale: FloatW§anchor_a1: Vec2W§anchor_b1: Vec2W§normal_mass1: FloatW§tangent_mass1: FloatW§base_separation1: FloatW§normal_impulse1: FloatW§total_normal_impulse1: FloatW§tangent_impulse1: FloatW§anchor_a2: Vec2W§anchor_b2: Vec2W§base_separation2: FloatW§normal_impulse2: FloatW§total_normal_impulse2: FloatW§tangent_impulse2: FloatW§normal_mass2: FloatW§tangent_mass2: FloatW§restitution: FloatW§relative_velocity1: FloatW§relative_velocity2: FloatWTrait Implementations§
Source§impl Clone for ContactConstraintWide
impl Clone for ContactConstraintWide
Source§fn clone(&self) -> ContactConstraintWide
fn clone(&self) -> ContactConstraintWide
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 ContactConstraintWide
Source§impl Debug for ContactConstraintWide
impl Debug for ContactConstraintWide
Source§impl Default for ContactConstraintWide
impl Default for ContactConstraintWide
Source§fn default() -> ContactConstraintWide
fn default() -> ContactConstraintWide
Returns the “default value” for a type. Read more
Source§impl PartialEq for ContactConstraintWide
impl PartialEq for ContactConstraintWide
impl StructuralPartialEq for ContactConstraintWide
Auto Trait Implementations§
impl Freeze for ContactConstraintWide
impl RefUnwindSafe for ContactConstraintWide
impl Send for ContactConstraintWide
impl Sync for ContactConstraintWide
impl Unpin for ContactConstraintWide
impl UnsafeUnpin for ContactConstraintWide
impl UnwindSafe for ContactConstraintWide
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