using System; using Lidgren.Network; namespace Barotrauma.Networking { interface INetSerializable { } /// /// Interface for entities that the clients can send information of to the server /// interface IClientSerializable : INetSerializable { void ClientWrite(NetBuffer msg, object[] extraData = null); void ServerRead(ClientNetObject type, NetIncomingMessage msg, Client c); } /// /// Interface for entities that the server can send information of to the clients /// interface IServerSerializable : INetSerializable { void ServerWrite(NetBuffer msg, Client c, object[] extraData = null); void ClientRead(ServerNetObject type, NetIncomingMessage msg, float sendingTime); } }