scripts
This commit is contained in:
@@ -0,0 +1,111 @@
|
||||
using System;
|
||||
using UnityEngine;
|
||||
|
||||
namespace ProBuilder2.Common
|
||||
{
|
||||
// Token: 0x02000050 RID: 80
|
||||
public struct pb_IntVec3 : IEquatable<pb_IntVec3>
|
||||
{
|
||||
// Token: 0x0600026D RID: 621 RVA: 0x0001F4F6 File Offset: 0x0001D8F6
|
||||
public pb_IntVec3(Vector3 vector)
|
||||
{
|
||||
this.vec = vector;
|
||||
}
|
||||
|
||||
// Token: 0x1700003A RID: 58
|
||||
// (get) Token: 0x0600026E RID: 622 RVA: 0x0001F4FF File Offset: 0x0001D8FF
|
||||
public float x
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.vec.x;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700003B RID: 59
|
||||
// (get) Token: 0x0600026F RID: 623 RVA: 0x0001F50C File Offset: 0x0001D90C
|
||||
public float y
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.vec.y;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700003C RID: 60
|
||||
// (get) Token: 0x06000270 RID: 624 RVA: 0x0001F519 File Offset: 0x0001D919
|
||||
public float z
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.vec.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000271 RID: 625 RVA: 0x0001F526 File Offset: 0x0001D926
|
||||
public override string ToString()
|
||||
{
|
||||
return string.Format("({0:F2}, {1:F2}, {2:F2})", this.x, this.y, this.z);
|
||||
}
|
||||
|
||||
// Token: 0x06000272 RID: 626 RVA: 0x0001F553 File Offset: 0x0001D953
|
||||
public static bool operator ==(pb_IntVec3 a, pb_IntVec3 b)
|
||||
{
|
||||
return a.Equals(b);
|
||||
}
|
||||
|
||||
// Token: 0x06000273 RID: 627 RVA: 0x0001F55D File Offset: 0x0001D95D
|
||||
public static bool operator !=(pb_IntVec3 a, pb_IntVec3 b)
|
||||
{
|
||||
return !(a == b);
|
||||
}
|
||||
|
||||
// Token: 0x06000274 RID: 628 RVA: 0x0001F56C File Offset: 0x0001D96C
|
||||
public bool Equals(pb_IntVec3 p)
|
||||
{
|
||||
return pb_IntVec3.round(this.x) == pb_IntVec3.round(p.x) && pb_IntVec3.round(this.y) == pb_IntVec3.round(p.y) && pb_IntVec3.round(this.z) == pb_IntVec3.round(p.z);
|
||||
}
|
||||
|
||||
// Token: 0x06000275 RID: 629 RVA: 0x0001F5D0 File Offset: 0x0001D9D0
|
||||
public bool Equals(Vector3 p)
|
||||
{
|
||||
return pb_IntVec3.round(this.x) == pb_IntVec3.round(p.x) && pb_IntVec3.round(this.y) == pb_IntVec3.round(p.y) && pb_IntVec3.round(this.z) == pb_IntVec3.round(p.z);
|
||||
}
|
||||
|
||||
// Token: 0x06000276 RID: 630 RVA: 0x0001F631 File Offset: 0x0001DA31
|
||||
public override bool Equals(object b)
|
||||
{
|
||||
return (b is pb_IntVec3 && this.Equals((pb_IntVec3)b)) || (b is Vector3 && this.Equals((Vector3)b));
|
||||
}
|
||||
|
||||
// Token: 0x06000277 RID: 631 RVA: 0x0001F66C File Offset: 0x0001DA6C
|
||||
public override int GetHashCode()
|
||||
{
|
||||
return pb_Vector.GetHashCode(this.vec);
|
||||
}
|
||||
|
||||
// Token: 0x06000278 RID: 632 RVA: 0x0001F679 File Offset: 0x0001DA79
|
||||
private static int round(float v)
|
||||
{
|
||||
return Convert.ToInt32(v * 1000f);
|
||||
}
|
||||
|
||||
// Token: 0x06000279 RID: 633 RVA: 0x0001F687 File Offset: 0x0001DA87
|
||||
public static implicit operator Vector3(pb_IntVec3 p)
|
||||
{
|
||||
return p.vec;
|
||||
}
|
||||
|
||||
// Token: 0x0600027A RID: 634 RVA: 0x0001F690 File Offset: 0x0001DA90
|
||||
public static implicit operator pb_IntVec3(Vector3 p)
|
||||
{
|
||||
return new pb_IntVec3(p);
|
||||
}
|
||||
|
||||
// Token: 0x040001BD RID: 445
|
||||
public Vector3 vec;
|
||||
|
||||
// Token: 0x040001BE RID: 446
|
||||
public const float RESOLUTION = 1000f;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user