namespace NitroxModel.Networking
{
public class NitroxDeliveryMethod
{
public enum DeliveryMethod : byte
{
///
///
///
UNRELIABLE_SEQUENCED = LiteNetLib.DeliveryMethod.Sequenced,
///
///
///
RELIABLE_ORDERED = LiteNetLib.DeliveryMethod.ReliableOrdered,
///
///
///
RELIABLE_ORDERED_LAST = LiteNetLib.DeliveryMethod.ReliableSequenced,
}
public static LiteNetLib.DeliveryMethod ToLiteNetLib(DeliveryMethod deliveryMethod)
{
switch (deliveryMethod)
{
case DeliveryMethod.UNRELIABLE_SEQUENCED:
case DeliveryMethod.RELIABLE_ORDERED_LAST:
case DeliveryMethod.RELIABLE_ORDERED:
return (LiteNetLib.DeliveryMethod)deliveryMethod;
default:
return LiteNetLib.DeliveryMethod.ReliableOrdered;
}
}
}
}