Files
2026-06-04 11:42:34 +02:00

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;
}
}