![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
This is the complete list of members for Chaos::FRigidClustering, including all inherited members.
| AddParticlesToCluster(FPBDRigidClusteredParticleHandle *Cluster, const TArray< FPBDRigidParticleHandle * > &InChildren, const TMap< FPBDRigidParticleHandle *, FPBDRigidParticleHandle * > &ChildToParentMap) | Chaos::FRigidClustering | |
| AdvanceClustering(const FReal dt, FPBDCollisionConstraints &CollisionRule) | Chaos::FRigidClustering | |
| ApplySettings(const FChaosSolverConfiguration &Settings) | Chaos::FRigidClustering | |
| ApplyStrainModifiers(const TArray< FPBDRigidClusteredParticleHandle * > &StrainedParticles) | Chaos::FRigidClustering | protected |
| BreakCluster(FPBDRigidClusteredParticleHandle *ClusteredParticle) | Chaos::FRigidClustering | |
| BreakClustersByProxy(const IPhysicsProxyBase *Proxy) | Chaos::FRigidClustering | |
| BreakingModel() | Chaos::FRigidClustering | |
| BreakingModel(TArray< FPBDRigidClusteredParticleHandle * > &InParticles) | Chaos::FRigidClustering | |
| BreakingModel(TArrayView< FPBDRigidClusteredParticleHandle * > InParticles) | Chaos::FRigidClustering | |
| BuildConvexOptimizer(FPBDRigidClusteredParticleHandle *Particle) | Chaos::FRigidClustering | |
| CleanupInternalClustersForProxies(TArrayView< IPhysicsProxyBase * > Proxies) | Chaos::FRigidClustering | |
| ClearConnectionGraph(FPBDRigidClusteredParticleHandle *Parent) | Chaos::FRigidClustering | |
| ComputeStrainFromCollision(const FPBDCollisionConstraints &CollisionRule, const FReal Dt) | Chaos::FRigidClustering | protected |
| CreateClusterParticle(const int32 ClusterGroupIndex, TArray< Chaos::FPBDRigidParticleHandle * > &&Children, const FClusterCreationParameters &Parameters=FClusterCreationParameters(), const Chaos::FImplicitObjectPtr &ProxyGeometry=nullptr, const FRigidTransform3 *ForceMassOrientation=nullptr, const FUniqueIdx *ExistingIndex=nullptr) | Chaos::FRigidClustering | |
| CreateClusterParticle(const int32 ClusterGroupIndex, TArray< Chaos::FPBDRigidParticleHandle * > &&Children, const FClusterCreationParameters &Parameters=FClusterCreationParameters(), TSharedPtr< Chaos::FImplicitObject, ESPMode::ThreadSafe > ProxyGeometry=nullptr, const FRigidTransform3 *ForceMassOrientation=nullptr, const FUniqueIdx *ExistingIndex=nullptr) | Chaos::FRigidClustering | inline |
| CreateClusterParticleFromClusterChildren(TArray< FPBDRigidParticleHandle * > &&Children, FPBDRigidClusteredParticleHandle *Parent, const FRigidTransform3 &ClusterWorldTM, const FClusterCreationParameters &Parameters) | Chaos::FRigidClustering | |
| CreateClustersFromNewIslands(TArray< FParticleIsland > &Islands, FPBDRigidClusteredParticleHandle *ClusteredParent) | Chaos::FRigidClustering | protected |
| CreateNodeConnection(ParticleHandleTypeA *A, ParticleHandleTypeB *B) | Chaos::FRigidClustering | inline |
| CreateNodeConnection(FPBDRigidClusteredParticleHandle *A, FPBDRigidClusteredParticleHandle *B) | Chaos::FRigidClustering | |
| DeactivateClusterParticle(FPBDRigidClusteredParticleHandle *ClusteredParticle) | Chaos::FRigidClustering | |
| DestroyClusterParticle(FPBDRigidClusteredParticleHandle *ClusteredParticle, const FClusterDestoryParameters &Parameters=FClusterDestoryParameters()) | Chaos::FRigidClustering | |
| DisableCluster(FPBDRigidClusteredParticleHandle *ClusteredParticle) | Chaos::FRigidClustering | |
| DisableParticle(FPBDRigidParticleHandle *ParticleToDisable, bool bRemoveFromChildrenMap=true) | Chaos::FRigidClustering | |
| FClusterHandle typedef | Chaos::FRigidClustering | |
| FClusterMap typedef | Chaos::FRigidClustering | |
| FindChildrenWithinRadius(const FPBDRigidClusteredParticleHandle *ClusteredParticle, const FVec3 &WorldLocation, FReal Radius, bool bAlwaysReturnClosest) const | Chaos::FRigidClustering | |
| FindClosestChild(const FPBDRigidClusteredParticleHandle *ClusteredParticle, const FVec3 &WorldLocation) const | Chaos::FRigidClustering | |
| FindClosestParticle(const TArray< FPBDRigidParticleHandle * > &Particles, const FVec3 &WorldLocation) | Chaos::FRigidClustering | static |
| FindIslandsInChildren(const FPBDRigidClusteredParticleHandle *ClusteredParticle, bool bTraverseInterclusterEdges) | Chaos::FRigidClustering | protected |
| FindParticlesWithinRadius(const TArray< FPBDRigidParticleHandle * > &Particles, const FVec3 &WorldLocation, FReal Radius, bool bAlwaysReturnClosest) | Chaos::FRigidClustering | static |
| FixConnectivityGraphUsingDelaunayTriangulation(const TArray< FPBDRigidParticleHandle * > &Particles, const FClusterCreationParameters &Parameters=FClusterCreationParameters(), const TSet< FPBDRigidParticleHandle * > *FromParticles=nullptr, const TSet< FPBDRigidParticleHandle * > *ToParticles=nullptr) | Chaos::FRigidClustering | protected |
| FixConnectivityGraphUsingDelaunayTriangulation(Chaos::FPBDRigidClusteredParticleHandle *Parent, const FClusterCreationParameters &Parameters=FClusterCreationParameters()) | Chaos::FRigidClustering | protected |
| ForceReleaseChildParticleAndParents(FPBDRigidClusteredParticleHandle *ChildClusteredParticle, bool bTriggerBreakEvents) | Chaos::FRigidClustering | |
| FParticleIsland typedef | Chaos::FRigidClustering | protected |
| FRigidClustering(FRigidEvolution &InEvolution, FPBDRigidClusteredParticles &InParticles, const TArray< ISimCallbackObject * > *InStrainModifiers) | Chaos::FRigidClustering | |
| FRigidEvolution typedef | Chaos::FRigidClustering | |
| FRigidHandle typedef | Chaos::FRigidClustering | |
| FRigidHandleArray typedef | Chaos::FRigidClustering | |
| FVisitorFunction typedef | Chaos::FRigidClustering | |
| GenerateConnectionGraph(const TArray< FPBDRigidParticleHandle * > &Particles, const FClusterCreationParameters &Parameters=FClusterCreationParameters(), const TSet< FPBDRigidParticleHandle * > *FromParticles=nullptr, const TSet< FPBDRigidParticleHandle * > *ToParticles=nullptr) | Chaos::FRigidClustering | |
| GenerateConnectionGraph(Chaos::FPBDRigidClusteredParticleHandle *Parent, const FClusterCreationParameters &Parameters=FClusterCreationParameters()) | Chaos::FRigidClustering | |
| GetActiveClusterIndex(FPBDRigidParticleHandle *Child) | Chaos::FRigidClustering | |
| GetAllClusterBreakings() const | Chaos::FRigidClustering | inline |
| GetAllClusterCrumblings() const | Chaos::FRigidClustering | inline |
| GetChildrenMap() | Chaos::FRigidClustering | inline |
| GetChildrenMap() const | Chaos::FRigidClustering | inline |
| GetChildToParentMap() const | Chaos::FRigidClustering | inline |
| GetClusterGroupIndexArray() | Chaos::FRigidClustering | inline |
| GetClusterIdsArray() | Chaos::FRigidClustering | inline |
| GetClusterIdsArray() const | Chaos::FRigidClustering | inline |
| GetClusterUnionConnectionType() const | Chaos::FRigidClustering | inline |
| GetClusterUnionManager() | Chaos::FRigidClustering | inline |
| GetClusterUnionManager() const | Chaos::FRigidClustering | inline |
| GetConnectivityEdges() const | Chaos::FRigidClustering | inline |
| GetDestructionSettings() const | Chaos::FRigidClustering | inline |
| GetDoGenerateBreakingData() const | Chaos::FRigidClustering | inline |
| GetEvolution() | Chaos::FRigidClustering | inline |
| GetEvolution() const | Chaos::FRigidClustering | inline |
| GetRigidClusteredFlagsArray() const | Chaos::FRigidClustering | inline |
| GetStrainArray() | Chaos::FRigidClustering | inline |
| GetStrainArray() const | Chaos::FRigidClustering | inline |
| GetTopLevelClusterParents() const | Chaos::FRigidClustering | inline |
| GetTopLevelClusterParents() | Chaos::FRigidClustering | inline |
| GetTopLevelClusterParentsStrained() const | Chaos::FRigidClustering | inline |
| HandleConnectivityOnReleaseClusterParticle(FPBDRigidClusteredParticleHandle *ClusteredParticle, bool bCreateNewClusters) | Chaos::FRigidClustering | |
| ReleaseClusterParticles(FPBDRigidClusteredParticleHandle *ClusteredParticle, bool bForceRelease=false) | Chaos::FRigidClustering | |
| ReleaseClusterParticles(TArray< FPBDRigidParticleHandle * > ChildrenParticles, bool bTriggerBreakEvents=false) | Chaos::FRigidClustering | |
| ReleaseClusterParticlesImpl(FPBDRigidClusteredParticleHandle *ClusteredParticle, bool bForceRelease, bool bCreateNewClusters) | Chaos::FRigidClustering | protected |
| ReleaseClusterParticlesNoInternalCluster(FPBDRigidClusteredParticleHandle *ClusteredParticle, bool bForceRelease=false) | Chaos::FRigidClustering | |
| RemoveChildFromParent(FPBDRigidParticleHandle *Child, FPBDRigidClusteredParticleHandle *ClusteredParent) | Chaos::FRigidClustering | protected |
| RemoveChildFromParentAndChildrenArray(FPBDRigidParticleHandle *Child, FPBDRigidClusteredParticleHandle *ClusteredParent) | Chaos::FRigidClustering | protected |
| RemoveFilteredNodeConnections(FPBDRigidClusteredParticleHandle *ClusteredChild, TFilter &&Filter) | Chaos::FRigidClustering | inline |
| RemoveFromMomentumRestoringStructures(const FPBDRigidParticleHandle *ParticleToRemove) | Chaos::FRigidClustering | protected |
| RemoveNodeConnections(FPBDRigidParticleHandle *Child) | Chaos::FRigidClustering | |
| RemoveNodeConnections(FPBDRigidClusteredParticleHandle *Child) | Chaos::FRigidClustering | |
| RemoveParticlesFromCluster(FPBDRigidClusteredParticleHandle *Cluster, const TArray< FPBDRigidParticleHandle * > &InChildren) | Chaos::FRigidClustering | |
| ResetAllClusterBreakings() | Chaos::FRigidClustering | inline |
| ResetAllClusterCrumblings() | Chaos::FRigidClustering | inline |
| ResetAllEvents() | Chaos::FRigidClustering | |
| ResetCollisionImpulseArray() | Chaos::FRigidClustering | protected |
| RestoreBreakingMomentum() | Chaos::FRigidClustering | protected |
| SendBreakingEvent(FPBDRigidClusteredParticleHandle *ClusteredParticle, bool bFromCrumble) | Chaos::FRigidClustering | protected |
| SendCrumblingEvent(FPBDRigidClusteredParticleHandle *ClusteredParticle) | Chaos::FRigidClustering | protected |
| SetClusterConnectionFactor(FReal ClusterConnectionFactorIn) | Chaos::FRigidClustering | inline |
| SetClusterUnionConnectionType(FClusterCreationParameters::EConnectionMethod ClusterConnectionType) | Chaos::FRigidClustering | inline |
| SetExternalStrain(FPBDRigidClusteredParticleHandle *Particle, FRealSingle Strain) | Chaos::FRigidClustering | |
| SetGenerateClusterBreaking(bool DoGenerate) | Chaos::FRigidClustering | inline |
| SetInternalStrain(FPBDRigidClusteredParticleHandle *Particle, FRealSingle Strain) | Chaos::FRigidClustering | |
| ShouldThrottleParticleRelease() const | Chaos::FRigidClustering | |
| ShouldUnionsHaveCollisionParticles() | Chaos::FRigidClustering | static |
| ThrottleReleasedParticlesIfNecessary(TSet< FPBDRigidParticleHandle * > &Particles) | Chaos::FRigidClustering | |
| ThrottleReleasedParticlesIfNecessary(TArray< FPBDRigidParticleHandle * > &Particles) | Chaos::FRigidClustering | |
| TrackBreakingCollision(FPBDRigidClusteredParticleHandle *ClusteredParticle) | Chaos::FRigidClustering | protected |
| UnionClusterGroups() | Chaos::FRigidClustering | |
| UpdateClusterParticlePropertiesFromChildren(FPBDRigidClusteredParticleHandle *Cluster, const FRigidHandleArray &Children, const TMap< FPBDRigidParticleHandle *, FPBDRigidParticleHandle * > &ChildToParentMap) | Chaos::FRigidClustering | protected |
| UpdateConnectivityGraphUsingDelaunayTriangulation(const TArray< FPBDRigidParticleHandle * > &Particles, const FClusterCreationParameters &Parameters=FClusterCreationParameters(), const TSet< FPBDRigidParticleHandle * > *FromParticles=nullptr, const TSet< FPBDRigidParticleHandle * > *ToParticles=nullptr) | Chaos::FRigidClustering | protected |
| UpdateConnectivityGraphUsingDelaunayTriangulation(const Chaos::FPBDRigidClusteredParticleHandle *Parent, const FClusterCreationParameters &Parameters=FClusterCreationParameters()) | Chaos::FRigidClustering | protected |
| UpdateConnectivityGraphUsingDelaunayTriangulationWithBoundsOverlaps(const TArray< FPBDRigidParticleHandle * > &Particles, const FClusterCreationParameters &Parameters=FClusterCreationParameters(), const TSet< FPBDRigidParticleHandle * > *FromParticles=nullptr, const TSet< FPBDRigidParticleHandle * > *ToParticles=nullptr) | Chaos::FRigidClustering | protected |
| UpdateConnectivityGraphUsingDelaunayTriangulationWithBoundsOverlaps(const Chaos::FPBDRigidClusteredParticleHandle *Parent, const FClusterCreationParameters &Parameters=FClusterCreationParameters()) | Chaos::FRigidClustering | protected |
| UpdateConnectivityGraphUsingPointImplicit(const TArray< FPBDRigidParticleHandle * > &Particles, FReal CollisionThicknessPercent, const TSet< FPBDRigidParticleHandle * > *FromParticles=nullptr, const TSet< FPBDRigidParticleHandle * > *ToParticles=nullptr) | Chaos::FRigidClustering | protected |
| UpdateConnectivityGraphUsingPointImplicit(Chaos::FPBDRigidClusteredParticleHandle *Parent, const FClusterCreationParameters &Parameters=FClusterCreationParameters()) | Chaos::FRigidClustering | protected |
| UpdateTopLevelParticle(FPBDRigidClusteredParticleHandle *Particle) | Chaos::FRigidClustering | protected |
| Visitor(FClusterHandle Cluster, FVisitorFunction Function) | Chaos::FRigidClustering | |
| ~FRigidClustering() | Chaos::FRigidClustering |