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

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

AddNotificationListener(const TSharedRef< IBusListener, ESPMode::ThreadSafe > &Listener) overrideFMessageBusvirtual
AsShared()TSharedFromThis< FMessageBus, ESPMode::ThreadSafe >inline
AsShared() constTSharedFromThis< FMessageBus, ESPMode::ThreadSafe >inline
AsSharedSubobject(SubobjectType *SubobjectPtr) constTSharedFromThis< FMessageBus, ESPMode::ThreadSafe >inline
AsWeak()TSharedFromThis< FMessageBus, ESPMode::ThreadSafe >inline
AsWeak() constTSharedFromThis< FMessageBus, ESPMode::ThreadSafe >inline
AsWeakSubobject(SubobjectType *SubobjectPtr) constTSharedFromThis< FMessageBus, ESPMode::ThreadSafe >inline
DoesSharedInstanceExist() constTSharedFromThis< FMessageBus, ESPMode::ThreadSafe >inline
FMessageBus(FString InName, const TSharedPtr< IAuthorizeMessageRecipients > &InRecipientAuthorizer)FMessageBus
Forward(const TSharedRef< IMessageContext, ESPMode::ThreadSafe > &Context, const TArray< FMessageAddress > &Recipients, const FTimespan &Delay, const TSharedRef< IMessageSender, ESPMode::ThreadSafe > &Forwarder) overrideFMessageBusvirtual
GetName() const overrideFMessageBusvirtual
GetTracer() overrideFMessageBusvirtual
Intercept(const TSharedRef< IMessageInterceptor, ESPMode::ThreadSafe > &Interceptor, const FTopLevelAssetPath &MessageType) overrideFMessageBusvirtual
IMessageBus::Intercept(const TSharedRef< IMessageInterceptor, ESPMode::ThreadSafe > &Interceptor, const FName &MessageType)IMessageBusvirtual
OnShutdown() overrideFMessageBusvirtual
operator=(TSharedFromThis const &)TSharedFromThis< FMessageBus, ESPMode::ThreadSafe >inlineprotected
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) overrideFMessageBusvirtual
Register(const FMessageAddress &Address, const TSharedRef< IMessageReceiver, ESPMode::ThreadSafe > &Recipient) overrideFMessageBusvirtual
RemoveNotificationListener(const TSharedRef< IBusListener, ESPMode::ThreadSafe > &Listener) overrideFMessageBusvirtual
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) overrideFMessageBusvirtual
SharedThis(OtherType *ThisPtr)TSharedFromThis< FMessageBus, ESPMode::ThreadSafe >inlineprotectedstatic
SharedThis(const OtherType *ThisPtr)TSharedFromThis< FMessageBus, ESPMode::ThreadSafe >inlineprotectedstatic
Shutdown() overrideFMessageBusvirtual
Subscribe(const TSharedRef< IMessageReceiver, ESPMode::ThreadSafe > &Subscriber, const FTopLevelAssetPath &MessageType, const FMessageScopeRange &ScopeRange) overrideFMessageBusvirtual
IMessageBus::Subscribe(const TSharedRef< IMessageReceiver, ESPMode::ThreadSafe > &Subscriber, const FName &MessageType, const TRange< EMessageScope > &ScopeRange)IMessageBusvirtual
TSharedFromThis()TSharedFromThis< FMessageBus, ESPMode::ThreadSafe >inlineprotected
TSharedFromThis(TSharedFromThis const &)TSharedFromThis< FMessageBus, ESPMode::ThreadSafe >inlineprotected
Unintercept(const TSharedRef< IMessageInterceptor, ESPMode::ThreadSafe > &Interceptor, const FTopLevelAssetPath &MessageType) overrideFMessageBusvirtual
IMessageBus::Unintercept(const TSharedRef< IMessageInterceptor, ESPMode::ThreadSafe > &Interceptor, const FName &MessageType)IMessageBusvirtual
Unregister(const FMessageAddress &Address) overrideFMessageBusvirtual
Unsubscribe(const TSharedRef< IMessageReceiver, ESPMode::ThreadSafe > &Subscriber, const FTopLevelAssetPath &MessageType) overrideFMessageBusvirtual
IMessageBus::Unsubscribe(const TSharedRef< IMessageReceiver, ESPMode::ThreadSafe > &Subscriber, const FName &MessageType)IMessageBusvirtual
UpdateWeakReferenceInternal(TSharedPtr< SharedPtrType, SharedPtrMode > const *InSharedPtr, OtherType *InObject) constTSharedFromThis< FMessageBus, ESPMode::ThreadSafe >inline
UpdateWeakReferenceInternal(TSharedRef< SharedRefType, SharedPtrMode > const *InSharedRef, OtherType *InObject) constTSharedFromThis< FMessageBus, ESPMode::ThreadSafe >inline
~FMessageBus()FMessageBusvirtual
~IMessageBus()IMessageBusinlinevirtual
~TSharedFromThis()TSharedFromThis< FMessageBus, ESPMode::ThreadSafe >inlineprotected