using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using Pathfinding.Util; using UnityEngine; using UnityEngine.Serialization; namespace Pathfinding { // Token: 0x02000010 RID: 16 [Token(Token = "0x2000006")] [RequireComponent(typeof(Seeker))] [AddComponentMenu("Pathfinding/AI/AILerp (2D,3D)")] [HelpURL("http://arongranberg.com/astar/docs/class_pathfinding_1_1_a_i_lerp.php")] public class AILerp : VersionedMonoBehaviour, IAstarAI { // Token: 0x17000024 RID: 36 // (get) Token: 0x060000B9 RID: 185 RVA: 0x00002474 File Offset: 0x00000674 // (set) Token: 0x060000BA RID: 186 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x1700001C")] [Obsolete] public bool rotationIn2D { [Token(Token = "0x6000091")] [Address(RVA = "0x22DC2A0", Offset = "0x22DB0A0", VA = "0x1822DC2A0")] get { return default(bool); } [Token(Token = "0x6000092")] [Address(RVA = "0x22DC480", Offset = "0x22DB280", VA = "0x1822DC480")] set { } } // Token: 0x17000025 RID: 37 // (get) Token: 0x060000BB RID: 187 RVA: 0x0000248C File Offset: 0x0000068C // (set) Token: 0x060000BC RID: 188 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x1700001D")] public bool reachedEndOfPath { [Token(Token = "0x6000093")] [Address(RVA = "0x4363F0", Offset = "0x4351F0", VA = "0x1804363F0", Slot = "22")] [CompilerGenerated] get { return default(bool); } [Token(Token = "0x6000094")] [Address(RVA = "0x4366B0", Offset = "0x4354B0", VA = "0x1804366B0")] [CompilerGenerated] private set { } } // Token: 0x17000026 RID: 38 // (get) Token: 0x060000BD RID: 189 RVA: 0x000024A4 File Offset: 0x000006A4 [Token(Token = "0x1700001E")] public bool reachedDestination { [Token(Token = "0x6000095")] [Address(RVA = "0x22DC030", Offset = "0x22DAE30", VA = "0x1822DC030", Slot = "21")] get { return default(bool); } } // Token: 0x17000027 RID: 39 // (get) Token: 0x060000BE RID: 190 RVA: 0x000024BC File Offset: 0x000006BC // (set) Token: 0x060000BF RID: 191 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x1700001F")] public Vector3 destination { [Token(Token = "0x6000096")] [Address(RVA = "0x22DBF70", Offset = "0x22DAD70", VA = "0x1822DBF70", Slot = "23")] [CompilerGenerated] get { return default(Vector3); } [Token(Token = "0x6000097")] [Address(RVA = "0x22DC3E0", Offset = "0x22DB1E0", VA = "0x1822DC3E0", Slot = "24")] [CompilerGenerated] set { } } // Token: 0x17000028 RID: 40 // (get) Token: 0x060000C0 RID: 192 RVA: 0x00002050 File Offset: 0x00000250 // (set) Token: 0x060000C1 RID: 193 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x17000020")] [Obsolete] public Transform target { [Token(Token = "0x6000098")] [Address(RVA = "0x22DC350", Offset = "0x22DB150", VA = "0x1822DC350")] get { return null; } [Token(Token = "0x6000099")] [Address(RVA = "0x22DC4A0", Offset = "0x22DB2A0", VA = "0x1822DC4A0")] set { } } // Token: 0x17000029 RID: 41 // (get) Token: 0x060000C2 RID: 194 RVA: 0x000024D4 File Offset: 0x000006D4 [Token(Token = "0x17000021")] public Vector3 position { [Token(Token = "0x600009A")] [Address(RVA = "0x22DBFD0", Offset = "0x22DADD0", VA = "0x1822DBFD0", Slot = "14")] get { return default(Vector3); } } // Token: 0x1700002A RID: 42 // (get) Token: 0x060000C3 RID: 195 RVA: 0x000024EC File Offset: 0x000006EC [Token(Token = "0x17000022")] public Quaternion rotation { [Token(Token = "0x600009B")] [Address(RVA = "0x22DC2B0", Offset = "0x22DB0B0", VA = "0x1822DC2B0", Slot = "15")] get { return default(Quaternion); } } // Token: 0x060000C4 RID: 196 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x600009C")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "40")] void IAstarAI.Move(Vector3 deltaPosition) { } // Token: 0x1700002B RID: 43 // (get) Token: 0x060000C5 RID: 197 RVA: 0x00002504 File Offset: 0x00000704 // (set) Token: 0x060000C6 RID: 198 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x17000023")] float IAstarAI.radius { [Token(Token = "0x600009D")] [Address(RVA = "0x7B5670", Offset = "0x7B4470", VA = "0x1807B5670", Slot = "10")] get { return 0f; } [Token(Token = "0x600009E")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "11")] set { } } // Token: 0x1700002C RID: 44 // (get) Token: 0x060000C7 RID: 199 RVA: 0x0000251C File Offset: 0x0000071C // (set) Token: 0x060000C8 RID: 200 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x17000024")] float IAstarAI.height { [Token(Token = "0x600009F")] [Address(RVA = "0x7B5670", Offset = "0x7B4470", VA = "0x1807B5670", Slot = "12")] get { return 0f; } [Token(Token = "0x60000A0")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "13")] set { } } // Token: 0x1700002D RID: 45 // (get) Token: 0x060000C9 RID: 201 RVA: 0x00002534 File Offset: 0x00000734 // (set) Token: 0x060000CA RID: 202 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x17000025")] float IAstarAI.maxSpeed { [Token(Token = "0x60000A1")] [Address(RVA = "0x7634F0", Offset = "0x7622F0", VA = "0x1807634F0", Slot = "16")] get { return 0f; } [Token(Token = "0x60000A2")] [Address(RVA = "0x763240", Offset = "0x762040", VA = "0x180763240", Slot = "17")] set { } } // Token: 0x1700002E RID: 46 // (get) Token: 0x060000CB RID: 203 RVA: 0x0000254C File Offset: 0x0000074C // (set) Token: 0x060000CC RID: 204 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x17000026")] bool IAstarAI.canSearch { [Token(Token = "0x60000A3")] [Address(RVA = "0x431BC0", Offset = "0x4309C0", VA = "0x180431BC0", Slot = "25")] get { return default(bool); } [Token(Token = "0x60000A4")] [Address(RVA = "0x431D60", Offset = "0x430B60", VA = "0x180431D60", Slot = "26")] set { } } // Token: 0x1700002F RID: 47 // (get) Token: 0x060000CD RID: 205 RVA: 0x00002564 File Offset: 0x00000764 // (set) Token: 0x060000CE RID: 206 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x17000027")] bool IAstarAI.canMove { [Token(Token = "0x60000A5")] [Address(RVA = "0xD3C370", Offset = "0xD3B170", VA = "0x180D3C370", Slot = "27")] get { return default(bool); } [Token(Token = "0x60000A6")] [Address(RVA = "0xD3C350", Offset = "0xD3B150", VA = "0x180D3C350", Slot = "28")] set { } } // Token: 0x17000030 RID: 48 // (get) Token: 0x060000CF RID: 207 RVA: 0x0000257C File Offset: 0x0000077C [Token(Token = "0x17000028")] Vector3 IAstarAI.velocity { [Token(Token = "0x60000A7")] [Address(RVA = "0x22DB5F0", Offset = "0x22DA3F0", VA = "0x1822DB5F0", Slot = "18")] get { return default(Vector3); } } // Token: 0x17000031 RID: 49 // (get) Token: 0x060000D0 RID: 208 RVA: 0x00002594 File Offset: 0x00000794 [Token(Token = "0x17000029")] Vector3 IAstarAI.desiredVelocity { [Token(Token = "0x60000A8")] [Address(RVA = "0x22DB3F0", Offset = "0x22DA1F0", VA = "0x1822DB3F0", Slot = "19")] get { return default(Vector3); } } // Token: 0x17000032 RID: 50 // (get) Token: 0x060000D1 RID: 209 RVA: 0x000025AC File Offset: 0x000007AC [Token(Token = "0x1700002A")] Vector3 IAstarAI.steeringTarget { [Token(Token = "0x60000A9")] [Address(RVA = "0x22DB4B0", Offset = "0x22DA2B0", VA = "0x1822DB4B0", Slot = "33")] get { return default(Vector3); } } // Token: 0x17000033 RID: 51 // (get) Token: 0x060000D2 RID: 210 RVA: 0x000025C4 File Offset: 0x000007C4 // (set) Token: 0x060000D3 RID: 211 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x1700002B")] public float remainingDistance { [Token(Token = "0x60000AA")] [Address(RVA = "0x22DC210", Offset = "0x22DB010", VA = "0x1822DC210", Slot = "20")] get { return 0f; } [Token(Token = "0x60000AB")] [Address(RVA = "0x22DC3F0", Offset = "0x22DB1F0", VA = "0x1822DC3F0")] set { } } // Token: 0x17000034 RID: 52 // (get) Token: 0x060000D4 RID: 212 RVA: 0x000025DC File Offset: 0x000007DC [Token(Token = "0x1700002C")] public bool hasPath { [Token(Token = "0x60000AC")] [Address(RVA = "0x22DBF90", Offset = "0x22DAD90", VA = "0x1822DBF90", Slot = "29")] get { return default(bool); } } // Token: 0x17000035 RID: 53 // (get) Token: 0x060000D5 RID: 213 RVA: 0x000025F4 File Offset: 0x000007F4 [Token(Token = "0x1700002D")] public bool pathPending { [Token(Token = "0x60000AD")] [Address(RVA = "0x22DBFC0", Offset = "0x22DADC0", VA = "0x1822DBFC0", Slot = "30")] get { return default(bool); } } // Token: 0x17000036 RID: 54 // (get) Token: 0x060000D6 RID: 214 RVA: 0x0000260C File Offset: 0x0000080C // (set) Token: 0x060000D7 RID: 215 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x1700002E")] public bool isStopped { [Token(Token = "0x60000AE")] [Address(RVA = "0x781F70", Offset = "0x780D70", VA = "0x180781F70", Slot = "31")] [CompilerGenerated] get { return default(bool); } [Token(Token = "0x60000AF")] [Address(RVA = "0x781F40", Offset = "0x780D40", VA = "0x180781F40", Slot = "32")] [CompilerGenerated] set { } } // Token: 0x17000037 RID: 55 // (get) Token: 0x060000D8 RID: 216 RVA: 0x00002050 File Offset: 0x00000250 // (set) Token: 0x060000D9 RID: 217 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x1700002F")] public Action onSearchPath { [Token(Token = "0x60000B0")] [Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40", Slot = "34")] [CompilerGenerated] get { return null; } [Token(Token = "0x60000B1")] [Address(RVA = "0x466B90", Offset = "0x465990", VA = "0x180466B90", Slot = "35")] [CompilerGenerated] set { } } // Token: 0x060000DA RID: 218 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60000B2")] [Address(RVA = "0x22DBE90", Offset = "0x22DAC90", VA = "0x1822DBE90")] protected AILerp() { } // Token: 0x060000DB RID: 219 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60000B3")] [Address(RVA = "0x22DA080", Offset = "0x22D8E80", VA = "0x1822DA080", Slot = "7")] protected override void Awake() { } // Token: 0x060000DC RID: 220 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60000B4")] [Address(RVA = "0x22DBBD0", Offset = "0x22DA9D0", VA = "0x1822DBBD0", Slot = "43")] protected virtual void Start() { } // Token: 0x060000DD RID: 221 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60000B5")] [Address(RVA = "0x22DAF70", Offset = "0x22D9D70", VA = "0x1822DAF70", Slot = "44")] protected virtual void OnEnable() { } // Token: 0x060000DE RID: 222 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60000B6")] [Address(RVA = "0x22DAC70", Offset = "0x22D9A70", VA = "0x1822DAC70")] private void Init() { } // Token: 0x060000DF RID: 223 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60000B7")] [Address(RVA = "0x22DAE90", Offset = "0x22D9C90", VA = "0x1822DAE90")] public void OnDisable() { } // Token: 0x060000E0 RID: 224 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60000B8")] [Address(RVA = "0x22DAB10", Offset = "0x22D9910", VA = "0x1822DAB10", Slot = "36")] public void GetRemainingPath(List buffer, out bool stale) { } // Token: 0x060000E1 RID: 225 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60000B9")] [Address(RVA = "0x22DBBE0", Offset = "0x22DA9E0", VA = "0x1822DBBE0", Slot = "39")] public void Teleport(Vector3 position, bool clearPath = true) { } // Token: 0x17000038 RID: 56 // (get) Token: 0x060000E2 RID: 226 RVA: 0x00002624 File Offset: 0x00000824 [Token(Token = "0x17000030")] protected virtual bool shouldRecalculatePath { [Token(Token = "0x60000BA")] [Address(RVA = "0x22DC300", Offset = "0x22DB100", VA = "0x1822DC300", Slot = "45")] get { return default(bool); } } // Token: 0x060000E3 RID: 227 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60000BB")] [Address(RVA = "0x1397B00", Offset = "0x1396900", VA = "0x181397B00", Slot = "46")] [Obsolete] public virtual void ForceSearchPath() { } // Token: 0x060000E4 RID: 228 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60000BC")] [Address(RVA = "0x22DB730", Offset = "0x22DA530", VA = "0x1822DB730", Slot = "47")] public virtual void SearchPath() { } // Token: 0x060000E5 RID: 229 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60000BD")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "48")] public virtual void OnTargetReached() { } // Token: 0x060000E6 RID: 230 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60000BE")] [Address(RVA = "0x22DB040", Offset = "0x22D9E40", VA = "0x1822DB040", Slot = "49")] protected virtual void OnPathComplete(Path _p) { } // Token: 0x060000E7 RID: 231 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60000BF")] [Address(RVA = "0x22DA450", Offset = "0x22D9250", VA = "0x1822DA450", Slot = "50")] protected virtual void ClearPath() { } // Token: 0x060000E8 RID: 232 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60000C0")] [Address(RVA = "0x22DB7E0", Offset = "0x22DA5E0", VA = "0x1822DB7E0", Slot = "38")] public void SetPath(Path path) { } // Token: 0x060000E9 RID: 233 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60000C1")] [Address(RVA = "0x22DA7A0", Offset = "0x22D95A0", VA = "0x1822DA7A0", Slot = "51")] protected virtual void ConfigurePathSwitchInterpolation() { } // Token: 0x060000EA RID: 234 RVA: 0x0000263C File Offset: 0x0000083C [Token(Token = "0x60000C2")] [Address(RVA = "0x22DAAB0", Offset = "0x22D98B0", VA = "0x1822DAAB0", Slot = "52")] public virtual Vector3 GetFeetPosition() { return default(Vector3); } // Token: 0x060000EB RID: 235 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60000C3")] [Address(RVA = "0x22DA510", Offset = "0x22D9310", VA = "0x1822DA510", Slot = "53")] protected virtual void ConfigureNewPath() { } // Token: 0x060000EC RID: 236 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60000C4")] [Address(RVA = "0x22DBCA0", Offset = "0x22DAAA0", VA = "0x1822DBCA0", Slot = "54")] protected virtual void Update() { } // Token: 0x060000ED RID: 237 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60000C5")] [Address(RVA = "0x22DAD60", Offset = "0x22D9B60", VA = "0x1822DAD60", Slot = "41")] public void MovementUpdate(float deltaTime, out Vector3 nextPosition, out Quaternion nextRotation) { } // Token: 0x060000EE RID: 238 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60000C6")] [Address(RVA = "0x22DA9F0", Offset = "0x22D97F0", VA = "0x1822DA9F0", Slot = "42")] public void FinalizeMovement(Vector3 nextPosition, Quaternion nextRotation) { } // Token: 0x060000EF RID: 239 RVA: 0x00002654 File Offset: 0x00000854 [Token(Token = "0x60000C7")] [Address(RVA = "0x22DB950", Offset = "0x22DA750", VA = "0x1822DB950")] private Quaternion SimulateRotationTowards(Vector3 direction, float deltaTime) { return default(Quaternion); } // Token: 0x060000F0 RID: 240 RVA: 0x0000266C File Offset: 0x0000086C [Token(Token = "0x60000C8")] [Address(RVA = "0x22DA130", Offset = "0x22D8F30", VA = "0x1822DA130", Slot = "55")] protected virtual Vector3 CalculateNextPosition(out Vector3 direction, float deltaTime) { return default(Vector3); } // Token: 0x060000F1 RID: 241 RVA: 0x00002684 File Offset: 0x00000884 [Token(Token = "0x60000C9")] [Address(RVA = "0x22DB230", Offset = "0x22DA030", VA = "0x1822DB230", Slot = "9")] protected override int OnUpgradeSerializedData(int version, bool unityThread) { return 0; } // Token: 0x0400009A RID: 154 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400006D")] public float repathRate; // Token: 0x0400009B RID: 155 [FieldOffset(Offset = "0x24")] [Token(Token = "0x400006E")] public bool canSearch; // Token: 0x0400009C RID: 156 [FieldOffset(Offset = "0x25")] [Token(Token = "0x400006F")] public bool canMove; // Token: 0x0400009D RID: 157 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4000070")] public float speed; // Token: 0x0400009E RID: 158 [FieldOffset(Offset = "0x2C")] [Token(Token = "0x4000071")] [FormerlySerializedAs("rotationIn2D")] public OrientationMode orientation; // Token: 0x0400009F RID: 159 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4000072")] public bool enableRotation; // Token: 0x040000A0 RID: 160 [FieldOffset(Offset = "0x34")] [Token(Token = "0x4000073")] public float rotationSpeed; // Token: 0x040000A1 RID: 161 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4000074")] public bool interpolatePathSwitches; // Token: 0x040000A2 RID: 162 [FieldOffset(Offset = "0x3C")] [Token(Token = "0x4000075")] public float switchPathInterpolationSpeed; // Token: 0x040000A5 RID: 165 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4000078")] [NonSerialized] public bool updatePosition; // Token: 0x040000A6 RID: 166 [FieldOffset(Offset = "0x51")] [Token(Token = "0x4000079")] [NonSerialized] public bool updateRotation; // Token: 0x040000A9 RID: 169 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400007C")] protected Seeker seeker; // Token: 0x040000AA RID: 170 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400007D")] protected Transform tr; // Token: 0x040000AB RID: 171 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400007E")] protected float lastRepath; // Token: 0x040000AC RID: 172 [FieldOffset(Offset = "0x78")] [Token(Token = "0x400007F")] protected ABPath path; // Token: 0x040000AD RID: 173 [FieldOffset(Offset = "0x80")] [Token(Token = "0x4000080")] protected bool canSearchAgain; // Token: 0x040000AE RID: 174 [FieldOffset(Offset = "0x84")] [Token(Token = "0x4000081")] protected Vector3 previousMovementOrigin; // Token: 0x040000AF RID: 175 [FieldOffset(Offset = "0x90")] [Token(Token = "0x4000082")] protected Vector3 previousMovementDirection; // Token: 0x040000B0 RID: 176 [FieldOffset(Offset = "0x9C")] [Token(Token = "0x4000083")] protected float pathSwitchInterpolationTime; // Token: 0x040000B1 RID: 177 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x4000084")] protected PathInterpolator interpolator; // Token: 0x040000B2 RID: 178 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x4000085")] private bool startHasRun; // Token: 0x040000B3 RID: 179 [FieldOffset(Offset = "0xAC")] [Token(Token = "0x4000086")] private Vector3 previousPosition1; // Token: 0x040000B4 RID: 180 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x4000087")] private Vector3 previousPosition2; // Token: 0x040000B5 RID: 181 [FieldOffset(Offset = "0xC4")] [Token(Token = "0x4000088")] private Vector3 simulatedPosition; // Token: 0x040000B6 RID: 182 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x4000089")] private Quaternion simulatedRotation; // Token: 0x040000B7 RID: 183 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x400008A")] [SerializeField] [HideInInspector] [FormerlySerializedAs("target")] private Transform targetCompatibility; } }