17 class FSuspensionConstraint;
19 class FPBDRigidsEvolutionGBF;
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition ParticleDirtyFlags.h:1129
Definition ParticleDirtyFlags.h:1039
Definition PBDRigidsSolver.h:84
Definition PBDSuspensionConstraints.h:27
Definition SuspensionConstraintProxy.h:22
CHAOS_API void InitializeOnPhysicsThread(FPBDRigidsSolver *InSolver, FDirtyPropertiesManager &Manager, int32 DataIdx, FDirtyChaosProperties &RemoteData)
Definition SuspensionConstraintProxy.cpp:44
const FPBDSuspensionConstraintHandle * GetHandle() const
Definition SuspensionConstraintProxy.h:61
CHAOS_API void DestroyOnGameThread()
Definition SuspensionConstraintProxy.cpp:91
CHAOS_API void PushStateOnGameThread(FDirtyPropertiesManager &Manager, int32 DataIdx, FDirtyChaosProperties &RemoteData)
Definition SuspensionConstraintProxy.cpp:70
void SetInitialized()
Definition SuspensionConstraintProxy.h:30
const FSuspensionConstraint * GetConstraint() const
Definition SuspensionConstraintProxy.h:81
FSuspensionConstraint * GetConstraint()
Definition SuspensionConstraintProxy.h:76
CHAOS_API void DestroyOnPhysicsThread(FPBDRigidsSolver *InSolver)
Definition SuspensionConstraintProxy.cpp:100
FPBDSuspensionConstraintHandle * GetHandle()
Definition SuspensionConstraintProxy.h:56
CHAOS_API void PushStateOnPhysicsThread(FPBDRigidsSolver *InSolver, const FDirtyPropertiesManager &Manager, int32 DataIdx, const FDirtyChaosProperties &RemoteData)
Definition SuspensionConstraintProxy.cpp:79
static CHAOS_API FGeometryParticleHandle * GetParticleHandleFromProxy(IPhysicsProxyBase *ProxyBase)
Definition SuspensionConstraintProxy.cpp:32
FSuspensionConstraintPhysicsProxy()=delete
CHAOS_API void UpdateTargetOnPhysicsThread(FPBDRigidsSolver *InSolver, const FVector &TargetPos, const FVector &Normal, bool Enabled)
Definition SuspensionConstraintProxy.cpp:112
void SetHandle(FPBDSuspensionConstraintHandle *InHandle)
Definition SuspensionConstraintProxy.h:71
bool IsInitialized() const
Definition SuspensionConstraintProxy.h:29
virtual void * GetHandleUnsafe() const override
Definition SuspensionConstraintProxy.h:66
Definition PBDSuspensionConstraintData.h:34
Definition ParticleHandle.h:436
Definition PhysicsProxyBase.h:97
Definition SkeletalMeshComponent.h:307
@ Enabled
Definition SimulationModuleBase.h:139