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

40 lines
896 B
C#

using System;
using System.Collections.Generic;
namespace Parabox.CSG
{
// Token: 0x0200001A RID: 26
internal class CSG_Polygon
{
// Token: 0x060000BC RID: 188 RVA: 0x0000DF48 File Offset: 0x0000C348
public CSG_Polygon(List<CSG_Vertex> list)
{
this.vertices = list;
this.plane = new CSG_Plane(list[0].position, list[1].position, list[2].position);
}
// Token: 0x060000BD RID: 189 RVA: 0x0000DF9C File Offset: 0x0000C39C
public void Flip()
{
this.vertices.Reverse();
for (int i = 0; i < this.vertices.Count; i++)
{
this.vertices[i].Flip();
}
this.plane.Flip();
}
// Token: 0x060000BE RID: 190 RVA: 0x0000DFEF File Offset: 0x0000C3EF
public override string ToString()
{
return "N: " + this.plane.normal;
}
// Token: 0x0400003D RID: 61
public List<CSG_Vertex> vertices;
// Token: 0x0400003E RID: 62
public CSG_Plane plane;
}
}