Files
UnrealEngine/Engine/Plugins/Chooser/Source/ChooserEditor/Private/ChooserTraceModule.cpp
2025-05-18 13:04:45 +08:00

33 lines
950 B
C++

// 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<FChooserProvider> ChooserProvider = MakeShared<FChooserProvider>(InSession);
InSession.AddProvider(FChooserProvider::ProviderName, ChooserProvider);
InSession.AddAnalyzer(new FChooserAnalyzer(InSession, *ChooserProvider));
}
void FChooserTraceModule::GetLoggers(TArray<const TCHAR *>& OutLoggers)
{
OutLoggers.Add(TEXT("Chooser"));
}
void FChooserTraceModule::GenerateReports(const TraceServices::IAnalysisSession& Session, const TCHAR* CmdLine, const TCHAR* OutputDirectory)
{
}