Files
Ragon/Ragon.Server.ENet/ENetReliableChannel.cs
T
2022-12-16 00:05:46 +04:00

23 lines
455 B
C#

using ENet;
namespace Ragon.Server.ENet;
public sealed class ENetReliableChannel: INetworkChannel
{
private Peer _peer;
private byte _channelId;
public ENetReliableChannel(Peer peer, int channelId)
{
_peer = peer;
_channelId = (byte) channelId;
}
public void Send(byte[] data)
{
var newPacket = new Packet();
newPacket.Create(data, data.Length, PacketFlags.Reliable);
_peer.Send(_channelId, ref newPacket);
}
}