Enum physx_sys::PxConstraintFlag
source · #[repr(i32)]
pub enum PxConstraintFlag {
Show 13 variants
Broken,
ProjectToActor0,
ProjectToActor1,
Projection,
CollisionEnabled,
Visualization,
DriveLimitsAreForces,
ImprovedSlerp,
DisablePreprocessing,
EnableExtendedLimits,
GpuCompatible,
AlwaysUpdate,
DisableConstraint,
}
Expand description
constraint flags
eBROKEN is a read only flag
Variants§
Broken
whether the constraint is broken
ProjectToActor0
whether actor1 should get projected to actor0 for this constraint (note: projection of a static/kinematic actor to a dynamic actor will be ignored)
ProjectToActor1
whether actor0 should get projected to actor1 for this constraint (note: projection of a static/kinematic actor to a dynamic actor will be ignored)
Projection
whether the actors should get projected for this constraint (the direction will be chosen by PhysX)
CollisionEnabled
whether contacts should be generated between the objects this constraint constrains
Visualization
whether this constraint should be visualized, if constraint visualization is turned on
DriveLimitsAreForces
limits for drive strength are forces rather than impulses
ImprovedSlerp
perform preprocessing for improved accuracy on D6 Slerp Drive (this flag will be removed in a future release when preprocessing is no longer required)
DisablePreprocessing
suppress constraint preprocessing, intended for use with rowResponseThreshold. May result in worse solver accuracy for ill-conditioned constraints.
EnableExtendedLimits
enables extended limit ranges for angular limits (e.g., limit values > PxPi or < -PxPi)
GpuCompatible
the constraint type is supported by gpu dynamics
AlwaysUpdate
updates the constraint each frame
DisableConstraint
disables the constraint. SolverPrep functions won’t be called for this constraint.
Trait Implementations§
source§impl Clone for PxConstraintFlag
impl Clone for PxConstraintFlag
source§fn clone(&self) -> PxConstraintFlag
fn clone(&self) -> PxConstraintFlag
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for PxConstraintFlag
impl Debug for PxConstraintFlag
source§impl PartialEq<PxConstraintFlag> for PxConstraintFlag
impl PartialEq<PxConstraintFlag> for PxConstraintFlag
source§fn eq(&self, other: &PxConstraintFlag) -> bool
fn eq(&self, other: &PxConstraintFlag) -> bool
self
and other
values to be equal, and is used
by ==
.