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 = "0x113EDE0", Offset = "0x113DDE0", VA = "0x18113EDE0")]
|
|
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 = "0xAC2F30", Offset = "0xAC1F30", VA = "0x180AC2F30")]
|
|
[CompilerGenerated]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
[Token(Token = "0x6000025")]
|
|
[Address(RVA = "0x113EE50", Offset = "0x113DE50", VA = "0x18113EE50")]
|
|
[CompilerGenerated]
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000026 RID: 38 RVA: 0x000021D8 File Offset: 0x000003D8
|
|
[Token(Token = "0x6000026")]
|
|
[Address(RVA = "0x113DD20", Offset = "0x113CD20", VA = "0x18113DD20")]
|
|
internal static bool IsHorizontal(TEdge e)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x06000027 RID: 39 RVA: 0x000021F0 File Offset: 0x000003F0
|
|
[Token(Token = "0x6000027")]
|
|
[Address(RVA = "0x113E270", Offset = "0x113D270", VA = "0x18113E270")]
|
|
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 = "0x113E4A0", Offset = "0x113D4A0", VA = "0x18113E4A0")]
|
|
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 = "0x113E0B0", Offset = "0x113D0B0", VA = "0x18113E0B0")]
|
|
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 = "0x113EC80", Offset = "0x113DC80", VA = "0x18113EC80")]
|
|
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 = "0x113EB00", Offset = "0x113DB00", VA = "0x18113EB00")]
|
|
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 = "0x113D560", Offset = "0x113C560", VA = "0x18113D560", Slot = "4")]
|
|
public virtual void Clear()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600002D RID: 45 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600002D")]
|
|
[Address(RVA = "0x113D920", Offset = "0x113C920", VA = "0x18113D920")]
|
|
private void DisposeLocalMinimaList()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600002E RID: 46 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600002E")]
|
|
[Address(RVA = "0x113E650", Offset = "0x113D650", VA = "0x18113E650")]
|
|
private void RangeTest(IntPoint Pt, ref bool useFullRange)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600002F RID: 47 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600002F")]
|
|
[Address(RVA = "0x113DC90", Offset = "0x113CC90", VA = "0x18113DC90")]
|
|
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 = "0x113DBE0", Offset = "0x113CBE0", VA = "0x18113DBE0")]
|
|
private void InitEdge2(TEdge e, PolyType polyType)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000031 RID: 49 RVA: 0x00002268 File Offset: 0x00000468
|
|
[Token(Token = "0x6000031")]
|
|
[Address(RVA = "0x113C700", Offset = "0x113B700", VA = "0x18113C700")]
|
|
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 = "0x113D2E0", Offset = "0x113C2E0", VA = "0x18113D2E0")]
|
|
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 = "0x113E590", Offset = "0x113D590", VA = "0x18113E590")]
|
|
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 = "0x113E740", Offset = "0x113D740", VA = "0x18113E740")]
|
|
private TEdge RemoveEdge(TEdge e)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000035 RID: 53 RVA: 0x0000206A File Offset: 0x0000026A
|
|
[Token(Token = "0x6000035")]
|
|
[Address(RVA = "0x113DB90", Offset = "0x113CB90", VA = "0x18113DB90")]
|
|
private TEdge GetLastHorz(TEdge Edge)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000036 RID: 54 RVA: 0x000022B0 File Offset: 0x000004B0
|
|
[Token(Token = "0x6000036")]
|
|
[Address(RVA = "0x113EA10", Offset = "0x113DA10", VA = "0x18113EA10")]
|
|
private bool SharedVertWithPrevAtTop(TEdge Edge)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x06000037 RID: 55 RVA: 0x000022C8 File Offset: 0x000004C8
|
|
[Token(Token = "0x6000037")]
|
|
[Address(RVA = "0x113E8A0", Offset = "0x113D8A0", VA = "0x18113E8A0")]
|
|
private bool SharedVertWithNextIsBot(TEdge Edge)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x06000038 RID: 56 RVA: 0x000022E0 File Offset: 0x000004E0
|
|
[Token(Token = "0x6000038")]
|
|
[Address(RVA = "0x113DFD0", Offset = "0x113CFD0", VA = "0x18113DFD0")]
|
|
private bool MoreBelow(TEdge Edge)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x06000039 RID: 57 RVA: 0x000022F8 File Offset: 0x000004F8
|
|
[Token(Token = "0x6000039")]
|
|
[Address(RVA = "0x113DD40", Offset = "0x113CD40", VA = "0x18113DD40")]
|
|
private bool JustBeforeLocMin(TEdge Edge)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x0600003A RID: 58 RVA: 0x00002310 File Offset: 0x00000510
|
|
[Token(Token = "0x600003A")]
|
|
[Address(RVA = "0x113DF00", Offset = "0x113CF00", VA = "0x18113DF00")]
|
|
private bool MoreAbove(TEdge Edge)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x0600003B RID: 59 RVA: 0x00002328 File Offset: 0x00000528
|
|
[Token(Token = "0x600003B")]
|
|
[Address(RVA = "0x113D300", Offset = "0x113C300", VA = "0x18113D300")]
|
|
private bool AllHorizontal(TEdge Edge)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x0600003C RID: 60 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600003C")]
|
|
[Address(RVA = "0x113E840", Offset = "0x113D840", VA = "0x18113E840")]
|
|
private void SetDx(TEdge e)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600003D RID: 61 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600003D")]
|
|
[Address(RVA = "0x113D950", Offset = "0x113C950", VA = "0x18113D950")]
|
|
private void DoMinimaLML(TEdge E1, TEdge E2, bool IsClosed)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600003E RID: 62 RVA: 0x0000206A File Offset: 0x0000026A
|
|
[Token(Token = "0x600003E")]
|
|
[Address(RVA = "0x113D6B0", Offset = "0x113C6B0", VA = "0x18113D6B0")]
|
|
private TEdge DescendToMin(ref TEdge E)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600003F RID: 63 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600003F")]
|
|
[Address(RVA = "0x113D350", Offset = "0x113C350", VA = "0x18113D350")]
|
|
private void AscendToMax(ref TEdge E, bool Appending, bool IsClosed)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000040 RID: 64 RVA: 0x0000206A File Offset: 0x0000026A
|
|
[Token(Token = "0x6000040")]
|
|
[Address(RVA = "0x113C490", Offset = "0x113B490", VA = "0x18113C490")]
|
|
private TEdge AddBoundsToLML(TEdge E, bool Closed)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000041 RID: 65 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000041")]
|
|
[Address(RVA = "0x113DCC0", Offset = "0x113CCC0", VA = "0x18113DCC0")]
|
|
private void InsertLocalMinima(LocalMinima newLm)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000042 RID: 66 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000042")]
|
|
[Address(RVA = "0x113E570", Offset = "0x113D570", VA = "0x18113E570")]
|
|
protected void PopLocalMinima()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000043 RID: 67 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000043")]
|
|
[Address(RVA = "0x113E810", Offset = "0x113D810", VA = "0x18113E810")]
|
|
private void ReverseHorizontal(TEdge e)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000044 RID: 68 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000044")]
|
|
[Address(RVA = "0x113E790", Offset = "0x113D790", VA = "0x18113E790", 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;
|
|
}
|
|
}
|