#[repr(i32)]pub enum PxConstraintSolveHint {
None = 0,
Acceleration1 = 256,
SlerpSpring = 258,
Acceleration2 = 512,
Acceleration3 = 768,
RotationalEquality = 1_024,
RotationalInequality = 1_025,
Equality = 2_048,
Inequality = 2_049,
}Expand description
Constraint type hints which the solver uses to optimize constraint handling
Variants§
None = 0
no special properties
Acceleration1 = 256
a group of acceleration drive constraints with the same stiffness and drive parameters
SlerpSpring = 258
temporary special value to identify SLERP drive rows
Acceleration2 = 512
a group of acceleration drive constraints with the same stiffness and drive parameters
Acceleration3 = 768
a group of acceleration drive constraints with the same stiffness and drive parameters
RotationalEquality = 1_024
rotational equality constraints with no force limit and no velocity target
RotationalInequality = 1_025
rotational inequality constraints with (0, PX_MAX_FLT) force limits
Equality = 2_048
equality constraints with no force limit and no velocity target
Inequality = 2_049
inequality constraints with (0, PX_MAX_FLT) force limits
Trait Implementations§
Source§impl Clone for PxConstraintSolveHint
impl Clone for PxConstraintSolveHint
Source§fn clone(&self) -> PxConstraintSolveHint
fn clone(&self) -> PxConstraintSolveHint
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 PxConstraintSolveHint
impl Debug for PxConstraintSolveHint
Source§impl PartialEq for PxConstraintSolveHint
impl PartialEq for PxConstraintSolveHint
impl Copy for PxConstraintSolveHint
impl Eq for PxConstraintSolveHint
impl StructuralPartialEq for PxConstraintSolveHint
Auto Trait Implementations§
impl Freeze for PxConstraintSolveHint
impl RefUnwindSafe for PxConstraintSolveHint
impl Send for PxConstraintSolveHint
impl Sync for PxConstraintSolveHint
impl Unpin for PxConstraintSolveHint
impl UnwindSafe for PxConstraintSolveHint
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