protected override void OnUpdate() { using (completingJobsMarker.Auto()) { JobHandle.CompleteAll(replicationHandles); } replicationHandles.Clear(); using (updateQueueMarker.Auto()) { foreach (var componentQueue in componentQueues) { while (componentQueue.TryDequeue(out var updateToSend)) { worker.MessagesToSend.AddSerializedComponentUpdate(updateToSend); } componentQueue.Dispose(); } } worker.SendMessages(netFrameStats); networkStatisticsSystem.AddOutgoingSample(netFrameStats); netFrameStats.Clear(); componentQueues.Clear(); }
protected override void OnUpdate() { worker.SendMessages(); }
protected override void OnUpdate() { worker.SendMessages(netFrameStats); networkStatisticsSystem.AddOutgoingSample(netFrameStats); netFrameStats.Clear(); }