using System; using System.Collections.Generic; namespace ProBuilder2.Common { // Token: 0x0200002A RID: 42 [Serializable] public class pb_IntArray { // Token: 0x060000CA RID: 202 RVA: 0x00010A62 File Offset: 0x0000EE62 public pb_IntArray(int[] intArray) { this.array = intArray; } // Token: 0x060000CB RID: 203 RVA: 0x00010A71 File Offset: 0x0000EE71 public pb_IntArray(pb_IntArray intArray) { this.array = intArray.array; } // Token: 0x060000CC RID: 204 RVA: 0x00010A85 File Offset: 0x0000EE85 public List ToList() { return new List(this.array); } // Token: 0x17000015 RID: 21 public int this[int i] { get { return this.array[i]; } set { this.array[i] = value; } } // Token: 0x17000016 RID: 22 // (get) Token: 0x060000CF RID: 207 RVA: 0x00010AA7 File Offset: 0x0000EEA7 public int Length { get { return this.array.Length; } } // Token: 0x060000D0 RID: 208 RVA: 0x00010AB1 File Offset: 0x0000EEB1 public static implicit operator int[](pb_IntArray intArr) { return intArr.array; } // Token: 0x060000D1 RID: 209 RVA: 0x00010AB9 File Offset: 0x0000EEB9 public static explicit operator pb_IntArray(int[] arr) { return new pb_IntArray(arr); } // Token: 0x060000D2 RID: 210 RVA: 0x00010AC1 File Offset: 0x0000EEC1 public override string ToString() { return this.array.ToString(","); } // Token: 0x060000D3 RID: 211 RVA: 0x00010AD3 File Offset: 0x0000EED3 public bool IsEmpty() { return this.array == null || this.array.Length < 1; } // Token: 0x060000D4 RID: 212 RVA: 0x00010AF0 File Offset: 0x0000EEF0 public static void RemoveEmptyOrNull(ref pb_IntArray[] val) { List list = new List(); foreach (pb_IntArray pb_IntArray in val) { if (pb_IntArray != null && !pb_IntArray.IsEmpty()) { list.Add(pb_IntArray); } } val = list.ToArray(); } // Token: 0x04000110 RID: 272 public int[] array; } }