FastArena/Assets/Network/Packets/PacketParser.cs
2025-07-09 21:15:31 +03:00

15 lines
436 B
C#

namespace FastArena;
internal static class PacketParser
{
internal static PacketType ReadHeader(byte[] data)
{
var h = StructBinaryConverter.ReadStruct<PacketHeader>(data);
return h.magic == PacketHeader.MAGIC_CONST ? h.type : PacketType.Invalid;
}
internal static T ReadPacket<T>(byte[] data) where T : unmanaged
{
return StructBinaryConverter.ReadStruct<T>(data);
}
}