pub struct ConstraintDesc {
pub kind: ConstraintKind,
pub anchor_a: [f32; 3],
pub anchor_b: [f32; 3],
pub axis: [f32; 3],
pub distance: f32,
pub limit: Option<ConstraintLimit>,
pub motor: Option<ConstraintMotor>,
pub spring: Option<ConstraintSpring>,
pub disable_collisions: bool,
}Fields§
§kind: ConstraintKind§anchor_a: [f32; 3]§anchor_b: [f32; 3]§axis: [f32; 3]§distance: f32§limit: Option<ConstraintLimit>§motor: Option<ConstraintMotor>§spring: Option<ConstraintSpring>§disable_collisions: boolImplementations§
Source§impl ConstraintDesc
impl ConstraintDesc
pub fn ball(anchor_a: [f32; 3], anchor_b: [f32; 3]) -> Self
pub fn distance(anchor_a: [f32; 3], anchor_b: [f32; 3], distance: f32) -> Self
pub fn revolute(anchor_a: [f32; 3], anchor_b: [f32; 3], axis: [f32; 3]) -> Self
pub fn prismatic(anchor_a: [f32; 3], anchor_b: [f32; 3], axis: [f32; 3]) -> Self
pub fn fixed(anchor_a: [f32; 3], anchor_b: [f32; 3]) -> Self
pub fn anchors(self, anchor_a: [f32; 3], anchor_b: [f32; 3]) -> Self
pub fn with_axis(self, axis: [f32; 3]) -> Self
pub fn with_distance(self, distance: f32) -> Self
pub fn limit(self, min: f32, max: f32) -> Self
pub fn motor(self, speed: f32) -> Self
pub fn spring(self, frequency: f32, damping_ratio: f32) -> Self
pub fn disable_collisions(self, disable: bool) -> Self
Trait Implementations§
Source§impl Clone for ConstraintDesc
impl Clone for ConstraintDesc
Source§fn clone(&self) -> ConstraintDesc
fn clone(&self) -> ConstraintDesc
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 ConstraintDesc
Auto Trait Implementations§
impl Freeze for ConstraintDesc
impl RefUnwindSafe for ConstraintDesc
impl Send for ConstraintDesc
impl Sync for ConstraintDesc
impl Unpin for ConstraintDesc
impl UnsafeUnpin for ConstraintDesc
impl UnwindSafe for ConstraintDesc
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