UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
TraceControllerCommands.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4#include "IMessageContext.h"
6
7class IMessageBus;
10
15{
16public:
18 virtual ~FTraceControllerCommands() override;
19
20 void OnChannelsDesc(const FTraceControlChannelsDesc& Message);
21
22private:
23 /* ITraceController interface */
26 virtual void Send(FStringView Host, FStringView Channels, bool bExcludeTail) override;
27 virtual void File(FStringView File, FStringView Channels, bool bExcludeTail, bool bTruncateFile) override;
28 virtual void Stop() override;
29 virtual void SnapshotSend(FStringView Host) override;
30 virtual void SnapshotFile(FStringView File) override;
31 virtual void Pause() override;
32 virtual void Resume() override;
33 virtual void Bookmark(FStringView Label) override;
34 virtual void Screenshot(FStringView Name, bool bShowUI) override;
35 virtual void SetStatNamedEventsEnabled(bool bEnabled) override;
36
37private:
39 FMessageAddress ServiceAddress;
40
42 TSharedPtr<FMessageEndpoint> MessageEndpoint;
43
45 TMap<uint64, uint32> SettableChannels;
46};
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition MessageEndpoint.h:70
Definition TraceControllerCommands.h:15
void OnChannelsDesc(const FTraceControlChannelsDesc &Message)
Definition TraceControllerCommands.cpp:149
virtual ~FTraceControllerCommands() override
Definition TraceControllerCommands.cpp:52
Definition IMessageBus.h:114
Definition ITraceControllerCommands.h:12
Definition UnrealString.h.inl:34
Definition SharedPointer.h:692
Definition IMessageContext.h:26
Definition TraceControlMessages.h:142