21 template<
typename T,
int D>
class TPBDRigidParticles;
43template<
class Concrete,
class ConcreteData,
typename TProxyTimeStamp>
#define FORCEINLINE_DEBUGGABLE
Definition CoreMiscDefines.h:74
TSharedRef< InObjectType, InMode > MakeShared(InArgTypes &&... Args)
Definition SharedPointer.h:2009
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
EPhysicsProxyType
Definition PhysicsProxyBase.h:11
Definition PBDRigidParticles.h:22
Definition FieldSystem.h:522
Definition PhysicsProxyBase.h:97
Definition PhysicsProxy.h:45
bool IsSimulating() const
Definition PhysicsProxy.h:72
Chaos::FRigidTransform3 GetTransform() const
Definition PhysicsProxy.h:131
bool IsDirty()
Definition PhysicsProxy.h:127
void BindParticleCallbackMapping(Chaos::TArrayCollectionArray< PhysicsProxyWrapper > &PhysicsProxyReverseMap, Chaos::TArrayCollectionArray< int32 > &ParticleIDReverseMap)
Definition PhysicsProxy.h:81
void OnRemoveFromScene()
Definition PhysicsProxy.h:125
void ClearAccumulatedData()
Definition PhysicsProxy.h:108
void CreateRigidBodyCallback(FParticlesType &InOutParticles)
Definition PhysicsProxy.h:76
FORCEINLINE_DEBUGGABLE TProxyTimeStamp & GetSyncTimestampTyped()
Definition PhysicsProxy.h:133
TPhysicsProxy()
Definition PhysicsProxy.h:53
void EndFrameCallback(const float InDt)
Definition PhysicsProxy.h:75
void StartFrameCallback(const float InDt, const float InTime)
Definition PhysicsProxy.h:74
virtual ~TPhysicsProxy()
Definition PhysicsProxy.h:64
void * GetUserData() const
Definition PhysicsProxy.h:129
void SyncBeforeDestroy()
Definition PhysicsProxy.h:116
void DisableCollisionsCallback(TSet< TTuple< int32, int32 > > &InPairs)
Definition PhysicsProxy.h:77
Concrete FParticleType
Definition PhysicsProxy.h:48
TPhysicsProxy(UObject *InOwner)
Definition PhysicsProxy.h:58
static constexpr EPhysicsProxyType ConcreteType()
Definition PhysicsProxy.h:84
void AddForceCallback(FParticlesType &InParticles, const float InDt, const int32 InIndex)
Definition PhysicsProxy.h:78
void UpdateKinematicBodiesCallback(const FParticlesType &InParticles, const float InDt, const float InTime, FKinematicProxy &InKinematicProxy)
Definition PhysicsProxy.h:73
Definition SkeletalMeshComponent.h:307
TRigidTransform< FReal, 3 > FRigidTransform3
Definition Core.h:22
TPBDRigidParticles< FReal, 3 > FPBDRigidParticles
Definition PhysicsProxy.h:23
Definition BodyInstance.h:320