p.Chaos.DebugDraw.Deformable.RigidCollisionGeometry
p.Chaos.DebugDraw.Deformable.RigidCollisionGeometry
#Overview
name: p.Chaos.DebugDraw.Deformable.RigidCollisionGeometry
This variable is created as a Console Variable (cvar).
- type:
Var
- help:
Debug draw the deformable solvers rigid collision geometry. [def: false]
It is referenced in 2
C++ source files.
#Summary
#References in C++ code
#Callsites
This variable is referenced in the following C++ source code:
#Loc: <Workspace>/Engine/Source/Runtime/Experimental/Chaos/Private/Chaos/Deformable/ChaosDeformableSolver.cpp:74
Scope (from outer to inner):
file
namespace Chaos::Softs
Source code excerpt:
FAutoConsoleVariableRef CVarDeformableDebugParamsDrawKinematicParticles(TEXT("p.Chaos.DebugDraw.Deformable.KinematicParticle"), GDeformableDebugParams.bDoDrawKinematicParticles, TEXT("Debug draw the deformables kinematic particles. [def: false]"));
FAutoConsoleVariableRef CVarDeformableDebugParamsDrawTransientKinematicParticles(TEXT("p.Chaos.DebugDraw.Deformable.TransientKinematicParticle"), GDeformableDebugParams.bDoDrawTransientKinematicParticles, TEXT("Debug draw the deformables transient kinematic particles. [def: false]"));
FAutoConsoleVariableRef CVarDeformableDebugParamsDrawRigidCollisionGeometry(TEXT("p.Chaos.DebugDraw.Deformable.RigidCollisionGeometry"), GDeformableDebugParams.bDoDrawRigidCollisionGeometry, TEXT("Debug draw the deformable solvers rigid collision geometry. [def: false]"));
FDeformableXPBDCorotatedParams GDeformableXPBDCorotatedParams;
FAutoConsoleVariableRef CVarDeformableXPBDCorotatedBatchSize(TEXT("p.Chaos.Deformable.XPBDBatchSize"), GDeformableXPBDCorotatedParams.XPBDCorotatedBatchSize, TEXT("Batch size for physics parallel for. [def: 5]"));
FAutoConsoleVariableRef CVarDeformableXPBDCorotatedBatchThreshold(TEXT("p.Chaos.Deformable.XPBDBatchThreshold"), GDeformableXPBDCorotatedParams.XPBDCorotatedBatchThreshold, TEXT("Batch threshold for physics parallel for. [def: 5]"));
FDeformableXPBDWeakConstraintParams GDeformableXPBDWeakConstraintParams;
#Loc: <Workspace>/Engine/Source/Runtime/Experimental/Chaos/Private/Chaos/Deformable/ChaosDeformableSolver.cpp:1673
Scope (from outer to inner):
file
namespace Chaos::Softs
function void FDeformableSolver::DebugDrawSimulationData
Source code excerpt:
//debug draw
//p.Chaos.DebugDraw.Enabled 1
//p.Chaos.DebugDraw.Deformable.RigidCollisionGeometry 1
if (Evolution && GDeformableDebugParams.bDoDrawRigidCollisionGeometry)
{
Evolution->CollisionParticlesActiveView().RangeFor(
[this, ToFVec3, ToFVector, ToFQuat](FSolverCollisionParticles& CollisionParticles, int32 CollisionOffset, int32 CollisionRange)
{
for (int32 Index = CollisionOffset; Index < CollisionRange; Index++)