Files
UnrealEngineUWP/Engine/Source/Developer/TraceTools/Private/TraceToolsModule.cpp

36 lines
901 B
C++
Raw Normal View History

// 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);
}