FMessageEndpointBuilder

Implements a message endpoint builder.

Windows
MacOS
Linux

References

Module

MessagingCommon

Header

/Engine/Source/Runtime/MessagingCommon/Public/MessageEndpointBuilder.h

Include

#include "MessageEndpointBuilder.h"

Syntax

struct FMessageEndpointBuilder

Remarks

Implements a message endpoint builder.

Constructors

Name Description

Public function

FMessageEndpointBuilder

(
    const FName& InName
)

Creates and initializes a new builder using the default message bus.

Public function

FMessageEndpointBuilder

(
    const FName& InName,
    const TSharedRef< IMessageBus, ESPM...
)

Creates and initializes a new builder using the specified message bus.

Functions

Name Description

Public function

TSharedPtr< ...

 

Build()

Builds the message endpoint as configured.

Public function

FMessageEndp...

 

Handling

(
    typename TFunctionMessageHandler< M...
)

Adds a message handler for the given type of messages (via TFunction object).

Public function

FMessageEndp...

 

Handling

(
    HandlerType* Handler,
    typename TRawMessageHandler< Messag...
)

Adds a message handler for the given type of messages (via raw function pointers).

Public function

FMessageEndp...

 

NotificationHandling

(
    FOnBusNotification&& InHandler
)

Public function

FMessageEndp...

 

ReceivingOnAnyThread()

Configures the endpoint to receive messages on any thread.

Public function

FMessageEndp...

 

ReceivingOnThread

(
    ENamedThreads::Type NamedThread
)

Configured the endpoint to receive messages on a specific thread.

Public function

FMessageEndp...

 

ThatIsDisabled()

Disables the endpoint.

Public function

FMessageEndp...

 

WithCatchall

Adds a message handler for the given type of messages (via TFunction object).

Public function

FMessageEndp...

 

WithCatchall

(
    HandlerType* Handler,
    typename TRawMessageCatchall< Handl...
)

Adds a message handler for the given type of messages (via raw function pointers).

Public function

FMessageEndp...

 

WithHandler

(
    const TSharedRef< IMessageHandler, ...
)

Registers a message handler with the endpoint.

Public function

FMessageEndp...

 

WithInbox()

Enables the endpoint's message inbox.

The inbox is disabled by default.

Operators

Name Description

Public function

 

operator TSharedPtr< FMessageEndpoint, ESPMode::ThreadSafe >()

Implicit conversion operator to build the message endpoint as configured.

Help shape the future of Unreal Engine documentation! Tell us how we're doing so we can serve you better.
Take our survey
Dismiss