public static T ToStruct <T>(this Network.Packet packet) where T : struct { return(packet.Buffer.FromBytesUnsafe <T>(packet.Offset)); }
public static T ToClass <T>(this Network.Packet packet) where T : ISerializable, new() { return(packet.Buffer.FromBytes <T>(packet.Offset, packet.Length)); }
public static T ToStruct2 <T>(this Network.Packet packet) where T : unmanaged { return(packet.Buffer.FromBytesUnsafe2 <T>(packet.Offset)); }