You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
Usage of MessageLog in non-ui threads is tricky and need to be carefully managed to avoid flushing memory on the wrong thread. With this change direct usage of MessageLog in the analysis engine is removed and replaced with a callback system which allows the user of TraceAnalysis to implement display of the messages themselves. In the case of InsightsManager this means queuing up the messages in analysis session and regularly polled from the UI thread. #rb ionut.matasaru #jira UE-185528 [CL 26086861 by Johan Berg in ue5-main branch]
21 lines
572 B
C++
21 lines
572 B
C++
// Copyright Epic Games, Inc. All Rights Reserved.
|
|
|
|
#include "TraceAnalysisModule.h"
|
|
|
|
#include "Modules/ModuleManager.h"
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
void FTraceAnalysisModule::StartupModule()
|
|
{
|
|
}
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
FName FTraceAnalysisModule::GetMessageLogName()
|
|
{
|
|
static FName Name("TraceAnalysis");
|
|
return Name;
|
|
}
|
|
|
|
////////////////////////////////////////////////////////////////////////////////
|
|
IMPLEMENT_MODULE(FTraceAnalysisModule, TraceAnalysis);
|