using System; using UnityEngine; namespace ProBuilder2.Common { // Token: 0x0200004F RID: 79 public class pb_HandleConstraint2D { // Token: 0x06000263 RID: 611 RVA: 0x0001F340 File Offset: 0x0001D740 public pb_HandleConstraint2D(int x, int y) { this.x = x; this.y = y; } // Token: 0x06000264 RID: 612 RVA: 0x0001F356 File Offset: 0x0001D756 public pb_HandleConstraint2D Inverse() { return new pb_HandleConstraint2D((this.x != 1) ? 1 : 0, (this.y != 1) ? 1 : 0); } // Token: 0x06000265 RID: 613 RVA: 0x0001F383 File Offset: 0x0001D783 public Vector2 Mask(Vector2 v) { v.x *= (float)this.x; v.y *= (float)this.y; return v; } // Token: 0x06000266 RID: 614 RVA: 0x0001F3B0 File Offset: 0x0001D7B0 public Vector2 InverseMask(Vector2 v) { v.x *= ((this.x != 1) ? 1f : 0f); v.y *= ((this.y != 1) ? 1f : 0f); return v; } // Token: 0x06000267 RID: 615 RVA: 0x0001F410 File Offset: 0x0001D810 public static bool operator ==(pb_HandleConstraint2D a, pb_HandleConstraint2D b) { return a.x == b.x && a.y == b.y; } // Token: 0x06000268 RID: 616 RVA: 0x0001F434 File Offset: 0x0001D834 public static bool operator !=(pb_HandleConstraint2D a, pb_HandleConstraint2D b) { return a.x != b.x || a.y != b.y; } // Token: 0x06000269 RID: 617 RVA: 0x0001F45B File Offset: 0x0001D85B public override int GetHashCode() { return base.GetHashCode(); } // Token: 0x0600026A RID: 618 RVA: 0x0001F463 File Offset: 0x0001D863 public override bool Equals(object o) { return o is pb_HandleConstraint2D && ((pb_HandleConstraint2D)o).x == this.x && ((pb_HandleConstraint2D)o).y == this.y; } // Token: 0x0600026B RID: 619 RVA: 0x0001F49C File Offset: 0x0001D89C public override string ToString() { return string.Concat(new object[] { "(", this.x, ", ", this.y, ")" }); } // Token: 0x040001BA RID: 442 public int x; // Token: 0x040001BB RID: 443 public int y; // Token: 0x040001BC RID: 444 public static readonly pb_HandleConstraint2D None = new pb_HandleConstraint2D(1, 1); } }