326 lines
9.9 KiB
C#
326 lines
9.9 KiB
C#
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;
|
|
}
|
|
}
|