Chaos

Filters

Classes

Name

Description

Public struct

FAllBreakingData

All the breaking events for one frame time stamped with the time for that frame

Public struct

FAllCollisionData

All the collision events for one frame time stamped with the time for that frame

Public struct

FAllCrumblingData

All the crumbling events for one frame time stamped with the time for that frame

Public struct

FAllRemovalData

All the removal events for one frame time stamped with the time for that frame

Public struct

FAllTrailingData

All the trailing events for one frame time stamped with the time for that frame

Public struct

FBaseRewindHistory

Base rewind history used in the rewind datas

Public class

FBoneHierarchy

A hierarchy of transforms (bones) that tracks the state of transforms within the hierarchy, to do partial updates.

Public struct

FBreakingEventData

Public class

FChaosEngineModule

Public struct

FChaosScopeSolverLock

Public struct

FChaosSolverConfiguration

Public class

FChaosSolversModule

Public struct

FCollisionEventData

Public struct

FConstDirtyPropData

Public struct

FCrumblingEventData

Public struct

FDirtyPropData

Wraps FDirtyPropertiesManager and its DataIdx to avoid confusion between Source and offset Dest indices.

Public class

FEventContainerBase

Interface for the injected producer function and associated data buffer

Public class

FEventDefaults

Public class

FEventManager

Public struct

FFrameAndPhase

Public class

FGeometryCollectionDynamicStateFacade

Provides an API for dynamic state related attributes physics state , broken state, current parent (normal or internal clusters ) To be used with the dynamic collection

Public class

FGeometryCollectionResults

Buffer structure for communicating simulation state between game and physics threads.

Public class

FGeometryCollectioPerFrameData

Public class

FGeometryDynamicCollection

FGeometryDynamicCollection (FTransformDynamicCollection)

Public class

FGeometryParticleState

Public struct

FGeometryParticleStateBase

Public struct

FIndicesByPhysicsProxy

Maps PhysicsProxy to list of indices in events arrays

Public class

FInternalDefaultSettings

Public class

FJointState

Public struct

FJointStateBase

Public struct

FLogCategoryUSkeletalMeshSimulationComponentLogging

Copyright Epic Games, Inc. All Rights Reserved.

Public class

FPBDRigidDirtyParticlesBuffer

Public class

FPBDRigidDirtyParticlesBufferAccessor

Public struct

FPBDRigidDirtyParticlesBufferOut

Solver specific data buffered for use on Game thread

Public class

FPBDRigidsSolver

Public class

FPerShapeDataState

Public struct

FPerShapeDataStateBase

Public struct

FPropertyInterval

Public struct

FRemovalEventData

Public struct

FResimDebugInfo

Public class

FRewindData

Public struct

FShapesArrayStateBase

Public struct

FSleepingEventData

Public class

FSolverBreakingEventFilter

Public struct

FSolverBreakingFilterSettings

Public class

FSolverCollisionEventFilter

Public struct

FSolverCollisionFilterSettings

Public class

FSolverEventFilters

Container for the Solver Event Filters that have settings exposed through the Solver Actor

Public class

FSolverRemovalEventFilter

Public struct

FSolverRemovalFilterSettings

Public struct

FSolverStateStorage

Public class

FSolverTrailingEventFilter

Public struct

FSolverTrailingFilterSettings

Copyright Epic Games, Inc. All Rights Reserved.

Public struct

FTimeResource

Base class for data that requires time of creation to be recorded

Public struct

FTrailingEventData

Public class

FTransformDynamicCollection

Managed arrays for simulation data used by the GeometryCollectionProxy FTransformDynamicCollection (FManagedArrayCollection)

Public class

IChaosSettingsProvider

Class that external users can implement and set on the module to provide various settings to the system (see FChaosSolversModule::SetSettingsProvider)

Public class

IChaosSolverActorClassProvider

Classes that want to set the solver actor class can implement this.

Public class

IEventHandler

Interface for event handler

Public class

IRewindCallback

Used by user code to determine when rewind should occur and gives it the opportunity to record any additional data

Public struct

NoEntryInSync

Public struct

TDatasRewindHistory

Templated datas history holding a datas buffer

Public class

TDirtyObjects

Public class

TEventContainer

Class that owns the injected producer function and its associated data buffer

Public class

TParticlePropertyBuffer

Public class

TPBDRigidParticles

Public class

TPerShapeDataStateProperty

Public class

TShapesArrayState

Public struct

TSolverSimMaterialScope

Typedefs

Name

Description

FBreakingDataArray

FCollisionDataArray

FCrumblingDataArray

FEventContainerBasePtr

Pointer to event data buffer & injector functionality

FEventHandlerPtr

Pointer to the event handler

FEventID

FRemovalDataArray

FSleepingDataArray

FTrailingDataArray

Enums

Name

Description

Public enum

Chaos::EDesyncResult

Default settings implementation.

Public enum

Chaos::EEventType

Predefined System Event Types

Public enum

Chaos::ELockType

Default settings implementation.

Functions

Name Description

Public function

int32

 

Chaos::ComputeCircularSize

(
    int32 NumFrames
)

Public function

const T *...

 

Chaos::ConstifyHelper

(
    T* Ptr
)

Public function

void

 

Chaos::CopyDataFromObject

(
    TData& Data,
    const TObj& Obj
)

Public function

void

 

Chaos::CopyDataFromObject

(
    FPBDJointSettings& Data,
    const FPBDJointConstraintHandle& J...
)

Public function

const TMap< ...

 

Chaos::GetProxyToIndexMap

(
    const PayloadType* Buffer
)

Public function

bool

 

Chaos::IsEventDataEmpty

(
    const PayloadType* Buffer
)

Public function

T

 

Chaos::NoRefHelper

(
    const T& Ref
)

Public function

FString

 

Chaos::ToStringHelper

(
    const EJointMotionType Val
)

Public function

FString

 

Chaos::ToStringHelper

(
    const EJointForceMode Val
)

Public function

FString

 

Chaos::ToStringHelper

(
    const EPlasticityType Val
)

Public function

FString

 

Chaos::ToStringHelper

(
    const EObjectStateType Val
)

Public function

FString

 

Chaos::ToStringHelper

(
    const T& Val
)

Public function

FString

 

Chaos::ToStringHelper

(
    void* Val
)

Public function

FString

 

Chaos::ToStringHelper

(
    const TVector< T, 2 >& Val
)

Public function

FString

 

Chaos::ToStringHelper

(
    const bool Val
)

Public function

FString

 

Chaos::ToStringHelper

(
    const FReal Val
)

Public function

FString

 

Chaos::ToStringHelper

(
    const int32 Val
)

Public function

void

 

ChaosTest::AdvanceSolverNoPushHelper

(
    TSolver* Solver,
    Chaos::FReal Dt
)

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