42 lines
1.0 KiB
C#
42 lines
1.0 KiB
C#
using System;
|
|
using UnityEngine.Networking;
|
|
|
|
namespace RoR2.Networking;
|
|
|
|
public static class NetworkExtensions
|
|
{
|
|
public static void Write(this NetworkWriter writer, in NetworkDateTime networkDateTime)
|
|
{
|
|
NetworkDateTime.Serialize(in networkDateTime, writer);
|
|
}
|
|
|
|
public static NetworkDateTime ReadNetworkDateTime(this NetworkReader reader)
|
|
{
|
|
NetworkDateTime.Deserialize(out var networkDateTime, reader);
|
|
return networkDateTime;
|
|
}
|
|
|
|
public static void WriteNetworkGuid(this NetworkWriter networkWriter, in NetworkGuid guid)
|
|
{
|
|
guid.Serialize(networkWriter);
|
|
}
|
|
|
|
public static void WriteGuid(this NetworkWriter networkWriter, in Guid guid)
|
|
{
|
|
NetworkGuid guid2 = (NetworkGuid)guid;
|
|
networkWriter.WriteNetworkGuid(in guid2);
|
|
}
|
|
|
|
public static NetworkGuid ReadNetworkGuid(this NetworkReader networkReader)
|
|
{
|
|
NetworkGuid result = default(NetworkGuid);
|
|
result.Deserialize(networkReader);
|
|
return result;
|
|
}
|
|
|
|
public static Guid ReadGuid(this NetworkReader networkReader)
|
|
{
|
|
return (Guid)networkReader.ReadNetworkGuid();
|
|
}
|
|
}
|