Enum physx_sys::PxConstraintFlag
source · #[repr(i32)]pub enum PxConstraintFlag {
Show 13 variants
Broken = 1,
ProjectToActor0 = 2,
ProjectToActor1 = 4,
Projection = 6,
CollisionEnabled = 8,
Visualization = 16,
DriveLimitsAreForces = 32,
ImprovedSlerp = 128,
DisablePreprocessing = 256,
EnableExtendedLimits = 512,
GpuCompatible = 1_024,
AlwaysUpdate = 2_048,
DisableConstraint = 4_096,
}
Expand description
constraint flags
eBROKEN is a read only flag
Variants§
Broken = 1
whether the constraint is broken
ProjectToActor0 = 2
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 = 4
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 = 6
whether the actors should get projected for this constraint (the direction will be chosen by PhysX)
CollisionEnabled = 8
whether contacts should be generated between the objects this constraint constrains
Visualization = 16
whether this constraint should be visualized, if constraint visualization is turned on
DriveLimitsAreForces = 32
limits for drive strength are forces rather than impulses
ImprovedSlerp = 128
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 = 256
suppress constraint preprocessing, intended for use with rowResponseThreshold. May result in worse solver accuracy for ill-conditioned constraints.
EnableExtendedLimits = 512
enables extended limit ranges for angular limits (e.g., limit values > PxPi or < -PxPi)
GpuCompatible = 1_024
the constraint type is supported by gpu dynamics
AlwaysUpdate = 2_048
updates the constraint each frame
DisableConstraint = 4_096
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 for PxConstraintFlag
impl PartialEq 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 ==
.