27class USkeletalMeshComponent;
78#if UE_WITH_REMOTE_OBJECT_HANDLE
EPhysicsInterfaceScopedLockType
Definition ChaosScopedSceneLock.h:10
EPhysicsInterfaceScopedTransactionMode
Definition ChaosScopedSceneLock.h:22
EPhysicsInterfaceScopedThreadContext
Definition ChaosScopedSceneLock.h:16
#define UE_INTERNAL
Definition CoreMiscDefines.h:345
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition PBDRigidsSolver.h:84
Definition Threading.h:733
Definition SingleParticlePhysicsProxy.h:58
Definition ChaosScene.h:88
Definition ChaosEngineInterface.h:247
Definition SkeletalMeshComponent.h:307
FPBDRigidsSolver FPBDRigidsSolver
Definition PBDRigidsEvolutionFwd.h:15
Definition PhysicsObjectInternal.h:16
Definition ChaosScopedSceneLock.h:85
Definition ChaosScopedSceneLock.h:36
bool bHasLock
Definition ChaosScopedSceneLock.h:72
void LockSceneForConstraint(FPhysicsConstraintHandle const *InConstraintHandle)
Definition ChaosScopedSceneLock.cpp:274
FScopedSceneLock_Chaos(FScopedSceneLock_Chaos &Other)=delete
Chaos::FPBDRigidsSolver * Solver
Definition ChaosScopedSceneLock.h:73
ENGINE_API void LockScene()
Definition ChaosScopedSceneLock.cpp:173
ENGINE_API FChaosScene * GetSceneForActor(const FPhysicsActorHandle &InActorHandle)
Definition ChaosScopedSceneLock.cpp:223
EPhysicsInterfaceScopedLockType LockType
Definition ChaosScopedSceneLock.h:74
EPhysicsInterfaceScopedThreadContext ThreadContext
Definition ChaosScopedSceneLock.h:76
ENGINE_API void UnlockScene()
Definition ChaosScopedSceneLock.cpp:202
ENGINE_API void Release()
Definition ChaosScopedSceneLock.cpp:165
ENGINE_API ~FScopedSceneLock_Chaos()
Definition ChaosScopedSceneLock.cpp:160
FScopedSceneLock_Chaos(EPhysicsInterfaceScopedLockType InLockType)
Definition ChaosScopedSceneLock.h:58
FScopedSceneLock_Chaos & operator=(FScopedSceneLock_Chaos &Other)=delete
Chaos::FPhysSceneLock * GetSolverLock(Chaos::FPBDRigidsSolver *InSolver)
Definition ChaosScopedSceneLock.cpp:249