UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IRewindDebuggerRuntimeExtension.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreTypes.h"
6#include "UObject/NameTypes.h"
8
9#define UE_API REWINDDEBUGGERRUNTIMEINTERFACE_API
10
11// IRewindDebuggerRuntimeExtension
12//
13// interface class for extensions which add functionality to the rewind debugger
14// these get a callback on recording start/stop, to enable/disable trace channels and on clear to clean up any cached data
15//
16
18{
19public:
21
23
24 // called when recording has started
25 virtual void RecordingStarted() {};
26
27 // called when recording has ended
28 virtual void RecordingStopped() {};
29
30 // called when recording is unloaded or a new one starts
31 virtual void Clear() {};
32};
33
34#undef UE_API
#define UE_API
Definition IRewindDebuggerRuntimeExtension.h:9
Definition NameTypes.h:617
Definition IModularFeature.h:12
Definition IRewindDebuggerRuntimeExtension.h:18
virtual void RecordingStopped()
Definition IRewindDebuggerRuntimeExtension.h:28
virtual void RecordingStarted()
Definition IRewindDebuggerRuntimeExtension.h:25
virtual void Clear()
Definition IRewindDebuggerRuntimeExtension.h:31
static UE_API const FName ModularFeatureName
Definition IRewindDebuggerRuntimeExtension.h:22
virtual ~IRewindDebuggerRuntimeExtension()
Definition IRewindDebuggerRuntimeExtension.h:20