Navigation
| Name | ChaosSolverEngine |
| Type | Runtime |
| Location | /Engine/Source/Runtime/Experimental/ChaosSolverEngine/ |
| Module Build Rules | ChaosSolverEngine.Build.cs |
Classes
| Name | Remarks |
|---|---|
| AChaosSolverActor | |
| FChaosVDEngineEditorBridge | |
| FChaosVDRemoteSessionsManager | Object that is able to discover, issue and execute commands back and forth between CVD and client/server/editor instances |
| FOnChaosPhysicsCollision | |
| UChaosDebugDrawComponent | |
| UChaosDebugDrawSubsystem | |
| UChaosEventListenerComponent | Base class for listeners that query and respond to a frame's physics data (collision events, break events, etc). |
| UChaosGameplayEventDispatcher | |
| UChaosNotifyHandlerInterface | Interface for objects that want collision and trailing notifies from the Chaos solver |
| UChaosSolver | UChaosSolver (UObject) |
| UChaosSolverEngineBlueprintLibrary | |
| UChaosSolverSettings | Settings class for the Chaos Solver |
Structs
| Name | Remarks |
|---|---|
| FBreakEventCallbackWrapper | UStruct wrapper so we can store the TFunction in a TMap |
| FChaosDebugSubstepControl | |
| FChaosHandlerSet | UStruct wrapper so we can store the TSet in a TMap |
| FChaosPendingCollisionNotify | |
| FChaosPhysicsCollisionInfo | |
| FChaosVDChannelStateChangeCommandMessage | |
| FChaosVDChannelStateChangeResponseMessage | |
| FChaosVDDataChannelState | |
| FChaosVDFullSessionInfoResponseData | Structure specific to ChaosVD to store the states of the data channels. |
| FChaosVDRelayTraceDataMessage | |
| FChaosVDRelayTraceStatusMessage | |
| FChaosVDSessionData | Structure specific to ChaosVD to store the states of the data channels in the session info struct. |
| FChaosVDStopRecordingCommandMessage | Message specific to ChaosVD to send a stop recording command. |
| FCrumblingEventCallbackWrapper | UStruct wrapper so we can store the TFunction in a TMap |
| FDataflowRigidSolverProxy | |
| FRemovalEventCallbackWrapper | UStruct wrapper so we can store the TFunction in a TMap |
Interfaces
| Name | Remarks |
|---|---|
| IChaosNotifyHandlerInterface | |
| IChaosSolverEnginePlugin | The public interface to this module |
Typedefs
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| FChaosVDRecordingStateChangeDelegate | TMulticastDelegate_OneParam< void, TWeakPtr< FChaosVDSessionInfo > Session > | Chaos/ChaosVDRemoteSessionsManager.h | |
| FChaosVDSessionDiscoverDelegate | TMulticastDelegate_OneParam< void, FGuid SessionID > | Chaos/ChaosVDRemoteSessionsManager.h | |
| FOnBreakEventCallback | TFunction< void(const FChaosBreakEvent &)> | Chaos/ChaosGameplayEventDispatcher.h | |
| FOnCrumblingEventCallback | TFunction< void(const FChaosCrumblingEvent &)> | Chaos/ChaosGameplayEventDispatcher.h | |
| FOnRemovalEventCallback | TFunction< void(const FChaosRemovalEvent &)> | Chaos/ChaosGameplayEventDispatcher.h |
Enums
Public
| Name | Remarks |
|---|---|
| EClusterConnectionTypeEnum | Legacy enum for old deprecated configuration properties. To be removed when those properties are |
| ERelayThrottlingState |
Variables
Public
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| Address | FMessageAddress | Chaos/ChaosVDRemoteSessionsManager.h | ||
| BuildTargetType | EBuildTargetType | Chaos/ChaosVDRemoteSessionsManager.h | ||
| DataChannelsStatesByName | TMap< FString, FChaosVDDataChannelState > | Chaos/ChaosVDRemoteSessionsManager.h | ||
| InstanceId | FGuid | Chaos/ChaosVDRemoteSessionsManager.h | ||
| LastKnownRecordingState | FChaosVDRecordingStatusMessage | Chaos/ChaosVDRemoteSessionsManager.h | ||
| LastPingTime | FDateTime | Chaos/ChaosVDRemoteSessionsManager.h | ||
| ReadyState | EChaosVDRemoteSessionReadyState | Chaos/ChaosVDRemoteSessionsManager.h | ||
| SessionName | FString | Chaos/ChaosVDRemoteSessionsManager.h | ||
| TraceDetails | FChaosVDTraceDetails | Chaos/ChaosVDRemoteSessionsManager.h |
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| InnerSessionsByInstanceID | TMap< FGuid, TWeakPtr< FChaosVDSessionInfo > > | Chaos/ChaosVDRemoteSessionsManager.h | ||
| LastKnownConnectionDetails | FChaosVDTraceDetails | Chaos/ChaosVDRemoteSessionsManager.h | ||
| LastRequestedRecordingMode | EChaosVDRecordingMode | Chaos/ChaosVDRemoteSessionsManager.h | ||
| ReceivedBytesPerSecond | uint64 | Chaos/ChaosVDRemoteSessionsManager.h | ||
| SessionTypeAttributes | const EChaosVDRemoteSessionAttributes | Chaos/ChaosVDRemoteSessionsManager.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FChaosVDRecordingStatusMessage
(
FChaosVDRecordingStatusMessage&& Other |
Chaos/ChaosVDRemoteSessionsManager.h | ||
virtual uint64 GetBufferedBytesNum() |
Chaos/ChaosVDRemoteSessionsManager.h | ||
const FChaosVDTraceDetails & GetConnectionDetails() |
Chaos/ChaosVDRemoteSessionsManager.h | ||
virtual EChaosVDRecordingMode GetLastRequestedRecordingMode() |
Chaos/ChaosVDRemoteSessionsManager.h | ||
uint64 GetReceivedBytesPerSecond() |
Chaos/ChaosVDRemoteSessionsManager.h | ||
virtual EChaosVDRecordingMode GetRecordingMode() |
Chaos/ChaosVDRemoteSessionsManager.h | ||
EChaosVDRemoteSessionAttributes GetSessionTypeAttributes() |
Chaos/ChaosVDRemoteSessionsManager.h | ||
virtual bool IsConnected() |
Chaos/ChaosVDRemoteSessionsManager.h | ||
virtual bool IsRecording() |
Chaos/ChaosVDRemoteSessionsManager.h | ||
bool operator!
(
EChaosVDRemoteSessionAttributes E |
Chaos/ChaosVDRemoteSessionsManager.h | ||
EChaosVDRemoteSessionAttributes operator&
(
EChaosVDRemoteSessionAttributes Lhs, |
Chaos/ChaosVDRemoteSessionsManager.h | ||
EChaosVDRemoteSessionAttributes & operator&=
(
EChaosVDRemoteSessionAttributes& Lhs, |
Chaos/ChaosVDRemoteSessionsManager.h | ||
EChaosVDRemoteSessionAttributes operator^
(
EChaosVDRemoteSessionAttributes Lhs, |
Chaos/ChaosVDRemoteSessionsManager.h | ||
EChaosVDRemoteSessionAttributes & operator^=
(
EChaosVDRemoteSessionAttributes& Lhs, |
Chaos/ChaosVDRemoteSessionsManager.h | ||
EChaosVDRemoteSessionAttributes operator|
(
EChaosVDRemoteSessionAttributes Lhs, |
Chaos/ChaosVDRemoteSessionsManager.h | ||
EChaosVDRemoteSessionAttributes & operator|=
(
EChaosVDRemoteSessionAttributes& Lhs, |
Chaos/ChaosVDRemoteSessionsManager.h | ||
EChaosVDRemoteSessionAttributes operator~
(
EChaosVDRemoteSessionAttributes E |
Chaos/ChaosVDRemoteSessionsManager.h | ||
FChaosVDRecordingStatusMessage & operator=
(
const FChaosVDRecordingStatusMessage& Other |
Chaos/ChaosVDRemoteSessionsManager.h | ||
FChaosVDRecordingStatusMessage & operator=
(
FChaosVDRecordingStatusMessage&& Other |
Chaos/ChaosVDRemoteSessionsManager.h | ||
virtual void SetLastRequestedRecordingMode
(
EChaosVDRecordingMode NewRecordingMode |
Chaos/ChaosVDRemoteSessionsManager.h | ||
void SetReceivedBytesPerSecond
(
uint64 InNewBytesPerSecond |
Chaos/ChaosVDRemoteSessionsManager.h |
Protected
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void EnumerateInnerSessions
(
const TCallback& Callback |
Chaos/ChaosVDRemoteSessionsManager.h | ||
FChaosVDSessionInfo
(
EChaosVDRemoteSessionAttributes InSessionTypeAttributes |
Chaos/ChaosVDRemoteSessionsManager.h |