![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include "Chaos/ClusterCreationParameters.h"#include "Chaos/Framework/ArrayAlgorithm.h"#include "Chaos/ParticleHandleFwd.h"#include "Containers/Array.h"#include "Containers/Map.h"#include "Misc/EnumClassFlags.h"Go to the source code of this file.
Classes | |
| struct | Chaos::FClusterUnionCreationParameters |
| struct | Chaos::FClusterUnionParticleProperties |
| struct | Chaos::FClusterUnion |
| struct | Chaos::FClusterUnionChildToParentUpdate |
| class | Chaos::FClusterUnionManager |
Namespaces | |
| namespace | Chaos |
Typedefs | |
| using | Chaos::FClusterUnionIndex = int32 |
| using | Chaos::FClusterUnionExplicitIndex = int32 |
Enumerations | |
| enum class | Chaos::EClusterUnionOperation { Chaos::Add , Chaos::AddReleased , Chaos::Remove , Chaos::UpdateChildToParent } |
| enum class | Chaos::EClusterUnionOperationTiming { Chaos::Never , Chaos::Defer , Chaos::Immediate } |
| enum class | Chaos::EUpdateClusterUnionPropertiesFlags : int32 { Chaos::None = 0 , Chaos::RecomputeMassOrientation = 1 << 0 , Chaos::ForceGenerateConnectionGraph = 1 << 1 , Chaos::IncrementalGenerateConnectionGraph = 1 << 2 , Chaos::UpdateKinematicProperties = 1 << 3 , Chaos::ForceGenerateGeometry = 1 << 4 , Chaos::IncrementalGenerateGeometry = 1 << 5 , Chaos::ConnectivityCheck = 1 << 6 , Chaos::All = RecomputeMassOrientation | ForceGenerateConnectionGraph | UpdateKinematicProperties | ForceGenerateGeometry | ConnectivityCheck } |
| enum class | Chaos::EClusterUnionConnectivityOperation : int8 { Chaos::Add , Chaos::Remove } |
| enum class | Chaos::EClusterUnionGeometryOperation : int8 { Chaos::Add , Chaos::Remove , Chaos::Refresh } |
Functions | |
| Chaos::ENUM_CLASS_FLAGS (EUpdateClusterUnionPropertiesFlags) | |
| template<typename TParticle > | |
| void | Chaos::TransferClusterUnionShapeData (const TUniquePtr< Chaos::FPerShapeData > &ShapeData, TParticle *TemplateParticle, const TUniquePtr< Chaos::FPerShapeData > &TemplateShape, int32 ActorId, int32 ComponentId) |
| template<typename TClusterParticle , typename TParticle , typename TLambda > | |
| void | Chaos::ModifyAdditionOfChildrenToClusterUnionGeometry (TClusterParticle *ClusterParticle, const TArray< TParticle * > &Particles, int32 ActorId, int32 ComponentId, TLambda &&Func) |
| template<typename TClusterParticle , typename TParticle > | |
| void | Chaos::RemoveParticlesFromClusterUnionGeometry (TClusterParticle *ClusterParticle, const TArray< TParticle * > &ShapeParticles, TArray< TParticle * > &AllChildParticles) |