UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Chaos::Softs::FPBDEvolution Member List

This is the complete list of members for Chaos::Softs::FPBDEvolution, including all inherited members.

ActivateCollisionParticleRange(int32 Offset, bool bActivate)Chaos::Softs::FPBDEvolutioninline
ActivateConstraintInitRange(int32 Offset, bool bActivate)Chaos::Softs::FPBDEvolutioninline
ActivateConstraintPostprocessingsRange(int32 Offset, bool bActivate)Chaos::Softs::FPBDEvolutioninline
ActivateConstraintRuleRange(int32 Offset, bool bActivate)Chaos::Softs::FPBDEvolutioninline
ActivateParticleRange(int32 Offset, bool bActivate)Chaos::Softs::FPBDEvolutioninline
ActivatePostCollisionConstraintRuleRange(int32 Offset, bool bActivate)Chaos::Softs::FPBDEvolutioninline
AddArray(TArrayCollectionArrayBase *Array)Chaos::TArrayCollectioninline
AddCollisionParticle(uint32 GroupId, bool bActivate)Chaos::Softs::FPBDEvolution
AddCollisionParticleRange(int32 NumParticles, uint32 GroupId, bool bActivate)Chaos::Softs::FPBDEvolution
AddConstraintInitRange(int32 NumConstraints, bool bActivate)Chaos::Softs::FPBDEvolution
AddConstraintPostprocessingsRange(int32 NumConstraints, bool bActivate)Chaos::Softs::FPBDEvolution
AddConstraintRuleRange(int32 NumConstraints, bool bActivate)Chaos::Softs::FPBDEvolution
AddElementsHelper(const int32 Num)Chaos::TArrayCollectioninlineprotected
AddParticleRange(int32 NumParticles, uint32 GroupId, bool bActivate)Chaos::Softs::FPBDEvolution
AddParticleRange(int32 NumItems, bool bActivate=true)Chaos::Softs::FPBDEvolutioninline
AddPostCollisionConstraintRuleRange(int32 NumConstraints, bool bActivate)Chaos::Softs::FPBDEvolution
AdvanceOneTimeStep(const FSolverReal Dt)Chaos::Softs::FPBDEvolution
CollisionParticleGroupIds()Chaos::Softs::FPBDEvolutioninline
CollisionParticleGroupIds() constChaos::Softs::FPBDEvolutioninline
CollisionParticles() constChaos::Softs::FPBDEvolutioninline
CollisionParticles()Chaos::Softs::FPBDEvolutioninline
CollisionParticlesActiveView()Chaos::Softs::FPBDEvolutioninline
CollisionParticlesActiveView() constChaos::Softs::FPBDEvolutioninline
ComputeColumnSize() constChaos::TArrayCollectioninline
ConstraintInits() constChaos::Softs::FPBDEvolutioninline
ConstraintInits()Chaos::Softs::FPBDEvolutioninline
ConstraintPostprocessings() constChaos::Softs::FPBDEvolutioninline
ConstraintPostprocessings()Chaos::Softs::FPBDEvolutioninline
ConstraintRules() constChaos::Softs::FPBDEvolutioninline
ConstraintRules()Chaos::Softs::FPBDEvolutioninline
DeactivateParticleRanges()Chaos::Softs::FPBDEvolutioninline
FPBDEvolution(FSolverParticles &&InParticles, FSolverCollisionParticles &&InGeometryParticles, TArray< TVec3< int32 > > &&CollisionTriangles, int32 NumIterations=1, FSolverReal CollisionThickness=(FSolverReal) 0., FSolverReal SelfCollisionsThickness=(FSolverReal) 0., FSolverReal CoefficientOfFriction=(FSolverReal) 0., FSolverReal Damping=(FSolverReal) 0.04, FSolverReal LocalDamping=(FSolverReal) 0., bool bDoQuasistatics=false, bool InbUsePerParticleDamping=false)Chaos::Softs::FPBDEvolution
GetCoefficientOfFriction(const uint32 GroupId=0) constChaos::Softs::FPBDEvolutioninline
GetCollisionContacts() constChaos::Softs::FPBDEvolutioninline
GetCollisionNormals() constChaos::Softs::FPBDEvolutioninline
GetCollisionParticleRangeSize(int32 Offset) constChaos::Softs::FPBDEvolutioninline
GetCollisionPhis() constChaos::Softs::FPBDEvolutioninline
GetCollisionStatus()Chaos::Softs::FPBDEvolutioninline
GetCollisionThickness(const uint32 GroupId=0) constChaos::Softs::FPBDEvolutioninline
GetConstraintInitRangeSize(int32 Offset) constChaos::Softs::FPBDEvolutioninline
GetConstraintPostprocessingsRangeSize(int32 Offset) constChaos::Softs::FPBDEvolutioninline
GetConstraintRuleRangeSize(int32 Offset) constChaos::Softs::FPBDEvolutioninline
GetDamping(const uint32 GroupId=0) constChaos::Softs::FPBDEvolutioninline
GetForceFunction(const uint32 GroupId=0)Chaos::Softs::FPBDEvolutioninline
GetForceFunction(const uint32 GroupId=0) constChaos::Softs::FPBDEvolutioninline
GetGravity(const uint32 GroupId=0) constChaos::Softs::FPBDEvolutioninline
GetIterations() constChaos::Softs::FPBDEvolutioninline
GetLocalDamping(const uint32 GroupId=0) constChaos::Softs::FPBDEvolutioninline
GetParticleDamping(const uint32 ParticleIndex=0) constChaos::Softs::FPBDEvolutioninline
GetParticleRangeSize(int32 Offset) constChaos::Softs::FPBDEvolutioninline
GetParticles() constChaos::Softs::FPBDEvolutioninline
GetParticles()Chaos::Softs::FPBDEvolutioninline
GetPostCollisionConstraintRuleRangeSize(int32 Offset) constChaos::Softs::FPBDEvolutioninline
GetTime() constChaos::Softs::FPBDEvolutioninline
GetUseCCD(const uint32 GroupId=0) constChaos::Softs::FPBDEvolutioninline
GetVelocityAndPressureField(const uint32 GroupId=0)Chaos::Softs::FPBDEvolutioninline
GetVelocityAndPressureField(const uint32 GroupId=0) constChaos::Softs::FPBDEvolutioninline
MoveToOtherArrayCollection(const int32 Index, TArrayCollection &Other)Chaos::TArrayCollectioninlineprotected
MSizeChaos::TArrayCollectionprotected
ParticleGroupIds() constChaos::Softs::FPBDEvolutioninline
Particles() constChaos::Softs::FPBDEvolutioninline
Particles()Chaos::Softs::FPBDEvolutioninline
ParticlesActiveView()Chaos::Softs::FPBDEvolutioninline
PostCollisionConstraintRules() constChaos::Softs::FPBDEvolutioninline
PostCollisionConstraintRules()Chaos::Softs::FPBDEvolutioninline
RemoveArray(TArrayCollectionArrayBase *Array)Chaos::TArrayCollectioninline
RemoveAt(int32 Index, int32 Count)Chaos::TArrayCollectioninline
RemoveAtHelper(const int32 Index, const int32 Count)Chaos::TArrayCollectioninlineprotected
RemoveAtSwapHelper(const int32 Index)Chaos::TArrayCollectioninlineprotected
RemoveCollisionParticle(int32 CollisionParticleIndex, int32 CollisionParticleViewIndex)Chaos::Softs::FPBDEvolution
ResetCollisionParticles(int32 NumParticles=0)Chaos::Softs::FPBDEvolution
ResetConstraintRules()Chaos::Softs::FPBDEvolutioninline
ResetParticles()Chaos::Softs::FPBDEvolution
ResizeHelper(const int32 Num)Chaos::TArrayCollectioninlineprotected
SetCoefficientOfFriction(const FSolverReal CoefficientOfFriction, const uint32 GroupId=0)Chaos::Softs::FPBDEvolutioninline
SetCollisionKinematicUpdateFunction(TFunction< void(FSolverCollisionParticles &, const FSolverReal, const FSolverReal, const int32)> KinematicUpdate)Chaos::Softs::FPBDEvolutioninline
SetCollisionThickness(const FSolverReal CollisionThickness, const uint32 GroupId=0)Chaos::Softs::FPBDEvolutioninline
SetDamping(const FSolverReal Damping, const uint32 GroupId=0)Chaos::Softs::FPBDEvolutioninline
SetGravity(const FSolverVec3 &Acceleration, const uint32 GroupId=0)Chaos::Softs::FPBDEvolutioninline
SetIterations(const int32 Iterations)Chaos::Softs::FPBDEvolutioninline
SetKinematicUpdateFunction(TFunction< void(FSolverParticles &, const FSolverReal, const FSolverReal, const int32)> KinematicUpdate)Chaos::Softs::FPBDEvolutioninline
SetLocalDamping(const FSolverReal LocalDamping, const uint32 GroupId=0)Chaos::Softs::FPBDEvolutioninline
SetParticleDamping(const FSolverReal Damping, const uint32 ParticleIndex=0)Chaos::Softs::FPBDEvolutioninline
SetQuasistatics(const bool bDoQuasistaticsIn)Chaos::Softs::FPBDEvolutioninline
SetUseCCD(const bool bUseCCD, const uint32 GroupId=0)Chaos::Softs::FPBDEvolutioninline
ShrinkArrays(const float MaxSlackFraction, const int32 MinSlack)Chaos::TArrayCollectioninline
Size() constChaos::TArrayCollectioninline
TArrayCollection()Chaos::TArrayCollectioninline
TArrayCollection(const TArrayCollection &Other)=deleteChaos::TArrayCollection
TArrayCollection(TArrayCollection &&Other)=deleteChaos::TArrayCollection
~FPBDEvolution()Chaos::Softs::FPBDEvolutioninline
~TArrayCollection()Chaos::TArrayCollectioninlinevirtual