Navigation
Unreal Engine C++ API Reference > Runtime > Chaos
Classes
Type | Name | Description | |
---|---|---|---|
![]() |
FCheckGameplayThread | ||
![]() |
FCheckPhysicsThread | ||
![]() |
FDebugSolverTask | Async task to run the solver advance in its own debug thread, substep by substep. | |
![]() |
FDebugSolverTasks | List of solver tasks used to debug substep. | |
![]() |
FPhysicsRwLock | A recursive readwrite lock that uses FRwLock internally (this uses an efficient platform specific implementation) | |
![]() |
FPhysicsSceneGuard | Recursive Read/Write lock object for protecting external data accesses for physics scenes. | |
![]() |
FPhysicsSimpleMutexLock | A simple mutex based lock based on FCriticalSection. Reads are exclusive | |
![]() |
FPhysSpinLock | A non-yielding, recursive spin lock Implements a first-in, first-out lock / mutex that won't yield back to the system. | |
![]() |
ITimeStep | ||
![]() |
TMutexScopeLock | Templated RAII scope lock around generic mutex type | |
![]() |
TPhysicsSceneGuardScopedRead | Implements a RAII scoped read lock around a generic mutex. | |
![]() |
TPhysicsSceneGuardScopedWrite | Implements a RAII scoped write lock around a generic mutex. | |
![]() |
TRwFifoLock | A first-in, first-out "fair" read-write lock around a generic mutex Given a mutex (either just FCriticalSection or some custom lock) this class implements a fair lock. | |
![]() |
TThreadCheckedData | This is a wrapper around a piece of data which adds execution thread access checks. | |
![]() |
TTripleBufferedData | A lock free paradigm for sharing data between threads. |
Typedefs
Name | Description |
---|---|
EThreadingMode | |
FPhysicsSceneGuardScopedRead | |
FPhysicsSceneGuardScopedWrite | Stable types to use in calling code configured by the compiler switches above. |
FPhysSceneLock | |
TDataGT | |
TDataPT |
Enums
Type | Name | Description | |
---|---|---|---|
![]() |
Chaos::EThreadContext | Default settings implementation. |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
void | ||
![]() |
void | ||
![]() ![]() ![]() |
float | ||
![]() ![]() ![]() |
float | ||
![]() ![]() ![]() |
float | ||
![]() ![]() |
void | Chaos::SetTarget
(
float InTarget |
|
![]() ![]() |
void | Deprecated, this class is to be deleted |
Variables
Type | Name | Description | |
---|---|---|---|
![]() |
float | ActualDt | |
![]() |
double | CurrentTime | |
![]() |
float | Dt | |
![]() |
double | LastTime | End ITimeStep interface |
![]() |
float | TargetDt |