Messaging

Windows
MacOS
Linux

Classes

Name

Description

Public struct

FMessageAddress

Structure for message endpoint addresses.

Public struct

FMessageTracerAddressInfo

Structure for a recipient's address information.

Public struct

FMessageTracerBreakpoint

Structure for tracer breakpoints.

Public struct

FMessageTracerDispatchState

Structure for message dispatch states.

Public struct

FMessageTracerEndpointInfo

Structure for message endpoint debug information.

Public struct

FMessageTracerInterceptorInfo

Structure for message interceptor debug information.

Public struct

FMessageTracerMessageInfo

Structure for message debug information.

Public struct

FMessageTracerTypeInfo

Structure for message type debug information.

Public class

IAuthorizeMessageRecipients

Interface for classes that authorize message subscriptions.

Public class

IBusListener

Interface for message bus listener.

Public class

IMessageAttachment

Interface for message attachments.

Public class

IMessageBridge

Interface for message bridges.

Public class

IMessageBus

Interface for message buses.

Public class

IMessageContext

Interface for message contexts.

Public class

IMessageHandler

Interface for message handlers.

Public class

IMessageInterceptor

Interface for message interceptors.

Public class

IMessageReceiver

Interface for message recipients.

Public class

IMessageSender

Interface for message senders.

Public class

IMessageSubscription

Interface for message subscriptions.

Public class

IMessageTracer

Interface for message tracers.

Public class

IMessageTracerBreakpoint

Interface for message tracer breakpoints.

Public class

IMessageTransport

Interface for message transport technologies.

Public class

IMessageTransportHandler

Interface for message transport event handlers.

Public class

IMessagingModule

Interface for messaging modules.

Public class

IMutableMessageContext

Interface for mutable message contexts.

Typedefs

Name

Description

FMessageScopeRange

Type definition for message scope ranges.

FMessageScopeRangeBound

Type definition for message scope range bounds.

FOnMessageBusShutdown

Delegate type for message bus shutdowns.

IMessageContextPtr

Type definition for shared pointers to instances of IMessageContext.

IMessageContextRef

Type definition for shared references to instances of IMessageContext.

IMessageTransportRef

Type definition for shared references to instances of ITransportMessages.

IReceiveMessages

ISendMessages

Enums

Name

Description

Public enum

EMessageBusNotification

Public enum

EMessageFlags

Public enum

EMessageScope

Enumerates scopes for published messages.

Public enum

EMessageTracerBreakpointState

Enumerates tracer breakpoint states.

Public enum

EMessageTracerDispatchTypes

Enumerates message dispatch types.

Functions

Name Description

Public function

constexpr bo...

 

operator!

(
    EMessageFlags E
)

Public function

constexpr EM...

 

operator&

(
    EMessageFlags Lhs,
    EMessageFlags Rhs
)

Public function

EMessageFlag...

 

operator&=

(
    EMessageFlags& Lhs,
    EMessageFlags Rhs
)

Public function

constexpr EM...

 

operator^

(
    EMessageFlags Lhs,
    EMessageFlags Rhs
)

Public function

EMessageFlag...

 

operator^=

(
    EMessageFlags& Lhs,
    EMessageFlags Rhs
)

Public function

constexpr EM...

 

operator|

(
    EMessageFlags Lhs,
    EMessageFlags Rhs
)

Public function

EMessageFlag...

 

operator|=

(
    EMessageFlags& Lhs,
    EMessageFlags Rhs
)

Public function

constexpr EM...

 

operator~

(
    EMessageFlags E
)

Variables

Name Description

Public variable

IMessageTracerB...

 

OnTypeAdded

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback