UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
IMessageBus Member List

This is the complete list of members for IMessageBus, including all inherited members.

AddNotificationListener(const TSharedRef< IBusListener, ESPMode::ThreadSafe > &Listener)=0IMessageBuspure virtual
Forward(const TSharedRef< IMessageContext, ESPMode::ThreadSafe > &Context, const TArray< FMessageAddress > &Recipients, const FTimespan &Delay, const TSharedRef< IMessageSender, ESPMode::ThreadSafe > &Forwarder)=0IMessageBuspure virtual
GetName() const =0IMessageBuspure virtual
GetTracer()=0IMessageBuspure virtual
Intercept(const TSharedRef< IMessageInterceptor, ESPMode::ThreadSafe > &Interceptor, const FName &MessageType)IMessageBusvirtual
Intercept(const TSharedRef< IMessageInterceptor, ESPMode::ThreadSafe > &Interceptor, const FTopLevelAssetPath &MessageType)=0IMessageBuspure virtual
OnShutdown()=0IMessageBuspure virtual
PATHNAME_AllIMessageBusstatic
Publish(void *Message, UScriptStruct *TypeInfo, EMessageScope Scope, const TMap< FName, FString > &Annotations, const FTimespan &Delay, const FDateTime &Expiration, const TSharedRef< IMessageSender, ESPMode::ThreadSafe > &Publisher)=0IMessageBuspure virtual
Register(const FMessageAddress &Address, const TSharedRef< IMessageReceiver, ESPMode::ThreadSafe > &Recipient)=0IMessageBuspure virtual
RemoveNotificationListener(const TSharedRef< IBusListener, ESPMode::ThreadSafe > &Listener)=0IMessageBuspure virtual
Send(void *Message, UScriptStruct *TypeInfo, EMessageFlags Flags, const TMap< FName, FString > &Annotations, const TSharedPtr< IMessageAttachment, ESPMode::ThreadSafe > &Attachment, const TArray< FMessageAddress > &Recipients, const FTimespan &Delay, const FDateTime &Expiration, const TSharedRef< IMessageSender, ESPMode::ThreadSafe > &Sender)=0IMessageBuspure virtual
Shutdown()=0IMessageBuspure virtual
Subscribe(const TSharedRef< IMessageReceiver, ESPMode::ThreadSafe > &Subscriber, const FName &MessageType, const TRange< EMessageScope > &ScopeRange)IMessageBusvirtual
Subscribe(const TSharedRef< IMessageReceiver, ESPMode::ThreadSafe > &Subscriber, const FTopLevelAssetPath &MessageType, const TRange< EMessageScope > &ScopeRange)=0IMessageBuspure virtual
Unintercept(const TSharedRef< IMessageInterceptor, ESPMode::ThreadSafe > &Interceptor, const FName &MessageType)IMessageBusvirtual
Unintercept(const TSharedRef< IMessageInterceptor, ESPMode::ThreadSafe > &Interceptor, const FTopLevelAssetPath &MessageType)=0IMessageBuspure virtual
Unregister(const FMessageAddress &Address)=0IMessageBuspure virtual
Unsubscribe(const TSharedRef< IMessageReceiver, ESPMode::ThreadSafe > &Subscriber, const FName &MessageType)IMessageBusvirtual
Unsubscribe(const TSharedRef< IMessageReceiver, ESPMode::ThreadSafe > &Subscriber, const FTopLevelAssetPath &MessageType)=0IMessageBuspure virtual
~IMessageBus()IMessageBusinlinevirtual