UDocumentation
UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IMessageInterceptor.h
Go to the documentation of this file.
1
// Copyright Epic Games, Inc. All Rights Reserved.
2
3
#pragma once
4
5
#include "
Templates/SharedPointer.h
"
6
#include "
UObject/NameTypes.h
"
7
8
class
IMessageContext
;
9
struct
FGuid
;
10
11
15
class
IMessageInterceptor
16
{
17
public
:
18
25
virtual
FName
GetDebugName
()
const
= 0;
26
33
virtual
const
FGuid
&
GetInterceptorId
()
const
= 0;
34
41
virtual
bool
InterceptMessage
(
const
TSharedRef<IMessageContext, ESPMode::ThreadSafe>
&
Context
) = 0;
42
43
public
:
44
46
virtual
~IMessageInterceptor
() { }
47
};
SharedPointer.h
NameTypes.h
EVulkanSyncPointType::Context
@ Context
FName
Definition
NameTypes.h:617
IMessageContext
Definition
IMessageContext.h:225
IMessageInterceptor
Definition
IMessageInterceptor.h:16
IMessageInterceptor::GetDebugName
virtual FName GetDebugName() const =0
IMessageInterceptor::~IMessageInterceptor
virtual ~IMessageInterceptor()
Definition
IMessageInterceptor.h:46
IMessageInterceptor::InterceptMessage
virtual bool InterceptMessage(const TSharedRef< IMessageContext, ESPMode::ThreadSafe > &Context)=0
IMessageInterceptor::GetInterceptorId
virtual const FGuid & GetInterceptorId() const =0
TSharedRef
Definition
SharedPointer.h:153
FGuid
Definition
Guid.h:109
Engine
Source
Runtime
Messaging
Public
IMessageInterceptor.h
Generated by
1.9.8