UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
EngineService.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
"
6
7
class
FMessageEndpoint
;
8
class
IMessageContext
;
9
struct
FEngineServiceAuthDeny
;
10
struct
FEngineServiceAuthGrant
;
11
struct
FEngineServiceExecuteCommand
;
12
struct
FEngineServicePing
;
13
struct
FEngineServiceTerminate
;
14
struct
FMessageAddress
;
15
19
class
FEngineService
20
{
21
public
:
22
24
ENGINE_API
FEngineService
();
25
26
protected
:
27
34
void
SendNotification
(
const
TCHAR
*
NotificationText
,
const
FMessageAddress
& Recipient );
35
41
void
SendPong
(
const
TSharedRef<IMessageContext, ESPMode::ThreadSafe>
&
Context
);
42
43
private
:
44
46
void
HandleAuthGrantMessage(
const
FEngineServiceAuthGrant
& Message,
const
TSharedRef<IMessageContext, ESPMode::ThreadSafe>
&
Context
);
47
49
void
HandleAuthDenyMessage(
const
FEngineServiceAuthDeny
& Message,
const
TSharedRef<IMessageContext, ESPMode::ThreadSafe>
&
Context
);
50
52
void
HandleExecuteCommandMessage(
const
FEngineServiceExecuteCommand
& Message,
const
TSharedRef<IMessageContext, ESPMode::ThreadSafe>
&
Context
);
53
55
void
HandlePingMessage(
const
FEngineServicePing
& Message,
const
TSharedRef<IMessageContext, ESPMode::ThreadSafe>
&
Context
);
56
58
void
HandleTerminateMessage(
const
FEngineServiceTerminate
& Message,
const
TSharedRef<IMessageContext, ESPMode::ThreadSafe>
&
Context
);
59
60
private
:
61
63
TSharedPtr<FMessageEndpoint, ESPMode::ThreadSafe>
MessageEndpoint;
64
};
CoreMinimal.h
TCHAR
FPlatformTypes::TCHAR TCHAR
Either ANSICHAR or WIDECHAR, depending on whether the platform supports wide characters or the requir...
Definition
Platform.h:1135
StaticCastSharedRef
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition
SharedPointer.h:127
EVulkanSyncPointType::Context
@ Context
FEngineService
Definition
EngineService.h:20
FEngineService::SendNotification
void SendNotification(const TCHAR *NotificationText, const FMessageAddress &Recipient)
Definition
EngineService.cpp:38
FEngineService::SendPong
void SendPong(const TSharedRef< IMessageContext, ESPMode::ThreadSafe > &Context)
Definition
EngineService.cpp:47
FEngineService::FEngineService
ENGINE_API FEngineService()
Definition
EngineService.cpp:17
FMessageEndpoint
Definition
MessageEndpoint.h:70
IMessageContext
Definition
IMessageContext.h:225
TSharedPtr
Definition
SharedPointer.h:692
TSharedRef
Definition
SharedPointer.h:153
FEngineServiceAuthDeny
Definition
EngineServiceMessages.h:70
FEngineServiceAuthGrant
Definition
EngineServiceMessages.h:88
FEngineServiceExecuteCommand
Definition
EngineServiceMessages.h:110
FEngineServicePing
Definition
EngineServiceMessages.h:19
FEngineServiceTerminate
Definition
EngineServiceMessages.h:137
FMessageAddress
Definition
IMessageContext.h:26
Engine
Source
Runtime
Engine
Public
EngineService.h
Generated by
1.9.8