UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
EngineServiceMessages.h
Go to the documentation of this file.
1// Copyright Epic Games, Inc. All Rights Reserved.
2
3#pragma once
4
5#include "CoreMinimal.h"
7#include "Misc/Guid.h"
8#include "EngineServiceMessages.generated.h"
9
10
11/* Service discovery messages
12 *****************************************************************************/
13
17USTRUCT()
22
23
27USTRUCT()
29{
31
32
33 UPROPERTY(EditAnywhere, Category="Message")
34 FString CurrentLevel;
35
37 UPROPERTY(EditAnywhere, Category="Message")
38 int32 EngineVersion=0;
39
41 UPROPERTY(EditAnywhere, Category="Message")
42 bool HasBegunPlay=false;
43
45 UPROPERTY(EditAnywhere, Category="Message")
46 FGuid InstanceId;
47
49 UPROPERTY(EditAnywhere, Category="Message")
50 FString InstanceType;
51
53 UPROPERTY(EditAnywhere, Category="Message")
54 FGuid SessionId;
55
57 UPROPERTY(EditAnywhere, Category="Message")
58 float WorldTimeSeconds=0.0f;
59};
60
61
62/* Authorization messages
63 *****************************************************************************/
64
68USTRUCT()
70{
72
73
74 UPROPERTY(EditAnywhere, Category="Message")
75 FString UserName;
76
78 UPROPERTY(EditAnywhere, Category="Message")
79 FString UserToDeny;
80};
81
82
86USTRUCT()
88{
90
91
92 UPROPERTY(EditAnywhere, Category="Message")
93 FString UserName;
94
96 UPROPERTY(EditAnywhere, Category="Message")
97 FString UserToGrant;
98
99};
100
101
102/* Command messages
103 *****************************************************************************/
104
108USTRUCT()
110{
112
113
114 UPROPERTY(EditAnywhere, Category="Message")
115 FString Command;
116
118 UPROPERTY(EditAnywhere, Category="Message")
119 FString UserName;
120
123
125 FEngineServiceExecuteCommand(const FString& InCommand, const FString& InUserName)
126 : Command(InCommand)
127 , UserName(InUserName)
128 { }
129};
130
131
135USTRUCT()
137{
139
140
141 UPROPERTY(EditAnywhere, Category="Message")
142 FString UserName;
143
146
149 : UserName(InUserName)
150 { }
151};
152
153
154/* Status messages
155 *****************************************************************************/
156
160USTRUCT()
162{
164
165
166 UPROPERTY(EditAnywhere, Category="Message")
167 FString Text;
168
170 UPROPERTY(EditAnywhere, Category="Message")
171 double TimeSeconds;
172
174 FEngineServiceNotification() : TimeSeconds(0.0) { }
175
178 : Text(InText)
179 , TimeSeconds(InTimeSeconds)
180 { }
181};
FPlatformTypes::int32 int32
A 32-bit signed integer.
Definition Platform.h:1125
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define USTRUCT(...)
Definition ObjectMacros.h:746
#define GENERATED_USTRUCT_BODY(...)
Definition ObjectMacros.h:767
@ false
Definition radaudio_common.h:23
Definition EngineServiceMessages.h:70
Definition EngineServiceMessages.h:88
Definition EngineServiceMessages.h:110
FEngineServiceExecuteCommand(const FString &InCommand, const FString &InUserName)
Definition EngineServiceMessages.h:125
Definition EngineServiceMessages.h:162
FEngineServiceNotification(const FString &InText, double InTimeSeconds)
Definition EngineServiceMessages.h:177
Definition EngineServiceMessages.h:19
Definition EngineServiceMessages.h:29
Definition EngineServiceMessages.h:137
FEngineServiceTerminate(const FString &InUserName)
Definition EngineServiceMessages.h:148
Definition Guid.h:109