UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IMessageTransport.h
Go to the documentation of this file.
1
// Copyright Epic Games, Inc. All Rights Reserved.
2
3
#pragma once
4
5
#include "Containers/Array.h"
6
#include "
Misc/Guid.h
"
7
#include "
Templates/SharedPointer.h
"
8
#include "
UObject/NameTypes.h
"
9
10
class
IMessageContext
;
11
class
IMessageTransportHandler
;
12
13
20
class
IMessageTransport
21
{
22
public
:
23
29
virtual
FName
GetDebugName
()
const
= 0;
30
38
virtual
bool
StartTransport
(
IMessageTransportHandler
& Handler) = 0;
39
45
virtual
void
StopTransport
() = 0;
46
54
virtual
bool
TransportMessage
(
const
TSharedRef<IMessageContext, ESPMode::ThreadSafe>
&
Context
,
const
TArray<FGuid>
& Recipients) = 0;
55
56
protected
:
57
59
virtual
~IMessageTransport
() { }
60
};
SharedPointer.h
Guid.h
NameTypes.h
EVulkanSyncPointType::Context
@ Context
FName
Definition
NameTypes.h:617
IMessageContext
Definition
IMessageContext.h:225
IMessageTransportHandler
Definition
IMessageTransportHandler.h:33
IMessageTransport
Definition
IMessageTransport.h:21
IMessageTransport::StopTransport
virtual void StopTransport()=0
IMessageTransport::TransportMessage
virtual bool TransportMessage(const TSharedRef< IMessageContext, ESPMode::ThreadSafe > &Context, const TArray< FGuid > &Recipients)=0
IMessageTransport::~IMessageTransport
virtual ~IMessageTransport()
Definition
IMessageTransport.h:59
IMessageTransport::StartTransport
virtual bool StartTransport(IMessageTransportHandler &Handler)=0
IMessageTransport::GetDebugName
virtual FName GetDebugName() const =0
TArray
Definition
Array.h:670
TSharedRef
Definition
SharedPointer.h:153
Engine
Source
Runtime
Messaging
Public
IMessageTransport.h
Generated by
1.9.8