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 = "0x90A6B0", Offset = "0x9096B0", VA = "0x18090A6B0")] get { return default(bool); } [Token(Token = "0x6000092")] [Address(RVA = "0x90A890", Offset = "0x909890", VA = "0x18090A890")] 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 = "0x41CF00", Offset = "0x41BF00", VA = "0x18041CF00", Slot = "22")] [CompilerGenerated] get { return default(bool); } [Token(Token = "0x6000094")] [Address(RVA = "0x41D000", Offset = "0x41C000", VA = "0x18041D000")] [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 = "0x90A440", Offset = "0x909440", VA = "0x18090A440", 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 = "0x90A380", Offset = "0x909380", VA = "0x18090A380", Slot = "23")] [CompilerGenerated] get { return default(Vector3); } [Token(Token = "0x6000097")] [Address(RVA = "0x90A7F0", Offset = "0x9097F0", VA = "0x18090A7F0", 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 = "0x90A760", Offset = "0x909760", VA = "0x18090A760")] get { return null; } [Token(Token = "0x6000099")] [Address(RVA = "0x90A8B0", Offset = "0x9098B0", VA = "0x18090A8B0")] 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 = "0x90A3E0", Offset = "0x9093E0", VA = "0x18090A3E0", 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 = "0x90A6C0", Offset = "0x9096C0", VA = "0x18090A6C0", Slot = "15")] get { return default(Quaternion); } } // Token: 0x060000C4 RID: 196 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x600009C")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", 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 = "0x5D1260", Offset = "0x5D0260", VA = "0x1805D1260", Slot = "10")] get { return 0f; } [Token(Token = "0x600009E")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", 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 = "0x5D1260", Offset = "0x5D0260", VA = "0x1805D1260", Slot = "12")] get { return 0f; } [Token(Token = "0x60000A0")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", 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 = "0x5626C0", Offset = "0x5616C0", VA = "0x1805626C0", Slot = "16")] get { return 0f; } [Token(Token = "0x60000A2")] [Address(RVA = "0x562BA0", Offset = "0x561BA0", VA = "0x180562BA0", 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 = "0x6350A0", Offset = "0x6340A0", VA = "0x1806350A0", Slot = "25")] get { return default(bool); } [Token(Token = "0x60000A4")] [Address(RVA = "0x6350C0", Offset = "0x6340C0", VA = "0x1806350C0", 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 = "0x696820", Offset = "0x695820", VA = "0x180696820", Slot = "27")] get { return default(bool); } [Token(Token = "0x60000A6")] [Address(RVA = "0x8F3170", Offset = "0x8F2170", VA = "0x1808F3170", 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 = "0x9099E0", Offset = "0x9089E0", VA = "0x1809099E0", 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 = "0x9097E0", Offset = "0x9087E0", VA = "0x1809097E0", 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 = "0x9098A0", Offset = "0x9088A0", VA = "0x1809098A0", 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 = "0x90A620", Offset = "0x909620", VA = "0x18090A620", Slot = "20")] get { return 0f; } [Token(Token = "0x60000AB")] [Address(RVA = "0x90A800", Offset = "0x909800", VA = "0x18090A800")] 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 = "0x90A3A0", Offset = "0x9093A0", VA = "0x18090A3A0", 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 = "0x90A3D0", Offset = "0x9093D0", VA = "0x18090A3D0", 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 = "0x794060", Offset = "0x793060", VA = "0x180794060", Slot = "31")] [CompilerGenerated] get { return default(bool); } [Token(Token = "0x60000AF")] [Address(RVA = "0x7937D0", Offset = "0x7927D0", VA = "0x1807937D0", 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 = "0x417710", Offset = "0x416710", VA = "0x180417710", Slot = "34")] [CompilerGenerated] get { return null; } [Token(Token = "0x60000B1")] [Address(RVA = "0x417A10", Offset = "0x416A10", VA = "0x180417A10", Slot = "35")] [CompilerGenerated] set { } } // Token: 0x060000DA RID: 218 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60000B2")] [Address(RVA = "0x90A2A0", Offset = "0x9092A0", VA = "0x18090A2A0")] protected AILerp() { } // Token: 0x060000DB RID: 219 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60000B3")] [Address(RVA = "0x908450", Offset = "0x907450", VA = "0x180908450", Slot = "7")] protected override void Awake() { } // Token: 0x060000DC RID: 220 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60000B4")] [Address(RVA = "0x909FC0", Offset = "0x908FC0", VA = "0x180909FC0", Slot = "43")] protected virtual void Start() { } // Token: 0x060000DD RID: 221 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60000B5")] [Address(RVA = "0x909360", Offset = "0x908360", VA = "0x180909360", Slot = "44")] protected virtual void OnEnable() { } // Token: 0x060000DE RID: 222 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60000B6")] [Address(RVA = "0x909060", Offset = "0x908060", VA = "0x180909060")] private void Init() { } // Token: 0x060000DF RID: 223 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60000B7")] [Address(RVA = "0x909280", Offset = "0x908280", VA = "0x180909280")] public void OnDisable() { } // Token: 0x060000E0 RID: 224 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60000B8")] [Address(RVA = "0x908F00", Offset = "0x907F00", VA = "0x180908F00", Slot = "36")] public void GetRemainingPath(List buffer, out bool stale) { } // Token: 0x060000E1 RID: 225 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60000B9")] [Address(RVA = "0x909FD0", Offset = "0x908FD0", VA = "0x180909FD0", 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 = "0x90A710", Offset = "0x909710", VA = "0x18090A710", Slot = "45")] get { return default(bool); } } // Token: 0x060000E3 RID: 227 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60000BB")] [Address(RVA = "0x908E80", Offset = "0x907E80", VA = "0x180908E80", Slot = "46")] [Obsolete] public virtual void ForceSearchPath() { } // Token: 0x060000E4 RID: 228 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60000BC")] [Address(RVA = "0x909B20", Offset = "0x908B20", VA = "0x180909B20", Slot = "47")] public virtual void SearchPath() { } // Token: 0x060000E5 RID: 229 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60000BD")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "48")] public virtual void OnTargetReached() { } // Token: 0x060000E6 RID: 230 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60000BE")] [Address(RVA = "0x909430", Offset = "0x908430", VA = "0x180909430", Slot = "49")] protected virtual void OnPathComplete(Path _p) { } // Token: 0x060000E7 RID: 231 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60000BF")] [Address(RVA = "0x908820", Offset = "0x907820", VA = "0x180908820", Slot = "50")] protected virtual void ClearPath() { } // Token: 0x060000E8 RID: 232 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60000C0")] [Address(RVA = "0x909BD0", Offset = "0x908BD0", VA = "0x180909BD0", Slot = "38")] public void SetPath(Path path) { } // Token: 0x060000E9 RID: 233 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60000C1")] [Address(RVA = "0x908B70", Offset = "0x907B70", VA = "0x180908B70", Slot = "51")] protected virtual void ConfigurePathSwitchInterpolation() { } // Token: 0x060000EA RID: 234 RVA: 0x0000263C File Offset: 0x0000083C [Token(Token = "0x60000C2")] [Address(RVA = "0x908EA0", Offset = "0x907EA0", VA = "0x180908EA0", Slot = "52")] public virtual Vector3 GetFeetPosition() { return default(Vector3); } // Token: 0x060000EB RID: 235 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60000C3")] [Address(RVA = "0x9088E0", Offset = "0x9078E0", VA = "0x1809088E0", Slot = "53")] protected virtual void ConfigureNewPath() { } // Token: 0x060000EC RID: 236 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60000C4")] [Address(RVA = "0x90A0B0", Offset = "0x9090B0", VA = "0x18090A0B0", Slot = "54")] protected virtual void Update() { } // Token: 0x060000ED RID: 237 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60000C5")] [Address(RVA = "0x909150", Offset = "0x908150", VA = "0x180909150", 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 = "0x908DC0", Offset = "0x907DC0", VA = "0x180908DC0", Slot = "42")] public void FinalizeMovement(Vector3 nextPosition, Quaternion nextRotation) { } // Token: 0x060000EF RID: 239 RVA: 0x00002654 File Offset: 0x00000854 [Token(Token = "0x60000C7")] [Address(RVA = "0x909D40", Offset = "0x908D40", VA = "0x180909D40")] private Quaternion SimulateRotationTowards(Vector3 direction, float deltaTime) { return default(Quaternion); } // Token: 0x060000F0 RID: 240 RVA: 0x0000266C File Offset: 0x0000086C [Token(Token = "0x60000C8")] [Address(RVA = "0x908500", Offset = "0x907500", VA = "0x180908500", 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 = "0x909620", Offset = "0x908620", VA = "0x180909620", 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; } }