scripts
This commit is contained in:
@@ -0,0 +1,150 @@
|
||||
using System;
|
||||
|
||||
namespace UnityEngine.Networking
|
||||
{
|
||||
// Token: 0x02000044 RID: 68
|
||||
[Serializable]
|
||||
public struct NetworkHash128
|
||||
{
|
||||
// Token: 0x06000206 RID: 518 RVA: 0x0000B960 File Offset: 0x00009B60
|
||||
public void Reset()
|
||||
{
|
||||
this.i0 = 0;
|
||||
this.i1 = 0;
|
||||
this.i2 = 0;
|
||||
this.i3 = 0;
|
||||
this.i4 = 0;
|
||||
this.i5 = 0;
|
||||
this.i6 = 0;
|
||||
this.i7 = 0;
|
||||
this.i8 = 0;
|
||||
this.i9 = 0;
|
||||
this.i10 = 0;
|
||||
this.i11 = 0;
|
||||
this.i12 = 0;
|
||||
this.i13 = 0;
|
||||
this.i14 = 0;
|
||||
this.i15 = 0;
|
||||
}
|
||||
|
||||
// Token: 0x06000207 RID: 519 RVA: 0x0000B9E0 File Offset: 0x00009BE0
|
||||
public bool IsValid()
|
||||
{
|
||||
return (this.i0 | this.i1 | this.i2 | this.i3 | this.i4 | this.i5 | this.i6 | this.i7 | this.i8 | this.i9 | this.i10 | this.i11 | this.i12 | this.i13 | this.i14 | this.i15) != 0;
|
||||
}
|
||||
|
||||
// Token: 0x06000208 RID: 520 RVA: 0x0000BA6C File Offset: 0x00009C6C
|
||||
private static int HexToNumber(char c)
|
||||
{
|
||||
int num;
|
||||
if (c >= '0' && c <= '9')
|
||||
{
|
||||
num = (int)(c - '0');
|
||||
}
|
||||
else if (c >= 'a' && c <= 'f')
|
||||
{
|
||||
num = (int)(c - 'a' + '\n');
|
||||
}
|
||||
else if (c >= 'A' && c <= 'F')
|
||||
{
|
||||
num = (int)(c - 'A' + '\n');
|
||||
}
|
||||
else
|
||||
{
|
||||
num = 0;
|
||||
}
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x06000209 RID: 521 RVA: 0x0000BAD8 File Offset: 0x00009CD8
|
||||
public static NetworkHash128 Parse(string text)
|
||||
{
|
||||
int length = text.Length;
|
||||
if (length < 32)
|
||||
{
|
||||
string text2 = "";
|
||||
for (int i = 0; i < 32 - length; i++)
|
||||
{
|
||||
text2 += "0";
|
||||
}
|
||||
text = text2 + text;
|
||||
}
|
||||
NetworkHash128 networkHash;
|
||||
networkHash.i0 = (byte)(NetworkHash128.HexToNumber(text[0]) * 16 + NetworkHash128.HexToNumber(text[1]));
|
||||
networkHash.i1 = (byte)(NetworkHash128.HexToNumber(text[2]) * 16 + NetworkHash128.HexToNumber(text[3]));
|
||||
networkHash.i2 = (byte)(NetworkHash128.HexToNumber(text[4]) * 16 + NetworkHash128.HexToNumber(text[5]));
|
||||
networkHash.i3 = (byte)(NetworkHash128.HexToNumber(text[6]) * 16 + NetworkHash128.HexToNumber(text[7]));
|
||||
networkHash.i4 = (byte)(NetworkHash128.HexToNumber(text[8]) * 16 + NetworkHash128.HexToNumber(text[9]));
|
||||
networkHash.i5 = (byte)(NetworkHash128.HexToNumber(text[10]) * 16 + NetworkHash128.HexToNumber(text[11]));
|
||||
networkHash.i6 = (byte)(NetworkHash128.HexToNumber(text[12]) * 16 + NetworkHash128.HexToNumber(text[13]));
|
||||
networkHash.i7 = (byte)(NetworkHash128.HexToNumber(text[14]) * 16 + NetworkHash128.HexToNumber(text[15]));
|
||||
networkHash.i8 = (byte)(NetworkHash128.HexToNumber(text[16]) * 16 + NetworkHash128.HexToNumber(text[17]));
|
||||
networkHash.i9 = (byte)(NetworkHash128.HexToNumber(text[18]) * 16 + NetworkHash128.HexToNumber(text[19]));
|
||||
networkHash.i10 = (byte)(NetworkHash128.HexToNumber(text[20]) * 16 + NetworkHash128.HexToNumber(text[21]));
|
||||
networkHash.i11 = (byte)(NetworkHash128.HexToNumber(text[22]) * 16 + NetworkHash128.HexToNumber(text[23]));
|
||||
networkHash.i12 = (byte)(NetworkHash128.HexToNumber(text[24]) * 16 + NetworkHash128.HexToNumber(text[25]));
|
||||
networkHash.i13 = (byte)(NetworkHash128.HexToNumber(text[26]) * 16 + NetworkHash128.HexToNumber(text[27]));
|
||||
networkHash.i14 = (byte)(NetworkHash128.HexToNumber(text[28]) * 16 + NetworkHash128.HexToNumber(text[29]));
|
||||
networkHash.i15 = (byte)(NetworkHash128.HexToNumber(text[30]) * 16 + NetworkHash128.HexToNumber(text[31]));
|
||||
return networkHash;
|
||||
}
|
||||
|
||||
// Token: 0x0600020A RID: 522 RVA: 0x0000BD8C File Offset: 0x00009F8C
|
||||
public override string ToString()
|
||||
{
|
||||
return string.Format("{0:x2}{1:x2}{2:x2}{3:x2}{4:x2}{5:x2}{6:x2}{7:x2}{8:x2}{9:x2}{10:x2}{11:x2}{12:x2}{13:x2}{14:x2}{15:x2}", new object[]
|
||||
{
|
||||
this.i0, this.i1, this.i2, this.i3, this.i4, this.i5, this.i6, this.i7, this.i8, this.i9,
|
||||
this.i10, this.i11, this.i12, this.i13, this.i14, this.i15
|
||||
});
|
||||
}
|
||||
|
||||
// Token: 0x0400011D RID: 285
|
||||
public byte i0;
|
||||
|
||||
// Token: 0x0400011E RID: 286
|
||||
public byte i1;
|
||||
|
||||
// Token: 0x0400011F RID: 287
|
||||
public byte i2;
|
||||
|
||||
// Token: 0x04000120 RID: 288
|
||||
public byte i3;
|
||||
|
||||
// Token: 0x04000121 RID: 289
|
||||
public byte i4;
|
||||
|
||||
// Token: 0x04000122 RID: 290
|
||||
public byte i5;
|
||||
|
||||
// Token: 0x04000123 RID: 291
|
||||
public byte i6;
|
||||
|
||||
// Token: 0x04000124 RID: 292
|
||||
public byte i7;
|
||||
|
||||
// Token: 0x04000125 RID: 293
|
||||
public byte i8;
|
||||
|
||||
// Token: 0x04000126 RID: 294
|
||||
public byte i9;
|
||||
|
||||
// Token: 0x04000127 RID: 295
|
||||
public byte i10;
|
||||
|
||||
// Token: 0x04000128 RID: 296
|
||||
public byte i11;
|
||||
|
||||
// Token: 0x04000129 RID: 297
|
||||
public byte i12;
|
||||
|
||||
// Token: 0x0400012A RID: 298
|
||||
public byte i13;
|
||||
|
||||
// Token: 0x0400012B RID: 299
|
||||
public byte i14;
|
||||
|
||||
// Token: 0x0400012C RID: 300
|
||||
public byte i15;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user