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

#include <ClusterUnionManager.h>

Public Member Functions

bool IsGravityOverrideSet () const
 
const TArray< FPBDRigidParticleHandle * > & GetPendingGeometryOperationParticles (EClusterUnionGeometryOperation Op) const
 
void AddPendingGeometryOperation (EClusterUnionGeometryOperation Op, FPBDRigidParticleHandle *Particle)
 
void ClearAllPendingGeometryOperations ()
 
void ClearPendingGeometryOperations (EClusterUnionGeometryOperation Op)
 

Public Attributes

FPBDRigidClusteredParticleHandleInternalCluster
 
Chaos::FImplicitObjectPtr Geometry
 
TArray< FPBDRigidParticleHandle * > ChildParticles
 
TArray< FPBDRigidParticleHandle * > GeometryChildParticles
 
TMap< FPBDRigidParticleHandle *, FClusterUnionParticlePropertiesChildProperties
 
FClusterUnionIndex InternalIndex
 
FClusterUnionExplicitIndex ExplicitIndex
 
FClusterCreationParameters Parameters
 
FClusterUnionCreationParameters ClusterUnionParameters
 
bool bNeedsXRInitialization: 1 = true
 
bool bAnchorLock: 1 = false
 
bool bCheckConnectivity: 1 = false
 
bool bGenerateConnectivityEdges: 1 = true
 
bool bGeometryModified: 1 = true
 
TArray< TPair< FPBDRigidParticleHandle *, EClusterUnionConnectivityOperation > > PendingConnectivityOperations
 

Member Function Documentation

◆ AddPendingGeometryOperation()

void Chaos::FClusterUnion::AddPendingGeometryOperation ( EClusterUnionGeometryOperation  Op,
FPBDRigidParticleHandle Particle 
)

◆ ClearAllPendingGeometryOperations()

void Chaos::FClusterUnion::ClearAllPendingGeometryOperations ( )

◆ ClearPendingGeometryOperations()

void Chaos::FClusterUnion::ClearPendingGeometryOperations ( EClusterUnionGeometryOperation  Op)

◆ GetPendingGeometryOperationParticles()

const TArray< FPBDRigidParticleHandle * > & Chaos::FClusterUnion::GetPendingGeometryOperationParticles ( EClusterUnionGeometryOperation  Op) const

◆ IsGravityOverrideSet()

bool Chaos::FClusterUnion::IsGravityOverrideSet ( ) const
inline

Member Data Documentation

◆ bAnchorLock

bool Chaos::FClusterUnion::bAnchorLock

◆ bCheckConnectivity

bool Chaos::FClusterUnion::bCheckConnectivity

◆ bGenerateConnectivityEdges

bool Chaos::FClusterUnion::bGenerateConnectivityEdges

◆ bGeometryModified

bool Chaos::FClusterUnion::bGeometryModified

◆ bNeedsXRInitialization

bool Chaos::FClusterUnion::bNeedsXRInitialization

◆ ChildParticles

TArray<FPBDRigidParticleHandle*> Chaos::FClusterUnion::ChildParticles

◆ ChildProperties

TMap<FPBDRigidParticleHandle*, FClusterUnionParticleProperties> Chaos::FClusterUnion::ChildProperties

◆ ClusterUnionParameters

FClusterUnionCreationParameters Chaos::FClusterUnion::ClusterUnionParameters

◆ ExplicitIndex

FClusterUnionExplicitIndex Chaos::FClusterUnion::ExplicitIndex

◆ Geometry

Chaos::FImplicitObjectPtr Chaos::FClusterUnion::Geometry

◆ GeometryChildParticles

TArray<FPBDRigidParticleHandle*> Chaos::FClusterUnion::GeometryChildParticles

◆ InternalCluster

FPBDRigidClusteredParticleHandle* Chaos::FClusterUnion::InternalCluster

◆ InternalIndex

FClusterUnionIndex Chaos::FClusterUnion::InternalIndex

◆ Parameters

FClusterCreationParameters Chaos::FClusterUnion::Parameters

◆ PendingConnectivityOperations

TArray<TPair<FPBDRigidParticleHandle*, EClusterUnionConnectivityOperation> > Chaos::FClusterUnion::PendingConnectivityOperations

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