Files
UnrealEngineUWP/Engine/Source/Developer/TraceTools/Private/TraceToolsModule.h
catalin dragoiu 8036a1663e Added the TraceControl window in Insights Session Browser.
Refactored TraceControl widgets to enable them to connect to a specific InstanceId.
Added auto detect selected session functionality to STraceControl.
Removed responsability from TraceController to handle selected session management.
Added InstanceId to the Diagnostics.SessionInfo2 event.

#rb Johan.Berg, ionut.matasaru
#jira UE-222645

[CL 35964645 by catalin dragoiu in ue5-main branch]
2024-09-03 08:23:12 -04:00

26 lines
773 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#include "TraceTools/Interfaces/ITraceToolsModule.h"
#include "Modules/ModuleInterface.h"
class FName;
class FString;
class SWidget;
class FTraceToolsModule : public UE::TraceTools::ITraceToolsModule
{
public:
// IModuleInterface interface
virtual void StartupModule() override;
virtual void ShutdownModule() override;
virtual TSharedRef<SWidget> CreateTraceControlWidget(TSharedPtr<ITraceController> InTraceController) override;
virtual TSharedRef<SWidget> CreateTraceControlWidget(TSharedPtr<ITraceController> InTraceController, FGuid InstanceId) override;
virtual void SetTraceControlWidgetInstanceId(TSharedRef<SWidget> Widget, FGuid InstanceId) override;
static FString TraceFiltersIni;
};