11 class FSingleParticlePhysicsProxy;
42 return SolverDataOut->GetConsumerBuffer();
55 SolverDataOut->FlipProducer();
77 return Manager->GetSolverOutData();
#define check(expr)
Definition AssertionMacros.h:314
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition PBDRigidActiveParticlesBuffer.h:67
const FPBDRigidDirtyParticlesBufferOut * GetSolverOutData() const
Definition PBDRigidActiveParticlesBuffer.h:75
FPBDRigidDirtyParticlesBufferAccessor(FPBDRigidDirtyParticlesBuffer *InManager)
Definition PBDRigidActiveParticlesBuffer.h:69
~FPBDRigidDirtyParticlesBufferAccessor()
Definition PBDRigidActiveParticlesBuffer.h:80
Definition PBDRigidActiveParticlesBuffer.h:26
CHAOS_API void CaptureSolverData(FPBDRigidsSolver *Solver)
Definition PBDRigidActiveParticlesBuffer.cpp:16
CHAOS_API void ReadUnlock()
Definition PBDRigidActiveParticlesBuffer.cpp:64
CHAOS_API void WriteUnlock()
Definition PBDRigidActiveParticlesBuffer.cpp:80
CHAOS_API void WriteLock()
Definition PBDRigidActiveParticlesBuffer.cpp:72
CHAOS_API void ReadLock()
Definition PBDRigidActiveParticlesBuffer.cpp:56
Definition PBDRigidsSolver.h:84
Definition UniquePtr.h:107
Definition SkeletalMeshComponent.h:307
EMultiBufferMode
Definition MultiBufferResource.h:9
Definition PBDRigidActiveParticlesBuffer.h:17
TSet< IPhysicsProxyBase * > PhysicsParticleProxies
Definition PBDRigidActiveParticlesBuffer.h:21
TArray< FSingleParticlePhysicsProxy * > DirtyGameThreadParticles
Definition PBDRigidActiveParticlesBuffer.h:18