Files
UnrealEngineUWP/Engine/Plugins/Runtime/StateTree/Source/StateTreeModule/Public/Debugger/StateTreeTraceModule.h
yoan stamant 64c8dca7cb [StateTreeDebugger]
Initial version of the debugger
- currently compiled by StateTreeModule and StateTreeEditorModule using WITH_STATETREE_DEBUGGER
- currently not exposed to UI by StateTree settings 'bUseDebugger'
- in this version only one instance per asset can be debugged
- using Trace services to read events generated by statetree instances.
- can connect to any traces (Editor, Client, Server) as long as the compiled statetree matches
#rb mieszko.zielinski
#preflight 641088a30e1f02786b509663

[CL 24639409 by yoan stamant in ue5-main branch]
2023-03-14 13:35:46 -04:00

21 lines
550 B
C++

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#if WITH_STATETREE_DEBUGGER
#include "TraceServices/ModuleService.h"
class FStateTreeTraceModule : public TraceServices::IModule
{
public:
// TraceServices::IModule interface
virtual void GetModuleInfo(TraceServices::FModuleInfo& OutModuleInfo) override;
virtual void OnAnalysisBegin(TraceServices::IAnalysisSession& Session) override;
virtual void GetLoggers(TArray<const TCHAR *>& OutLoggers) override;
private:
static FName ModuleName;
};
#endif // WITH_STATETREE_DEBUGGER