Navigation
API > API/Runtime > API/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 |