scripts
This commit is contained in:
@@ -0,0 +1,64 @@
|
||||
using System;
|
||||
|
||||
namespace UnityEngine.Timeline
|
||||
{
|
||||
// Token: 0x0200003B RID: 59
|
||||
internal static class HashUtility
|
||||
{
|
||||
// Token: 0x060001EB RID: 491 RVA: 0x0000A040 File Offset: 0x00008240
|
||||
public static int CombineHash(this int h1, int h2)
|
||||
{
|
||||
return h1 ^ (int)((long)h2 + (long)((ulong)(-1640531527)) + (long)((long)h1 << 6) + (long)(h1 >> 2));
|
||||
}
|
||||
|
||||
// Token: 0x060001EC RID: 492 RVA: 0x0000A06C File Offset: 0x0000826C
|
||||
public static int CombineHash(int h1, int h2, int h3)
|
||||
{
|
||||
return h1.CombineHash(h2).CombineHash(h3);
|
||||
}
|
||||
|
||||
// Token: 0x060001ED RID: 493 RVA: 0x0000A090 File Offset: 0x00008290
|
||||
public static int CombineHash(int h1, int h2, int h3, int h4)
|
||||
{
|
||||
return HashUtility.CombineHash(h1, h2, h3).CombineHash(h4);
|
||||
}
|
||||
|
||||
// Token: 0x060001EE RID: 494 RVA: 0x0000A0B4 File Offset: 0x000082B4
|
||||
public static int CombineHash(int h1, int h2, int h3, int h4, int h5)
|
||||
{
|
||||
return HashUtility.CombineHash(h1, h2, h3, h4).CombineHash(h5);
|
||||
}
|
||||
|
||||
// Token: 0x060001EF RID: 495 RVA: 0x0000A0DC File Offset: 0x000082DC
|
||||
public static int CombineHash(int h1, int h2, int h3, int h4, int h5, int h6)
|
||||
{
|
||||
return HashUtility.CombineHash(h1, h2, h3, h4, h5).CombineHash(h6);
|
||||
}
|
||||
|
||||
// Token: 0x060001F0 RID: 496 RVA: 0x0000A104 File Offset: 0x00008304
|
||||
public static int CombineHash(int h1, int h2, int h3, int h4, int h5, int h6, int h7)
|
||||
{
|
||||
return HashUtility.CombineHash(h1, h2, h3, h4, h5, h6).CombineHash(h7);
|
||||
}
|
||||
|
||||
// Token: 0x060001F1 RID: 497 RVA: 0x0000A130 File Offset: 0x00008330
|
||||
public static int CombineHash(int[] hashes)
|
||||
{
|
||||
int num;
|
||||
if (hashes == null || hashes.Length == 0)
|
||||
{
|
||||
num = 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
int num2 = hashes[0];
|
||||
for (int i = 1; i < hashes.Length; i++)
|
||||
{
|
||||
num2 = num2.CombineHash(hashes[i]);
|
||||
}
|
||||
num = num2;
|
||||
}
|
||||
return num;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user