Navigation
Unreal Engine C++ API Reference > Runtime > Chaos > Chaos
Classes
Type | Name | Description | |
---|---|---|---|
![]() |
FAllSolverTasks | ||
![]() |
FChaosClusterUnionInterpolationData | ||
![]() |
FChaosGeometryCollectionInterpolationData | ||
![]() |
FChaosInterpolationResults | ||
![]() |
FChaosResultsManager | ||
![]() |
FChaosRigidInterpolationData | ||
![]() |
FClusterUnionProxyTimestamp | ||
![]() |
FDebugSubstep | Debug only class used to control the pausing/stepping/substepping of a debug solver thread. | |
![]() |
FDoubleBuffer | Double Buffer Implementation - Not thread-safe requires external locks | |
![]() |
FGeometryCollectionProxyTimestamp | ||
![]() |
FGuardedTripleBuffer | Triple buffer based on a single atomic variable, that guards against the consumer thread using old values. | |
![]() |
FMultiBufferFactory | ||
![]() |
FPhysicsSolverAdvanceTask | Task responsible for advancing the solver once data has been prepared and GT callbacks have fired | |
![]() |
FPhysicsSolverBase | ||
![]() |
FPhysicsSolverEvents | Base solver class storing events that will be used by the derived solver during the solve. | |
![]() |
FPhysicsSolverFrozenGTPreSimCallbacks | Task responsible for triggering any game thread callbacks before solver can advance (not scheduled if none are registered) | |
![]() |
FPhysicsSolverProcessPushDataTask | Task responsible for processing the command buffer of a single solver and preparing data before solver task and callbacks are run | |
![]() |
FProxyInterpolationBase | ||
![]() |
FProxyInterpolationError | Render interpolation that can correct errors from resimulation / repositions through a linear decay over N simulation tick. | |
![]() |
FProxyInterpolationErrorVelocity | Render Interpolation that both perform the linear error correction from FProxyInterpolationError and takes incoming velocity into account to make a smoother and more organic correction of the error. | |
![]() |
FProxyTimestampBase | ||
![]() |
FScopedTraceSolverCallback | ||
![]() |
FScratchBuffer | ||
![]() |
FSingleBuffer | Single Buffer Implementation | |
![]() |
FSingleParticleProxyTimestamp | ||
![]() |
FSubStepInfo | ||
![]() |
FTripleBuffer | Triple Buffer Implementation - Not thread-safe requires external locks | |
![]() |
FUncheckedHeapAllocator | ||
![]() |
IBufferResource | ||
![]() |
IPhysicsProxyBase | ||
![]() |
PhysicsProxyWrapper | ||
![]() |
TBufferedData | Container type for double buffered physics data. | |
![]() |
TChaosReadWriteResource | Lockable resource for use with chaos data. | |
![]() |
TConstContainerItemHandle | ||
![]() |
TConstHandle | ||
![]() |
TContainerItemHandle | Same as TConstContainerItemHandle but for non-const containers/items | |
![]() |
THandle | ||
![]() |
THandleArray | ||
![]() |
THandleData | ||
![]() |
THandleHeap | ||
![]() |
TPhysicsProxy | Base object interface for solver objects. | |
![]() |
TPoolBackedArray | An array of (pointers to) Items with items allocated from an ObjectPool. | |
![]() |
TPoolBackedItemAdapter | An adapter to allow use of types with the TPoolBackedArray. | |
![]() |
TTimestampProperty | ||
![]() |
TUncheckedFixedAllocator | A fixed allocator without array bounds checking except in Debug builds. |
Typedefs
Name | Description |
---|---|
TFixedArray | |
TUncheckedArray | |
TUncheckedFixedArray |
Enums
Type | Name | Description | |
---|---|---|---|
![]() |
Chaos::EMultiBufferMode | Default settings implementation. | |
![]() |
Chaos::EThreadingModeTemp | Todo: once refactor is done use just one enum |
Functions
Type | Name | Description | |
---|---|---|---|
![]() |
*FItem & | Chaos::GetItem
(
int32 Index |
A handle to an item held by index in a container. |
![]() |
void | Chaos::InnerPhysicsParallelFor
(
int32 InNum, |
|
![]() |
void | Chaos::InnerPhysicsParallelForRange
(
int32 InNum, |
|
![]() |
void | Chaos::PhysicsParallelFor
(
int32 InNum, |
|
![]() |
void | Chaos::PhysicsParallelForRange
(
int32 InNum, |
|
![]() |
void | Chaos::PhysicsParallelForWithContext
(
int32 InNum, |
|
![]() ![]() |
*const FItem * | Chaos::TryGetItem
(
int32 Index |
A handle to an item held by index in a container. |