17 lines
455 B
C#
17 lines
455 B
C#
using LiteNetLib;
|
|
|
|
namespace Syntriax.Engine.Network;
|
|
|
|
public record class LiteNetLibServerConnection(NetPeer NetPeer) : IConnection
|
|
{
|
|
public string Id => NetPeer.RemoteId.ToString();
|
|
|
|
public float Ping => NetPeer.Ping * .001f;
|
|
public float RoundTrip => NetPeer.RoundTripTime * .001f;
|
|
|
|
public int PingMs => NetPeer.Ping;
|
|
public int RoundTripMs => NetPeer.RoundTripTime;
|
|
|
|
public override string ToString() => $"Connection({Id})";
|
|
}
|