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 turnList, List 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 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 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 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 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 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 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 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 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 turnList) { } // Token: 0x060006FF RID: 1791 [Token(Token = "0x6000A5B")] [Address(Slot = "9")] public abstract void GetPath(AdvancedSmooth.Turn turn, List 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 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 { // 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 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; } } }