using System;
using System.Collections.Generic;
using Robust.Client.Interfaces.GameStates;
using Robust.Shared.GameObjects;
using Robust.Shared.Interfaces.GameObjects;
using Robust.Shared.Interfaces.Network;
using Robust.Shared.Interfaces.Timing;
using Robust.Shared.IoC;
using Robust.Shared.Network.Messages;
using Robust.Shared.Utility;
namespace Robust.Client.GameObjects
{
///
/// The client implementation of the Entity Network Manager.
///
public class ClientEntityNetworkManager : IEntityNetworkManager
{
#pragma warning disable 649
[Dependency] private readonly IClientNetManager _networkManager;
[Dependency] private readonly IClientGameStateManager _gameStateManager;
[Dependency] private readonly IGameTiming _gameTiming;
#pragma warning restore 649
///
public event EventHandler ReceivedComponentMessage;
///
public event EventHandler