158 lines
4.9 KiB
C#
158 lines
4.9 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace Pathfinding
|
|
{
|
|
// Token: 0x020000F3 RID: 243
|
|
[Token(Token = "0x2000092")]
|
|
public class Funnel
|
|
{
|
|
// Token: 0x0600081D RID: 2077 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60006DB")]
|
|
[Address(RVA = "0x2559870", Offset = "0x2558670", VA = "0x182559870")]
|
|
public static List<Funnel.PathPart> SplitIntoParts(Path path)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600081E RID: 2078 RVA: 0x00005954 File Offset: 0x00003B54
|
|
[Token(Token = "0x60006DC")]
|
|
[Address(RVA = "0x2558C90", Offset = "0x2557A90", VA = "0x182558C90")]
|
|
public static Funnel.FunnelPortals ConstructFunnelPortals(List<GraphNode> nodes, Funnel.PathPart part)
|
|
{
|
|
return default(Funnel.FunnelPortals);
|
|
}
|
|
|
|
// Token: 0x0600081F RID: 2079 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x60006DD")]
|
|
[Address(RVA = "0x25594D0", Offset = "0x25582D0", VA = "0x1825594D0")]
|
|
public static void ShrinkPortals(Funnel.FunnelPortals portals, float shrink)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000820 RID: 2080 RVA: 0x0000596C File Offset: 0x00003B6C
|
|
[Token(Token = "0x60006DE")]
|
|
[Address(RVA = "0x2559E50", Offset = "0x2558C50", VA = "0x182559E50")]
|
|
private static bool UnwrapHelper(Vector3 portalStart, Vector3 portalEnd, Vector3 prevPoint, Vector3 nextPoint, ref Quaternion mRot, ref Vector3 mOffset)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x06000821 RID: 2081 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x60006DF")]
|
|
[Address(RVA = "0x255A2E0", Offset = "0x25590E0", VA = "0x18255A2E0")]
|
|
public static void Unwrap(Funnel.FunnelPortals funnel, Vector2[] left, Vector2[] right)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000822 RID: 2082 RVA: 0x00005984 File Offset: 0x00003B84
|
|
[Token(Token = "0x60006E0")]
|
|
[Address(RVA = "0x2559170", Offset = "0x2557F70", VA = "0x182559170")]
|
|
private static int FixFunnel(Vector2[] left, Vector2[] right, int numPortals)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x06000823 RID: 2083 RVA: 0x0000599C File Offset: 0x00003B9C
|
|
[Token(Token = "0x60006E1")]
|
|
[Address(RVA = "0x24B10C0", Offset = "0x24AFEC0", VA = "0x1824B10C0")]
|
|
protected static Vector2 ToXZ(Vector3 p)
|
|
{
|
|
return default(Vector2);
|
|
}
|
|
|
|
// Token: 0x06000824 RID: 2084 RVA: 0x000059B4 File Offset: 0x00003BB4
|
|
[Token(Token = "0x60006E2")]
|
|
[Address(RVA = "0x24AFD00", Offset = "0x24AEB00", VA = "0x1824AFD00")]
|
|
protected static Vector3 FromXZ(Vector2 p)
|
|
{
|
|
return default(Vector3);
|
|
}
|
|
|
|
// Token: 0x06000825 RID: 2085 RVA: 0x000059CC File Offset: 0x00003BCC
|
|
[Token(Token = "0x60006E3")]
|
|
[Address(RVA = "0x2559490", Offset = "0x2558290", VA = "0x182559490")]
|
|
protected static bool RightOrColinear(Vector2 a, Vector2 b)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x06000826 RID: 2086 RVA: 0x000059E4 File Offset: 0x00003BE4
|
|
[Token(Token = "0x60006E4")]
|
|
[Address(RVA = "0x2559450", Offset = "0x2558250", VA = "0x182559450")]
|
|
protected static bool LeftOrColinear(Vector2 a, Vector2 b)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x06000827 RID: 2087 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60006E5")]
|
|
[Address(RVA = "0x2557BE0", Offset = "0x25569E0", VA = "0x182557BE0")]
|
|
public static List<Vector3> Calculate(Funnel.FunnelPortals funnel, bool unwrap, bool splitAtEveryPortal)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000828 RID: 2088 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x60006E6")]
|
|
[Address(RVA = "0x2558590", Offset = "0x2557390", VA = "0x182558590")]
|
|
private static void Calculate(Vector2[] left, Vector2[] right, int numPortals, int startIndex, List<int> funnelPath, int maxCorners, out bool lastCorner)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000829 RID: 2089 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x60006E7")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public Funnel()
|
|
{
|
|
}
|
|
|
|
// Token: 0x020000F4 RID: 244
|
|
[Token(Token = "0x2000135")]
|
|
public struct FunnelPortals
|
|
{
|
|
// Token: 0x04000584 RID: 1412
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4000704")]
|
|
public List<Vector3> left;
|
|
|
|
// Token: 0x04000585 RID: 1413
|
|
[FieldOffset(Offset = "0x8")]
|
|
[Token(Token = "0x4000705")]
|
|
public List<Vector3> right;
|
|
}
|
|
|
|
// Token: 0x020000F5 RID: 245
|
|
[Token(Token = "0x2000136")]
|
|
public struct PathPart
|
|
{
|
|
// Token: 0x04000586 RID: 1414
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4000706")]
|
|
public int startIndex;
|
|
|
|
// Token: 0x04000587 RID: 1415
|
|
[FieldOffset(Offset = "0x4")]
|
|
[Token(Token = "0x4000707")]
|
|
public int endIndex;
|
|
|
|
// Token: 0x04000588 RID: 1416
|
|
[FieldOffset(Offset = "0x8")]
|
|
[Token(Token = "0x4000708")]
|
|
public Vector3 startPoint;
|
|
|
|
// Token: 0x04000589 RID: 1417
|
|
[FieldOffset(Offset = "0x14")]
|
|
[Token(Token = "0x4000709")]
|
|
public Vector3 endPoint;
|
|
|
|
// Token: 0x0400058A RID: 1418
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400070A")]
|
|
public bool isLink;
|
|
}
|
|
}
|
|
}
|