UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IMessageReceiver.h
Go to the documentation of this file.
1
// Copyright Epic Games, Inc. All Rights Reserved.
2
3
#pragma once
4
5
#include "
Async/TaskGraphInterfaces.h
"
6
#include "
Templates/SharedPointer.h
"
7
#include "
UObject/NameTypes.h
"
8
9
class
IMessageContext
;
10
struct
FGuid
;
11
12
25
class
IMessageReceiver
26
{
27
public
:
28
35
virtual
FName
GetDebugName
()
const
= 0;
36
43
virtual
const
FGuid
&
GetRecipientId
()
const
= 0;
44
53
virtual
ENamedThreads::Type
GetRecipientThread
()
const
= 0;
54
64
virtual
bool
IsLocal
()
const
= 0;
65
71
virtual
void
ReceiveMessage
(
const
TSharedRef<IMessageContext, ESPMode::ThreadSafe>
&
Context
) = 0;
72
73
public
:
74
84
bool
IsRemote
()
const
85
{
86
return
!
IsLocal
();
87
}
88
89
public
:
90
92
virtual
~IMessageReceiver
() { }
93
};
SharedPointer.h
NameTypes.h
TaskGraphInterfaces.h
EVulkanSyncPointType::Context
@ Context
FName
Definition
NameTypes.h:617
IMessageContext
Definition
IMessageContext.h:225
IMessageReceiver
Definition
IMessageReceiver.h:26
IMessageReceiver::IsLocal
virtual bool IsLocal() const =0
IMessageReceiver::GetRecipientThread
virtual ENamedThreads::Type GetRecipientThread() const =0
IMessageReceiver::GetDebugName
virtual FName GetDebugName() const =0
IMessageReceiver::GetRecipientId
virtual const FGuid & GetRecipientId() const =0
IMessageReceiver::ReceiveMessage
virtual void ReceiveMessage(const TSharedRef< IMessageContext, ESPMode::ThreadSafe > &Context)=0
IMessageReceiver::IsRemote
bool IsRemote() const
Definition
IMessageReceiver.h:84
IMessageReceiver::~IMessageReceiver
virtual ~IMessageReceiver()
Definition
IMessageReceiver.h:92
TSharedRef
Definition
SharedPointer.h:153
ENamedThreads::Type
Type
Definition
TaskGraphInterfaces.h:57
FGuid
Definition
Guid.h:109
Engine
Source
Runtime
Messaging
Public
IMessageReceiver.h
Generated by
1.9.8