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

#include <ClusterCreationParameters.h>

Public Types

enum  EConnectionMethod {
  PointImplicit = 0 , DelaunayTriangulation , MinimalSpanningSubsetDelaunayTriangulation , PointImplicitAugmentedWithMinimalDelaunay ,
  BoundsOverlapFilteredDelaunayTriangulation , None
}
 

Public Member Functions

 FClusterCreationParameters (FReal CoillisionThicknessPercentIn=(FReal) 0.3, int32 MaxNumConnectionsIn=100, bool bCleanCollisionParticlesIn=true, bool bCopyCollisionParticlesIn=true, bool bGenerateConnectionGraphIn=true, EConnectionMethod ConnectionMethodIn=EConnectionMethod::MinimalSpanningSubsetDelaunayTriangulation, FReal ConnectionGraphBoundsFilteringMarginIn=0, FBVHParticles *CollisionParticlesIn=nullptr, Chaos::TPBDRigidClusteredParticleHandle< Chaos::FReal, 3 > *ClusterParticleHandleIn=nullptr, const FVec3 &ScaleIn=FVec3::OneVector, bool bIsAnchoredIn=false, bool bInEnableStrainOnCollision=true)
 

Public Attributes

FReal CoillisionThicknessPercent
 
int32 MaxNumConnections
 
bool bCleanCollisionParticles
 
bool bCopyCollisionParticles
 
bool bGenerateConnectionGraph
 
EConnectionMethod ConnectionMethod
 
FReal ConnectionGraphBoundsFilteringMargin
 
FBVHParticlesCollisionParticles
 
Chaos::FPBDRigidClusteredParticleHandleClusterParticleHandle
 
FVec3 Scale
 
bool bIsAnchored
 
bool bEnableStrainOnCollision
 

Member Enumeration Documentation

◆ EConnectionMethod

Enumerator
PointImplicit 
DelaunayTriangulation 
MinimalSpanningSubsetDelaunayTriangulation 
PointImplicitAugmentedWithMinimalDelaunay 
BoundsOverlapFilteredDelaunayTriangulation 
None 

Constructor & Destructor Documentation

◆ FClusterCreationParameters()

Chaos::FClusterCreationParameters::FClusterCreationParameters ( FReal  CoillisionThicknessPercentIn = (FReal)0.3,
int32  MaxNumConnectionsIn = 100,
bool  bCleanCollisionParticlesIn = true,
bool  bCopyCollisionParticlesIn = true,
bool  bGenerateConnectionGraphIn = true,
EConnectionMethod  ConnectionMethodIn = EConnectionMethod::MinimalSpanningSubsetDelaunayTriangulation,
FReal  ConnectionGraphBoundsFilteringMarginIn = 0,
FBVHParticles CollisionParticlesIn = nullptr,
Chaos::TPBDRigidClusteredParticleHandle< Chaos::FReal, 3 > *  ClusterParticleHandleIn = nullptr,
const FVec3 ScaleIn = FVec3::OneVector,
bool  bIsAnchoredIn = false,
bool  bInEnableStrainOnCollision = true 
)
inline

Member Data Documentation

◆ bCleanCollisionParticles

bool Chaos::FClusterCreationParameters::bCleanCollisionParticles

◆ bCopyCollisionParticles

bool Chaos::FClusterCreationParameters::bCopyCollisionParticles

◆ bEnableStrainOnCollision

bool Chaos::FClusterCreationParameters::bEnableStrainOnCollision

◆ bGenerateConnectionGraph

bool Chaos::FClusterCreationParameters::bGenerateConnectionGraph

◆ bIsAnchored

bool Chaos::FClusterCreationParameters::bIsAnchored

◆ ClusterParticleHandle

Chaos::FPBDRigidClusteredParticleHandle* Chaos::FClusterCreationParameters::ClusterParticleHandle

◆ CoillisionThicknessPercent

FReal Chaos::FClusterCreationParameters::CoillisionThicknessPercent

◆ CollisionParticles

FBVHParticles* Chaos::FClusterCreationParameters::CollisionParticles

◆ ConnectionGraphBoundsFilteringMargin

FReal Chaos::FClusterCreationParameters::ConnectionGraphBoundsFilteringMargin

◆ ConnectionMethod

EConnectionMethod Chaos::FClusterCreationParameters::ConnectionMethod

◆ MaxNumConnections

int32 Chaos::FClusterCreationParameters::MaxNumConnections

◆ Scale

FVec3 Chaos::FClusterCreationParameters::Scale

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