![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <MessageTracer.h>
Inheritance diagram for FMessageTracer:Protected Member Functions | |
| void | ResetMessages () |
| bool | ShouldBreak (const TSharedRef< IMessageContext, ESPMode::ThreadSafe > &Context) const |
Protected Member Functions inherited from IMessageTracer | |
| virtual | ~IMessageTracer () |
Additional Inherited Members | |
Public Types inherited from IMessageTracer | |
| typedef TSharedRef< FMessageTracerMessageInfo > | FMessageTracerMessageInfoRef |
| typedef TSharedRef< FMessageTracerTypeInfo > | FMessageTracerTypeInfoRef |
Implements a message bus tracers.
| FMessageTracer::FMessageTracer | ( | ) |
Default constructor.
|
virtual |
Virtual destructor.
|
overridevirtual |
|
overridevirtual |
Starts the tracer or continues message routing from the current breakpoint.
Implements IMessageTracer.
|
overridevirtual |
Gets the list of known message endpoints.
| OutEndpoints | Will contain the list of endpoints. |
Implements IMessageTracer.
|
overridevirtual |
|
overridevirtual |
Gets the list of known message types filtered by name.
| NameFilter | The name substring to filter with. |
| OutTypes | Will contain the list of message types. |
Implements IMessageTracer.
|
overridevirtual |
Checks whether there are any messages in the history.
Implements IMessageTracer.
|
overridevirtual |
Checks whether the tracer is currently at a breakpoint.
Implements IMessageTracer.
|
overridevirtual |
Checks whether the tracer is currently running.
Implements IMessageTracer.
|
inlineoverridevirtual |
|
inlineoverridevirtual |
A delegate that is executed when the message history has been reset.
Implements IMessageTracer.
|
inlineoverridevirtual |
|
overridevirtual |
Resets the tracer.
Implements IMessageTracer.
|
protected |
Resets traced messages.
|
protected |
Checks whether the tracer should break on the given message.
| Context | The context of the message to consider for breaking. |
|
overridevirtual |
|
virtual |
Ticks the tracer.
| DeltaTime | The time in seconds since the last tick. |
Implements IMessageTracer.
| void FMessageTracer::TraceAddedInterceptor | ( | const TSharedRef< IMessageInterceptor, ESPMode::ThreadSafe > & | Interceptor, |
| const FTopLevelAssetPath & | MessageType | ||
| ) |
Notifies the tracer that a message interceptor has been added to the message bus.
| Interceptor | The added interceptor. |
| MessageType | The type of messages being intercepted. |
| void FMessageTracer::TraceAddedRecipient | ( | const FMessageAddress & | Address, |
| const TSharedRef< IMessageReceiver, ESPMode::ThreadSafe > & | Recipient | ||
| ) |
Notifies the tracer that a message recipient has been added to the message bus.
| Address | The address of the added recipient. |
| Recipient | The added recipient. |
| void FMessageTracer::TraceAddedSubscription | ( | const TSharedRef< IMessageSubscription, ESPMode::ThreadSafe > & | Subscription | ) |
Notifies the tracer that a message subscription has been added to the message bus.
| Subscription | The added subscription. |
| void FMessageTracer::TraceDispatchedMessage | ( | const TSharedRef< IMessageContext, ESPMode::ThreadSafe > & | Context, |
| const TSharedRef< IMessageReceiver, ESPMode::ThreadSafe > & | Recipient, | ||
| bool | Async | ||
| ) |
Notifies the tracer that a message has been dispatched.
| Context | The context of the dispatched message. |
| Recipient | The message recipient. |
| Async | Whether the message was dispatched asynchronously. |
| void FMessageTracer::TraceHandledMessage | ( | const TSharedRef< IMessageContext, ESPMode::ThreadSafe > & | Context, |
| const TSharedRef< IMessageReceiver, ESPMode::ThreadSafe > & | Recipient | ||
| ) |
Notifies the tracer that a message has been handled.
| Context | The context of the dispatched message. |
| Recipient | The message recipient that handled the message. |
| void FMessageTracer::TraceInterceptedMessage | ( | const TSharedRef< IMessageContext, ESPMode::ThreadSafe > & | Context, |
| const TSharedRef< IMessageInterceptor, ESPMode::ThreadSafe > & | Interceptor | ||
| ) |
Notifies the tracer that a message has been intercepted.
| Context | The context of the intercepted message. |
| Interceptor | The interceptor. |
| void FMessageTracer::TraceRemovedInterceptor | ( | const TSharedRef< IMessageInterceptor, ESPMode::ThreadSafe > & | Interceptor, |
| const FTopLevelAssetPath & | MessageType | ||
| ) |
Notifies the tracer that a message interceptor has been removed from the message bus.
| Interceptor | The removed interceptor. |
| MessageType | The type of messages that is no longer being intercepted. |
| void FMessageTracer::TraceRemovedRecipient | ( | const FMessageAddress & | Address | ) |
Notifies the tracer that a recipient has been removed from the message bus.
| Address | The address of the removed recipient. |
| void FMessageTracer::TraceRemovedSubscription | ( | const TSharedRef< IMessageSubscription, ESPMode::ThreadSafe > & | Subscription, |
| const FTopLevelAssetPath & | MessageType | ||
| ) |
Notifies the tracer that a message subscription has been removed from the message bus.
| Subscriber | The removed subscriber. |
| MessageType | The type of messages no longer being subscribed to. |
| void FMessageTracer::TraceRoutedMessage | ( | const TSharedRef< IMessageContext, ESPMode::ThreadSafe > & | Context | ) |
Notifies the tracer that a message has been routed.
| Context | The context of the routed message. |
| void FMessageTracer::TraceSentMessage | ( | const TSharedRef< IMessageContext, ESPMode::ThreadSafe > & | Context | ) |
Notifies the tracer that a message has been sent.
| Context | The context of the sent message. |