93 lines
2.0 KiB
C#
93 lines
2.0 KiB
C#
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<int> ToList()
|
|
{
|
|
return new List<int>(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<pb_IntArray> list = new List<pb_IntArray>();
|
|
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;
|
|
}
|
|
}
|