Framework

Windows
MacOS
Linux

Classes

Name

Description

Public struct

FChaosInterpolationResults

Public class

FChaosResultsManager

Public struct

FChaosRigidInterpolationData

Public class

FDebugSubstep

Debug only class used to control the pausing/stepping/substepping of a debug solver thread.

Public class

FDoubleBuffer

Double Buffer Implementation - Not thread-safe requires external locks

Public class

FGuardedTripleBuffer

Triple buffer based on a single atomic variable, that guards against the consumer thread using old values.

Public class

FMultiBufferFactory

Public class

FPhysicsSolverAdvanceTask

Task responsible for processing the command buffer of a single solver and advancing it by a specified delta before completing.

Public class

FPhysicsSolverBase

Public struct

FProxyTimestamp

Public class

FSingleBuffer

Single Buffer Implementation

Public struct

FSubStepInfo

Public class

FTripleBuffer

Triple Buffer Implementation - Not thread-safe requires external locks

Public class

IBufferResource

Public class

IPhysicsProxyBase

Public struct

PhysicsProxyWrapper

Public class

TBufferedData

Container type for double buffered physics data.

Public class

TChaosReadWriteResource

Lockable resource for use with chaos data.

Public class

TConstHandle

Public class

THandle

Public class

THandleArray

Public class

THandleData

Public class

THandleHeap

Public class

TPhysicsProxy

Base object interface for solver objects.

Typedefs

Enums

Name

Description

Public enum

Chaos::EMultiBufferMode

Default settings implementation.

Public enum

Chaos::EThreadingModeTemp

Todo: once refactor is done use just one enum

Public enum

EPhysicsProxyType

Functions

Name Description

Public function

void

 

Chaos::PhysicsParallelFor

(
    int32 InNum,
    TFunctionRef< void)> InCallab...,
    bool bForceSingleThreaded
)

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss