2022-12-16 00:05:46 +04:00
|
|
|
using ENet;
|
|
|
|
|
|
|
|
|
|
namespace Ragon.Server.ENet;
|
|
|
|
|
|
|
|
|
|
public sealed class ENetConnection: INetworkConnection
|
|
|
|
|
{
|
|
|
|
|
public ushort Id { get; }
|
2022-12-20 12:20:52 -08:00
|
|
|
public INetworkChannel Reliable { get; private set; }
|
|
|
|
|
public INetworkChannel Unreliable { get; private set; }
|
2022-12-16 00:05:46 +04:00
|
|
|
|
|
|
|
|
public ENetConnection(Peer peer)
|
|
|
|
|
{
|
|
|
|
|
Id = (ushort) peer.ID;
|
2022-12-20 12:20:52 -08:00
|
|
|
Reliable = new ENetReliableChannel(peer, 0);
|
|
|
|
|
Unreliable = new ENetUnreliableChannel(peer, 1);
|
2022-12-16 00:05:46 +04:00
|
|
|
}
|
|
|
|
|
}
|