|
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