Go to the source code of this file.
◆ NET_ANALYTICS_MULTITHREADING
| #define NET_ANALYTICS_MULTITHREADING 0 |
Whether or not to enable multithreaded support (future proofing for netcode multithreading) - comes with a performance cost
◆ REGISTER_NET_ANALYTICS
Value:
SharedPointerInternals::TRawPtrProxy< ObjectType > MakeShareable(ObjectType *InObject)
Definition SharedPointer.h:1947
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
Definition NetAnalytics.h:307
Registers a named FNetAnalyticsData instance with the net analytics aggregator. Implemented this way, to support runtime name/type checks, without relying on statics.
NOTE: May return nullptr! The analytics aggregator can selectively enable/disable analytics, based on the analytics data name
- Parameters
-
| Aggregator | The net analytics aggregator to register with |
| AnalyticsDataType | The net analytics data type to create and register |
| InDataName | The name associated with this analytics data - for looking it up |
- Returns
- Returns a shared pointer to the newly created net analytics data instance
◆ TNetAnalyticsDataPtr
template<class T = FNetAnalyticsData>
◆ TNetAnalyticsDataRef
template<class T = FNetAnalyticsData>
◆ TNetAnalyticsDataWeakPtr
template<class T = FNetAnalyticsData>
◆ GNetAnalyticsCounter
Counter used to detect when a new FNetAnalyticsAggregator (i.e. new NetDriver) has been created - to trigger cleanup of TLS data
◆ NetAnalyticsThreadSafety