16 class FPBDJointSettings;
17 class FPBDJointSolverSettings;
18 class FPBDCollisionSolverSettings;
19 class FCollisionDetectorSettings;
20 class FSimulationSpaceSettings;
125 const FReal DampingAlpha,
126 const FVector& ExternalLinearEtherDrag);
140 const FReal CullDistance,
141 const FReal MaxDepenetrationVelocity,
146 const int32 bUseManifolds);
177 const int32 ManifoldPointIndex,
197 void RemoveFromCollidingPairs(
FActorHandle* ActorHandle);
199 void PackCollidingPairs();
200 void UpdateActivePotentiallyCollidingPairs();
201 void EnableDisableJoints();
204 void UpdateStatCounters();
205 void DebugDrawStaticParticles();
206 void DebugDrawKinematicParticles();
207 void DebugDrawDynamicParticles();
208 void DebugDrawConstraints();
209 void DebugDrawSimulationSpace();
211 struct FImplementation;
214#if CHAOS_SOLVER_DEBUG_NAME
221 const FName& GetDebugName()
const
232#if WITH_CHAOS_VISUAL_DEBUGGER
@ INDEX_NONE
Definition CoreMiscDefines.h:150
#define UE_INTERNAL
Definition CoreMiscDefines.h:345
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition CollisionContext.h:17
A contact constraint.
Definition PBDCollisionConstraint.h:225
Settings to control the low-level collision solver behaviour.
Definition PBDCollisionSolverSettings.h:12
Definition PBDJointConstraintTypes.h:219
Definition SimulationSpace.h:45
Definition NameTypes.h:617
Definition AndroidPlatformMisc.h:14
Definition UniquePtr.h:107
Definition SkeletalMeshComponent.h:307
ECollisionVisitorFlags
Definition CollisionVisitor.h:23
Definition BodyInstance.h:320
Definition ConstraintInstance.h:255