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

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

AccelerationBackingBufferChaos::FPBDRigidsEvolutionBaseprotected
AccelerationStructureTaskCompleteChaos::FPBDRigidsEvolutionBaseprotected
AddConstraintContainer(FPBDConstraintContainer &InContainer, const int32 Priority=0)Chaos::FPBDRigidsEvolutionBaseinline
AddForceFunction(FForceRule ForceFunction)Chaos::FPBDRigidsEvolutionBaseinline
AddImpulseFunction(FForceRule ImpulseFunction)Chaos::FPBDRigidsEvolutionBaseinline
ApplyKinematicTargets(const FReal Dt, const FReal StepFraction)Chaos::FPBDRigidsEvolutionBaseinlinevirtual
ApplyParticlePendingData(const FPendingSpatialData &PendingData, FAccelerationStructure &SpatialAcceleration, bool bUpdateCache, bool bUpdateDynamicTrees)Chaos::FPBDRigidsEvolutionBaseprotected
AreAnyTasksPending() constChaos::FPBDRigidsEvolutionBaseinline
AsyncAccelerationQueueChaos::FPBDRigidsEvolutionBaseprotected
AsyncExternalAccelerationChaos::FPBDRigidsEvolutionBaseprotected
AsyncInternalAccelerationChaos::FPBDRigidsEvolutionBaseprotected
bAccelerationStructureTaskSignalKillChaos::FPBDRigidsEvolutionBaseprotected
bAccelerationStructureTaskStartedChaos::FPBDRigidsEvolutionBaseprotected
bCanStartAsyncTasksChaos::FPBDRigidsEvolutionBaseprotected
bIsResetChaos::FPBDRigidsEvolutionBaseprotected
bIsResimChaos::FPBDRigidsEvolutionBaseprotected
bIsSingleThreadedChaos::FPBDRigidsEvolutionBaseprotected
CaptureRewindDataChaos::FPBDRigidsEvolutionBaseprotected
CaptureRewindKinematicTargetChaos::FPBDRigidsEvolutionBaseprotected
CollidedChaos::FPBDRigidsEvolutionBaseprotected
ComputeIntermediateSpatialAcceleration(bool bBlock=false)Chaos::FPBDRigidsEvolutionBase
ConstraintContainersChaos::FPBDRigidsEvolutionBaseprotected
CopyPristineAccelerationStructures(const TMap< FSpatialAccelerationIdx, TUniquePtr< FSpatialAccelerationCache > > &SpatialAccelerationCache, FAccelerationStructure *FromStructure, FAccelerationStructure *ToStructure, bool CheckPristine)Chaos::FPBDRigidsEvolutionBaseprotectedstatic
CopyUnBuiltDynamicAccelerationStructures(const TMap< FSpatialAccelerationIdx, TUniquePtr< FSpatialAccelerationCache > > &SpatialAccelerationCache, FAccelerationStructure *InternalAcceleration, FAccelerationStructure *AsyncInternalAcceleration, FAccelerationStructure *AsyncExternalAcceleration)Chaos::FPBDRigidsEvolutionBaseprotectedstatic
CreateClusteredParticles(int32 NumParticles, const FUniqueIdx *ExistingIndices=nullptr, const FPBDRigidParticleParameters &Params=FPBDRigidParticleParameters())Chaos::FPBDRigidsEvolutionBaseinline
CreateConstraintGraph()Chaos::FPBDRigidsEvolutionBaseinlineprotected
CreateDynamicParticles(int32 NumParticles, const FUniqueIdx *ExistingIndices=nullptr, const FPBDRigidParticleParameters &Params=FPBDRigidParticleParameters())Chaos::FPBDRigidsEvolutionBaseinline
CreateGeometryCollectionParticles(int32 NumParticles, const FUniqueIdx *ExistingIndices=nullptr, const FPBDRigidParticleParameters &Params=FPBDRigidParticleParameters())Chaos::FPBDRigidsEvolutionBaseinline
CreateIslands()Chaos::FPBDRigidsEvolutionBaseinlineprotected
CreateKinematicParticles(int32 NumParticles, const FUniqueIdx *ExistingIndices=nullptr, const FKinematicGeometryParticleParameters &Params=FKinematicGeometryParticleParameters())Chaos::FPBDRigidsEvolutionBaseinline
CreateStaticParticles(int32 NumParticles, const FUniqueIdx *ExistingIndices=nullptr, const FGeometryParticleParameters &Params=FGeometryParticleParameters())Chaos::FPBDRigidsEvolutionBaseinline
DestroyParticle(FGeometryParticleHandle *Particle)Chaos::FPBDRigidsEvolutionBaseinline
DestroyTransientConstraints(FGeometryParticleHandle *Particle)Chaos::FPBDRigidsEvolutionBaseinlinevirtual
DestroyTransientConstraints()Chaos::FPBDRigidsEvolutionBaseinlinevirtual
DirtyParticle(TGeometryParticleHandleImp< FReal, 3, bPersistent > &Particle, const EPendingSpatialDataOperation Op=EPendingSpatialDataOperation::Update)Chaos::FPBDRigidsEvolutionBaseinline
DirtyParticleAsync(TGeometryParticleHandleImp< FReal, 3, bPersistent > &Particle, const EPendingSpatialDataOperation Op=EPendingSpatialDataOperation::Update)Chaos::FPBDRigidsEvolutionBaseinline
DisableConstraints(FGeometryParticleHandle *ParticleHandle)Chaos::FPBDRigidsEvolutionBaseinline
DisableParticle(FGeometryParticleHandle *Particle)Chaos::FPBDRigidsEvolutionBaseinline
DisableParticles(TSet< FGeometryParticleHandle * > &ParticlesIn)Chaos::FPBDRigidsEvolutionBaseinline
DisableParticles(const TSet< FGeometryParticleHandle * > &InParticles)Chaos::FPBDRigidsEvolutionBase
DisableParticleWithRemovalEvent(FGeometryParticleHandle *Particle)Chaos::FPBDRigidsEvolutionBase
DisconnectConstraints(const TSet< FGeometryParticleHandle * > &RemovedParticles)Chaos::FPBDRigidsEvolutionBaseinline
EnableConstraints(FGeometryParticleHandle *ParticleHandle)Chaos::FPBDRigidsEvolutionBaseinline
EnableParticle(FGeometryParticleHandle *Particle)Chaos::FPBDRigidsEvolutionBaseinline
EvolutionNameChaos::FPBDRigidsEvolutionBaseprotected
ExternalStructuresPoolChaos::FPBDRigidsEvolutionBaseprotected
ExternalStructuresQueueChaos::FPBDRigidsEvolutionBaseprotected
FAccelerationStructure typedefChaos::FPBDRigidsEvolutionBase
FCaptureRewindKinematicTargetRule typedefChaos::FPBDRigidsEvolutionBase
FCaptureRewindRule typedefChaos::FPBDRigidsEvolutionBase
FForceRule typedefChaos::FPBDRigidsEvolutionBase
FKinematicUpdateRule typedefChaos::FPBDRigidsEvolutionBase
FlushAsyncAccelerationQueue()Chaos::FPBDRigidsEvolutionBaseprotected
FlushExternalAccelerationQueue(FAccelerationStructure &Acceleration, FPendingSpatialDataQueue &ExternalQueue)Chaos::FPBDRigidsEvolutionBase
FlushInternalAccelerationQueue()Chaos::FPBDRigidsEvolutionBaseprotected
FlushSpatialAcceleration()Chaos::FPBDRigidsEvolutionBase
ForceRulesChaos::FPBDRigidsEvolutionBaseprotected
FPBDRigidsEvolutionBase(FPBDRigidsSOAs &InParticles, THandleArray< FChaosPhysicsMaterial > &InSolverPhysicsMaterials, bool InIsSingleThreaded=false)Chaos::FPBDRigidsEvolutionBase
FreeSpatialAcceleration_External(FAccelerationStructure *Structure)Chaos::FPBDRigidsEvolutionBaseprotected
FUpdatePositionRule typedefChaos::FPBDRigidsEvolutionBase
FUpdateVelocityRule typedefChaos::FPBDRigidsEvolutionBase
GenerateUniqueIdx()Chaos::FPBDRigidsEvolutionBaseinline
GetAllRemovals()Chaos::FPBDRigidsEvolutionBaseinline
GetConstraintGraph() constChaos::FPBDRigidsEvolutionBaseinline
GetConstraintGraph()Chaos::FPBDRigidsEvolutionBaseinline
GetFirstPhysicsMaterial(const FGeometryParticleHandle *Particle) constChaos::FPBDRigidsEvolutionBase
GetFreeSpatialAcceleration_Internal()Chaos::FPBDRigidsEvolutionBaseprotected
GetIslandGroupManager() constChaos::FPBDRigidsEvolutionBaseinline
GetIslandManager()Chaos::FPBDRigidsEvolutionBaseinline
GetIslandManager() constChaos::FPBDRigidsEvolutionBaseinline
GetName() constChaos::FPBDRigidsEvolutionBaseinline
GetNonDisabledClusteredView() constChaos::FPBDRigidsEvolutionBaseinline
GetNumPositionIterations() constChaos::FPBDRigidsEvolutionBaseinline
GetNumProjectionIterations() constChaos::FPBDRigidsEvolutionBaseinline
GetNumVelocityIterations() constChaos::FPBDRigidsEvolutionBaseinline
GetParticleHandles()Chaos::FPBDRigidsEvolutionBaseinline
GetParticleHandles() constChaos::FPBDRigidsEvolutionBaseinline
GetParticles()Chaos::FPBDRigidsEvolutionBaseinline
GetParticles() constChaos::FPBDRigidsEvolutionBaseinline
GetPerParticlePhysicsMaterial(const FGeometryParticleHandle *Particle) constChaos::FPBDRigidsEvolutionBaseinline
GetPhysicsMaterial(const FGeometryParticleHandle *Particle) constChaos::FPBDRigidsEvolutionBaseinline
GetRewindData()Chaos::FPBDRigidsEvolutionBaseinline
GetSpatialAcceleration()Chaos::FPBDRigidsEvolutionBaseinline
ImpulseRulesChaos::FPBDRigidsEvolutionBaseprotected
InternalAccelerationChaos::FPBDRigidsEvolutionBaseprotected
InternalAccelerationQueueChaos::FPBDRigidsEvolutionBaseprotected
InvalidateParticle(FGeometryParticleHandle *Particle)Chaos::FPBDRigidsEvolutionBaseinline
IsADisableCluster(TGeometryParticleHandleImp< FReal, 3, bPersistent > &Particle)Chaos::FPBDRigidsEvolutionBaseinline
IslandGroupManagerChaos::FPBDRigidsEvolutionBaseprotected
IslandManagerChaos::FPBDRigidsEvolutionBaseprotected
IsResetting() constChaos::FPBDRigidsEvolutionBaseinline
IsResimming() constChaos::FPBDRigidsEvolutionBaseinline
IsUniqueIndexPendingRelease(FUniqueIdx UniqueIdx) constChaos::FPBDRigidsEvolutionBaseinline
KillSafeAsyncTasks()Chaos::FPBDRigidsEvolutionBaseinline
KinematicUpdateChaos::FPBDRigidsEvolutionBaseprotected
LatestExternalTimestampConsumed_InternalChaos::FPBDRigidsEvolutionBase
MAllRemovalsChaos::FPBDRigidsEvolutionBaseprotected
MRewindDataChaos::FPBDRigidsEvolutionBaseprotected
NumConstraints() constChaos::FPBDRigidsEvolutionBaseinlineprotected
ParticlesChaos::FPBDRigidsEvolutionBaseprotected
ParticleToCacheInnerIdxChaos::FPBDRigidsEvolutionBaseprotected
ParticleUpdatePositionChaos::FPBDRigidsEvolutionBaseprotected
PendingReleaseIndicesChaos::FPBDRigidsEvolutionBaseprotected
PerParticlePhysicsMaterialsChaos::FPBDRigidsEvolutionBaseprotected
PhysicsMaterialsChaos::FPBDRigidsEvolutionBaseprotected
PrepareTick()Chaos::FPBDRigidsEvolutionBaseinline
PruneInternalPendingData(FAccelerationStructure &AccelerationStructure)Chaos::FPBDRigidsEvolutionBaseprotected
RebuildSpatialAccelerationForPerfTest()Chaos::FPBDRigidsEvolutionBase
RegisterParticle(FGeometryParticleHandle *Particle)Chaos::FPBDRigidsEvolutionBaseinline
ReleaseIdx(FUniqueIdx Idx)Chaos::FPBDRigidsEvolutionBaseprotected
ReleasePendingIndices()Chaos::FPBDRigidsEvolutionBaseprotected
ReleaseUniqueIdx(FUniqueIdx UniqueIdx)Chaos::FPBDRigidsEvolutionBaseinline
RemoveConstraintFromConstraintGraph(FConstraintHandle *ConstraintHandle)Chaos::FPBDRigidsEvolutionBaseinline
RemoveConstraintsFromConstraintGraph(const FConstraintHandleArray &Constraints)Chaos::FPBDRigidsEvolutionBaseinline
RemoveParticleFromAccelerationStructure(TGeometryParticleHandleImp< FReal, 3, bPersistent > &ParticleHandle)Chaos::FPBDRigidsEvolutionBaseinline
ReserveParticles(const int32 Num)Chaos::FPBDRigidsEvolutionBaseinline
ResetAllRemovals()Chaos::FPBDRigidsEvolutionBaseinline
ResetCollisions()Chaos::FPBDRigidsEvolutionBaseinlinevirtual
ResetConstraints()Chaos::FPBDRigidsEvolutionBaseinline
Serialize(FChaosArchive &Ar)Chaos::FPBDRigidsEvolutionBase
SetCanStartAsyncTasks(bool bInCanStartAsyncTasks)Chaos::FPBDRigidsEvolutionBaseinline
SetCaptureRewindDataFunction(FCaptureRewindRule Rule)Chaos::FPBDRigidsEvolutionBaseinline
SetCaptureRewindKinematicTargetFunction(FCaptureRewindKinematicTargetRule Rule)Chaos::FPBDRigidsEvolutionBaseinline
SetName(const FString &InName)Chaos::FPBDRigidsEvolutionBaseinlinevirtual
SetNumPositionIterations(int32 InNumIterations)Chaos::FPBDRigidsEvolutionBaseinline
SetNumProjectionIterations(int32 InNumIterations)Chaos::FPBDRigidsEvolutionBaseinline
SetNumVelocityIterations(int32 InNumIterations)Chaos::FPBDRigidsEvolutionBaseinline
SetParticleObjectState(FPBDRigidParticleHandle *Particle, EObjectStateType ObjectState)Chaos::FPBDRigidsEvolutionBase
SetParticleSleepType(FPBDRigidParticleHandle *Particle, ESleepType InSleepType)Chaos::FPBDRigidsEvolutionBase
SetParticleUpdatePositionFunction(FUpdatePositionRule ParticleUpdate)Chaos::FPBDRigidsEvolutionBaseinline
SetPerParticlePhysicsMaterial(FGeometryParticleHandle *Particle, TUniquePtr< FChaosPhysicsMaterial > &InMaterial)Chaos::FPBDRigidsEvolutionBaseinline
SetPhysicsMaterial(FGeometryParticleHandle *Particle, TSerializablePtr< FChaosPhysicsMaterial > InMaterial)Chaos::FPBDRigidsEvolutionBaseinline
SetReset(bool bInReset)Chaos::FPBDRigidsEvolutionBaseinline
SetResim(bool bInResim)Chaos::FPBDRigidsEvolutionBaseinline
SetRewindData(FRewindData *RewindData)Chaos::FPBDRigidsEvolutionBaseinline
SolverPhysicsMaterialsChaos::FPBDRigidsEvolutionBaseprotected
SpatialAccelerationCacheChaos::FPBDRigidsEvolutionBaseprotected
SpatialCollectionFactoryChaos::FPBDRigidsEvolutionBaseprotected
TaskDispatcherChaos::FPBDRigidsEvolutionBaseprotected
TestModeDataChaos::FPBDRigidsEvolutionBaseprotected
TestModeParticleDisabled(FGeometryParticleHandle *Particle)Chaos::FPBDRigidsEvolutionBaseprotected
TestModeRestoreParticle(FGeometryParticleHandle *Particle)Chaos::FPBDRigidsEvolutionBaseprotected
TestModeRestoreParticles()Chaos::FPBDRigidsEvolutionBaseprotected
TestModeSaveParticle(FGeometryParticleHandle *Particle)Chaos::FPBDRigidsEvolutionBaseprotected
TestModeSaveParticles()Chaos::FPBDRigidsEvolutionBaseprotected
TestModeStep()Chaos::FPBDRigidsEvolutionBaseprotected
TestModeUpdateSavedParticle(FGeometryParticleHandle *Particle)Chaos::FPBDRigidsEvolutionBaseprotected
UniqueIndicesPendingReleaseChaos::FPBDRigidsEvolutionBaseprotected
UnprepareTick()Chaos::FPBDRigidsEvolutionBaseinline
UpdateConstraintPositionBasedState(FReal Dt)Chaos::FPBDRigidsEvolutionBaseinlineprotected
UpdateExternalAccelerationStructure_External(ISpatialAccelerationCollection< FAccelerationStructureHandle, FReal, 3 > *&ExternalStructure, FPendingSpatialDataQueue &PendingExternal)Chaos::FPBDRigidsEvolutionBase
WaitIntegrationComplete()Chaos::FPBDRigidsEvolutionBaseinlinevirtual
WaitOnAccelerationStructure()Chaos::FPBDRigidsEvolutionBaseprotected
WakeParticle(FPBDRigidParticleHandle *Particle)Chaos::FPBDRigidsEvolutionBase
~FPBDRigidsEvolutionBase()Chaos::FPBDRigidsEvolutionBasevirtual