Files
UnrealEngineUWP/Engine/Source/Developer/TraceTools/Private/TraceToolsModule.cpp
catalin dragoiu 9f36fda32e Add Trace Control Window in Session Frontend
Initial implementation of the TraceTools module.
#rb ionut.matasaru
#jira UE-215072

[CL 33655703 by catalin dragoiu in ue5-main branch]
2024-05-15 08:55:14 -04:00

36 lines
901 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#include "TraceToolsModule.h"
#include "Modules/ModuleManager.h"
#include "Misc/ConfigContext.h"
#include "TraceToolsStyle.h"
#include "Widgets/Docking/SDockTab.h"
// TraceTools
#include "Widgets/STraceControl.h"
IMPLEMENT_MODULE(FTraceToolsModule, TraceTools);
FString FTraceToolsModule::TraceFiltersIni;
void FTraceToolsModule::StartupModule()
{
LLM_SCOPE_BYNAME(TEXT("Insights/TraceTools"));
UE::TraceTools::FTraceToolsStyle::Initialize();
FConfigContext::ReadIntoGConfig().Load(TEXT("Trace"), TraceFiltersIni);
}
void FTraceToolsModule::ShutdownModule()
{
LLM_SCOPE_BYNAME(TEXT("Insights/TraceTools"));
UE::TraceTools::FTraceToolsStyle::Shutdown();
}
TSharedRef<SWidget> FTraceToolsModule::CreateTraceControlWidget(TSharedPtr<ITraceController> InTraceController)
{
return SNew(UE::TraceTools::STraceControl, InTraceController);
}