Navigation
API > API/Runtime > API/Runtime/NetCore > API/Runtime/NetCore/Net > API/Runtime/NetCore/Net/Core
Classes
| Type | Name | Description | |
|---|---|---|---|
| FBinnedMovingValueBase | Base class for moving values, implementing non-templatized data-structure/methods. | ||
| FLocalNetAnalyticsStruct | For use with TThreadedNetAnalyticsData - this struct is subclassed, and used to define/hold the analytics variables, that will be tracked/aggregated. | ||
| FNetAnalyticsAggregator | Central object (usually within NetDriver) which handles registration/retrieval/type-checking of net analytics data holders. | ||
| FNetAnalyticsData | Subclassed struct which holds net analytics data which is aggregated or to-be-aggregated, and dispatched upon SendAnalytics | ||
| FNetAnalyticsDataConfig | Configuration for FNetAnalyticsData - enabling/disabling analytics data, based on DataName | ||
| FNetAnalyticsDataDeleter | Custom deleter for FNetAnalyticsData shared pointers | ||
| FSampleMinMaxAvg | Base class for tracking the minimum, maximum and average of the passed in measurement values. | ||
| FUsingNetStatsUtils | Class level 'using namespace UE::Net', for NetStatsUtils.h types. Inherit as protected. | ||
| TBasicNetAnalyticsData | Basic single-threaded-only (i.e. good for NetConnection level code) analytics data holder, which just wraps around a simple struct, which defines the analytics variables and implements their aggregation. | ||
| TBinnedDeltaMovingValue | Version of TBinnedMovingValue which takes permanently incrementing values (e.g. frame count), and uses the delta since the previous value as the measurement (this means the very first value is not measured). | ||
| TBinnedMovingValue | Tracks/stores a moving average or moving sum over a period of time, binning the accumulated values into different time periods, for smoothing and balancing the memory/accuracy cost of dropping old values as they fall out of the measured time period. | ||
| TSampleMinMaxAvg | Writable subclass of FSampleMinMaxAvg. | ||
| TSampleProducer | Inherited class for a sample producer, which outputs samples to a consumer of the specified class. | ||
| UNetAnalyticsAggregatorConfig | Configuration for FNetAnalyticsAggregator - loaded PerObjectConfig, for each NetDriverName |
Typedefs
| Name | Description |
|---|---|
| TBinnedMovingAvg | Alias for tracking a moving average. |
| TBinnedMovingSum | Alias for tracking a moving sum. |
| TDeltaBinnedMovingAvg | Alias for tracking a moving average using the delta of the input value. |
| TDeltaBinnedMovingSum | Alias for tracking a moving sum using the delta of the input value. |
Enums
| Type | Name | Description | |
|---|---|---|---|
| UE::Net::EBinnedValueMode | The type of moving value to calculate/track | ||
| UE::Net::EMinMaxValueMode | Determines how Min/Max values are calculated, for FSampleMinMaxAvg |
Functions
| Type | Name | Description | |
|---|---|---|---|
| constexpr int32 | TBinParms::NumBins
(
int32 InNumBins |
||
| constexpr double | TBinParms::TimePerBin
(
double InBinSize |
||
| constexpr int32 | TSampleParms::TimeSeconds
(
int32 InTimeSeconds |