|
4 | 4 | using System.Collections.Generic; |
5 | 5 | using System.Runtime.InteropServices; |
6 | 6 | using System.Text; |
7 | | -using UnityEngine; |
8 | 7 |
|
9 | 8 | namespace MLAPI.NetworkingManagerComponents.Binary |
10 | 9 | { |
@@ -64,34 +63,35 @@ public byte ReadByte() |
64 | 63 | bitCount += 8; |
65 | 64 | return result; |
66 | 65 | } |
67 | | - public void SkipPadded() => bitCount += (8 - (bitCount % 8)) % 8; |
68 | | - public ushort ReadUShort() => (ushort)ReadULong(); |
69 | | - public uint ReadUInt() => (uint)ReadULong(); |
70 | | - public sbyte ReadSByte() => (sbyte)ZigZagDecode(ReadByte(), 1); |
71 | | - public short ReadShort() => (short)ZigZagDecode(ReadUShort(), 2); |
72 | | - public int ReadInt() => (int)ZigZagDecode(ReadUInt(), 4); |
73 | | - public long ReadLong() => ZigZagDecode(ReadULong(), 8); |
74 | | - public float[] ReadFloatArray(int known = -1) => ReadArray(ReadFloat, known); |
75 | | - public uint ReadFloatArray(float[] buffer, int known = -1) => ReadArray(ReadFloat, buffer, known); |
76 | | - public double[] ReadDoubleArray(int known = -1) => ReadArray(ReadDouble, known); |
77 | | - public uint ReadDoubleArray(double[] buffer, int known = -1) => ReadArray(ReadDouble, buffer, known); |
78 | | - public byte[] ReadByteArray(int known = -1) => ReadArray(ReadByte, known); |
79 | | - public uint ReadByteArray(byte[] buffer, int known = -1) => ReadArray(ReadByte, buffer, known); |
80 | | - public ushort[] ReadUShortArray(int known = -1) => ReadArray(ReadUShort, known); |
81 | | - public uint ReadUShortArray(ushort[] buffer, int known = -1) => ReadArray(ReadUShort, buffer, known); |
82 | | - public uint[] ReadUIntArray(int known = -1) => ReadArray(ReadUInt, known); |
83 | | - public uint ReadUIntArray(uint[] buffer, int known = -1) => ReadArray(ReadUInt, buffer, known); |
84 | | - public ulong[] ReadULongArray(int known = -1) => ReadArray(ReadULong, known); |
85 | | - public uint ReadULongArray(ulong[] buffer, int known = -1) => ReadArray(ReadULong, buffer, known); |
86 | | - public sbyte[] ReadSByteArray(int known = -1) => ReadArray(ReadSByte, known); |
87 | | - public uint ReadSByteArray(sbyte[] buffer, int known = -1) => ReadArray(ReadSByte, buffer, known); |
88 | | - public short[] ReadShortArray(int known = -1) => ReadArray(ReadShort, known); |
89 | | - public uint ReadShortArray(short[] buffer, int known = -1) => ReadArray(ReadShort, buffer, known); |
90 | | - public int[] ReadIntArray(int known = -1) => ReadArray(ReadInt, known); |
91 | | - public uint ReadIntArray(int[] buffer, int known = -1) => ReadArray(ReadInt, buffer, known); |
92 | | - public long[] ReadLongArray(int known = -1) => ReadArray(ReadLong, known); |
93 | | - public uint ReadLongArray(long[] buffer, int known = -1) => ReadArray(ReadLong, buffer, known); |
94 | | - public string ReadString() => Encoding.UTF8.GetString(ReadByteArray()); |
| 66 | + public void SkipPadded() => bitCount += (8 - (bitCount % 8)) % 8; |
| 67 | + public ushort ReadUShort() => (ushort)ReadULong(); |
| 68 | + public uint ReadUInt() => (uint)ReadULong(); |
| 69 | + public sbyte ReadSByte() => (sbyte)ZigZagDecode(ReadByte(), 1); |
| 70 | + public short ReadShort() => (short)ZigZagDecode(ReadUShort(), 2); |
| 71 | + public int ReadInt() => (int)ZigZagDecode(ReadUInt(), 4); |
| 72 | + public long ReadLong() => ZigZagDecode(ReadULong(), 8); |
| 73 | + |
| 74 | + public float[] ReadFloatArray(int known = -1) => ReadArray(ReadFloat, known); |
| 75 | + public uint ReadFloatArray(float[] buffer, int known = -1) => ReadArray(ReadFloat, buffer, known); |
| 76 | + public double[] ReadDoubleArray(int known = -1) => ReadArray(ReadDouble, known); |
| 77 | + public uint ReadDoubleArray(double[] buffer, int known = -1) => ReadArray(ReadDouble, buffer, known); |
| 78 | + public byte[] ReadByteArray(int known = -1) => ReadArray(ReadByte, known); |
| 79 | + public uint ReadByteArray(byte[] buffer, int known = -1) => ReadArray(ReadByte, buffer, known); |
| 80 | + public ushort[] ReadUShortArray(int known = -1) => ReadArray(ReadUShort, known); |
| 81 | + public uint ReadUShortArray(ushort[] buffer, int known = -1) => ReadArray(ReadUShort, buffer, known); |
| 82 | + public uint[] ReadUIntArray(int known = -1) => ReadArray(ReadUInt, known); |
| 83 | + public uint ReadUIntArray(uint[] buffer, int known = -1) => ReadArray(ReadUInt, buffer, known); |
| 84 | + public ulong[] ReadULongArray(int known = -1) => ReadArray(ReadULong, known); |
| 85 | + public uint ReadULongArray(ulong[] buffer, int known = -1) => ReadArray(ReadULong, buffer, known); |
| 86 | + public sbyte[] ReadSByteArray(int known = -1) => ReadArray(ReadSByte, known); |
| 87 | + public uint ReadSByteArray(sbyte[] buffer, int known = -1) => ReadArray(ReadSByte, buffer, known); |
| 88 | + public short[] ReadShortArray(int known = -1) => ReadArray(ReadShort, known); |
| 89 | + public uint ReadShortArray(short[] buffer, int known = -1) => ReadArray(ReadShort, buffer, known); |
| 90 | + public int[] ReadIntArray(int known = -1) => ReadArray(ReadInt, known); |
| 91 | + public uint ReadIntArray(int[] buffer, int known = -1) => ReadArray(ReadInt, buffer, known); |
| 92 | + public long[] ReadLongArray(int known = -1) => ReadArray(ReadLong, known); |
| 93 | + public uint ReadLongArray(long[] buffer, int known = -1) => ReadArray(ReadLong, buffer, known); |
| 94 | + public string ReadString() => Encoding.UTF8.GetString(ReadByteArray()); |
95 | 95 | public byte ReadBits(int bits) |
96 | 96 | { |
97 | 97 | byte b = 0; |
|
0 commit comments