UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
FScopedSceneLockWithContext_Chaos Struct Reference

#include <ChaosScopedSceneLock.h>

+ Inheritance diagram for FScopedSceneLockWithContext_Chaos:

Public Member Functions

ENGINE_API FScopedSceneLockWithContext_Chaos (const FPhysicsActorHandle &InActorHandle, EPhysicsInterfaceScopedLockType InLockType, EPhysicsInterfaceScopedThreadContext InThreadContext, EPhysicsInterfaceScopedTransactionMode InTransactionMode)
 
ENGINE_API FScopedSceneLockWithContext_Chaos (FPhysicsConstraintHandle const *InConstraintHandle, EPhysicsInterfaceScopedLockType InLockType, EPhysicsInterfaceScopedThreadContext InThreadContext, EPhysicsInterfaceScopedTransactionMode InTransactionMode)
 
- Public Member Functions inherited from FScopedSceneLock_Chaos
ENGINE_API FScopedSceneLock_Chaos (const FPhysicsActorHandle &InActorHandle, EPhysicsInterfaceScopedLockType InLockType)
 
ENGINE_API FScopedSceneLock_Chaos (const FPhysicsActorHandle &InActorHandleA, const FPhysicsActorHandle &InActorHandleB, EPhysicsInterfaceScopedLockType InLockType)
 
ENGINE_API FScopedSceneLock_Chaos (FPhysicsActorHandle const *InActorHandle, EPhysicsInterfaceScopedLockType InLockType)
 
ENGINE_API FScopedSceneLock_Chaos (FPhysicsActorHandle const *InActorHandleA, FPhysicsActorHandle const *InActorHandleB, EPhysicsInterfaceScopedLockType InLockType)
 
ENGINE_API FScopedSceneLock_Chaos (FPhysicsConstraintHandle const *InConstraintHandle, EPhysicsInterfaceScopedLockType InLockType)
 
ENGINE_API FScopedSceneLock_Chaos (USkeletalMeshComponent *InSkelMeshComp, EPhysicsInterfaceScopedLockType InLockType)
 
ENGINE_API FScopedSceneLock_Chaos (Chaos::FPhysicsObjectHandle InObjectA, Chaos::FPhysicsObjectHandle InObjectB, EPhysicsInterfaceScopedLockType InLockType)
 
ENGINE_API FScopedSceneLock_Chaos (FChaosScene *InScene, EPhysicsInterfaceScopedLockType InLockType)
 
ENGINE_API ~FScopedSceneLock_Chaos ()
 
 FScopedSceneLock_Chaos (FScopedSceneLock_Chaos &Other)=delete
 
FScopedSceneLock_Chaosoperator= (FScopedSceneLock_Chaos &Other)=delete
 
ENGINE_API FScopedSceneLock_Chaos (FScopedSceneLock_Chaos &&Other)
 
ENGINE_API FScopedSceneLock_Chaosoperator= (FScopedSceneLock_Chaos &&Other)
 
ENGINE_API void Release ()
 

Additional Inherited Members

- Protected Member Functions inherited from FScopedSceneLock_Chaos
 FScopedSceneLock_Chaos (EPhysicsInterfaceScopedLockType InLockType)
 
void LockSceneForConstraint (FPhysicsConstraintHandle const *InConstraintHandle)
 
ENGINE_API void LockScene ()
 
ENGINE_API void UnlockScene ()
 
ENGINE_API FChaosSceneGetSceneForActor (const FPhysicsActorHandle &InActorHandle)
 
ENGINE_API FChaosSceneGetSceneForActor (FPhysicsConstraintHandle const *InConstraintHandle)
 
Chaos::FPhysSceneLockGetSolverLock (Chaos::FPBDRigidsSolver *InSolver)
 
- Protected Attributes inherited from FScopedSceneLock_Chaos
bool bHasLock = false
 
Chaos::FPBDRigidsSolverSolver
 
EPhysicsInterfaceScopedLockType LockType
 
EPhysicsInterfaceScopedThreadContext ThreadContext = EPhysicsInterfaceScopedThreadContext::External
 

Constructor & Destructor Documentation

◆ FScopedSceneLockWithContext_Chaos() [1/2]

FScopedSceneLockWithContext_Chaos::FScopedSceneLockWithContext_Chaos ( const FPhysicsActorHandle InActorHandle,
EPhysicsInterfaceScopedLockType  InLockType,
EPhysicsInterfaceScopedThreadContext  InThreadContext,
EPhysicsInterfaceScopedTransactionMode  InTransactionMode 
)

◆ FScopedSceneLockWithContext_Chaos() [2/2]

FScopedSceneLockWithContext_Chaos::FScopedSceneLockWithContext_Chaos ( FPhysicsConstraintHandle const *  InConstraintHandle,
EPhysicsInterfaceScopedLockType  InLockType,
EPhysicsInterfaceScopedThreadContext  InThreadContext,
EPhysicsInterfaceScopedTransactionMode  InTransactionMode 
)

The documentation for this struct was generated from the following files: