Files
2026-04-10 22:50:51 +02:00

536 lines
16 KiB
C#

using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;
namespace Pathfinding
{
// Token: 0x020000BE RID: 190
[Token(Token = "0x200006E")]
[AddComponentMenu("Pathfinding/Modifiers/Advanced Smooth")]
[HelpURL("http://arongranberg.com/astar/docs/class_pathfinding_1_1_advanced_smooth.php")]
[Serializable]
public class AdvancedSmooth : MonoModifier
{
// Token: 0x1700010C RID: 268
// (get) Token: 0x060006EB RID: 1771 RVA: 0x00005414 File Offset: 0x00003614
[Token(Token = "0x170000E3")]
public override int Order
{
[Token(Token = "0x60005DD")]
[Address(RVA = "0x55D6C0", Offset = "0x55C4C0", VA = "0x18055D6C0", Slot = "15")]
get
{
return 0;
}
}
// Token: 0x060006EC RID: 1772 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60005DE")]
[Address(RVA = "0x22DEF00", Offset = "0x22DDD00", VA = "0x1822DEF00", Slot = "17")]
public override void Apply(Path p)
{
}
// Token: 0x060006ED RID: 1773 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60005DF")]
[Address(RVA = "0x22DF230", Offset = "0x22DE030", VA = "0x1822DF230")]
private void EvaluatePaths(List<AdvancedSmooth.Turn> turnList, List<Vector3> output)
{
}
// Token: 0x060006EE RID: 1774 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60005E0")]
[Address(RVA = "0x22DF390", Offset = "0x22DE190", VA = "0x1822DF390")]
public AdvancedSmooth()
{
}
// Token: 0x0400048A RID: 1162
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400035D")]
public float turningRadius;
// Token: 0x0400048B RID: 1163
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400035E")]
public AdvancedSmooth.MaxTurn turnConstruct1;
// Token: 0x0400048C RID: 1164
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400035F")]
public AdvancedSmooth.ConstantTurn turnConstruct2;
// Token: 0x020000BF RID: 191
[Token(Token = "0x2000124")]
[Serializable]
public class MaxTurn : AdvancedSmooth.TurnConstructor
{
// Token: 0x060006EF RID: 1775 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A4B")]
[Address(RVA = "0x22EC3A0", Offset = "0x22EB1A0", VA = "0x1822EC3A0", Slot = "5")]
public override void OnTangentUpdate()
{
}
// Token: 0x060006F0 RID: 1776 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A4C")]
[Address(RVA = "0x22ECD30", Offset = "0x22EBB30", VA = "0x1822ECD30", Slot = "4")]
public override void Prepare(int i, Vector3[] vectorPath)
{
}
// Token: 0x060006F1 RID: 1777 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A4D")]
[Address(RVA = "0x22ED550", Offset = "0x22EC350", VA = "0x1822ED550", Slot = "8")]
public override void TangentToTangent(List<AdvancedSmooth.Turn> turnList)
{
}
// Token: 0x060006F2 RID: 1778 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A4E")]
[Address(RVA = "0x22EC5F0", Offset = "0x22EB3F0", VA = "0x1822EC5F0", Slot = "6")]
public override void PointToTangent(List<AdvancedSmooth.Turn> turnList)
{
}
// Token: 0x060006F3 RID: 1779 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A4F")]
[Address(RVA = "0x22ECFB0", Offset = "0x22EBDB0", VA = "0x1822ECFB0", Slot = "7")]
public override void TangentToPoint(List<AdvancedSmooth.Turn> turnList)
{
}
// Token: 0x060006F4 RID: 1780 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A50")]
[Address(RVA = "0x22EBEC0", Offset = "0x22EACC0", VA = "0x1822EBEC0", Slot = "9")]
public override void GetPath(AdvancedSmooth.Turn turn, List<Vector3> output)
{
}
// Token: 0x060006F5 RID: 1781 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A51")]
[Address(RVA = "0x22EE990", Offset = "0x22ED790", VA = "0x1822EE990")]
public MaxTurn()
{
}
// Token: 0x0400048D RID: 1165
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40006A5")]
private Vector3 preRightCircleCenter;
// Token: 0x0400048E RID: 1166
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x40006A6")]
private Vector3 preLeftCircleCenter;
// Token: 0x0400048F RID: 1167
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40006A7")]
private Vector3 rightCircleCenter;
// Token: 0x04000490 RID: 1168
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x40006A8")]
private Vector3 leftCircleCenter;
// Token: 0x04000491 RID: 1169
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x40006A9")]
private double vaRight;
// Token: 0x04000492 RID: 1170
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x40006AA")]
private double vaLeft;
// Token: 0x04000493 RID: 1171
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x40006AB")]
private double preVaLeft;
// Token: 0x04000494 RID: 1172
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x40006AC")]
private double preVaRight;
// Token: 0x04000495 RID: 1173
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x40006AD")]
private double gammaLeft;
// Token: 0x04000496 RID: 1174
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x40006AE")]
private double gammaRight;
// Token: 0x04000497 RID: 1175
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x40006AF")]
private double betaRightRight;
// Token: 0x04000498 RID: 1176
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x40006B0")]
private double betaRightLeft;
// Token: 0x04000499 RID: 1177
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x40006B1")]
private double betaLeftRight;
// Token: 0x0400049A RID: 1178
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x40006B2")]
private double betaLeftLeft;
// Token: 0x0400049B RID: 1179
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x40006B3")]
private double deltaRightLeft;
// Token: 0x0400049C RID: 1180
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x40006B4")]
private double deltaLeftRight;
// Token: 0x0400049D RID: 1181
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x40006B5")]
private double alfaRightRight;
// Token: 0x0400049E RID: 1182
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x40006B6")]
private double alfaLeftLeft;
// Token: 0x0400049F RID: 1183
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x40006B7")]
private double alfaRightLeft;
// Token: 0x040004A0 RID: 1184
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x40006B8")]
private double alfaLeftRight;
}
// Token: 0x020000C0 RID: 192
[Token(Token = "0x2000125")]
[Serializable]
public class ConstantTurn : AdvancedSmooth.TurnConstructor
{
// Token: 0x060006F6 RID: 1782 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A52")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "4")]
public override void Prepare(int i, Vector3[] vectorPath)
{
}
// Token: 0x060006F7 RID: 1783 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A53")]
[Address(RVA = "0x22EB7B0", Offset = "0x22EA5B0", VA = "0x1822EB7B0", Slot = "8")]
public override void TangentToTangent(List<AdvancedSmooth.Turn> turnList)
{
}
// Token: 0x060006F8 RID: 1784 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A54")]
[Address(RVA = "0x22EB3C0", Offset = "0x22EA1C0", VA = "0x1822EB3C0", Slot = "9")]
public override void GetPath(AdvancedSmooth.Turn turn, List<Vector3> output)
{
}
// Token: 0x060006F9 RID: 1785 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A55")]
[Address(RVA = "0x22EBDC0", Offset = "0x22EABC0", VA = "0x1822EBDC0")]
public ConstantTurn()
{
}
// Token: 0x040004A1 RID: 1185
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40006B9")]
private Vector3 circleCenter;
// Token: 0x040004A2 RID: 1186
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40006BA")]
private double gamma1;
// Token: 0x040004A3 RID: 1187
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40006BB")]
private double gamma2;
// Token: 0x040004A4 RID: 1188
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40006BC")]
private bool clockwise;
}
// Token: 0x020000C1 RID: 193
[Token(Token = "0x2000126")]
public abstract class TurnConstructor
{
// Token: 0x060006FA RID: 1786
[Token(Token = "0x6000A56")]
[Address(Slot = "4")]
public abstract void Prepare(int i, Vector3[] vectorPath);
// Token: 0x060006FB RID: 1787 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A57")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "5")]
public virtual void OnTangentUpdate()
{
}
// Token: 0x060006FC RID: 1788 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A58")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "6")]
public virtual void PointToTangent(List<AdvancedSmooth.Turn> turnList)
{
}
// Token: 0x060006FD RID: 1789 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A59")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "7")]
public virtual void TangentToPoint(List<AdvancedSmooth.Turn> turnList)
{
}
// Token: 0x060006FE RID: 1790 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A5A")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "8")]
public virtual void TangentToTangent(List<AdvancedSmooth.Turn> turnList)
{
}
// Token: 0x060006FF RID: 1791
[Token(Token = "0x6000A5B")]
[Address(Slot = "9")]
public abstract void GetPath(AdvancedSmooth.Turn turn, List<Vector3> output);
// Token: 0x06000700 RID: 1792 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A5C")]
[Address(RVA = "0x22EF910", Offset = "0x22EE710", VA = "0x1822EF910")]
public static void Setup(int i, Vector3[] vectorPath)
{
}
// Token: 0x06000701 RID: 1793 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A5D")]
[Address(RVA = "0x22EF8B0", Offset = "0x22EE6B0", VA = "0x1822EF8B0")]
public static void PostPrepare()
{
}
// Token: 0x06000702 RID: 1794 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A5E")]
[Address(RVA = "0x22EEA40", Offset = "0x22ED840", VA = "0x1822EEA40")]
public void AddCircleSegment(double startAngle, double endAngle, bool clockwise, Vector3 center, List<Vector3> output, float radius)
{
}
// Token: 0x06000703 RID: 1795 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A5F")]
[Address(RVA = "0x22EF0E0", Offset = "0x22EDEE0", VA = "0x1822EF0E0")]
public void DebugCircleSegment(Vector3 center, double startAngle, double endAngle, double radius, Color color)
{
}
// Token: 0x06000704 RID: 1796 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A60")]
[Address(RVA = "0x22EF550", Offset = "0x22EE350", VA = "0x1822EF550")]
public void DebugCircle(Vector3 center, double radius, Color color)
{
}
// Token: 0x06000705 RID: 1797 RVA: 0x0000542C File Offset: 0x0000362C
[Token(Token = "0x6000A61")]
[Address(RVA = "0x22EF8A0", Offset = "0x22EE6A0", VA = "0x1822EF8A0")]
public double GetLengthFromAngle(double angle, double radius)
{
return 0.0;
}
// Token: 0x06000706 RID: 1798 RVA: 0x00005444 File Offset: 0x00003644
[Token(Token = "0x6000A62")]
[Address(RVA = "0x22EF060", Offset = "0x22EDE60", VA = "0x1822EF060")]
public double ClockwiseAngle(double from, double to)
{
return 0.0;
}
// Token: 0x06000707 RID: 1799 RVA: 0x0000545C File Offset: 0x0000365C
[Token(Token = "0x6000A63")]
[Address(RVA = "0x22EF0A0", Offset = "0x22EDEA0", VA = "0x1822EF0A0")]
public double CounterClockwiseAngle(double from, double to)
{
return 0.0;
}
// Token: 0x06000708 RID: 1800 RVA: 0x00005474 File Offset: 0x00003674
[Token(Token = "0x6000A64")]
[Address(RVA = "0x22EEF10", Offset = "0x22EDD10", VA = "0x1822EEF10")]
public Vector3 AngleToVector(double a)
{
return default(Vector3);
}
// Token: 0x06000709 RID: 1801 RVA: 0x0000548C File Offset: 0x0000368C
[Token(Token = "0x6000A65")]
[Address(RVA = "0x22EFCE0", Offset = "0x22EEAE0", VA = "0x1822EFCE0")]
public double ToDegrees(double rad)
{
return 0.0;
}
// Token: 0x0600070A RID: 1802 RVA: 0x000054A4 File Offset: 0x000036A4
[Token(Token = "0x6000A66")]
[Address(RVA = "0x22EF020", Offset = "0x22EDE20", VA = "0x1822EF020")]
public double ClampAngle(double a)
{
return 0.0;
}
// Token: 0x0600070B RID: 1803 RVA: 0x000054BC File Offset: 0x000036BC
[Token(Token = "0x6000A67")]
[Address(RVA = "0x22EEFB0", Offset = "0x22EDDB0", VA = "0x1822EEFB0")]
public double Atan2(Vector3 v)
{
return 0.0;
}
// Token: 0x0600070C RID: 1804 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A68")]
[Address(RVA = "0x22EFD30", Offset = "0x22EEB30", VA = "0x1822EFD30")]
protected TurnConstructor()
{
}
// Token: 0x040004A5 RID: 1189
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40006BD")]
public float constantBias;
// Token: 0x040004A6 RID: 1190
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x40006BE")]
public float factorBias;
// Token: 0x040004A7 RID: 1191
[Token(Token = "0x40006BF")]
public static float turningRadius;
// Token: 0x040004A8 RID: 1192
[Token(Token = "0x40006C0")]
public const double ThreeSixtyRadians = 6.283185307179586;
// Token: 0x040004A9 RID: 1193
[Token(Token = "0x40006C1")]
public static Vector3 prev;
// Token: 0x040004AA RID: 1194
[Token(Token = "0x40006C2")]
public static Vector3 current;
// Token: 0x040004AB RID: 1195
[Token(Token = "0x40006C3")]
public static Vector3 next;
// Token: 0x040004AC RID: 1196
[Token(Token = "0x40006C4")]
public static Vector3 t1;
// Token: 0x040004AD RID: 1197
[Token(Token = "0x40006C5")]
public static Vector3 t2;
// Token: 0x040004AE RID: 1198
[Token(Token = "0x40006C6")]
public static Vector3 normal;
// Token: 0x040004AF RID: 1199
[Token(Token = "0x40006C7")]
public static Vector3 prevNormal;
// Token: 0x040004B0 RID: 1200
[Token(Token = "0x40006C8")]
public static bool changedPreviousTangent;
}
// Token: 0x020000C2 RID: 194
[Token(Token = "0x2000127")]
public struct Turn : IComparable<AdvancedSmooth.Turn>
{
// Token: 0x1700010D RID: 269
// (get) Token: 0x0600070E RID: 1806 RVA: 0x000054D4 File Offset: 0x000036D4
[Token(Token = "0x17000170")]
public float score
{
[Token(Token = "0x6000A6A")]
[Address(RVA = "0x22EFDF0", Offset = "0x22EEBF0", VA = "0x1822EFDF0")]
get
{
return 0f;
}
}
// Token: 0x0600070F RID: 1807 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A6B")]
[Address(RVA = "0x22EFDE0", Offset = "0x22EEBE0", VA = "0x1822EFDE0")]
public Turn(float length, AdvancedSmooth.TurnConstructor constructor, int id = 0)
{
}
// Token: 0x06000710 RID: 1808 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A6C")]
[Address(RVA = "0x22EFDA0", Offset = "0x22EEBA0", VA = "0x1822EFDA0")]
public void GetPath(List<Vector3> output)
{
}
// Token: 0x06000711 RID: 1809 RVA: 0x000054EC File Offset: 0x000036EC
[Token(Token = "0x6000A6D")]
[Address(RVA = "0x22EFD40", Offset = "0x22EEB40", VA = "0x1822EFD40", Slot = "4")]
public int CompareTo(AdvancedSmooth.Turn t)
{
return 0;
}
// Token: 0x06000712 RID: 1810 RVA: 0x00005504 File Offset: 0x00003704
[Token(Token = "0x6000A6E")]
[Address(RVA = "0x22EFE70", Offset = "0x22EEC70", VA = "0x1822EFE70")]
public static bool operator <(AdvancedSmooth.Turn lhs, AdvancedSmooth.Turn rhs)
{
return default(bool);
}
// Token: 0x06000713 RID: 1811 RVA: 0x0000551C File Offset: 0x0000371C
[Token(Token = "0x6000A6F")]
[Address(RVA = "0x22EFE20", Offset = "0x22EEC20", VA = "0x1822EFE20")]
public static bool operator >(AdvancedSmooth.Turn lhs, AdvancedSmooth.Turn rhs)
{
return default(bool);
}
// Token: 0x040004B1 RID: 1201
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40006C9")]
public float length;
// Token: 0x040004B2 RID: 1202
[FieldOffset(Offset = "0x4")]
[Token(Token = "0x40006CA")]
public int id;
// Token: 0x040004B3 RID: 1203
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x40006CB")]
public AdvancedSmooth.TurnConstructor constructor;
}
}
}