UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
JointConstraintsCVars.cpp File Reference

Variables

float Chaos_Joint_DegenerateRotationLimit = -0.998f
 
FAutoConsoleVariableRef CVarChaosJointDegenerateRotationLimit (TEXT("p.Chaos.Joint.DegenerateRotationLimit"), Chaos_Joint_DegenerateRotationLimit, TEXT("Cosine of the swing angle that is considered degerenerate (default Cos(176deg))"))
 
float Chaos_Joint_VelProjectionAlpha = 0.1f
 
FAutoConsoleVariableRef CVarChaosJointVelProjectionScale (TEXT("p.Chaos.Joint.VelProjectionAlpha"), Chaos_Joint_VelProjectionAlpha, TEXT("How much of the velocity correction to apply during projection. Equivalent to (1-damping) for projection velocity delta"))
 
bool bChaos_Joint_DisableSoftLimits = false
 
FAutoConsoleVariableRef CVarChaosJointDisableSoftLimits (TEXT("p.Chaos.Joint.DisableSoftLimits"), bChaos_Joint_DisableSoftLimits, TEXT("Disable soft limits (for debugging only)"))
 
bool bChaos_Joint_Plasticity_ClampToLimits = true
 
FAutoConsoleVariableRef CVarChaosJointPlasticityClampToLimits (TEXT("p.Chaos.Joint.Plasticity.ClampToLimits"), bChaos_Joint_Plasticity_ClampToLimits, TEXT("Clamp drive position targets to defined limits after plasticity computation"))
 
float Chaos_Joint_LinearVelocityThresholdToApplyRestitution = 1e-2f
 
FAutoConsoleVariableRef CVarChaosJointLinearVelocityThresholdToApplyRestitution (TEXT("p.Chaos.Joint.LinearVelocityThresholdToApplyRestitution"), Chaos_Joint_LinearVelocityThresholdToApplyRestitution, TEXT("Apply restitution only if initial velocity is higher than this threshold (used in Quasipbd)"))
 
float Chaos_Joint_AngularVelocityThresholdToApplyRestitution = 1e-2f
 
FAutoConsoleVariableRef CVarChaosJointAngularVelocityThresholdToApplyRestitution (TEXT("p.Chaos.Joint.AngularVelocityThresholdToApplyRestitution"), Chaos_Joint_AngularVelocityThresholdToApplyRestitution, TEXT("Apply restitution only if initial velocity is higher than this threshold (used in Quasipbd)"))
 

Variable Documentation

◆ bChaos_Joint_DisableSoftLimits

bool bChaos_Joint_DisableSoftLimits = false

◆ bChaos_Joint_Plasticity_ClampToLimits

bool bChaos_Joint_Plasticity_ClampToLimits = true

◆ Chaos_Joint_AngularVelocityThresholdToApplyRestitution

float Chaos_Joint_AngularVelocityThresholdToApplyRestitution = 1e-2f

◆ Chaos_Joint_DegenerateRotationLimit

float Chaos_Joint_DegenerateRotationLimit = -0.998f

◆ Chaos_Joint_LinearVelocityThresholdToApplyRestitution

float Chaos_Joint_LinearVelocityThresholdToApplyRestitution = 1e-2f

◆ Chaos_Joint_VelProjectionAlpha

float Chaos_Joint_VelProjectionAlpha = 0.1f

◆ CVarChaosJointAngularVelocityThresholdToApplyRestitution

FAutoConsoleVariableRef CVarChaosJointAngularVelocityThresholdToApplyRestitution(TEXT("p.Chaos.Joint.AngularVelocityThresholdToApplyRestitution"), Chaos_Joint_AngularVelocityThresholdToApplyRestitution, TEXT("Apply restitution only if initial velocity is higher than this threshold (used in Quasipbd)")) ( TEXT("p.Chaos.Joint.AngularVelocityThresholdToApplyRestitution")  ,
Chaos_Joint_AngularVelocityThresholdToApplyRestitution  ,
TEXT("Apply restitution only if initial velocity is higher than this threshold (used in Quasipbd)")   
)

◆ CVarChaosJointDegenerateRotationLimit

FAutoConsoleVariableRef CVarChaosJointDegenerateRotationLimit(TEXT("p.Chaos.Joint.DegenerateRotationLimit"), Chaos_Joint_DegenerateRotationLimit, TEXT("Cosine of the swing angle that is considered degerenerate (default Cos(176deg))")) ( TEXT("p.Chaos.Joint.DegenerateRotationLimit")  ,
Chaos_Joint_DegenerateRotationLimit  ,
TEXT("Cosine of the swing angle that is considered degerenerate (default Cos(176deg))")   
)

◆ CVarChaosJointDisableSoftLimits

FAutoConsoleVariableRef CVarChaosJointDisableSoftLimits(TEXT("p.Chaos.Joint.DisableSoftLimits"), bChaos_Joint_DisableSoftLimits, TEXT("Disable soft limits (for debugging only)")) ( TEXT("p.Chaos.Joint.DisableSoftLimits")  ,
bChaos_Joint_DisableSoftLimits  ,
TEXT("Disable soft limits (for debugging only)")   
)

◆ CVarChaosJointLinearVelocityThresholdToApplyRestitution

FAutoConsoleVariableRef CVarChaosJointLinearVelocityThresholdToApplyRestitution(TEXT("p.Chaos.Joint.LinearVelocityThresholdToApplyRestitution"), Chaos_Joint_LinearVelocityThresholdToApplyRestitution, TEXT("Apply restitution only if initial velocity is higher than this threshold (used in Quasipbd)")) ( TEXT("p.Chaos.Joint.LinearVelocityThresholdToApplyRestitution")  ,
Chaos_Joint_LinearVelocityThresholdToApplyRestitution  ,
TEXT("Apply restitution only if initial velocity is higher than this threshold (used in Quasipbd)")   
)

◆ CVarChaosJointPlasticityClampToLimits

FAutoConsoleVariableRef CVarChaosJointPlasticityClampToLimits(TEXT("p.Chaos.Joint.Plasticity.ClampToLimits"), bChaos_Joint_Plasticity_ClampToLimits, TEXT("Clamp drive position targets to defined limits after plasticity computation")) ( TEXT("p.Chaos.Joint.Plasticity.ClampToLimits")  ,
bChaos_Joint_Plasticity_ClampToLimits  ,
TEXT("Clamp drive position targets to defined limits after plasticity computation"  
)

◆ CVarChaosJointVelProjectionScale

FAutoConsoleVariableRef CVarChaosJointVelProjectionScale(TEXT("p.Chaos.Joint.VelProjectionAlpha"), Chaos_Joint_VelProjectionAlpha, TEXT("How much of the velocity correction to apply during projection. Equivalent to (1-damping) for projection velocity delta")) ( TEXT("p.Chaos.Joint.VelProjectionAlpha")  ,
Chaos_Joint_VelProjectionAlpha  ,
TEXT("How much of the velocity correction to apply during projection. Equivalent to (1-damping) for projection velocity delta"  
)