Files
Dec2017-Script-Dump/ProBuilderCore-Unity5/pb_VertexConnection.cs
T
2026-06-04 11:42:34 +02:00

81 lines
2.1 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
namespace ProBuilder2.Common
{
// Token: 0x0200005B RID: 91
public class pb_VertexConnection : IEquatable<pb_VertexConnection>
{
// Token: 0x060002AD RID: 685 RVA: 0x00020E4F File Offset: 0x0001F24F
public pb_VertexConnection(pb_Face face, List<int> indices)
{
this.face = face;
this.indices = indices;
}
// Token: 0x1700003D RID: 61
// (get) Token: 0x060002AE RID: 686 RVA: 0x00020E65 File Offset: 0x0001F265
public bool isValid
{
get
{
return this.indices != null && this.indices.Count > 1;
}
}
// Token: 0x060002AF RID: 687 RVA: 0x00020E83 File Offset: 0x0001F283
public pb_VertexConnection Distinct(pb_IntArray[] sharedIndices)
{
return new pb_VertexConnection(this.face, sharedIndices.UniqueIndicesWithValues(this.indices).ToList<int>());
}
// Token: 0x060002B0 RID: 688 RVA: 0x00020EA1 File Offset: 0x0001F2A1
public override bool Equals(object b)
{
return b is pb_VertexConnection && this.face == ((pb_VertexConnection)b).face;
}
// Token: 0x060002B1 RID: 689 RVA: 0x00020EC7 File Offset: 0x0001F2C7
public bool Equals(pb_VertexConnection vc)
{
return this.face == vc.face;
}
// Token: 0x060002B2 RID: 690 RVA: 0x00020ED7 File Offset: 0x0001F2D7
public static implicit operator pb_Face(pb_VertexConnection vc)
{
return vc.face;
}
// Token: 0x060002B3 RID: 691 RVA: 0x00020EDF File Offset: 0x0001F2DF
public override int GetHashCode()
{
return base.GetHashCode();
}
// Token: 0x060002B4 RID: 692 RVA: 0x00020EE7 File Offset: 0x0001F2E7
public override string ToString()
{
return this.face.ToString() + " : " + this.indices.ToString(", ");
}
// Token: 0x060002B5 RID: 693 RVA: 0x00020F10 File Offset: 0x0001F310
public static List<int> AllTriangles(List<pb_VertexConnection> vcs)
{
List<int> list = new List<int>();
for (int i = 0; i < vcs.Count; i++)
{
list.AddRange(vcs[i].indices);
}
return list;
}
// Token: 0x040001E9 RID: 489
public pb_Face face;
// Token: 0x040001EA RID: 490
public List<int> indices;
}
}