6#include "Containers/Array.h"
7#include "Containers/Map.h"
191 UE_DEPRECATED(5.1,
"Types names are now represented by path names. Please use TypePathName.")
263 virtual bool Tick(
float DeltaTime) = 0;
#define UE_DEPRECATED(Version, Message)
Definition CoreMiscDefines.h:302
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define DECLARE_EVENT(OwningType, EventName)
Definition DelegateCombinations.h:32
#define DECLARE_EVENT_OneParam(OwningType, EventName, Param1Type)
Definition DelegateCombinations.h:51
EMessageTracerBreakpointState
Definition IMessageTracer.h:22
EMessageTracerDispatchTypes
Definition IMessageTracer.h:41
Definition NameTypes.h:617
Definition IMessageTracer.h:207
virtual int32 GetMessageTypes(TArray< TSharedPtr< FMessageTracerTypeInfo > > &OutTypes) const =0
DECLARE_EVENT_OneParam(IMessageTracer, FOnMessageAdded, FMessageTracerMessageInfoRef) virtual FOnMessageAdded &OnMessageAdded()=0
virtual bool HasMessages() const =0
TSharedRef< FMessageTracerMessageInfo > FMessageTracerMessageInfoRef
Definition IMessageTracer.h:300
virtual bool Tick(float DeltaTime)=0
virtual int32 GetEndpoints(TArray< TSharedPtr< FMessageTracerEndpointInfo > > &OutEndpoints) const =0
TSharedRef< FMessageTracerTypeInfo > FMessageTracerTypeInfoRef
Definition IMessageTracer.h:301
virtual int32 GetMessages(TArray< TSharedPtr< FMessageTracerMessageInfo > > &OutMessages) const =0
virtual bool IsBreaking() const =0
virtual bool IsRunning() const =0
virtual void Continue()=0
Definition UnrealString.h.inl:34
Definition SharedPointer.h:692
Definition SharedPointer.h:153
Type
Definition TaskGraphInterfaces.h:57
Definition IMessageContext.h:26
Definition IMessageTracer.h:101
FMessageAddress Address
Definition IMessageTracer.h:103
double TimeRegistered
Definition IMessageTracer.h:106
double TimeUnregistered
Definition IMessageTracer.h:109
Definition IMessageTracer.h:57
int64 HitCount
Definition IMessageTracer.h:65
FMessageAddress BreakOnSender
Definition IMessageTracer.h:62
FMessageAddress BreakOnRecipient
Definition IMessageTracer.h:59
EMessageTracerBreakpointState State
Definition IMessageTracer.h:68
Definition IMessageTracer.h:76
double DispatchLatency
Definition IMessageTracer.h:78
TSharedPtr< FMessageTracerEndpointInfo > EndpointInfo
Definition IMessageTracer.h:84
EMessageTracerDispatchTypes DispatchType
Definition IMessageTracer.h:81
double TimeHandled
Definition IMessageTracer.h:93
double TimeDispatched
Definition IMessageTracer.h:90
ENamedThreads::Type RecipientThread
Definition IMessageTracer.h:87
Definition IMessageTracer.h:117
FName Name
Definition IMessageTracer.h:122
TArray< TSharedPtr< FMessageTracerMessageInfo > > ReceivedMessages
Definition IMessageTracer.h:125
bool Remote
Definition IMessageTracer.h:128
TArray< TSharedPtr< FMessageTracerMessageInfo > > SentMessages
Definition IMessageTracer.h:131
TMap< FMessageAddress, TSharedPtr< FMessageTracerAddressInfo > > AddressInfos
Definition IMessageTracer.h:119
Definition IMessageTracer.h:139
TArray< TSharedPtr< FMessageTracerMessageInfo > > InterceptedMessages
Definition IMessageTracer.h:144
double TimeRegistered
Definition IMessageTracer.h:147
double TimeUnregistered
Definition IMessageTracer.h:150
FName Name
Definition IMessageTracer.h:141
Definition IMessageTracer.h:158
TMap< TSharedPtr< FMessageTracerEndpointInfo >, TSharedPtr< FMessageTracerDispatchState > > DispatchStates
Definition IMessageTracer.h:163
double TimeSent
Definition IMessageTracer.h:175
TSharedPtr< IMessageContext, ESPMode::ThreadSafe > Context
Definition IMessageTracer.h:160
double TimeRouted
Definition IMessageTracer.h:172
TSharedPtr< FMessageTracerTypeInfo > TypeInfo
Definition IMessageTracer.h:178
bool Intercepted
Definition IMessageTracer.h:166
TSharedPtr< FMessageTracerEndpointInfo > SenderInfo
Definition IMessageTracer.h:169
Definition IMessageTracer.h:186
TArray< TSharedPtr< FMessageTracerMessageInfo > > Messages
Definition IMessageTracer.h:188
FTopLevelAssetPath TypePathName
Definition IMessageTracer.h:195
FName TypeName
Definition IMessageTracer.h:192
Definition TopLevelAssetPath.h:38