![]() |
UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
|
#include <IMessageTracer.h>
Inheritance diagram for IMessageTracer:Public Types | |
| typedef TSharedRef< FMessageTracerMessageInfo > | FMessageTracerMessageInfoRef |
| typedef TSharedRef< FMessageTracerTypeInfo > | FMessageTracerTypeInfoRef |
Public Member Functions | |
| virtual void | Break ()=0 |
| virtual void | Continue ()=0 |
| virtual bool | IsBreaking () const =0 |
| virtual bool | IsRunning () const =0 |
| virtual void | Reset ()=0 |
| virtual void | Step ()=0 |
| virtual void | Stop ()=0 |
| virtual bool | Tick (float DeltaTime)=0 |
| virtual int32 | GetEndpoints (TArray< TSharedPtr< FMessageTracerEndpointInfo > > &OutEndpoints) const =0 |
| virtual int32 | GetMessages (TArray< TSharedPtr< FMessageTracerMessageInfo > > &OutMessages) const =0 |
| virtual int32 | GetMessageTypes (TArray< TSharedPtr< FMessageTracerTypeInfo > > &OutTypes) const =0 |
| virtual bool | HasMessages () const =0 |
| DECLARE_EVENT_OneParam (IMessageTracer, FOnMessageAdded, FMessageTracerMessageInfoRef) virtual FOnMessageAdded &OnMessageAdded()=0 | |
| virtual FOnMessagesReset & | OnMessagesReset ()=0 |
| DECLARE_EVENT_OneParam (IMessageTracer, FOnTypeAdded, FMessageTracerTypeInfoRef) virtual FOnTypeAdded &OnTypeAdded()=0 | |
Protected Member Functions | |
| virtual | ~IMessageTracer () |
Interface for message tracers.
This interface provides access to the message tracer that is built into a message bus. Message tracers are able to monitor and record all activities on a message bus. This includes the sending and receiving of messages, the registering and unregistering of message endpoints and interceptors and adding and removal of subscriptions.
|
inlineprotectedvirtual |
Hidden destructor. The life time of a message tracer is managed by the message bus.
Starts the tracer or continues message routing from the current breakpoint.
Implemented in FMessageTracer.
|
pure virtual |
A delegate that is executed when the collection of known messages has changed.
|
pure virtual |
A delegate that is executed when the collection of known messages types has changed.
|
pure virtual |
Gets the list of known message endpoints.
| OutEndpoints | Will contain the list of endpoints. |
Implemented in FMessageTracer.
|
pure virtual |
|
pure virtual |
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. |
Implemented in FMessageTracer.
Checks whether there are any messages in the history.
Implemented in FMessageTracer.
Checks whether the tracer is currently at a breakpoint.
Implemented in FMessageTracer.
Checks whether the tracer is currently running.
Implemented in FMessageTracer.
|
pure virtual |
A delegate that is executed when the message history has been reset.
Implemented in FMessageTracer.
Resets the tracer.
Implemented in FMessageTracer.
Ticks the tracer.
| DeltaTime | The time in seconds since the last tick. |
Implemented in FMessageTracer.