40 lines
1.1 KiB
C#
40 lines
1.1 KiB
C#
using System;
|
|
using UnityEngine;
|
|
|
|
namespace ProBuilder2.Common
|
|
{
|
|
// Token: 0x02000059 RID: 89
|
|
public static class pb_Vector
|
|
{
|
|
// Token: 0x06000295 RID: 661 RVA: 0x0001FA3C File Offset: 0x0001DE3C
|
|
public static int GetHashCode(Vector2 v)
|
|
{
|
|
int num = 27;
|
|
num = num * 29 + Convert.ToInt32(v.x * 1000f);
|
|
return num * 29 + Convert.ToInt32(v.y * 1000f);
|
|
}
|
|
|
|
// Token: 0x06000296 RID: 662 RVA: 0x0001FA80 File Offset: 0x0001DE80
|
|
public static int GetHashCode(Vector3 v)
|
|
{
|
|
int num = 27;
|
|
num = num * 29 + Convert.ToInt32(v.x * 1000f);
|
|
num = num * 29 + Convert.ToInt32(v.y * 1000f);
|
|
return num * 29 + Convert.ToInt32(v.z * 1000f);
|
|
}
|
|
|
|
// Token: 0x06000297 RID: 663 RVA: 0x0001FADC File Offset: 0x0001DEDC
|
|
public static int GetHashCode(Vector4 v)
|
|
{
|
|
int num = 27;
|
|
num = num * 29 + Convert.ToInt32(v.x * 1000f);
|
|
num = num * 29 + Convert.ToInt32(v.y * 1000f);
|
|
num = num * 29 + Convert.ToInt32(v.z * 1000f);
|
|
return num * 29 + Convert.ToInt32(v.w * 1000f);
|
|
}
|
|
|
|
// Token: 0x040001D8 RID: 472
|
|
public const float FLT_COMPARE_RESOLUTION = 1000f;
|
|
}
|
|
}
|