Files
UnrealEngine/Engine/Source/Editor/RewindDebuggerInterface/Public/IRewindDebuggerModule.h
Brandyn / Techy fcc1b09210 init
2026-04-04 15:40:51 -05:00

23 lines
792 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "Modules/ModuleInterface.h"
#include "Templates/SharedPointerFwd.h"
class FName;
class FSpawnTabArgs;
class SDockTab;
class IRewindDebuggerModule : public IModuleInterface
{
public:
/** @return the name of the main RewindDebugger window that could be used to invoke the associated tab in the Editor. */
virtual FName GetMainTabName() const = 0;
/** @return the name of the RewindDebugger details window that could be used to invoke the associated tab in the Editor. */
virtual FName GetDetailsTabName() const = 0;
virtual TSharedRef<SDockTab> SpawnRewindDebuggerTab(const FSpawnTabArgs& SpawnTabArgs) = 0;
virtual TSharedRef<SDockTab> SpawnRewindDebuggerDetailsTab(const FSpawnTabArgs& SpawnTabArgs) = 0;
};