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

Namespaces

namespace  Chaos
 
namespace  Chaos::Softs
 

Variables

Chaos::Softs::FSolverReal KinematicColliderMaxTimer = (Chaos::Softs::FSolverReal)0.1f
 
FAutoConsoleVariableRef CVarChaosKinematicTriangleMeshCollisionsMaxTimer (TEXT("p.Chaos.KinematicTriangleMeshCollisions.MaxTimer"), KinematicColliderMaxTimer, TEXT("Amount of time (in seconds) to remember a kinematic collision connection after it has moved more than Thickness away. Increasing this can reduce jitter at the cost of more computation."))
 
Chaos::Softs::FSolverReal KinematicColliderFalloffMultiplier = (Chaos::Softs::FSolverReal)1.f
 
FAutoConsoleVariableRef CVarChaosKinematicTriangleMeshCollisionsFalloffMultiplier (TEXT("p.Chaos.KinematicTriangleMeshCollisions.FalloffMultiplier"), KinematicColliderFalloffMultiplier, TEXT("Tangential distance away from a triangle (scaled by thickness) beyond which a point isn't considered to be kinematically colliding"))
 
Chaos::Softs::FSolverReal KinematicColliderMaxDepthMultiplier = (Chaos::Softs::FSolverReal)10.f
 
FAutoConsoleVariableRef CVarChaosKinematicTriangleMeshCollisionsaxDepthMultiplier (TEXT("p.Chaos.KinematicTriangleMeshCollisions.MaxDepthMultiplier"), KinematicColliderMaxDepthMultiplier, TEXT("Penetration depth beyond which we ignore the kinematic collision (so you don't push through the wrong side)"))
 

Variable Documentation

◆ CVarChaosKinematicTriangleMeshCollisionsaxDepthMultiplier

FAutoConsoleVariableRef CVarChaosKinematicTriangleMeshCollisionsaxDepthMultiplier(TEXT("p.Chaos.KinematicTriangleMeshCollisions.MaxDepthMultiplier"), KinematicColliderMaxDepthMultiplier, TEXT("Penetration depth beyond which we ignore the kinematic collision (so you don't push through the wrong side)")) ( TEXT("p.Chaos.KinematicTriangleMeshCollisions.MaxDepthMultiplier")  ,
KinematicColliderMaxDepthMultiplier  ,
TEXT("Penetration depth beyond which we ignore the kinematic collision (so you don't push through the wrong side)")   
)

◆ CVarChaosKinematicTriangleMeshCollisionsFalloffMultiplier

FAutoConsoleVariableRef CVarChaosKinematicTriangleMeshCollisionsFalloffMultiplier(TEXT("p.Chaos.KinematicTriangleMeshCollisions.FalloffMultiplier"), KinematicColliderFalloffMultiplier, TEXT("Tangential distance away from a triangle (scaled by thickness) beyond which a point isn't considered to be kinematically colliding")) ( TEXT("p.Chaos.KinematicTriangleMeshCollisions.FalloffMultiplier")  ,
KinematicColliderFalloffMultiplier  ,
TEXT("Tangential distance away from a triangle (scaled by thickness) beyond which a point isn't considered to be kinematically colliding"  
)

◆ CVarChaosKinematicTriangleMeshCollisionsMaxTimer

FAutoConsoleVariableRef CVarChaosKinematicTriangleMeshCollisionsMaxTimer(TEXT("p.Chaos.KinematicTriangleMeshCollisions.MaxTimer"), KinematicColliderMaxTimer, TEXT("Amount of time (in seconds) to remember a kinematic collision connection after it has moved more than Thickness away. Increasing this can reduce jitter at the cost of more computation.")) ( TEXT("p.Chaos.KinematicTriangleMeshCollisions.MaxTimer")  ,
KinematicColliderMaxTimer  ,
TEXT("Amount of time (in seconds) to remember a kinematic collision connection after it has moved more than Thickness away. Increasing this can reduce jitter at the cost of more computation."  
)

◆ KinematicColliderFalloffMultiplier

Chaos::Softs::FSolverReal KinematicColliderFalloffMultiplier = (Chaos::Softs::FSolverReal)1.f

◆ KinematicColliderMaxDepthMultiplier

Chaos::Softs::FSolverReal KinematicColliderMaxDepthMultiplier = (Chaos::Softs::FSolverReal)10.f

◆ KinematicColliderMaxTimer

Chaos::Softs::FSolverReal KinematicColliderMaxTimer = (Chaos::Softs::FSolverReal)0.1f