44 const FClusterCreationParameters& Parameters);
52 UE_DEPRECATED(5.4,
"Use UpdateGeometry with FImplicitObjectPtr instead")
#define check(expr)
Definition AssertionMacros.h:314
#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
#define ENUM_CLASS_FLAGS(Enum)
Definition EnumClassFlags.h:6
ESPMode
Definition SharedPointerFwd.h:12
Definition ImplicitObject.h:111
Definition PBDRigidClustering.h:56
FPBDRigidsEvolutionGBF FRigidEvolution
Definition PBDRigidClustering.h:59
TMap< FClusterHandle, FRigidHandleArray > FClusterMap
Definition PBDRigidClustering.h:63
Definition ParticleHandle.h:987
Definition SharedPointer.h:692
Definition SkeletalMeshComponent.h:307
FRigidTransform3 MoveClusterToMassOffset(FPBDRigidClusteredParticleHandle *Cluster, const EMassOffsetType MassOffsetTypes)
Definition PBDRigidClusteringAlgo.cpp:104
TPBDRigidParticleHandle< FReal, 3 > FPBDRigidParticleHandle
Definition ParticleHandleFwd.h:60
void AdjustClusterInertia(FPBDRigidClusteredParticleHandle *Cluster, const EInertiaOperations InertiaOperations)
Definition PBDRigidClusteringAlgo.cpp:92
TRigidTransform< FReal, 3 > FRigidTransform3
Definition Core.h:22
void UpdateCollisionFlags(Chaos::FPBDRigidClusteredParticleHandle *ParticleHandle, const bool bUseParticleImplicit)
Definition PBDRigidClusteringAlgo.cpp:239
void UpdateClusterMassProperties(FPBDRigidClusteredParticleHandle *Parent, const TSet< FPBDRigidParticleHandle * > &Children)
Definition PBDRigidClusteringAlgo.cpp:40
void BuildScaledGeometry(Chaos::FPBDRigidClusteredParticleHandle *ParticleHandle, const Chaos::FImplicitObjectPtr &ProxyGeometry, const FVector &WorldScale)
Definition PBDRigidClusteringAlgo.cpp:210
void UpdateGeometry(Chaos::FPBDRigidClusteredParticleHandle *Parent, const TSet< FPBDRigidParticleHandle * > &Children, const FRigidClustering::FClusterMap &ChildrenMap, const Chaos::FImplicitObjectPtr &ProxyGeometry, const FClusterCreationParameters &Parameters)
Definition PBDRigidClusteringAlgo.cpp:264
@ UpdateKinematicProperties
TPBDRigidClusteredParticleHandle< FReal, 3 > FPBDRigidClusteredParticleHandle
Definition ParticleHandleFwd.h:75
EInertiaOperations
Definition PBDRigidClusteringAlgo.h:17
@ LocalInertiaDropOffDiagonalTerms
EMassOffsetType
Definition PBDRigidClusteringAlgo.h:9
void UpdateClusterFilterDataFromChildren(FPBDRigidClusteredParticleHandle *ClusterParent, const TArray< FPBDRigidParticleHandle * > &Children)
Definition PBDRigidClusteringAlgo.cpp:471
Definition ClusterCreationParameters.h:14