Navigation
API > API/Runtime > API/Runtime/NetCore
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.
The passed in struct will have to implement a CommitAnalytics function, which implements aggregation of the struct data, and the class which references this net analytics data will have to trigger this classes CommitAnalytics on the locally stored struct, when finished collecting local analytics data.
| Name | TBasicNetAnalyticsData |
| Type | struct |
| Header File | /Engine/Source/Runtime/Net/Core/Public/Net/Core/Analytics/NetAnalytics.h |
| Include Path | #include "Net/Core/Analytics/NetAnalytics.h" |
Syntax
template<class TDataStruct>
struct TBasicNetAnalyticsData :
public FNetAnalyticsData ,
protected TDataStruct
Inheritance Hierarchy
- FVirtualDestructor → FNetAnalyticsData → TBasicNetAnalyticsData
- FSharedFromThisBase → TSharedFromThis → FNetAnalyticsData → TBasicNetAnalyticsData
- TDataStruct → TBasicNetAnalyticsData
Derived Classes
Classes
| Name | Remarks |
|---|---|
| THasMemberFunction_CommitAnalytics |
Functions
Public
| Name | Remarks | Include Path | Unreal Specifiers |
|---|---|---|---|
void CommitAnalytics
(
TDataStruct& AnalyticsVars |
Called by the class/code which is locally collecting analytics data, to commit the local data for aggregation when done. | Net/Core/Analytics/NetAnalytics.h |