3
3
using Unity . Multiplayer . Tools ;
4
4
using Unity . Multiplayer . Tools . MetricTypes ;
5
5
using Unity . Multiplayer . Tools . NetStats ;
6
+ using ToolsSceneEventType = Unity . Multiplayer . Tools . MetricTypes . SceneEventType ;
6
7
7
8
namespace Unity . Netcode
8
9
{
9
10
internal class NetworkMetrics : INetworkMetrics
10
11
{
11
- readonly Counter m_TransportBytesSent = new Counter ( NetworkMetricTypes . TotalBytesSent . Id )
12
+ private readonly Counter m_TransportBytesSent = new Counter ( NetworkMetricTypes . TotalBytesSent . Id )
12
13
{
13
14
ShouldResetOnDispatch = true ,
14
15
} ;
15
- readonly Counter m_TransportBytesReceived = new Counter ( NetworkMetricTypes . TotalBytesReceived . Id )
16
+ private readonly Counter m_TransportBytesReceived = new Counter ( NetworkMetricTypes . TotalBytesReceived . Id )
16
17
{
17
18
ShouldResetOnDispatch = true ,
18
19
} ;
19
20
20
- readonly EventMetric < NetworkMessageEvent > m_NetworkMessageSentEvent = new EventMetric < NetworkMessageEvent > ( NetworkMetricTypes . NetworkMessageSent . Id ) ;
21
- readonly EventMetric < NetworkMessageEvent > m_NetworkMessageReceivedEvent = new EventMetric < NetworkMessageEvent > ( NetworkMetricTypes . NetworkMessageReceived . Id ) ;
22
- readonly EventMetric < NamedMessageEvent > m_NamedMessageSentEvent = new EventMetric < NamedMessageEvent > ( NetworkMetricTypes . NamedMessageSent . Id ) ;
23
- readonly EventMetric < NamedMessageEvent > m_NamedMessageReceivedEvent = new EventMetric < NamedMessageEvent > ( NetworkMetricTypes . NamedMessageReceived . Id ) ;
24
- readonly EventMetric < UnnamedMessageEvent > m_UnnamedMessageSentEvent = new EventMetric < UnnamedMessageEvent > ( NetworkMetricTypes . UnnamedMessageSent . Id ) ;
25
- readonly EventMetric < UnnamedMessageEvent > m_UnnamedMessageReceivedEvent = new EventMetric < UnnamedMessageEvent > ( NetworkMetricTypes . UnnamedMessageReceived . Id ) ;
26
- readonly EventMetric < NetworkVariableEvent > m_NetworkVariableDeltaSentEvent = new EventMetric < NetworkVariableEvent > ( NetworkMetricTypes . NetworkVariableDeltaSent . Id ) ;
27
- readonly EventMetric < NetworkVariableEvent > m_NetworkVariableDeltaReceivedEvent = new EventMetric < NetworkVariableEvent > ( NetworkMetricTypes . NetworkVariableDeltaReceived . Id ) ;
28
- readonly EventMetric < OwnershipChangeEvent > m_OwnershipChangeSentEvent = new EventMetric < OwnershipChangeEvent > ( NetworkMetricTypes . OwnershipChangeSent . Id ) ;
29
- readonly EventMetric < OwnershipChangeEvent > m_OwnershipChangeReceivedEvent = new EventMetric < OwnershipChangeEvent > ( NetworkMetricTypes . OwnershipChangeReceived . Id ) ;
30
- readonly EventMetric < ObjectSpawnedEvent > m_ObjectSpawnSentEvent = new EventMetric < ObjectSpawnedEvent > ( NetworkMetricTypes . ObjectSpawnedSent . Id ) ;
31
- readonly EventMetric < ObjectSpawnedEvent > m_ObjectSpawnReceivedEvent = new EventMetric < ObjectSpawnedEvent > ( NetworkMetricTypes . ObjectSpawnedReceived . Id ) ;
32
- readonly EventMetric < ObjectDestroyedEvent > m_ObjectDestroySentEvent = new EventMetric < ObjectDestroyedEvent > ( NetworkMetricTypes . ObjectDestroyedSent . Id ) ;
33
- readonly EventMetric < ObjectDestroyedEvent > m_ObjectDestroyReceivedEvent = new EventMetric < ObjectDestroyedEvent > ( NetworkMetricTypes . ObjectDestroyedReceived . Id ) ;
34
- readonly EventMetric < RpcEvent > m_RpcSentEvent = new EventMetric < RpcEvent > ( NetworkMetricTypes . RpcSent . Id ) ;
35
- readonly EventMetric < RpcEvent > m_RpcReceivedEvent = new EventMetric < RpcEvent > ( NetworkMetricTypes . RpcReceived . Id ) ;
36
- readonly EventMetric < ServerLogEvent > m_ServerLogSentEvent = new EventMetric < ServerLogEvent > ( NetworkMetricTypes . ServerLogSent . Id ) ;
37
- readonly EventMetric < ServerLogEvent > m_ServerLogReceivedEvent = new EventMetric < ServerLogEvent > ( NetworkMetricTypes . ServerLogReceived . Id ) ;
38
- readonly EventMetric < SceneEventMetric > m_SceneEventSentEvent = new EventMetric < SceneEventMetric > ( NetworkMetricTypes . SceneEventSent . Id ) ;
39
- readonly EventMetric < SceneEventMetric > m_SceneEventReceivedEvent = new EventMetric < SceneEventMetric > ( NetworkMetricTypes . SceneEventReceived . Id ) ;
21
+ private readonly EventMetric < NetworkMessageEvent > m_NetworkMessageSentEvent = new EventMetric < NetworkMessageEvent > ( NetworkMetricTypes . NetworkMessageSent . Id ) ;
22
+ private readonly EventMetric < NetworkMessageEvent > m_NetworkMessageReceivedEvent = new EventMetric < NetworkMessageEvent > ( NetworkMetricTypes . NetworkMessageReceived . Id ) ;
23
+ private readonly EventMetric < NamedMessageEvent > m_NamedMessageSentEvent = new EventMetric < NamedMessageEvent > ( NetworkMetricTypes . NamedMessageSent . Id ) ;
24
+ private readonly EventMetric < NamedMessageEvent > m_NamedMessageReceivedEvent = new EventMetric < NamedMessageEvent > ( NetworkMetricTypes . NamedMessageReceived . Id ) ;
25
+ private readonly EventMetric < UnnamedMessageEvent > m_UnnamedMessageSentEvent = new EventMetric < UnnamedMessageEvent > ( NetworkMetricTypes . UnnamedMessageSent . Id ) ;
26
+ private readonly EventMetric < UnnamedMessageEvent > m_UnnamedMessageReceivedEvent = new EventMetric < UnnamedMessageEvent > ( NetworkMetricTypes . UnnamedMessageReceived . Id ) ;
27
+ private readonly EventMetric < NetworkVariableEvent > m_NetworkVariableDeltaSentEvent = new EventMetric < NetworkVariableEvent > ( NetworkMetricTypes . NetworkVariableDeltaSent . Id ) ;
28
+ private readonly EventMetric < NetworkVariableEvent > m_NetworkVariableDeltaReceivedEvent = new EventMetric < NetworkVariableEvent > ( NetworkMetricTypes . NetworkVariableDeltaReceived . Id ) ;
29
+ private readonly EventMetric < OwnershipChangeEvent > m_OwnershipChangeSentEvent = new EventMetric < OwnershipChangeEvent > ( NetworkMetricTypes . OwnershipChangeSent . Id ) ;
30
+ private readonly EventMetric < OwnershipChangeEvent > m_OwnershipChangeReceivedEvent = new EventMetric < OwnershipChangeEvent > ( NetworkMetricTypes . OwnershipChangeReceived . Id ) ;
31
+ private readonly EventMetric < ObjectSpawnedEvent > m_ObjectSpawnSentEvent = new EventMetric < ObjectSpawnedEvent > ( NetworkMetricTypes . ObjectSpawnedSent . Id ) ;
32
+ private readonly EventMetric < ObjectSpawnedEvent > m_ObjectSpawnReceivedEvent = new EventMetric < ObjectSpawnedEvent > ( NetworkMetricTypes . ObjectSpawnedReceived . Id ) ;
33
+ private readonly EventMetric < ObjectDestroyedEvent > m_ObjectDestroySentEvent = new EventMetric < ObjectDestroyedEvent > ( NetworkMetricTypes . ObjectDestroyedSent . Id ) ;
34
+ private readonly EventMetric < ObjectDestroyedEvent > m_ObjectDestroyReceivedEvent = new EventMetric < ObjectDestroyedEvent > ( NetworkMetricTypes . ObjectDestroyedReceived . Id ) ;
35
+ private readonly EventMetric < RpcEvent > m_RpcSentEvent = new EventMetric < RpcEvent > ( NetworkMetricTypes . RpcSent . Id ) ;
36
+ private readonly EventMetric < RpcEvent > m_RpcReceivedEvent = new EventMetric < RpcEvent > ( NetworkMetricTypes . RpcReceived . Id ) ;
37
+ private readonly EventMetric < ServerLogEvent > m_ServerLogSentEvent = new EventMetric < ServerLogEvent > ( NetworkMetricTypes . ServerLogSent . Id ) ;
38
+ private readonly EventMetric < ServerLogEvent > m_ServerLogReceivedEvent = new EventMetric < ServerLogEvent > ( NetworkMetricTypes . ServerLogReceived . Id ) ;
39
+ private readonly EventMetric < SceneEventMetric > m_SceneEventSentEvent = new EventMetric < SceneEventMetric > ( NetworkMetricTypes . SceneEventSent . Id ) ;
40
+ private readonly EventMetric < SceneEventMetric > m_SceneEventReceivedEvent = new EventMetric < SceneEventMetric > ( NetworkMetricTypes . SceneEventReceived . Id ) ;
40
41
private bool m_Dirty ;
41
42
42
43
public NetworkMetrics ( )
@@ -246,13 +247,13 @@ public void TrackRpcReceived(
246
247
247
248
public void TrackServerLogSent ( ulong receiverClientId , uint logType , long bytesCount )
248
249
{
249
- m_ServerLogSentEvent . Mark ( new ServerLogEvent ( new ConnectionInfo ( receiverClientId ) , ( Unity . Multiplayer . Tools . MetricTypes . LogLevel ) logType , bytesCount ) ) ;
250
+ m_ServerLogSentEvent . Mark ( new ServerLogEvent ( new ConnectionInfo ( receiverClientId ) , ( Multiplayer . Tools . MetricTypes . LogLevel ) logType , bytesCount ) ) ;
250
251
MarkDirty ( ) ;
251
252
}
252
253
253
254
public void TrackServerLogReceived ( ulong senderClientId , uint logType , long bytesCount )
254
255
{
255
- m_ServerLogReceivedEvent . Mark ( new ServerLogEvent ( new ConnectionInfo ( senderClientId ) , ( Unity . Multiplayer . Tools . MetricTypes . LogLevel ) logType , bytesCount ) ) ;
256
+ m_ServerLogReceivedEvent . Mark ( new ServerLogEvent ( new ConnectionInfo ( senderClientId ) , ( Multiplayer . Tools . MetricTypes . LogLevel ) logType , bytesCount ) ) ;
256
257
MarkDirty ( ) ;
257
258
}
258
259
@@ -266,13 +267,13 @@ public void TrackSceneEventSent(IReadOnlyList<ulong> receiverClientIds, uint sce
266
267
267
268
public void TrackSceneEventSent ( ulong receiverClientId , uint sceneEventType , string sceneName , long bytesCount )
268
269
{
269
- m_SceneEventSentEvent . Mark ( new SceneEventMetric ( new ConnectionInfo ( receiverClientId ) , ( SceneEventType ) sceneEventType , sceneName , bytesCount ) ) ;
270
+ m_SceneEventSentEvent . Mark ( new SceneEventMetric ( new ConnectionInfo ( receiverClientId ) , ( ToolsSceneEventType ) sceneEventType , sceneName , bytesCount ) ) ;
270
271
MarkDirty ( ) ;
271
272
}
272
273
273
274
public void TrackSceneEventReceived ( ulong senderClientId , uint sceneEventType , string sceneName , long bytesCount )
274
275
{
275
- m_SceneEventReceivedEvent . Mark ( new SceneEventMetric ( new ConnectionInfo ( senderClientId ) , ( SceneEventType ) sceneEventType , sceneName , bytesCount ) ) ;
276
+ m_SceneEventReceivedEvent . Mark ( new SceneEventMetric ( new ConnectionInfo ( senderClientId ) , ( ToolsSceneEventType ) sceneEventType , sceneName , bytesCount ) ) ;
276
277
MarkDirty ( ) ;
277
278
}
278
279
0 commit comments