Navigation
API > API/Editor > API/Editor/RewindDebuggerInterface
IRewindDebugger Public interface to rewind debugger
| Name | IRewindDebugger |
| Type | class |
| Header File | /Engine/Source/Editor/RewindDebuggerInterface/Public/IRewindDebugger.h |
| Include Path | #include "IRewindDebugger.h" |
Syntax
class IRewindDebugger
Constructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
IRewindDebugger() |
IRewindDebugger.h |
Destructors
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
virtual ~IRewindDebugger() |
IRewindDebugger.h |
Constants
| Name | Type | Remarks | Include Path |
|---|---|---|---|
| InternalInstance | IRewindDebugger * | IRewindDebugger.h |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
bool CanStartRecording() |
Whether the recording can be started. | IRewindDebugger.h | |
double CurrentTraceTime() |
IRewindDebugger.h | ||
virtual const FObjectInfo * FindOwningActorInfo
(
const IGameplayProvider* GameplayProvider, |
IRewindDebugger.h | ||
const FObjectInfo * FindTypedOuterInfo
(
TNotNull< const IGameplayProvider* > GameplayProvider, |
IRewindDebugger.h | ||
const FObjectInfo * FindTypedOuterInfo
(
TNotNull< const UStruct* > Type, |
IRewindDebugger.h | ||
const TraceServices::IAnalysisSession * GetAnalysisSession() |
IRewindDebugger.h | ||
const TRange< double > & GetCurrentTraceRange() |
IRewindDebugger.h | ||
const TRange< double > & GetCurrentViewRange() |
IRewindDebugger.h | ||
virtual TArray< TSharedPtr< FDebugObjectInfo > > & GetDebugComponents() |
IRewindDebugger.h | ||
TArray< TSharedPtr< FDebugObjectInfo > > & GetDebuggedObjects() |
IRewindDebugger.h | ||
double GetRecordingDuration() |
IRewindDebugger.h | ||
uint64 GetRootObjectId() |
IRewindDebugger.h | ||
bool GetRootObjectPosition
(
FVector& OutPosition |
IRewindDebugger.h | ||
double GetScrubTime() |
IRewindDebugger.h | ||
TSharedPtr< FDebugObjectInfo > GetSelectedObject() |
IRewindDebugger.h | ||
TSharedPtr< RewindDebugger::FRewindDebuggerTrack > GetSelectedTrack() |
IRewindDebugger.h | ||
virtual uint64 GetTargetActorId() |
IRewindDebugger.h | ||
virtual bool GetTargetActorPosition
(
FVector& OutPosition |
IRewindDebugger.h | ||
UWorld * GetWorldToVisualize() |
IRewindDebugger.h | ||
virtual bool IsContainedByDebugComponent
(
uint64 InObjectId |
IRewindDebugger.h | ||
bool IsObjectCurrentlyDebugged
(
uint64 InObjectId |
IRewindDebugger.h | ||
bool IsPIESimulating() |
IRewindDebugger.h | ||
bool IsRecording() |
IRewindDebugger.h | ||
bool IsTraceFileLoaded() |
IRewindDebugger.h | ||
void OpenDetailsPanel() |
Opens the Rewind Debugger details panel tab | IRewindDebugger.h | |
void SelectTrack
(
RewindDebugger::FObjectId ObjectId |
Try selecting the track associated to a given object | IRewindDebugger.h | |
void SetObjectToDebug
(
RewindDebugger::FObjectId ObjectId |
Sets the object to display tracks for. | IRewindDebugger.h | |
void SetRootObjectPosition
(
const TOptional< FVector >& InPosition |
Stores position of the root object being debugged | IRewindDebugger.h | |
bool ShouldDisplayWorld
(
uint64 WorldId |
IRewindDebugger.h | ||
void StartRecording() |
Start traces recording if not already started. | IRewindDebugger.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static IRewindDebugger * Instance() |
IRewindDebugger.h |