public void WriteNetSerializable <T>(NetDataWriter writer, T packet) where T : INetSerializable { WriteHash <T>(writer); packet.Serialize(writer); }
protected virtual void WriteHash <T>(NetDataWriter writer) { writer.Put(GetHash <T>()); }
/* public void Send<T>(NetPeer peer, T packet, DeliveryMethod options) where T : class, new() * { * _netDataWriter.Reset(); * Write(_netDataWriter, packet); * peer.Send(_netDataWriter, options); * } * * public void SendNetSerializable<T>(NetPeer peer, T packet, DeliveryMethod options) where T : INetSerializable * { * _netDataWriter.Reset(); * WriteNetSerializable(_netDataWriter, packet); * peer.Send(_netDataWriter, options); * } * * public void Send<T>(NetManager manager, T packet, DeliveryMethod options) where T : class, new() * { * _netDataWriter.Reset(); * Write(_netDataWriter, packet); * manager.SendToAll(_netDataWriter, options); * } * * public void SendNetSerializable<T>(NetManager manager, T packet, DeliveryMethod options) where T : INetSerializable * { * _netDataWriter.Reset(); * WriteNetSerializable(_netDataWriter, packet); * manager.SendToAll(_netDataWriter, options); * }*/ public void Write <T>(NetDataWriter writer, T packet) where T : class, new() { WriteHash <T>(writer); _netSerializer.Serialize(writer, packet); }
public NetDataReader(NetDataWriter writer) { SetSource(writer); }