IMessageBus::Publish

Sends a message to subscribed recipients.

Windows
MacOS
Linux

References

Module

Messaging

Header

/Engine/Source/Runtime/Messaging/Public/IMessageBus.h

Include

#include "IMessageBus.h"

Syntax

void Publish
(
    void * Message,
    UScriptStruct * TypeInfo,
    EMessageScope Scope,
    const TMap< FName, FString > & Annotations,
    const FTimespan & Delay,
    const FDateTime & Expiration,
    const TSharedRef< IMessageSender, ESPMode::ThreadSafe > & Publisher
)

Remarks

Sends a message to subscribed recipients.

The bus takes over ownership of the message's memory. It must NOT be freed by the caller.

Parameters

Parameter

Description

Message

The message to publish.

TypeInfo

The message's type information.

Scope

The message scope.

Annotations

An optional message annotations header.

Delay

The delay after which to send the message.

Expiration

The time at which the message expires.

Publisher

The message publisher.

See Also

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