/Engine/Source/Runtime/Experimental/Chaos/Public/Chaos/PBDRigidsEvolution.h
class FPBDRigidsEvolutionBase
TArray<TUnique...
AccelerationBackingBuffer
The backing buffer for all acceleration structures
FGraphEventRef
AccelerationStructureTaskComplete
FPendingSpatial...
AsyncAccelerationQueue
Pending operations for the acceleration structures being rebuilt asynchronously
FAccelerationSt...
AsyncExternalAcceleration
FAccelerationSt...
AsyncInternalAcceleration
bool
bCanStartAsyncTasks
Allows us to tell evolution to stop starting async tasks if we are trying to cleanup solver/evo.
bool
bIsReset
bool
bIsResim
bool
bIsSingleThreaded
FCaptureRewindR...
CaptureRewindData
TArrayCollectio...
Collided
TArray<FPBDCon...
ConstraintContainers
TQueue<FAccele...
ExternalStructuresPool
External thread will push into this when done with structure internal thread will pop from this to generate new structure
TQueue<FAccele...
ExternalStructuresQueue
Internal thread will push into this and external thread will consume
TArray<FForceR...
ForceRules
TArray<FForceR...
ImpulseRules
FAccelerationSt...
InternalAcceleration
FPendingSpatial...
InternalAccelerationQueue
Pending operations for the internal acceleration structure
Private::FPBDIs...
IslandGroupManager
Private::FPBDIs...
IslandManager
FKinematicUpdat...
KinematicUpdate
int32
LatestExternalTimestampConsumed_Internal
The latest external timestamp we consumed inputs from, assigned to evolution when solver task executes, is used to stamp output data.
TArray<FRemova...
MAllRemovals
FRewindData...
MRewindData
FPBDRigidsSOAs...
Particles
TArrayAsMap<FU...
ParticleToCacheInnerIdx
Void SerializePendingMap(FChaosArchive& Ar, TMap& Map) { TArrayKeys; if (!Ar.IsLoading()) { Map.GenerateKeyArray(Keys); } Ar << AsAlwaysSerializableArray(Keys); for (auto Key : Keys) {FPendingSpatialData& PendingData = Map.FindOrAdd(Key); PendingData.Serialize(Ar); } /TODO: fix serialization } Used for async acceleration rebuild
FUpdatePosition...
ParticleUpdatePosition
TArray<FUnique...
PendingReleaseIndices
TArrayCollectio...
PerParticlePhysicsMaterials
TArrayCollectio...
PhysicsMaterials
THandleArray<F...
SolverPhysicsMaterials
TMap<FSpatialA...
SpatialAccelerationCache
TUniquePtr<ISp...
SpatialCollectionFactory
TArray<FUnique...
UniqueIndicesPendingRelease