Navigation
API > API/Plugins > API/Plugins/ChaosVD > API/Plugins/ChaosVD/Trace
Inheritance Hierarchy
- IProvider
- TSharedFromThis
- FChaosVDTraceProvider
References
| Module | ChaosVD |
| Header | /Engine/Plugins/Experimental/ChaosVD/Source/ChaosVD/Public/Trace/ChaosVDTraceProvider.h |
| Include | #include "Trace/ChaosVDTraceProvider.h" |
Syntax
class FChaosVDTraceProvider :
public TraceServices::IProvider,
public TSharedFromThis< FChaosVDTraceProvider >
Remarks
Provider class for Chaos VD trace recordings. It stores and handles rebuilt recorded frame data from Trace events dispatched by the Chaos VD Trace analyzer
Constructors
| Type | Name | Description | |
|---|---|---|---|
FChaosVDTraceProvider
(
TraceServices::IAnalysisSession& InSession |
Functions
| Type | Name | Description | |
|---|---|---|---|
| void | AddGameFrame
(
FChaosVDGameFrameData&& FrameData |
||
| void | AddSolverFrame
(
const int32 InSolverGUID, |
||
| void | CreateRecordingInstanceForSession
(
const FString& InSessionName |
||
| void | |||
| FChaosVDBinaryDataContainer & | FindOrAddUnprocessedData
(
const int32 DataID |
||
| FChaosVDGameFrameData * | |||
| FChaosVDSolverFrameData * | GetLastSolverFrame
(
const int32 InSolverGUID |
||
| TSharedPtr< FChaosVDRecording > | |||
| FChaosVDGameFrameData * | GetSolverFrame
(
uint64 FrameStartCycle |
||
| FChaosVDSolverFrameData * | GetSolverFrame
(
const int32 InSolverGUID, |
||
| bool | ProcessBinaryData
(
const int32 DataID |
||
| void | RegisterDataProcessor
(
TSharedPtr< IChaosVDDataProcessor > InDataProcessor |
Constants
| Name | Description |
|---|---|
| ProviderName |