|
| | DECLARE_CYCLE_STAT (TEXT("Chaos.Deformable.Solver.Constructor"), STAT_ChaosDeformableSolver_Constructor, STATGROUP_Chaos) |
| |
| | DECLARE_CYCLE_STAT (TEXT("Chaos.Deformable.Solver.Destructor"), STAT_ChaosDeformableSolver_Destructor, STATGROUP_Chaos) |
| |
| | DECLARE_CYCLE_STAT (TEXT("Chaos.Deformable.Solver.UpdateProxyInputPackages"), STAT_ChaosDeformableSolver_UpdateProxyInputPackages, STATGROUP_Chaos) |
| |
| | DECLARE_CYCLE_STAT (TEXT("Chaos.Deformable.Solver.Simulate"), STAT_ChaosDeformableSolver_Simulate, STATGROUP_Chaos) |
| |
| | DECLARE_CYCLE_STAT (TEXT("Chaos.Deformable.Solver.AdvanceDt."), STAT_ChaosDeformableSolver_AdvanceDt, STATGROUP_Chaos) |
| |
| | DECLARE_CYCLE_STAT (TEXT("Chaos.Deformable.Solver.Reset"), STAT_ChaosDeformableSolver_Reset, STATGROUP_Chaos) |
| |
| | DECLARE_CYCLE_STAT (TEXT("Chaos.Deformable.Solver.Update"), STAT_ChaosDeformableSolver_Update, STATGROUP_Chaos) |
| |
| | DECLARE_CYCLE_STAT (TEXT("Chaos.Deformable.Solver.UpdateOutputState"), STAT_ChaosDeformableSolver_UpdateOutputState, STATGROUP_Chaos) |
| |
| | DECLARE_CYCLE_STAT (TEXT("Chaos.Deformable.Solver.PullOutputPackage"), STAT_ChaosDeformableSolver_PullOutputPackage, STATGROUP_Chaos) |
| |
| | DECLARE_CYCLE_STAT (TEXT("Chaos.Deformable.Solver.PushOutputPackage"), STAT_ChaosDeformableSolver_PushOutputPackage, STATGROUP_Chaos) |
| |
| | DECLARE_CYCLE_STAT (TEXT("Chaos.Deformable.Solver.PullInputPackage"), STAT_ChaosDeformableSolver_PullInputPackage, STATGROUP_Chaos) |
| |
| | DECLARE_CYCLE_STAT (TEXT("Chaos.Deformable.Solver.PushInputPackage"), STAT_ChaosDeformableSolver_PushInputPackage, STATGROUP_Chaos) |
| |
| | DECLARE_CYCLE_STAT (TEXT("Chaos.Deformable.Solver.PullRestartPackage"), STAT_ChaosDeformableSolver_PullRestartPackage, STATGROUP_Chaos) |
| |
| | DECLARE_CYCLE_STAT (TEXT("Chaos.Deformable.Solver.PushRestartPackage"), STAT_ChaosDeformableSolver_PushRestartPackage, STATGROUP_Chaos) |
| |
| | DECLARE_CYCLE_STAT (TEXT("Chaos.Deformable.Solver.InitializeSimulationObjects"), STAT_ChaosDeformableSolver_InitializeSimulationObjects, STATGROUP_Chaos) |
| |
| | DECLARE_CYCLE_STAT (TEXT("Chaos.Deformable.Solver.InitializeSimulationObject"), STAT_ChaosDeformableSolver_InitializeSimulationObject, STATGROUP_Chaos) |
| |
| | DECLARE_CYCLE_STAT (TEXT("Chaos.Deformable.Solver.InitializeDeformableParticles"), STAT_ChaosDeformableSolver_InitializeDeformableParticles, STATGROUP_Chaos) |
| |
| | DECLARE_CYCLE_STAT (TEXT("Chaos.Deformable.Solver.InitializeKinematicParticles"), STAT_ChaosDeformableSolver_InitializeKinematicParticles, STATGROUP_Chaos) |
| |
| | DECLARE_CYCLE_STAT (TEXT("Chaos.Deformable.Solver.InitializeTetrahedralOrTriangleConstraint"), STAT_ChaosDeformableSolver_InitializeTetrahedralOrTriangleConstraint, STATGROUP_Chaos) |
| |
| | DECLARE_CYCLE_STAT (TEXT("Chaos.Deformable.Solver.InitializeGridBasedConstraints"), STAT_ChaosDeformableSolver_InitializeGridBasedConstraints, STATGROUP_Chaos) |
| |
| | DECLARE_CYCLE_STAT (TEXT("Chaos.Deformable.Solver.InitializeWeakConstraints"), STAT_ChaosDeformableSolver_InitializeWeakConstraints, STATGROUP_Chaos) |
| |
| | DECLARE_CYCLE_STAT (TEXT("Chaos.Deformable.Solver.InitializeKinematicConstraint"), STAT_ChaosDeformableSolver_InitializeKinematicConstraint, STATGROUP_Chaos) |
| |
| | DECLARE_CYCLE_STAT (TEXT("Chaos.Deformable.Solver.InitializeCollisionBodies"), STAT_ChaosDeformableSolver_InitializeCollisionBodies, STATGROUP_Chaos) |
| |
| | DECLARE_CYCLE_STAT (TEXT("Chaos.Deformable.Solver.UpdateCollisionBodies"), STAT_ChaosDeformableSolver_UpdateCollisionBodies, STATGROUP_Chaos) |
| |
| | DECLARE_CYCLE_STAT (TEXT("Chaos.Deformable.Solver.InitializeConstraintBodies"), STAT_ChaosDeformableSolver_InitializeConstraintBodies, STATGROUP_Chaos) |
| |
| | DECLARE_CYCLE_STAT (TEXT("Chaos.Deformable.Solver.UpdateConstraintBodies"), STAT_ChaosDeformableSolver_UpdateConstraintBodies, STATGROUP_Chaos) |
| |
| | DECLARE_CYCLE_STAT (TEXT("Chaos.Deformable.Solver.InitializeSelfCollisionVariables"), STAT_ChaosDeformableSolver_InitializeSelfCollisionVariables, STATGROUP_Chaos) |
| |
| | DECLARE_CYCLE_STAT (TEXT("Chaos.Deformable.Solver.InitializeGridBasedConstraintVariables"), STAT_ChaosDeformableSolver_InitializeGridBasedConstraintVariables, STATGROUP_Chaos) |
| |
| | DECLARE_CYCLE_STAT (TEXT("Chaos.Deformable.Solver.InitializeGaussSeidelConstraintVariables"), STAT_ChaosDeformableSolver_InitializeGaussSeidelConstraintVariables, STATGROUP_Chaos) |
| |
| | DECLARE_CYCLE_STAT (TEXT("Chaos.Deformable.Solver.InitializeGaussSeidelConstraint"), STAT_ChaosDeformableSolver_InitializeGaussSeidelConstraint, STATGROUP_Chaos) |
| |
| | DECLARE_CYCLE_STAT (TEXT("Chaos.Deformable.Solver.InitializeMuscleActivation"), STAT_ChaosDeformableSolver_InitializeMuscleActivation, STATGROUP_Chaos) |
| |
| | DECLARE_CYCLE_STAT (TEXT("Chaos.Deformable.Solver.RemoveSimulationObjects"), STAT_ChaosDeformableSolver_RemoveSimulationObjects, STATGROUP_Chaos) |
| |
| | DECLARE_CYCLE_STAT (TEXT("Chaos.Deformable.Solver.RemoveProxy"), STAT_ChaosDeformableSolver_RemoveProxy, STATGROUP_Chaos) |
| |
| | DECLARE_CYCLE_STAT (TEXT("Chaos.Deformable.Solver.AddProxy"), STAT_ChaosDeformableSolver_AddProxy, STATGROUP_Chaos) |
| |
| | DEFINE_LOG_CATEGORY_STATIC (LogChaosDeformableSolver, Log, All) |
| |
| FAutoConsoleVariableRef | Chaos::Softs::CVarDeformableDebugParamsDrawTetrahedralParticles (TEXT("p.Chaos.DebugDraw.Deformable.TetrahedralParticle"), GDeformableDebugParams.bDoDrawTetrahedralParticles, TEXT("Debug draw the deformable solvers tetrahedron. [def: false]")) |
| |
| FAutoConsoleVariableRef | Chaos::Softs::CVarDeformableDebugParamsDrawKinematicParticles (TEXT("p.Chaos.DebugDraw.Deformable.KinematicParticle"), GDeformableDebugParams.bDoDrawKinematicParticles, TEXT("Debug draw the deformables kinematic particles. [def: false]")) |
| |
| FAutoConsoleVariableRef | Chaos::Softs::CVarDeformableDebugParamsDrawTransientKinematicParticles (TEXT("p.Chaos.DebugDraw.Deformable.TransientKinematicParticle"), GDeformableDebugParams.bDoDrawTransientKinematicParticles, TEXT("Debug draw the deformables transient kinematic particles. [def: false]")) |
| |
| FAutoConsoleVariableRef | Chaos::Softs::CVarDeformableDebugParamsDrawRigidCollisionGeometry (TEXT("p.Chaos.DebugDraw.Deformable.RigidCollisionGeometry"), GDeformableDebugParams.bDoDrawRigidCollisionGeometry, TEXT("Debug draw the deformable solvers rigid collision geometry. [def: false]")) |
| |
| FAutoConsoleVariableRef | Chaos::Softs::CVarDeformableDebugParamsDrawParticleRadius (TEXT("p.Chaos.DebugDraw.Deformable.ParticleRadius"), GDeformableDebugParams.ParticleRadius, TEXT("Drawn kinematic particle radius. [def: 5]")) |
| |
| FAutoConsoleVariableRef | Chaos::Softs::CVarDeformableXPBDCorotatedBatchSize (TEXT("p.Chaos.Deformable.XPBDBatchSize"), GDeformableXPBDCorotatedParams.XPBDCorotatedBatchSize, TEXT("Batch size for physics parallel for. [def: 5]")) |
| |
| FAutoConsoleVariableRef | Chaos::Softs::CVarDeformableXPBDCorotatedBatchThreshold (TEXT("p.Chaos.Deformable.XPBDBatchThreshold"), GDeformableXPBDCorotatedParams.XPBDCorotatedBatchThreshold, TEXT("Batch threshold for physics parallel for. [def: 5]")) |
| |
| FAutoConsoleVariableRef | Chaos::Softs::CVarDeformableXPBDCorotatedBatchNumLogExtremeParticle (TEXT("p.Chaos.Deformable.NumLogExtremeParticle"), GDeformableXPBDCorotatedParams.NumLogExtremeParticle, TEXT("Number of most deformed particles logged. [def: 0]")) |
| |
| FAutoConsoleVariableRef | Chaos::Softs::CVarDeformableXPBDWeakConstraintLineWidth (TEXT("p.Chaos.Deformable.XPBDWeakConstraintLineWidth"), GDeformableXPBDWeakConstraintParams.DebugLineWidth, TEXT("Line width for visualizing the double bindings in XPBD weak constraints. [def: 5]")) |
| |
| FAutoConsoleVariableRef | Chaos::Softs::CVarDeformableXPBDWeakConstraintParticleWidth (TEXT("p.Chaos.Deformable.XPBDWeakConstraintParticleWidth"), GDeformableXPBDWeakConstraintParams.DebugParticleWidth, TEXT("Line width for visualizing the double bindings in XPBD weak constraints. [def: 20]")) |
| |
| FAutoConsoleVariableRef | Chaos::Softs::CVarDeformableXPBDWeakConstraintDebugDraw (TEXT("p.Chaos.Deformable.XPBDWeakConstraintEnableDraw"), GDeformableXPBDWeakConstraintParams.bVisualizeBindings, TEXT("Debug draw the double bindings in XPBD weak constraints. [def: false]")) |
| |