Navigation
API > API/Plugins > API/Plugins/ChaosVD
Core Implementation of the visual debugger - Owns the systems that are not UI
| Name | FChaosVDEngine |
| Type | class |
| Header File | /Engine/Plugins/ChaosVD/Source/ChaosVD/Public/ChaosVDEngine.h |
| Include Path | #include "ChaosVDEngine.h" |
Syntax
class FChaosVDEngine :
public FTSTickerObjectBase ,
public TSharedFromThis< FChaosVDEngine >
Inheritance Hierarchy
- FTSTickerObjectBase → FChaosVDEngine
- FSharedFromThisBase → TSharedFromThis → FChaosVDEngine
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
FChaosVDEngine() |
ChaosVDEngine.h |
Variables
Protected
| Name | Type | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|---|
| bIsInitialized | bool | ChaosVDEngine.h | ||
| CurrentScene | TSharedPtr< FChaosVDScene > | ChaosVDEngine.h | ||
| CurrentSessionDescriptors | TArray< FChaosVDTraceSessionDescriptor > | ChaosVDEngine.h | ||
| DataChannelStateUpdatedHandle | FDelegateHandle | ChaosVDEngine.h | ||
| InstanceGUID | FGuid | ChaosVDEngine.h | ||
| LiveSessionStoppedDelegateHandle | FDelegateHandle | ChaosVDEngine.h | ||
| OnSessionClosedDelegate | FSessionStateChangedDelegate | ChaosVDEngine.h | ||
| OnSessionOpenedDelegate | FSessionStateChangedDelegate | ChaosVDEngine.h | ||
| PlaybackController | TSharedPtr< FChaosVDPlaybackController > | ChaosVDEngine.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool CanCombineOpenSessions() |
ChaosVDEngine.h | ||
void CloseActiveTraceSessions() |
ChaosVDEngine.h | ||
bool ConnectToLiveSession
(
uint32 SessionID, |
ChaosVDEngine.h | ||
bool ConnectToLiveSession_Direct
(
EChaosVDLoadRecordedDataMode LoadingMode |
ChaosVDEngine.h | ||
bool ConnectToLiveSession_Relay
(
FGuid RemoteSessionID, |
ChaosVDEngine.h | ||
void DeInitialize() |
ChaosVDEngine.h | ||
TSharedPtr< FChaosVDScene > & GetCurrentScene() |
ChaosVDEngine.h | ||
TArrayView< FChaosVDTraceSessionDescriptor > GetCurrentSessionDescriptors() |
ChaosVDEngine.h | ||
const FGuid & GetInstanceGuid() |
ChaosVDEngine.h | ||
TSharedPtr< FChaosVDPlaybackController > & GetPlaybackController() |
ChaosVDEngine.h | ||
bool HasAnyLiveSessionActive() |
ChaosVDEngine.h | ||
void Initialize() |
ChaosVDEngine.h | ||
void LoadCombinedMultiRecording
(
const FString& FilePath |
ChaosVDEngine.h | ||
void LoadRecording
(
const FString& FilePath, |
ChaosVDEngine.h | ||
FSessionStateChangedDelegate & OnSessionClosed() |
ChaosVDEngine.h | ||
FSessionStateChangedDelegate & OnSessionOpened() |
ChaosVDEngine.h | ||
void OpenSession
(
const FChaosVDTraceSessionDescriptor& SessionDescriptor, |
ChaosVDEngine.h | ||
bool SaveOpenSessionToCombinedFile
(
const FString& InTargetFilePath |
ChaosVDEngine.h | ||
void StopActiveTraceSessions() |
ChaosVDEngine.h |
Overridden from FTSTickerObjectBase
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual bool Tick
(
float DeltaTime |
ChaosVDEngine.h |