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

Namespaces

namespace  Chaos
 
namespace  Chaos::Softs
 

Functions

FSolverReal Chaos::Softs::ComputeVectorL2Norm (const TArray< FSolverVec3 > &InVector)
 

Variables

TAutoConsoleVariable< boolCVarChaosNewtonEvolutionUseNestedParallelFor (TEXT("p.Chaos.NewtonEvolution.UseNestedParallelFor"), true, TEXT(""), ECVF_Cheat)
 
TAutoConsoleVariable< boolCVarChaosNewtonEvolutionFastPositionBasedFriction (TEXT("p.Chaos.NewtonEvolution.FastPositionBasedFriction"), true, TEXT(""), ECVF_Cheat)
 
TAutoConsoleVariable< boolCVarChaosNewtonEvolutionUseSmoothTimeStep (TEXT("p.Chaos.NewtonEvolution.UseSmoothTimeStep"), true, TEXT(""), ECVF_Cheat)
 
TAutoConsoleVariable< int32CVarChaosNewtonEvolutionMinParallelBatchSize (TEXT("p.Chaos.NewtonEvolution.MinParallelBatchSize"), 300, TEXT(""), ECVF_Cheat)
 
TAutoConsoleVariable< boolCVarChaosNewtonEvolutionWriteCCDContacts (TEXT("p.Chaos.NewtonEvolution.WriteCCDContacts"), false, TEXT("Write CCD collision contacts and normals potentially causing the CCD collision threads to lock, allowing for debugging of these contacts."), ECVF_Cheat)
 
TAutoConsoleVariable< boolCVarChaosNewtonEvolutionParallelIntegrate (TEXT("p.Chaos.NewtonEvolution.ParalleIntegrate"), false, TEXT("Run the integration step in parallel for."), ECVF_Cheat)
 

Variable Documentation

◆ CVarChaosNewtonEvolutionFastPositionBasedFriction

TAutoConsoleVariable< bool > CVarChaosNewtonEvolutionFastPositionBasedFriction(TEXT("p.Chaos.NewtonEvolution.FastPositionBasedFriction"), true, TEXT(""), ECVF_Cheat) ( TEXT("p.Chaos.NewtonEvolution.FastPositionBasedFriction")  ,
true  ,
TEXT("")  ,
ECVF_Cheat   
)

◆ CVarChaosNewtonEvolutionMinParallelBatchSize

TAutoConsoleVariable< int32 > CVarChaosNewtonEvolutionMinParallelBatchSize(TEXT("p.Chaos.NewtonEvolution.MinParallelBatchSize"), 300, TEXT(""), ECVF_Cheat) ( TEXT("p.Chaos.NewtonEvolution.MinParallelBatchSize")  ,
300  ,
TEXT("")  ,
ECVF_Cheat   
)

◆ CVarChaosNewtonEvolutionParallelIntegrate

TAutoConsoleVariable< bool > CVarChaosNewtonEvolutionParallelIntegrate(TEXT("p.Chaos.NewtonEvolution.ParalleIntegrate"), false, TEXT("Run the integration step in parallel for."), ECVF_Cheat) ( TEXT("p.Chaos.NewtonEvolution.ParalleIntegrate")  ,
false  ,
TEXT("Run the integration step in parallel for." ,
ECVF_Cheat   
)

◆ CVarChaosNewtonEvolutionUseNestedParallelFor

TAutoConsoleVariable< bool > CVarChaosNewtonEvolutionUseNestedParallelFor(TEXT("p.Chaos.NewtonEvolution.UseNestedParallelFor"), true, TEXT(""), ECVF_Cheat) ( TEXT("p.Chaos.NewtonEvolution.UseNestedParallelFor")  ,
true  ,
TEXT("")  ,
ECVF_Cheat   
)

◆ CVarChaosNewtonEvolutionUseSmoothTimeStep

TAutoConsoleVariable< bool > CVarChaosNewtonEvolutionUseSmoothTimeStep(TEXT("p.Chaos.NewtonEvolution.UseSmoothTimeStep"), true, TEXT(""), ECVF_Cheat) ( TEXT("p.Chaos.NewtonEvolution.UseSmoothTimeStep")  ,
true  ,
TEXT("")  ,
ECVF_Cheat   
)

◆ CVarChaosNewtonEvolutionWriteCCDContacts

TAutoConsoleVariable< bool > CVarChaosNewtonEvolutionWriteCCDContacts(TEXT("p.Chaos.NewtonEvolution.WriteCCDContacts"), false, TEXT("Write CCD collision contacts and normals potentially causing the CCD collision threads to lock, allowing for debugging of these contacts."), ECVF_Cheat) ( TEXT("p.Chaos.NewtonEvolution.WriteCCDContacts")  ,
false  ,
TEXT("Write CCD collision contacts and normals potentially causing the CCD collision threads to lock, allowing for debugging of these contacts." ,
ECVF_Cheat   
)