UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
Chaos::FPhysicsThreadContext Class Reference

#include <Threading.h>

+ Inheritance diagram for Chaos::FPhysicsThreadContext:

Public Member Functions

bool IsInPhysicsSimContext () const
 
bool IsInGameThreadContext () const
 
void IncPhysicsSimContext ()
 
void DecPhysicsSimContext ()
 
void IncGameThreadContext ()
 
void DecGameThreadContext ()
 
void FreezeGameThreadContext ()
 
void UnFreezeGameThreadContext ()
 
- Public Member Functions inherited from FTlsAutoCleanup
virtual ~FTlsAutoCleanup ()
 
CORE_API void Register ()
 

Additional Inherited Members

- Static Public Member Functions inherited from TThreadSingleton< FPhysicsThreadContext >
static FORCEINLINE FPhysicsThreadContext & Get ()
 
static FORCEINLINE FPhysicsThreadContext & Get (TFunctionRef< FTlsAutoCleanup *()> CreateInstance)
 
static FORCEINLINE FPhysicsThreadContext * TryGet ()
 
static FORCEINLINE FPhysicsThreadContext * Inject (FPhysicsThreadContext *Instance)
 
- Protected Member Functions inherited from TThreadSingleton< FPhysicsThreadContext >
 TThreadSingleton ()
 
virtual ~TThreadSingleton ()
 
- Static Protected Member Functions inherited from TThreadSingleton< FPhysicsThreadContext >
static FTlsAutoCleanupCreateInstance ()
 
- Protected Attributes inherited from TThreadSingleton< FPhysicsThreadContext >
const uint32 ThreadId
 

Detailed Description

Debug helper to ensure threading mistakes are caught. Do not use for ship

Member Function Documentation

◆ DecGameThreadContext()

void Chaos::FPhysicsThreadContext::DecGameThreadContext ( )
inline

◆ DecPhysicsSimContext()

void Chaos::FPhysicsThreadContext::DecPhysicsSimContext ( )
inline

◆ FreezeGameThreadContext()

void Chaos::FPhysicsThreadContext::FreezeGameThreadContext ( )
inline

◆ IncGameThreadContext()

void Chaos::FPhysicsThreadContext::IncGameThreadContext ( )
inline

◆ IncPhysicsSimContext()

void Chaos::FPhysicsThreadContext::IncPhysicsSimContext ( )
inline

◆ IsInGameThreadContext()

bool Chaos::FPhysicsThreadContext::IsInGameThreadContext ( ) const
inline

◆ IsInPhysicsSimContext()

bool Chaos::FPhysicsThreadContext::IsInPhysicsSimContext ( ) const
inline

◆ UnFreezeGameThreadContext()

void Chaos::FPhysicsThreadContext::UnFreezeGameThreadContext ( )
inline

The documentation for this class was generated from the following file: