// Token: 0x060051A1 RID: 20897 RVA: 0x00183DA0 File Offset: 0x00181FA0
 public GridPosition(GridPosition p)
 {
     this.x = p.x;
     this.y = p.y;
 }
 // Token: 0x060051A7 RID: 20903 RVA: 0x00183E48 File Offset: 0x00182048
 public static int Distance(GridPosition a, GridPosition b)
 {
     return(Math.Abs(a.x - b.x) + Math.Abs(a.y - b.y));
 }
 // Token: 0x060051A5 RID: 20901 RVA: 0x00183E04 File Offset: 0x00182004
 public static GridPosition Subtract(GridPosition a, GridPosition b)
 {
     return(new GridPosition(a.x - b.x, a.y - b.y));
 }
 // Token: 0x060051A6 RID: 20902 RVA: 0x00183E2C File Offset: 0x0018202C
 public static GridPosition Multiply(GridPosition a, int b)
 {
     return(new GridPosition(a.x * b, a.y * b));
 }
 // Token: 0x060051A4 RID: 20900 RVA: 0x00183DDC File Offset: 0x00181FDC
 public static GridPosition Add(GridPosition a, GridPosition b)
 {
     return(new GridPosition(a.x + b.x, a.y + b.y));
 }