6#include "NetworkMetricsDatabase.generated.h"
8#define UE_API ENGINE_API
12template<
typename BaseStructT>
18template<
class MetricType>
46 UE_API void CreateFloat(
const FName MetricName,
float DefaultValue);
71 UE_API void ProcessListeners();
75 UE_API void ResetListeners();
175 return IntervalSeconds;
192 double IntervalSeconds;
263 UE_API void SetCategory(
const FString& CategoryName);
280 SetCategory(
"Replication");
#define ensureMsgf( InExpression, InFormat,...)
Definition AssertionMacros.h:465
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
#define UE_API
Definition NetworkMetricsDatabase.h:8
#define UPROPERTY(...)
UObject definition macros.
Definition ObjectMacros.h:744
#define GENERATED_BODY(...)
Definition ObjectMacros.h:765
#define UCLASS(...)
Definition ObjectMacros.h:776
Definition Engine.Build.cs:7
Definition NameTypes.h:617
Definition UnrealString.h.inl:34
Definition NetworkMetricsDatabase.h:156
double GetInterval() const
Definition NetworkMetricsDatabase.h:173
virtual void Report(const UE::Net::FNetworkMetricSnapshot &Snapshot)
Definition NetworkMetricsDatabase.h:188
void SetInterval(double Seconds)
Definition NetworkMetricsDatabase.h:164
const TArray< TInstancedStruct< FNetworkMetricsMutator > > & GetMutators() const
Definition NetworkMetricsDatabase.h:178
virtual ~UNetworkMetricsBaseListener()
TArray< TInstancedStruct< FNetworkMetricsMutator > > & GetMutators()
Definition NetworkMetricsDatabase.h:183
Definition NetworkMetricsDatabase.h:274
UNetworkMetricsCSV_Replication()
Definition NetworkMetricsDatabase.h:278
virtual ~UNetworkMetricsCSV_Replication()=default
Definition NetworkMetricsDatabase.h:255
virtual ~UNetworkMetricsCSV()=default
Definition NetworkMetricsDatabase.h:41
Definition NetworkMetricsDatabase.h:214
virtual ~UNetworkMetricsLog()=default
Definition NetworkMetricsDatabase.h:296
virtual ~UNetworkMetricsPerfCounters()=default
Definition NetworkMetricsDatabase.h:319
void SetStatName(const FName Name)
Definition NetworkMetricsDatabase.h:327
virtual ~UNetworkMetricsStats()=default
Definition NetworkVersion.cpp:28
Definition NetworkMetricsMutators.h:28
Definition InstancedStruct.h:307
Definition WeakObjectPtrTemplates.h:25
Definition NetworkMetricsDatabase.h:26
void Reset()
Definition NetworkMetricsDatabase.h:30
TArray< FNetworkMetric< int64 > > MetricInts
Definition NetworkMetricsDatabase.h:27
TArray< FNetworkMetric< float > > MetricFloats
Definition NetworkMetricsDatabase.h:28
Definition NetworkMetricsDatabase.h:20
MetricType Value
Definition NetworkMetricsDatabase.h:22
FName Name
Definition NetworkMetricsDatabase.h:21