// Copyright Epic Games, Inc. All Rights Reserved. #include "ChooserTraceModule.h" #include "ChooserProvider.h" #include "ChooserAnalyzer.h" FName FChooserTraceModule::ModuleName("Chooser"); void FChooserTraceModule::GetModuleInfo(TraceServices::FModuleInfo& OutModuleInfo) { OutModuleInfo.Name = ModuleName; OutModuleInfo.DisplayName = TEXT("Chooser"); } void FChooserTraceModule::OnAnalysisBegin(TraceServices::IAnalysisSession& InSession) { TSharedPtr ChooserProvider = MakeShared(InSession); InSession.AddProvider(FChooserProvider::ProviderName, ChooserProvider); InSession.AddAnalyzer(new FChooserAnalyzer(InSession, *ChooserProvider)); } void FChooserTraceModule::GetLoggers(TArray& OutLoggers) { OutLoggers.Add(TEXT("Chooser")); } void FChooserTraceModule::GenerateReports(const TraceServices::IAnalysisSession& Session, const TCHAR* CmdLine, const TCHAR* OutputDirectory) { }