UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FChaosSolverDestructionSettings Struct Reference

#include <ChaosSolverConfiguration.h>

Public Member Functions

 GENERATED_BODY ()
 

Public Attributes

int32 PerAdvanceBreaksAllowed = TNumericLimits<int32>::Max()
 
int32 PerAdvanceBreaksRescheduleLimit = TNumericLimits<int32>::Max()
 
int32 ClusteringParticleReleaseThrottlingMinCount = INDEX_NONE
 
int32 ClusteringParticleReleaseThrottlingMaxCount = INDEX_NONE
 
bool bOptimizeForRuntimeMemory = false
 

Member Function Documentation

◆ GENERATED_BODY()

FChaosSolverDestructionSettings::GENERATED_BODY ( )

Member Data Documentation

◆ bOptimizeForRuntimeMemory

bool FChaosSolverDestructionSettings::bOptimizeForRuntimeMemory = false

When enabled, this will avoid creating non-necessary geometry collection physics data until the root breaks This will save runtime memory for unbroken geometry collection at the cost of allocating those particle when the first break happens It is false by default

◆ ClusteringParticleReleaseThrottlingMaxCount

int32 FChaosSolverDestructionSettings::ClusteringParticleReleaseThrottlingMaxCount = INDEX_NONE

Maximum number of active geometry collection to reach before all released clustering disable all released particle instantly

◆ ClusteringParticleReleaseThrottlingMinCount

int32 FChaosSolverDestructionSettings::ClusteringParticleReleaseThrottlingMinCount = INDEX_NONE

Minimum number of active geometry collection to reach before clustering start to disable a percentage of the released particle per cluster

◆ PerAdvanceBreaksAllowed

int32 FChaosSolverDestructionSettings::PerAdvanceBreaksAllowed = TNumericLimits<int32>::Max()

Number of breaks allowed to occur for each invocation of AdvanceClustering

◆ PerAdvanceBreaksRescheduleLimit

int32 FChaosSolverDestructionSettings::PerAdvanceBreaksRescheduleLimit = TNumericLimits<int32>::Max()

Number of breaks allowed to be rescheduled for next frame if any


The documentation for this struct was generated from the following file: