Navigation
API > API/Editor > API/Editor/RewindDebuggerInterface
| 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 |
|---|---|---|---|
double CurrentTraceTime() |
Get the time the debugger is scrubbed to, in seconds since the capture started (or the recording duration while the game is running) | IRewindDebugger.h | |
const FObjectInfo * FindOwningActorInfo
(
const IGameplayProvider* GameplayProvider, |
IRewindDebugger.h | ||
const TraceServices::IAnalysisSession * GetAnalysisSession() |
Get the current analysis session | IRewindDebugger.h | |
const TRange< double > & GetCurrentTraceRange() |
Current visible range in trace/profiler units (same units as CurrentTraceTime) | IRewindDebugger.h | |
const TRange< double > & GetCurrentViewRange() |
Current visible range in Rewind Debugger recording time units | IRewindDebugger.h | |
TArray< TSharedPtr< FDebugObjectInfo > > & GetDebugComponents() |
Get a list of all components of the selected target actor (with the actor as the first element in the list) | IRewindDebugger.h | |
double GetRecordingDuration() |
Returns the length of the current recording | IRewindDebugger.h | |
double GetScrubTime() |
Get the time the debugger is scrubbed to, in seconds since the recording started | IRewindDebugger.h | |
TSharedPtr< FDebugObjectInfo > GetSelectedComponent() |
Returns the currently selected debug component | IRewindDebugger.h | |
TSharedPtr< RewindDebugger::FRewindDebuggerTrack > GetSelectedTrack() |
Returns the currently selected track | IRewindDebugger.h | |
uint64 GetTargetActorId() |
Get insights id for the selected target actor | IRewindDebugger.h | |
bool GetTargetActorPosition
(
FVector& OutPosition |
Get posiotion of the selected target actor (returns true if position is valid) | IRewindDebugger.h | |
UWorld * GetWorldToVisualize() |
Get the world that the debugger is replaying in | IRewindDebugger.h | |
bool IsContainedByDebugComponent
(
uint64 ObjectId |
Check if the given object id is a debug component, or a child or a debug component | IRewindDebugger.h | |
bool IsPIESimulating() |
Returns true if PIE is running and not paused | IRewindDebugger.h | |
bool IsRecording() |
Returns true if recording is active | IRewindDebugger.h | |
bool IsTraceFileLoaded() |
Returns true if we have loaded a trace file from disk | IRewindDebugger.h | |
void OpenDetailsPanel() |
Opens the Rewind Debugger details panel tab | IRewindDebugger.h | |
bool ShouldDisplayWorld
(
uint64 WorldId |
IRewindDebugger.h |
Static
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
static IRewindDebugger * Instance() |
Get the current IRewindDebugger instance | IRewindDebugger.h |