This commit is contained in:
niko
2026-04-11 22:19:20 +02:00
parent 45b857ff11
commit 8fc35183db
17034 changed files with 2863552 additions and 0 deletions
+23
View File
@@ -0,0 +1,23 @@
using System;
using Cpp2IlInjected;
namespace Pathfinding.ClipperLib
{
// Token: 0x02000006 RID: 6
[Token(Token = "0x2000006")]
public enum ClipType
{
// Token: 0x0400000C RID: 12
[Token(Token = "0x400000C")]
ctIntersection,
// Token: 0x0400000D RID: 13
[Token(Token = "0x400000D")]
ctUnion,
// Token: 0x0400000E RID: 14
[Token(Token = "0x400000E")]
ctDifference,
// Token: 0x0400000F RID: 15
[Token(Token = "0x400000F")]
ctXor
}
}
+744
View File
@@ -0,0 +1,744 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
namespace Pathfinding.ClipperLib
{
// Token: 0x02000013 RID: 19
[Token(Token = "0x2000013")]
public class Clipper : ClipperBase
{
// Token: 0x06000045 RID: 69 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000045")]
[Address(RVA = "0x6D68B0", Offset = "0x6D56B0", VA = "0x1806D68B0")]
public Clipper(int InitOptions = 0)
{
}
// Token: 0x06000046 RID: 70 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000046")]
[Address(RVA = "0x6CFFC0", Offset = "0x6CEDC0", VA = "0x1806CFFC0", Slot = "4")]
public override void Clear()
{
}
// Token: 0x06000047 RID: 71 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000047")]
[Address(RVA = "0x6D5E80", Offset = "0x6D4C80", VA = "0x1806D5E80", Slot = "5")]
protected override void Reset()
{
}
// Token: 0x17000006 RID: 6
// (get) Token: 0x06000048 RID: 72 RVA: 0x00002340 File Offset: 0x00000540
// (set) Token: 0x06000049 RID: 73 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000006")]
public bool ReverseSolution
{
[Token(Token = "0x6000048")]
[Address(RVA = "0x6D69F0", Offset = "0x6D57F0", VA = "0x1806D69F0")]
[CompilerGenerated]
get
{
return default(bool);
}
[Token(Token = "0x6000049")]
[Address(RVA = "0x6D6A10", Offset = "0x6D5810", VA = "0x1806D6A10")]
[CompilerGenerated]
set
{
}
}
// Token: 0x17000007 RID: 7
// (get) Token: 0x0600004A RID: 74 RVA: 0x00002358 File Offset: 0x00000558
// (set) Token: 0x0600004B RID: 75 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000007")]
public bool StrictlySimple
{
[Token(Token = "0x600004A")]
[Address(RVA = "0x6D6A00", Offset = "0x6D5800", VA = "0x1806D6A00")]
[CompilerGenerated]
get
{
return default(bool);
}
[Token(Token = "0x600004B")]
[Address(RVA = "0x6D6A20", Offset = "0x6D5820", VA = "0x1806D6A20")]
[CompilerGenerated]
set
{
}
}
// Token: 0x0600004C RID: 76 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600004C")]
[Address(RVA = "0x6D28E0", Offset = "0x6D16E0", VA = "0x1806D28E0")]
private void InsertScanbeam(long Y)
{
}
// Token: 0x0600004D RID: 77 RVA: 0x00002370 File Offset: 0x00000570
[Token(Token = "0x600004D")]
[Address(RVA = "0x6D0FA0", Offset = "0x6CFDA0", VA = "0x1806D0FA0")]
public bool Execute(ClipType clipType, List<List<IntPoint>> solution, PolyFillType subjFillType, PolyFillType clipFillType)
{
return default(bool);
}
// Token: 0x0600004E RID: 78 RVA: 0x00002388 File Offset: 0x00000588
[Token(Token = "0x600004E")]
[Address(RVA = "0x6D0F20", Offset = "0x6CFD20", VA = "0x1806D0F20")]
public bool Execute(ClipType clipType, PolyTree polytree, PolyFillType subjFillType, PolyFillType clipFillType)
{
return default(bool);
}
// Token: 0x0600004F RID: 79 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600004F")]
[Address(RVA = "0x6D15F0", Offset = "0x6D03F0", VA = "0x1806D15F0")]
internal void FixHoleLinkage(OutRec outRec)
{
}
// Token: 0x06000050 RID: 80 RVA: 0x000023A0 File Offset: 0x000005A0
[Token(Token = "0x6000050")]
[Address(RVA = "0x6D0C10", Offset = "0x6CFA10", VA = "0x1806D0C10")]
private bool ExecuteInternal()
{
return default(bool);
}
// Token: 0x06000051 RID: 81 RVA: 0x000023B8 File Offset: 0x000005B8
[Token(Token = "0x6000051")]
[Address(RVA = "0x6D4D90", Offset = "0x6D3B90", VA = "0x1806D4D90")]
private long PopScanbeam()
{
return 0L;
}
// Token: 0x06000052 RID: 82 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000052")]
[Address(RVA = "0x6D0300", Offset = "0x6CF100", VA = "0x1806D0300")]
private void DisposeAllPolyPts()
{
}
// Token: 0x06000053 RID: 83 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000053")]
[Address(RVA = "0x6D04A0", Offset = "0x6CF2A0", VA = "0x1806D04A0")]
private void DisposeOutRec(int index)
{
}
// Token: 0x06000054 RID: 84 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000054")]
[Address(RVA = "0x6D0460", Offset = "0x6CF260", VA = "0x1806D0460")]
private void DisposeOutPts(OutPt pp)
{
}
// Token: 0x06000055 RID: 85 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000055")]
[Address(RVA = "0x6CECE0", Offset = "0x6CDAE0", VA = "0x1806CECE0")]
private void AddJoin(OutPt Op1, OutPt Op2, IntPoint OffPt)
{
}
// Token: 0x06000056 RID: 86 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000056")]
[Address(RVA = "0x6CEC40", Offset = "0x6CDA40", VA = "0x1806CEC40")]
private void AddGhostJoin(OutPt Op, IntPoint OffPt)
{
}
// Token: 0x06000057 RID: 87 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000057")]
[Address(RVA = "0x6D2460", Offset = "0x6D1260", VA = "0x1806D2460")]
private void InsertLocalMinimaIntoAEL(long botY)
{
}
// Token: 0x06000058 RID: 88 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000058")]
[Address(RVA = "0x6D2260", Offset = "0x6D1060", VA = "0x1806D2260")]
private void InsertEdgeIntoAEL(TEdge edge, TEdge startEdge)
{
}
// Token: 0x06000059 RID: 89 RVA: 0x000023D0 File Offset: 0x000005D0
[Token(Token = "0x6000059")]
[Address(RVA = "0x6D0AE0", Offset = "0x6CF8E0", VA = "0x1806D0AE0")]
private bool E2InsertsBeforeE1(TEdge e1, TEdge e2)
{
return default(bool);
}
// Token: 0x0600005A RID: 90 RVA: 0x000023E8 File Offset: 0x000005E8
[Token(Token = "0x600005A")]
[Address(RVA = "0x6D35E0", Offset = "0x6D23E0", VA = "0x1806D35E0")]
private bool IsEvenOddFillType(TEdge edge)
{
return default(bool);
}
// Token: 0x0600005B RID: 91 RVA: 0x00002400 File Offset: 0x00000600
[Token(Token = "0x600005B")]
[Address(RVA = "0x6D35B0", Offset = "0x6D23B0", VA = "0x1806D35B0")]
private bool IsEvenOddAltFillType(TEdge edge)
{
return default(bool);
}
// Token: 0x0600005C RID: 92 RVA: 0x00002418 File Offset: 0x00000618
[Token(Token = "0x600005C")]
[Address(RVA = "0x6D3410", Offset = "0x6D2210", VA = "0x1806D3410")]
private bool IsContributing(TEdge edge)
{
return default(bool);
}
// Token: 0x0600005D RID: 93 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600005D")]
[Address(RVA = "0x6D6070", Offset = "0x6D4E70", VA = "0x1806D6070")]
private void SetWindingCount(TEdge edge)
{
}
// Token: 0x0600005E RID: 94 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600005E")]
[Address(RVA = "0x6CEBE0", Offset = "0x6CD9E0", VA = "0x1806CEBE0")]
private void AddEdgeToSEL(TEdge edge)
{
}
// Token: 0x0600005F RID: 95 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600005F")]
[Address(RVA = "0x6D0140", Offset = "0x6CEF40", VA = "0x1806D0140")]
private void CopyAELToSEL()
{
}
// Token: 0x06000060 RID: 96 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000060")]
[Address(RVA = "0x6D6330", Offset = "0x6D5130", VA = "0x1806D6330")]
private void SwapPositionsInAEL(TEdge edge1, TEdge edge2)
{
}
// Token: 0x06000061 RID: 97 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000061")]
[Address(RVA = "0x6D6490", Offset = "0x6D5290", VA = "0x1806D6490")]
private void SwapPositionsInSEL(TEdge edge1, TEdge edge2)
{
}
// Token: 0x06000062 RID: 98 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000062")]
[Address(RVA = "0x6CED90", Offset = "0x6CDB90", VA = "0x1806CED90")]
private void AddLocalMaxPoly(TEdge e1, TEdge e2, IntPoint pt)
{
}
// Token: 0x06000063 RID: 99 RVA: 0x0000206A File Offset: 0x0000026A
[Token(Token = "0x6000063")]
[Address(RVA = "0x6CEE30", Offset = "0x6CDC30", VA = "0x1806CEE30")]
private OutPt AddLocalMinPoly(TEdge e1, TEdge e2, IntPoint pt)
{
return null;
}
// Token: 0x06000064 RID: 100 RVA: 0x0000206A File Offset: 0x0000026A
[Token(Token = "0x6000064")]
[Address(RVA = "0x6D0190", Offset = "0x6CEF90", VA = "0x1806D0190")]
private OutRec CreateOutRec()
{
return null;
}
// Token: 0x06000065 RID: 101 RVA: 0x0000206A File Offset: 0x0000026A
[Token(Token = "0x6000065")]
[Address(RVA = "0x6CF060", Offset = "0x6CDE60", VA = "0x1806CF060")]
private OutPt AddOutPt(TEdge e, IntPoint pt)
{
return null;
}
// Token: 0x06000066 RID: 102 RVA: 0x00002430 File Offset: 0x00000630
[Token(Token = "0x6000066")]
[Address(RVA = "0x6D21E0", Offset = "0x6D0FE0", VA = "0x1806D21E0")]
private bool HorzSegmentsOverlap(IntPoint Pt1a, IntPoint Pt1b, IntPoint Pt2a, IntPoint Pt2b)
{
return default(bool);
}
// Token: 0x06000067 RID: 103 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000067")]
[Address(RVA = "0x6D5FB0", Offset = "0x6D4DB0", VA = "0x1806D5FB0")]
private void SetHoleState(TEdge e, OutRec outRec)
{
}
// Token: 0x06000068 RID: 104 RVA: 0x00002448 File Offset: 0x00000648
[Token(Token = "0x6000068")]
[Address(RVA = "0x6D1D40", Offset = "0x6D0B40", VA = "0x1806D1D40")]
private double GetDx(IntPoint pt1, IntPoint pt2)
{
return 0.0;
}
// Token: 0x06000069 RID: 105 RVA: 0x00002460 File Offset: 0x00000660
[Token(Token = "0x6000069")]
[Address(RVA = "0x6D1210", Offset = "0x6D0010", VA = "0x1806D1210")]
private bool FirstIsBottomPt(OutPt btmPt1, OutPt btmPt2)
{
return default(bool);
}
// Token: 0x0600006A RID: 106 RVA: 0x0000206A File Offset: 0x0000026A
[Token(Token = "0x600006A")]
[Address(RVA = "0x6D1C30", Offset = "0x6D0A30", VA = "0x1806D1C30")]
private OutPt GetBottomPt(OutPt pp)
{
return null;
}
// Token: 0x0600006B RID: 107 RVA: 0x0000206A File Offset: 0x0000026A
[Token(Token = "0x600006B")]
[Address(RVA = "0x6D1DE0", Offset = "0x6D0BE0", VA = "0x1806D1DE0")]
private OutRec GetLowermostRec(OutRec outRec1, OutRec outRec2)
{
return null;
}
// Token: 0x0600006C RID: 108 RVA: 0x00002478 File Offset: 0x00000678
[Token(Token = "0x600006C")]
[Address(RVA = "0x6D4BF0", Offset = "0x6D39F0", VA = "0x1806D4BF0")]
private bool Param1RightOfParam2(OutRec outRec1, OutRec outRec2)
{
return default(bool);
}
// Token: 0x0600006D RID: 109 RVA: 0x0000206A File Offset: 0x0000026A
[Token(Token = "0x600006D")]
[Address(RVA = "0x6D1FC0", Offset = "0x6D0DC0", VA = "0x1806D1FC0")]
private OutRec GetOutRec(int idx)
{
return null;
}
// Token: 0x0600006E RID: 110 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600006E")]
[Address(RVA = "0x6CF2D0", Offset = "0x6CE0D0", VA = "0x1806CF2D0")]
private void AppendPolygon(TEdge e1, TEdge e2)
{
}
// Token: 0x0600006F RID: 111 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600006F")]
[Address(RVA = "0x6D5F40", Offset = "0x6D4D40", VA = "0x1806D5F40")]
private void ReversePolyPtLinks(OutPt pp)
{
}
// Token: 0x06000070 RID: 112 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000070")]
[Address(RVA = "0x6D6600", Offset = "0x6D5400", VA = "0x1806D6600")]
private static void SwapSides(TEdge edge1, TEdge edge2)
{
}
// Token: 0x06000071 RID: 113 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000071")]
[Address(RVA = "0x6D6300", Offset = "0x6D5100", VA = "0x1806D6300")]
private static void SwapPolyIndexes(TEdge edge1, TEdge edge2)
{
}
// Token: 0x06000072 RID: 114 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000072")]
[Address(RVA = "0x6D2A20", Offset = "0x6D1820", VA = "0x1806D2A20")]
private void IntersectEdges(TEdge e1, TEdge e2, IntPoint pt, bool protect = false)
{
}
// Token: 0x06000073 RID: 115 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000073")]
[Address(RVA = "0x6D0240", Offset = "0x6CF040", VA = "0x1806D0240")]
private void DeleteFromAEL(TEdge e)
{
}
// Token: 0x06000074 RID: 116 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000074")]
[Address(RVA = "0x6D02A0", Offset = "0x6CF0A0", VA = "0x1806D02A0")]
private void DeleteFromSEL(TEdge e)
{
}
// Token: 0x06000075 RID: 117 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000075")]
[Address(RVA = "0x6D66A0", Offset = "0x6D54A0", VA = "0x1806D66A0")]
private void UpdateEdgeIntoAEL(ref TEdge e)
{
}
// Token: 0x06000076 RID: 118 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000076")]
[Address(RVA = "0x6D5AF0", Offset = "0x6D48F0", VA = "0x1806D5AF0")]
private void ProcessHorizontals(bool isTopOfScanbeam)
{
}
// Token: 0x06000077 RID: 119 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000077")]
[Address(RVA = "0x6D1D80", Offset = "0x6D0B80", VA = "0x1806D1D80")]
private void GetHorzDirection(TEdge HorzEdge, out Direction Dir, out long Left, out long Right)
{
}
// Token: 0x06000078 RID: 120 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000078")]
[Address(RVA = "0x6D4DC0", Offset = "0x6D3BC0", VA = "0x1806D4DC0")]
private void PrepareHorzJoins(TEdge horzEdge, bool isTopOfScanbeam)
{
}
// Token: 0x06000079 RID: 121 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000079")]
[Address(RVA = "0x6D5510", Offset = "0x6D4310", VA = "0x1806D5510")]
private void ProcessHorizontal(TEdge horzEdge, bool isTopOfScanbeam)
{
}
// Token: 0x0600007A RID: 122 RVA: 0x0000206A File Offset: 0x0000026A
[Token(Token = "0x600007A")]
[Address(RVA = "0x6D1F90", Offset = "0x6D0D90", VA = "0x1806D1F90")]
private TEdge GetNextInAEL(TEdge e, Direction Direction)
{
return null;
}
// Token: 0x0600007B RID: 123 RVA: 0x00002490 File Offset: 0x00000690
[Token(Token = "0x600007B")]
[Address(RVA = "0x6D3650", Offset = "0x6D2450", VA = "0x1806D3650")]
private bool IsMaxima(TEdge e, double Y)
{
return default(bool);
}
// Token: 0x0600007C RID: 124 RVA: 0x000024A8 File Offset: 0x000006A8
[Token(Token = "0x600007C")]
[Address(RVA = "0x6D3610", Offset = "0x6D2410", VA = "0x1806D3610")]
private bool IsIntermediate(TEdge e, double Y)
{
return default(bool);
}
// Token: 0x0600007D RID: 125 RVA: 0x0000206A File Offset: 0x0000026A
[Token(Token = "0x600007D")]
[Address(RVA = "0x6D1EB0", Offset = "0x6D0CB0", VA = "0x1806D1EB0")]
private TEdge GetMaximaPair(TEdge e)
{
return null;
}
// Token: 0x0600007E RID: 126 RVA: 0x000024C0 File Offset: 0x000006C0
[Token(Token = "0x600007E")]
[Address(RVA = "0x6D5C20", Offset = "0x6D4A20", VA = "0x1806D5C20")]
private bool ProcessIntersections(long botY, long topY)
{
return default(bool);
}
// Token: 0x0600007F RID: 127 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600007F")]
[Address(RVA = "0x6CF830", Offset = "0x6CE630", VA = "0x1806CF830")]
private void BuildIntersectList(long botY, long topY)
{
}
// Token: 0x06000080 RID: 128 RVA: 0x000024D8 File Offset: 0x000006D8
[Token(Token = "0x6000080")]
[Address(RVA = "0x6D0BC0", Offset = "0x6CF9C0", VA = "0x1806D0BC0")]
private bool EdgesAdjacent(IntersectNode inode)
{
return default(bool);
}
// Token: 0x06000081 RID: 129 RVA: 0x000024F0 File Offset: 0x000006F0
[Token(Token = "0x6000081")]
[Address(RVA = "0x6D1860", Offset = "0x6D0660", VA = "0x1806D1860")]
private bool FixupIntersectionOrder()
{
return default(bool);
}
// Token: 0x06000082 RID: 130 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000082")]
[Address(RVA = "0x6D5B90", Offset = "0x6D4990", VA = "0x1806D5B90")]
private void ProcessIntersectList()
{
}
// Token: 0x06000083 RID: 131 RVA: 0x00002508 File Offset: 0x00000708
[Token(Token = "0x6000083")]
[Address(RVA = "0x6D5F80", Offset = "0x6D4D80", VA = "0x1806D5F80")]
internal static long Round(double value)
{
return 0L;
}
// Token: 0x06000084 RID: 132 RVA: 0x00002520 File Offset: 0x00000720
[Token(Token = "0x6000084")]
[Address(RVA = "0x6D6630", Offset = "0x6D5430", VA = "0x1806D6630")]
private static long TopX(TEdge edge, long currentY)
{
return 0L;
}
// Token: 0x06000085 RID: 133 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000085")]
[Address(RVA = "0x6D2380", Offset = "0x6D1180", VA = "0x1806D2380")]
private void InsertIntersectNode(TEdge e1, TEdge e2, IntPoint pt)
{
}
// Token: 0x06000086 RID: 134 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000086")]
[Address(RVA = "0x6D62B0", Offset = "0x6D50B0", VA = "0x1806D62B0")]
private void SwapIntersectNodes(IntersectNode int1, IntersectNode int2)
{
}
// Token: 0x06000087 RID: 135 RVA: 0x00002538 File Offset: 0x00000738
[Token(Token = "0x6000087")]
[Address(RVA = "0x6D3040", Offset = "0x6D1E40", VA = "0x1806D3040")]
private bool IntersectPoint(TEdge edge1, TEdge edge2, out IntPoint ip)
{
return default(bool);
}
// Token: 0x06000088 RID: 136 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000088")]
[Address(RVA = "0x6D0430", Offset = "0x6CF230", VA = "0x1806D0430")]
private void DisposeIntersectNodes()
{
}
// Token: 0x06000089 RID: 137 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000089")]
[Address(RVA = "0x6D5060", Offset = "0x6D3E60", VA = "0x1806D5060")]
private void ProcessEdgesAtTopOfScanbeam(long topY)
{
}
// Token: 0x0600008A RID: 138 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600008A")]
[Address(RVA = "0x6D0550", Offset = "0x6CF350", VA = "0x1806D0550")]
private void DoMaxima(TEdge e)
{
}
// Token: 0x0600008B RID: 139 RVA: 0x00002550 File Offset: 0x00000750
[Token(Token = "0x600008B")]
[Address(RVA = "0x6D4BD0", Offset = "0x6D39D0", VA = "0x1806D4BD0")]
public static bool Orientation(List<IntPoint> poly)
{
return default(bool);
}
// Token: 0x0600008C RID: 140 RVA: 0x00002568 File Offset: 0x00000768
[Token(Token = "0x600008C")]
[Address(RVA = "0x6D4C20", Offset = "0x6D3A20", VA = "0x1806D4C20")]
private int PointCount(OutPt pts)
{
return 0;
}
// Token: 0x0600008D RID: 141 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600008D")]
[Address(RVA = "0x6CFE10", Offset = "0x6CEC10", VA = "0x1806CFE10")]
private void BuildResult(List<List<IntPoint>> polyg)
{
}
// Token: 0x0600008E RID: 142 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600008E")]
[Address(RVA = "0x6CFB20", Offset = "0x6CE920", VA = "0x1806CFB20")]
private void BuildResult2(PolyTree polytree)
{
}
// Token: 0x0600008F RID: 143 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600008F")]
[Address(RVA = "0x6D1980", Offset = "0x6D0780", VA = "0x1806D1980")]
private void FixupOutPolygon(OutRec outRec)
{
}
// Token: 0x06000090 RID: 144 RVA: 0x0000206A File Offset: 0x0000026A
[Token(Token = "0x6000090")]
[Address(RVA = "0x6D0A10", Offset = "0x6CF810", VA = "0x1806D0A10")]
private OutPt DupOutPt(OutPt outPt, bool InsertAfter)
{
return null;
}
// Token: 0x06000091 RID: 145 RVA: 0x00002580 File Offset: 0x00000780
[Token(Token = "0x6000091")]
[Address(RVA = "0x6D20A0", Offset = "0x6D0EA0", VA = "0x1806D20A0")]
private bool GetOverlap(long a1, long a2, long b1, long b2, out long Left, out long Right)
{
return default(bool);
}
// Token: 0x06000092 RID: 146 RVA: 0x00002598 File Offset: 0x00000798
[Token(Token = "0x6000092")]
[Address(RVA = "0x6D3A40", Offset = "0x6D2840", VA = "0x1806D3A40")]
private bool JoinHorz(OutPt op1, OutPt op1b, OutPt op2, OutPt op2b, IntPoint Pt, bool DiscardLeft)
{
return default(bool);
}
// Token: 0x06000093 RID: 147 RVA: 0x000025B0 File Offset: 0x000007B0
[Token(Token = "0x6000093")]
[Address(RVA = "0x6D4060", Offset = "0x6D2E60", VA = "0x1806D4060")]
private bool JoinPoints(Join j, out OutPt p1, out OutPt p2)
{
return default(bool);
}
// Token: 0x06000094 RID: 148 RVA: 0x000025C8 File Offset: 0x000007C8
[Token(Token = "0x6000094")]
[Address(RVA = "0x6D4C50", Offset = "0x6D3A50", VA = "0x1806D4C50")]
private bool Poly2ContainsPoly1(OutPt outPt1, OutPt outPt2, bool UseFullRange)
{
return default(bool);
}
// Token: 0x06000095 RID: 149 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000095")]
[Address(RVA = "0x6D1640", Offset = "0x6D0440", VA = "0x1806D1640")]
private void FixupFirstLefts1(OutRec OldOutRec, OutRec NewOutRec)
{
}
// Token: 0x06000096 RID: 150 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000096")]
[Address(RVA = "0x6D1740", Offset = "0x6D0540", VA = "0x1806D1740")]
private void FixupFirstLefts2(OutRec OldOutRec, OutRec NewOutRec)
{
}
// Token: 0x06000097 RID: 151 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000097")]
[Address(RVA = "0x6D3680", Offset = "0x6D2480", VA = "0x1806D3680")]
private void JoinCommonEdges()
{
}
// Token: 0x06000098 RID: 152 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000098")]
[Address(RVA = "0x6D6880", Offset = "0x6D5680", VA = "0x1806D6880")]
private void UpdateOutPtIdxs(OutRec outrec)
{
}
// Token: 0x06000099 RID: 153 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000099")]
[Address(RVA = "0x6D07B0", Offset = "0x6CF5B0", VA = "0x1806D07B0")]
private void DoSimplePolygons()
{
}
// Token: 0x0600009A RID: 154 RVA: 0x000025E0 File Offset: 0x000007E0
[Token(Token = "0x600009A")]
[Address(RVA = "0x6CF5A0", Offset = "0x6CE3A0", VA = "0x1806CF5A0")]
public static double Area(List<IntPoint> poly)
{
return 0.0;
}
// Token: 0x0600009B RID: 155 RVA: 0x000025F8 File Offset: 0x000007F8
[Token(Token = "0x600009B")]
[Address(RVA = "0x6CF7C0", Offset = "0x6CE5C0", VA = "0x1806CF7C0")]
private double Area(OutRec outRec)
{
return 0.0;
}
// Token: 0x04000054 RID: 84
[Token(Token = "0x4000054")]
public const int ioReverseSolution = 1;
// Token: 0x04000055 RID: 85
[Token(Token = "0x4000055")]
public const int ioStrictlySimple = 2;
// Token: 0x04000056 RID: 86
[Token(Token = "0x4000056")]
public const int ioPreserveCollinear = 4;
// Token: 0x04000057 RID: 87
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000057")]
private List<OutRec> m_PolyOuts;
// Token: 0x04000058 RID: 88
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4000058")]
private ClipType m_ClipType;
// Token: 0x04000059 RID: 89
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4000059")]
private Scanbeam m_Scanbeam;
// Token: 0x0400005A RID: 90
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400005A")]
private TEdge m_ActiveEdges;
// Token: 0x0400005B RID: 91
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400005B")]
private TEdge m_SortedEdges;
// Token: 0x0400005C RID: 92
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400005C")]
private IntersectNode m_IntersectNodes;
// Token: 0x0400005D RID: 93
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400005D")]
private bool m_ExecuteLocked;
// Token: 0x0400005E RID: 94
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x400005E")]
private PolyFillType m_ClipFillType;
// Token: 0x0400005F RID: 95
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400005F")]
private PolyFillType m_SubjFillType;
// Token: 0x04000060 RID: 96
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4000060")]
private List<Join> m_Joins;
// Token: 0x04000061 RID: 97
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4000061")]
private List<Join> m_GhostJoins;
// Token: 0x04000062 RID: 98
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4000062")]
private bool m_UsingPolyTree;
}
}
+325
View File
@@ -0,0 +1,325 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
namespace Pathfinding.ClipperLib
{
// Token: 0x02000012 RID: 18
[Token(Token = "0x2000012")]
public class ClipperBase
{
// Token: 0x06000023 RID: 35 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000023")]
[Address(RVA = "0x6CEAF0", Offset = "0x6CD8F0", VA = "0x1806CEAF0")]
internal ClipperBase()
{
}
// Token: 0x17000005 RID: 5
// (get) Token: 0x06000024 RID: 36 RVA: 0x000021C0 File Offset: 0x000003C0
// (set) Token: 0x06000025 RID: 37 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000005")]
public bool PreserveCollinear
{
[Token(Token = "0x6000024")]
[Address(RVA = "0x494240", Offset = "0x493040", VA = "0x180494240")]
[CompilerGenerated]
get
{
return default(bool);
}
[Token(Token = "0x6000025")]
[Address(RVA = "0x6CEB60", Offset = "0x6CD960", VA = "0x1806CEB60")]
[CompilerGenerated]
set
{
}
}
// Token: 0x06000026 RID: 38 RVA: 0x000021D8 File Offset: 0x000003D8
[Token(Token = "0x6000026")]
[Address(RVA = "0x6CDA30", Offset = "0x6CC830", VA = "0x1806CDA30")]
internal static bool IsHorizontal(TEdge e)
{
return default(bool);
}
// Token: 0x06000027 RID: 39 RVA: 0x000021F0 File Offset: 0x000003F0
[Token(Token = "0x6000027")]
[Address(RVA = "0x6CDF80", Offset = "0x6CCD80", VA = "0x1806CDF80")]
internal bool PointOnLineSegment(IntPoint pt, IntPoint linePt1, IntPoint linePt2, bool UseFullRange)
{
return default(bool);
}
// Token: 0x06000028 RID: 40 RVA: 0x00002208 File Offset: 0x00000408
[Token(Token = "0x6000028")]
[Address(RVA = "0x6CE1B0", Offset = "0x6CCFB0", VA = "0x1806CE1B0")]
internal bool PointOnPolygon(IntPoint pt, OutPt pp, bool UseFullRange)
{
return default(bool);
}
// Token: 0x06000029 RID: 41 RVA: 0x00002220 File Offset: 0x00000420
[Token(Token = "0x6000029")]
[Address(RVA = "0x6CDDC0", Offset = "0x6CCBC0", VA = "0x1806CDDC0")]
internal bool PointInPolygon(IntPoint pt, OutPt pp, bool UseFullRange)
{
return default(bool);
}
// Token: 0x0600002A RID: 42 RVA: 0x00002238 File Offset: 0x00000438
[Token(Token = "0x600002A")]
[Address(RVA = "0x6CE990", Offset = "0x6CD790", VA = "0x1806CE990")]
internal static bool SlopesEqual(TEdge e1, TEdge e2, bool UseFullRange)
{
return default(bool);
}
// Token: 0x0600002B RID: 43 RVA: 0x00002250 File Offset: 0x00000450
[Token(Token = "0x600002B")]
[Address(RVA = "0x6CE810", Offset = "0x6CD610", VA = "0x1806CE810")]
protected static bool SlopesEqual(IntPoint pt1, IntPoint pt2, IntPoint pt3, bool UseFullRange)
{
return default(bool);
}
// Token: 0x0600002C RID: 44 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600002C")]
[Address(RVA = "0x6CD270", Offset = "0x6CC070", VA = "0x1806CD270", Slot = "4")]
public virtual void Clear()
{
}
// Token: 0x0600002D RID: 45 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600002D")]
[Address(RVA = "0x6CD630", Offset = "0x6CC430", VA = "0x1806CD630")]
private void DisposeLocalMinimaList()
{
}
// Token: 0x0600002E RID: 46 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600002E")]
[Address(RVA = "0x6CE360", Offset = "0x6CD160", VA = "0x1806CE360")]
private void RangeTest(IntPoint Pt, ref bool useFullRange)
{
}
// Token: 0x0600002F RID: 47 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600002F")]
[Address(RVA = "0x6CD9A0", Offset = "0x6CC7A0", VA = "0x1806CD9A0")]
private void InitEdge(TEdge e, TEdge eNext, TEdge ePrev, IntPoint pt)
{
}
// Token: 0x06000030 RID: 48 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000030")]
[Address(RVA = "0x6CD8F0", Offset = "0x6CC6F0", VA = "0x1806CD8F0")]
private void InitEdge2(TEdge e, PolyType polyType)
{
}
// Token: 0x06000031 RID: 49 RVA: 0x00002268 File Offset: 0x00000468
[Token(Token = "0x6000031")]
[Address(RVA = "0x6CC410", Offset = "0x6CB210", VA = "0x1806CC410")]
public bool AddPath(List<IntPoint> pg, PolyType polyType, bool Closed)
{
return default(bool);
}
// Token: 0x06000032 RID: 50 RVA: 0x00002280 File Offset: 0x00000480
[Token(Token = "0x6000032")]
[Address(RVA = "0x6CCFF0", Offset = "0x6CBDF0", VA = "0x1806CCFF0")]
public bool AddPolygon(List<IntPoint> pg, PolyType polyType)
{
return default(bool);
}
// Token: 0x06000033 RID: 51 RVA: 0x00002298 File Offset: 0x00000498
[Token(Token = "0x6000033")]
[Address(RVA = "0x6CE2A0", Offset = "0x6CD0A0", VA = "0x1806CE2A0")]
internal bool Pt2IsBetweenPt1AndPt3(IntPoint pt1, IntPoint pt2, IntPoint pt3)
{
return default(bool);
}
// Token: 0x06000034 RID: 52 RVA: 0x0000206A File Offset: 0x0000026A
[Token(Token = "0x6000034")]
[Address(RVA = "0x6CE450", Offset = "0x6CD250", VA = "0x1806CE450")]
private TEdge RemoveEdge(TEdge e)
{
return null;
}
// Token: 0x06000035 RID: 53 RVA: 0x0000206A File Offset: 0x0000026A
[Token(Token = "0x6000035")]
[Address(RVA = "0x6CD8A0", Offset = "0x6CC6A0", VA = "0x1806CD8A0")]
private TEdge GetLastHorz(TEdge Edge)
{
return null;
}
// Token: 0x06000036 RID: 54 RVA: 0x000022B0 File Offset: 0x000004B0
[Token(Token = "0x6000036")]
[Address(RVA = "0x6CE720", Offset = "0x6CD520", VA = "0x1806CE720")]
private bool SharedVertWithPrevAtTop(TEdge Edge)
{
return default(bool);
}
// Token: 0x06000037 RID: 55 RVA: 0x000022C8 File Offset: 0x000004C8
[Token(Token = "0x6000037")]
[Address(RVA = "0x6CE5B0", Offset = "0x6CD3B0", VA = "0x1806CE5B0")]
private bool SharedVertWithNextIsBot(TEdge Edge)
{
return default(bool);
}
// Token: 0x06000038 RID: 56 RVA: 0x000022E0 File Offset: 0x000004E0
[Token(Token = "0x6000038")]
[Address(RVA = "0x6CDCE0", Offset = "0x6CCAE0", VA = "0x1806CDCE0")]
private bool MoreBelow(TEdge Edge)
{
return default(bool);
}
// Token: 0x06000039 RID: 57 RVA: 0x000022F8 File Offset: 0x000004F8
[Token(Token = "0x6000039")]
[Address(RVA = "0x6CDA50", Offset = "0x6CC850", VA = "0x1806CDA50")]
private bool JustBeforeLocMin(TEdge Edge)
{
return default(bool);
}
// Token: 0x0600003A RID: 58 RVA: 0x00002310 File Offset: 0x00000510
[Token(Token = "0x600003A")]
[Address(RVA = "0x6CDC10", Offset = "0x6CCA10", VA = "0x1806CDC10")]
private bool MoreAbove(TEdge Edge)
{
return default(bool);
}
// Token: 0x0600003B RID: 59 RVA: 0x00002328 File Offset: 0x00000528
[Token(Token = "0x600003B")]
[Address(RVA = "0x6CD010", Offset = "0x6CBE10", VA = "0x1806CD010")]
private bool AllHorizontal(TEdge Edge)
{
return default(bool);
}
// Token: 0x0600003C RID: 60 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600003C")]
[Address(RVA = "0x6CE550", Offset = "0x6CD350", VA = "0x1806CE550")]
private void SetDx(TEdge e)
{
}
// Token: 0x0600003D RID: 61 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600003D")]
[Address(RVA = "0x6CD660", Offset = "0x6CC460", VA = "0x1806CD660")]
private void DoMinimaLML(TEdge E1, TEdge E2, bool IsClosed)
{
}
// Token: 0x0600003E RID: 62 RVA: 0x0000206A File Offset: 0x0000026A
[Token(Token = "0x600003E")]
[Address(RVA = "0x6CD3C0", Offset = "0x6CC1C0", VA = "0x1806CD3C0")]
private TEdge DescendToMin(ref TEdge E)
{
return null;
}
// Token: 0x0600003F RID: 63 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600003F")]
[Address(RVA = "0x6CD060", Offset = "0x6CBE60", VA = "0x1806CD060")]
private void AscendToMax(ref TEdge E, bool Appending, bool IsClosed)
{
}
// Token: 0x06000040 RID: 64 RVA: 0x0000206A File Offset: 0x0000026A
[Token(Token = "0x6000040")]
[Address(RVA = "0x6CC1A0", Offset = "0x6CAFA0", VA = "0x1806CC1A0")]
private TEdge AddBoundsToLML(TEdge E, bool Closed)
{
return null;
}
// Token: 0x06000041 RID: 65 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000041")]
[Address(RVA = "0x6CD9D0", Offset = "0x6CC7D0", VA = "0x1806CD9D0")]
private void InsertLocalMinima(LocalMinima newLm)
{
}
// Token: 0x06000042 RID: 66 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000042")]
[Address(RVA = "0x6CE280", Offset = "0x6CD080", VA = "0x1806CE280")]
protected void PopLocalMinima()
{
}
// Token: 0x06000043 RID: 67 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000043")]
[Address(RVA = "0x6CE520", Offset = "0x6CD320", VA = "0x1806CE520")]
private void ReverseHorizontal(TEdge e)
{
}
// Token: 0x06000044 RID: 68 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000044")]
[Address(RVA = "0x6CE4A0", Offset = "0x6CD2A0", VA = "0x1806CE4A0", Slot = "5")]
protected virtual void Reset()
{
}
// Token: 0x04000048 RID: 72
[Token(Token = "0x4000048")]
protected const double horizontal = -3.4E+38;
// Token: 0x04000049 RID: 73
[Token(Token = "0x4000049")]
protected const int Skip = -2;
// Token: 0x0400004A RID: 74
[Token(Token = "0x400004A")]
protected const int Unassigned = -1;
// Token: 0x0400004B RID: 75
[Token(Token = "0x400004B")]
protected const double tolerance = 1E-20;
// Token: 0x0400004C RID: 76
[Token(Token = "0x400004C")]
internal const long loRange = 1073741823L;
// Token: 0x0400004D RID: 77
[Token(Token = "0x400004D")]
internal const long hiRange = 4611686018427387903L;
// Token: 0x0400004E RID: 78
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400004E")]
internal LocalMinima m_MinimaList;
// Token: 0x0400004F RID: 79
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400004F")]
internal LocalMinima m_CurrentLM;
// Token: 0x04000050 RID: 80
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000050")]
internal List<List<TEdge>> m_edges;
// Token: 0x04000051 RID: 81
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000051")]
internal bool m_UseFullRange;
// Token: 0x04000052 RID: 82
[FieldOffset(Offset = "0x29")]
[Token(Token = "0x4000052")]
internal bool m_HasOpenPaths;
}
}
@@ -0,0 +1,17 @@
using System;
using Cpp2IlInjected;
namespace Pathfinding.ClipperLib
{
// Token: 0x02000014 RID: 20
[Token(Token = "0x2000014")]
internal class ClipperException : Exception
{
// Token: 0x0600009C RID: 156 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600009C")]
[Address(RVA = "0x6CEB70", Offset = "0x6CD970", VA = "0x1806CEB70")]
public ClipperException(string description)
{
}
}
}
@@ -0,0 +1,20 @@
using System;
namespace Cpp2IlInjected
{
// Token: 0x02000015 RID: 21
internal class AddressAttribute : Attribute
{
// Token: 0x04000067 RID: 103
public string RVA;
// Token: 0x04000068 RID: 104
public string Offset;
// Token: 0x04000069 RID: 105
public string VA;
// Token: 0x0400006A RID: 106
public string Slot;
}
}
@@ -0,0 +1,14 @@
using System;
namespace Cpp2IlInjected
{
// Token: 0x0200001A RID: 26
internal class AnalysisFailedException : Exception
{
// Token: 0x060000A2 RID: 162 RVA: 0x00002616 File Offset: 0x00000816
public AnalysisFailedException(string message)
: base(message)
{
}
}
}
@@ -0,0 +1,17 @@
using System;
namespace Cpp2IlInjected
{
// Token: 0x02000017 RID: 23
internal class AttributeAttribute : Attribute
{
// Token: 0x0400006C RID: 108
public string Name;
// Token: 0x0400006D RID: 109
public string RVA;
// Token: 0x0400006E RID: 110
public string Offset;
}
}
@@ -0,0 +1,11 @@
using System;
namespace Cpp2IlInjected
{
// Token: 0x02000016 RID: 22
internal class FieldOffsetAttribute : Attribute
{
// Token: 0x0400006B RID: 107
public string Offset;
}
}
@@ -0,0 +1,11 @@
using System;
namespace Cpp2IlInjected
{
// Token: 0x02000018 RID: 24
internal class MetadataOffsetAttribute : Attribute
{
// Token: 0x0400006F RID: 111
public string Offset;
}
}
@@ -0,0 +1,11 @@
using System;
namespace Cpp2IlInjected
{
// Token: 0x02000019 RID: 25
internal class TokenAttribute : Attribute
{
// Token: 0x04000070 RID: 112
public string Token;
}
}
+17
View File
@@ -0,0 +1,17 @@
using System;
using Cpp2IlInjected;
namespace Pathfinding.ClipperLib
{
// Token: 0x0200000A RID: 10
[Token(Token = "0x200000A")]
internal enum Direction
{
// Token: 0x0400001C RID: 28
[Token(Token = "0x400001C")]
dRightToLeft,
// Token: 0x0400001D RID: 29
[Token(Token = "0x400001D")]
dLeftToRight
}
}
+17
View File
@@ -0,0 +1,17 @@
using System;
using Cpp2IlInjected;
namespace Pathfinding.ClipperLib
{
// Token: 0x02000009 RID: 9
[Token(Token = "0x2000009")]
internal enum EdgeSide
{
// Token: 0x04000019 RID: 25
[Token(Token = "0x4000019")]
esLeft,
// Token: 0x0400001A RID: 26
[Token(Token = "0x400001A")]
esRight
}
}
+114
View File
@@ -0,0 +1,114 @@
using System;
using Cpp2IlInjected;
namespace Pathfinding.ClipperLib
{
// Token: 0x02000004 RID: 4
[Token(Token = "0x2000004")]
internal struct Int128
{
// Token: 0x0600000A RID: 10 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600000A")]
[Address(RVA = "0x6D6C00", Offset = "0x6D5A00", VA = "0x1806D6C00")]
public Int128(long _lo)
{
}
// Token: 0x0600000B RID: 11 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600000B")]
[Address(RVA = "0x6D6BF0", Offset = "0x6D59F0", VA = "0x1806D6BF0")]
public Int128(long _hi, ulong _lo)
{
}
// Token: 0x0600000C RID: 12 RVA: 0x00002070 File Offset: 0x00000270
[Token(Token = "0x600000C")]
[Address(RVA = "0x6D6A30", Offset = "0x6D5830", VA = "0x1806D6A30", Slot = "0")]
public override bool Equals(object obj)
{
return default(bool);
}
// Token: 0x0600000D RID: 13 RVA: 0x00002088 File Offset: 0x00000288
[Token(Token = "0x600000D")]
[Address(RVA = "0x6D6AE0", Offset = "0x6D58E0", VA = "0x1806D6AE0", Slot = "2")]
public override int GetHashCode()
{
return 0;
}
// Token: 0x0600000E RID: 14 RVA: 0x000020A0 File Offset: 0x000002A0
[Token(Token = "0x600000E")]
[Address(RVA = "0x6D6B10", Offset = "0x6D5910", VA = "0x1806D6B10")]
public static Int128 Int128Mul(long lhs, long rhs)
{
return default(Int128);
}
// Token: 0x0600000F RID: 15 RVA: 0x000020B8 File Offset: 0x000002B8
[Token(Token = "0x600000F")]
[Address(RVA = "0x6D70C0", Offset = "0x6D5EC0", VA = "0x1806D70C0")]
public static bool operator ==(Int128 val1, Int128 val2)
{
return default(bool);
}
// Token: 0x06000010 RID: 16 RVA: 0x000020D0 File Offset: 0x000002D0
[Token(Token = "0x6000010")]
[Address(RVA = "0x6D7180", Offset = "0x6D5F80", VA = "0x1806D7180")]
public static bool operator >(Int128 val1, Int128 val2)
{
return default(bool);
}
// Token: 0x06000011 RID: 17 RVA: 0x000020E8 File Offset: 0x000002E8
[Token(Token = "0x6000011")]
[Address(RVA = "0x6D71A0", Offset = "0x6D5FA0", VA = "0x1806D71A0")]
public static bool operator <(Int128 val1, Int128 val2)
{
return default(bool);
}
// Token: 0x06000012 RID: 18 RVA: 0x00002100 File Offset: 0x00000300
[Token(Token = "0x6000012")]
[Address(RVA = "0x6D6C10", Offset = "0x6D5A10", VA = "0x1806D6C10")]
public static Int128 operator +(Int128 lhs, Int128 rhs)
{
return default(Int128);
}
// Token: 0x06000013 RID: 19 RVA: 0x00002118 File Offset: 0x00000318
[Token(Token = "0x6000013")]
[Address(RVA = "0x6D71C0", Offset = "0x6D5FC0", VA = "0x1806D71C0")]
public static Int128 operator -(Int128 lhs, Int128 rhs)
{
return default(Int128);
}
// Token: 0x06000014 RID: 20 RVA: 0x00002130 File Offset: 0x00000330
[Token(Token = "0x6000014")]
[Address(RVA = "0x6D7260", Offset = "0x6D6060", VA = "0x1806D7260")]
public static Int128 operator -(Int128 val)
{
return default(Int128);
}
// Token: 0x06000015 RID: 21 RVA: 0x00002148 File Offset: 0x00000348
[Token(Token = "0x6000015")]
[Address(RVA = "0x6D6C40", Offset = "0x6D5A40", VA = "0x1806D6C40")]
public static Int128 operator /(Int128 lhs, Int128 rhs)
{
return default(Int128);
}
// Token: 0x04000007 RID: 7
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000007")]
private long hi;
// Token: 0x04000008 RID: 8
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x4000008")]
private ulong lo;
}
}
+66
View File
@@ -0,0 +1,66 @@
using System;
using Cpp2IlInjected;
namespace Pathfinding.ClipperLib
{
// Token: 0x02000005 RID: 5
[Token(Token = "0x2000005")]
public struct IntPoint
{
// Token: 0x06000016 RID: 22 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000016")]
[Address(RVA = "0x479F00", Offset = "0x478D00", VA = "0x180479F00")]
public IntPoint(long X, long Y)
{
}
// Token: 0x06000017 RID: 23 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000017")]
[Address(RVA = "0x6D73D0", Offset = "0x6D61D0", VA = "0x1806D73D0")]
public IntPoint(IntPoint pt)
{
}
// Token: 0x06000018 RID: 24 RVA: 0x00002160 File Offset: 0x00000360
[Token(Token = "0x6000018")]
[Address(RVA = "0x6D72B0", Offset = "0x6D60B0", VA = "0x1806D72B0", Slot = "0")]
public override bool Equals(object obj)
{
return default(bool);
}
// Token: 0x06000019 RID: 25 RVA: 0x00002178 File Offset: 0x00000378
[Token(Token = "0x6000019")]
[Address(RVA = "0x6D7370", Offset = "0x6D6170", VA = "0x1806D7370", Slot = "2")]
public override int GetHashCode()
{
return 0;
}
// Token: 0x0600001A RID: 26 RVA: 0x00002190 File Offset: 0x00000390
[Token(Token = "0x600001A")]
[Address(RVA = "0x6D73E0", Offset = "0x6D61E0", VA = "0x1806D73E0")]
public static bool operator ==(IntPoint a, IntPoint b)
{
return default(bool);
}
// Token: 0x0600001B RID: 27 RVA: 0x000021A8 File Offset: 0x000003A8
[Token(Token = "0x600001B")]
[Address(RVA = "0x6D7400", Offset = "0x6D6200", VA = "0x1806D7400")]
public static bool operator !=(IntPoint a, IntPoint b)
{
return default(bool);
}
// Token: 0x04000009 RID: 9
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000009")]
public long X;
// Token: 0x0400000A RID: 10
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x400000A")]
public long Y;
}
}
+37
View File
@@ -0,0 +1,37 @@
using System;
using Cpp2IlInjected;
namespace Pathfinding.ClipperLib
{
// Token: 0x0200000C RID: 12
[Token(Token = "0x200000C")]
internal class IntersectNode
{
// Token: 0x0600001D RID: 29 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600001D")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public IntersectNode()
{
}
// Token: 0x04000030 RID: 48
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000030")]
public TEdge Edge1;
// Token: 0x04000031 RID: 49
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000031")]
public TEdge Edge2;
// Token: 0x04000032 RID: 50
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000032")]
public IntPoint Pt;
// Token: 0x04000033 RID: 51
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000033")]
public IntersectNode Next;
}
}
+32
View File
@@ -0,0 +1,32 @@
using System;
using Cpp2IlInjected;
namespace Pathfinding.ClipperLib
{
// Token: 0x02000011 RID: 17
[Token(Token = "0x2000011")]
internal class Join
{
// Token: 0x06000022 RID: 34 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000022")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public Join()
{
}
// Token: 0x04000045 RID: 69
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000045")]
public OutPt OutPt1;
// Token: 0x04000046 RID: 70
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000046")]
public OutPt OutPt2;
// Token: 0x04000047 RID: 71
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000047")]
public IntPoint OffPt;
}
}
+37
View File
@@ -0,0 +1,37 @@
using System;
using Cpp2IlInjected;
namespace Pathfinding.ClipperLib
{
// Token: 0x0200000D RID: 13
[Token(Token = "0x200000D")]
internal class LocalMinima
{
// Token: 0x0600001E RID: 30 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600001E")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public LocalMinima()
{
}
// Token: 0x04000034 RID: 52
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000034")]
public long Y;
// Token: 0x04000035 RID: 53
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000035")]
public TEdge LeftBound;
// Token: 0x04000036 RID: 54
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000036")]
public TEdge RightBound;
// Token: 0x04000037 RID: 55
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000037")]
public LocalMinima Next;
}
}
+37
View File
@@ -0,0 +1,37 @@
using System;
using Cpp2IlInjected;
namespace Pathfinding.ClipperLib
{
// Token: 0x02000010 RID: 16
[Token(Token = "0x2000010")]
internal class OutPt
{
// Token: 0x06000021 RID: 33 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000021")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public OutPt()
{
}
// Token: 0x04000041 RID: 65
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000041")]
public int Idx;
// Token: 0x04000042 RID: 66
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000042")]
public IntPoint Pt;
// Token: 0x04000043 RID: 67
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000043")]
public OutPt Next;
// Token: 0x04000044 RID: 68
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000044")]
public OutPt Prev;
}
}
+52
View File
@@ -0,0 +1,52 @@
using System;
using Cpp2IlInjected;
namespace Pathfinding.ClipperLib
{
// Token: 0x0200000F RID: 15
[Token(Token = "0x200000F")]
internal class OutRec
{
// Token: 0x06000020 RID: 32 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000020")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public OutRec()
{
}
// Token: 0x0400003A RID: 58
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400003A")]
public int Idx;
// Token: 0x0400003B RID: 59
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x400003B")]
public bool IsHole;
// Token: 0x0400003C RID: 60
[FieldOffset(Offset = "0x15")]
[Token(Token = "0x400003C")]
public bool IsOpen;
// Token: 0x0400003D RID: 61
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400003D")]
public OutRec FirstLeft;
// Token: 0x0400003E RID: 62
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400003E")]
public OutPt Pts;
// Token: 0x0400003F RID: 63
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400003F")]
public OutPt BottomPt;
// Token: 0x04000040 RID: 64
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000040")]
public PolyNode PolyNode;
}
}
@@ -0,0 +1,73 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{2D4E062A-048A-43C7-9D34-B845ECC95AA1}</ProjectGuid>
<OutputType>Library</OutputType>
<RootNamespace>Pathfinding.ClipperLib</RootNamespace>
<AssemblyName>Pathfinding.ClipperLib</AssemblyName>
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<NoStdLib>true</NoStdLib>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<NoStdLib>true</NoStdLib>
</PropertyGroup>
<ItemGroup>
<AppDesigner Include="Properties\" />
</ItemGroup>
<ItemGroup>
<Compile Include="Clipper.cs" />
<Compile Include="ClipperBase.cs" />
<Compile Include="ClipperException.cs" />
<Compile Include="ClipType.cs" />
<Compile Include="Cpp2IlInjected\AddressAttribute.cs" />
<Compile Include="Cpp2IlInjected\AnalysisFailedException.cs" />
<Compile Include="Cpp2IlInjected\AttributeAttribute.cs" />
<Compile Include="Cpp2IlInjected\FieldOffsetAttribute.cs" />
<Compile Include="Cpp2IlInjected\MetadataOffsetAttribute.cs" />
<Compile Include="Cpp2IlInjected\TokenAttribute.cs" />
<Compile Include="Direction.cs" />
<Compile Include="EdgeSide.cs" />
<Compile Include="Int128.cs" />
<Compile Include="IntersectNode.cs" />
<Compile Include="IntPoint.cs" />
<Compile Include="Join.cs" />
<Compile Include="LocalMinima.cs" />
<Compile Include="OutPt.cs" />
<Compile Include="OutRec.cs" />
<Compile Include="PolyFillType.cs" />
<Compile Include="PolyNode.cs" />
<Compile Include="PolyTree.cs" />
<Compile Include="PolyType.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="Scanbeam.cs" />
<Compile Include="TEdge.cs" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\mscorlib\mscorlib.csproj">
<Project>{2d4e062a-048a-43c7-9d34-b845ecc95a9d}</Project>
<Name>mscorlib</Name>
</ProjectReference>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>
+23
View File
@@ -0,0 +1,23 @@
using System;
using Cpp2IlInjected;
namespace Pathfinding.ClipperLib
{
// Token: 0x02000008 RID: 8
[Token(Token = "0x2000008")]
public enum PolyFillType
{
// Token: 0x04000014 RID: 20
[Token(Token = "0x4000014")]
pftEvenOdd,
// Token: 0x04000015 RID: 21
[Token(Token = "0x4000015")]
pftNonZero,
// Token: 0x04000016 RID: 22
[Token(Token = "0x4000016")]
pftPositive,
// Token: 0x04000017 RID: 23
[Token(Token = "0x4000017")]
pftNegative
}
}
+98
View File
@@ -0,0 +1,98 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
namespace Pathfinding.ClipperLib
{
// Token: 0x02000003 RID: 3
[Token(Token = "0x2000003")]
public class PolyNode
{
// Token: 0x06000004 RID: 4 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000004")]
[Address(RVA = "0x6D7490", Offset = "0x6D6290", VA = "0x1806D7490")]
public PolyNode()
{
}
// Token: 0x17000001 RID: 1
// (get) Token: 0x06000005 RID: 5 RVA: 0x00002054 File Offset: 0x00000254
[Token(Token = "0x17000001")]
public int ChildCount
{
[Token(Token = "0x6000005")]
[Address(RVA = "0x6D7510", Offset = "0x6D6310", VA = "0x1806D7510")]
get
{
return 0;
}
}
// Token: 0x17000002 RID: 2
// (get) Token: 0x06000006 RID: 6 RVA: 0x0000206A File Offset: 0x0000026A
[Token(Token = "0x17000002")]
public List<IntPoint> Contour
{
[Token(Token = "0x6000006")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
get
{
return null;
}
}
// Token: 0x06000007 RID: 7 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000007")]
[Address(RVA = "0x6D7420", Offset = "0x6D6220", VA = "0x1806D7420")]
internal void AddChild(PolyNode Child)
{
}
// Token: 0x17000003 RID: 3
// (get) Token: 0x06000008 RID: 8 RVA: 0x0000206A File Offset: 0x0000026A
[Token(Token = "0x17000003")]
public List<PolyNode> Childs
{
[Token(Token = "0x6000008")]
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
get
{
return null;
}
}
// Token: 0x17000004 RID: 4
// (set) Token: 0x06000009 RID: 9 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000004")]
public bool IsOpen
{
[Token(Token = "0x6000009")]
[Address(RVA = "0x436790", Offset = "0x435590", VA = "0x180436790")]
[CompilerGenerated]
set
{
}
}
// Token: 0x04000002 RID: 2
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000002")]
internal PolyNode m_Parent;
// Token: 0x04000003 RID: 3
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000003")]
internal List<IntPoint> m_polygon;
// Token: 0x04000004 RID: 4
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000004")]
internal int m_Index;
// Token: 0x04000005 RID: 5
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000005")]
internal List<PolyNode> m_Childs;
}
}
+37
View File
@@ -0,0 +1,37 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
namespace Pathfinding.ClipperLib
{
// Token: 0x02000002 RID: 2
[Token(Token = "0x2000002")]
public class PolyTree : PolyNode
{
// Token: 0x06000001 RID: 1 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000001")]
[Address(RVA = "0x6D7660", Offset = "0x6D6460", VA = "0x1806D7660")]
public PolyTree()
{
}
// Token: 0x06000002 RID: 2 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000002")]
[Address(RVA = "0x6D75F0", Offset = "0x6D63F0", VA = "0x1806D75F0", Slot = "1")]
protected override void Finalize()
{
}
// Token: 0x06000003 RID: 3 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000003")]
[Address(RVA = "0x6D7550", Offset = "0x6D6350", VA = "0x1806D7550")]
public void Clear()
{
}
// Token: 0x04000001 RID: 1
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4000001")]
internal List<PolyNode> m_AllPolys;
}
}
+17
View File
@@ -0,0 +1,17 @@
using System;
using Cpp2IlInjected;
namespace Pathfinding.ClipperLib
{
// Token: 0x02000007 RID: 7
[Token(Token = "0x2000007")]
public enum PolyType
{
// Token: 0x04000011 RID: 17
[Token(Token = "0x4000011")]
ptSubject,
// Token: 0x04000012 RID: 18
[Token(Token = "0x4000012")]
ptClip
}
}
@@ -0,0 +1,4 @@
using System;
using System.Reflection;
[assembly: AssemblyVersion("1.0.0.0")]
+27
View File
@@ -0,0 +1,27 @@
using System;
using Cpp2IlInjected;
namespace Pathfinding.ClipperLib
{
// Token: 0x0200000E RID: 14
[Token(Token = "0x200000E")]
internal class Scanbeam
{
// Token: 0x0600001F RID: 31 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600001F")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public Scanbeam()
{
}
// Token: 0x04000038 RID: 56
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000038")]
public long Y;
// Token: 0x04000039 RID: 57
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000039")]
public Scanbeam Next;
}
}
+107
View File
@@ -0,0 +1,107 @@
using System;
using Cpp2IlInjected;
namespace Pathfinding.ClipperLib
{
// Token: 0x0200000B RID: 11
[Token(Token = "0x200000B")]
internal class TEdge
{
// Token: 0x0600001C RID: 28 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600001C")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public TEdge()
{
}
// Token: 0x0400001E RID: 30
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400001E")]
public IntPoint Bot;
// Token: 0x0400001F RID: 31
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400001F")]
public IntPoint Curr;
// Token: 0x04000020 RID: 32
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000020")]
public IntPoint Top;
// Token: 0x04000021 RID: 33
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4000021")]
public IntPoint Delta;
// Token: 0x04000022 RID: 34
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4000022")]
public double Dx;
// Token: 0x04000023 RID: 35
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4000023")]
public PolyType PolyTyp;
// Token: 0x04000024 RID: 36
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x4000024")]
public EdgeSide Side;
// Token: 0x04000025 RID: 37
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4000025")]
public int WindDelta;
// Token: 0x04000026 RID: 38
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x4000026")]
public int WindCnt;
// Token: 0x04000027 RID: 39
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4000027")]
public int WindCnt2;
// Token: 0x04000028 RID: 40
[FieldOffset(Offset = "0x6C")]
[Token(Token = "0x4000028")]
public int OutIdx;
// Token: 0x04000029 RID: 41
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4000029")]
public TEdge Next;
// Token: 0x0400002A RID: 42
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400002A")]
public TEdge Prev;
// Token: 0x0400002B RID: 43
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400002B")]
public TEdge NextInLML;
// Token: 0x0400002C RID: 44
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400002C")]
public TEdge NextInAEL;
// Token: 0x0400002D RID: 45
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400002D")]
public TEdge PrevInAEL;
// Token: 0x0400002E RID: 46
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400002E")]
public TEdge NextInSEL;
// Token: 0x0400002F RID: 47
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400002F")]
public TEdge PrevInSEL;
}
}