using System; using System.Collections.Generic; using Cpp2IlInjected; using UnityEngine; namespace Pathfinding { // Token: 0x02000012 RID: 18 [Token(Token = "0x2000008")] public interface IAstarAI { // Token: 0x17000044 RID: 68 // (get) Token: 0x06000110 RID: 272 // (set) Token: 0x06000111 RID: 273 [Token(Token = "0x1700003C")] float radius { [Token(Token = "0x60000E8")] [Address(Slot = "0")] get; [Token(Token = "0x60000E9")] [Address(Slot = "1")] set; } // Token: 0x17000045 RID: 69 // (get) Token: 0x06000112 RID: 274 // (set) Token: 0x06000113 RID: 275 [Token(Token = "0x1700003D")] float height { [Token(Token = "0x60000EA")] [Address(Slot = "2")] get; [Token(Token = "0x60000EB")] [Address(Slot = "3")] set; } // Token: 0x17000046 RID: 70 // (get) Token: 0x06000114 RID: 276 [Token(Token = "0x1700003E")] Vector3 position { [Token(Token = "0x60000EC")] [Address(Slot = "4")] get; } // Token: 0x17000047 RID: 71 // (get) Token: 0x06000115 RID: 277 [Token(Token = "0x1700003F")] Quaternion rotation { [Token(Token = "0x60000ED")] [Address(Slot = "5")] get; } // Token: 0x17000048 RID: 72 // (get) Token: 0x06000116 RID: 278 // (set) Token: 0x06000117 RID: 279 [Token(Token = "0x17000040")] float maxSpeed { [Token(Token = "0x60000EE")] [Address(Slot = "6")] get; [Token(Token = "0x60000EF")] [Address(Slot = "7")] set; } // Token: 0x17000049 RID: 73 // (get) Token: 0x06000118 RID: 280 [Token(Token = "0x17000041")] Vector3 velocity { [Token(Token = "0x60000F0")] [Address(Slot = "8")] get; } // Token: 0x1700004A RID: 74 // (get) Token: 0x06000119 RID: 281 [Token(Token = "0x17000042")] Vector3 desiredVelocity { [Token(Token = "0x60000F1")] [Address(Slot = "9")] get; } // Token: 0x1700004B RID: 75 // (get) Token: 0x0600011A RID: 282 [Token(Token = "0x17000043")] float remainingDistance { [Token(Token = "0x60000F2")] [Address(Slot = "10")] get; } // Token: 0x1700004C RID: 76 // (get) Token: 0x0600011B RID: 283 [Token(Token = "0x17000044")] bool reachedDestination { [Token(Token = "0x60000F3")] [Address(Slot = "11")] get; } // Token: 0x1700004D RID: 77 // (get) Token: 0x0600011C RID: 284 [Token(Token = "0x17000045")] bool reachedEndOfPath { [Token(Token = "0x60000F4")] [Address(Slot = "12")] get; } // Token: 0x1700004E RID: 78 // (get) Token: 0x0600011D RID: 285 // (set) Token: 0x0600011E RID: 286 [Token(Token = "0x17000046")] Vector3 destination { [Token(Token = "0x60000F5")] [Address(Slot = "13")] get; [Token(Token = "0x60000F6")] [Address(Slot = "14")] set; } // Token: 0x1700004F RID: 79 // (get) Token: 0x0600011F RID: 287 // (set) Token: 0x06000120 RID: 288 [Token(Token = "0x17000047")] bool canSearch { [Token(Token = "0x60000F7")] [Address(Slot = "15")] get; [Token(Token = "0x60000F8")] [Address(Slot = "16")] set; } // Token: 0x17000050 RID: 80 // (get) Token: 0x06000121 RID: 289 // (set) Token: 0x06000122 RID: 290 [Token(Token = "0x17000048")] bool canMove { [Token(Token = "0x60000F9")] [Address(Slot = "17")] get; [Token(Token = "0x60000FA")] [Address(Slot = "18")] set; } // Token: 0x17000051 RID: 81 // (get) Token: 0x06000123 RID: 291 [Token(Token = "0x17000049")] bool hasPath { [Token(Token = "0x60000FB")] [Address(Slot = "19")] get; } // Token: 0x17000052 RID: 82 // (get) Token: 0x06000124 RID: 292 [Token(Token = "0x1700004A")] bool pathPending { [Token(Token = "0x60000FC")] [Address(Slot = "20")] get; } // Token: 0x17000053 RID: 83 // (get) Token: 0x06000125 RID: 293 // (set) Token: 0x06000126 RID: 294 [Token(Token = "0x1700004B")] bool isStopped { [Token(Token = "0x60000FD")] [Address(Slot = "21")] get; [Token(Token = "0x60000FE")] [Address(Slot = "22")] set; } // Token: 0x17000054 RID: 84 // (get) Token: 0x06000127 RID: 295 [Token(Token = "0x1700004C")] Vector3 steeringTarget { [Token(Token = "0x60000FF")] [Address(Slot = "23")] get; } // Token: 0x17000055 RID: 85 // (get) Token: 0x06000128 RID: 296 // (set) Token: 0x06000129 RID: 297 [Token(Token = "0x1700004D")] Action onSearchPath { [Token(Token = "0x6000100")] [Address(Slot = "24")] get; [Token(Token = "0x6000101")] [Address(Slot = "25")] set; } // Token: 0x0600012A RID: 298 [Token(Token = "0x6000102")] [Address(Slot = "26")] void GetRemainingPath(List buffer, out bool stale); // Token: 0x0600012B RID: 299 [Token(Token = "0x6000103")] [Address(Slot = "27")] void SearchPath(); // Token: 0x0600012C RID: 300 [Token(Token = "0x6000104")] [Address(Slot = "28")] void SetPath(Path path); // Token: 0x0600012D RID: 301 [Token(Token = "0x6000105")] [Address(Slot = "29")] void Teleport(Vector3 newPosition, bool clearPath = true); // Token: 0x0600012E RID: 302 [Token(Token = "0x6000106")] [Address(Slot = "30")] void Move(Vector3 deltaPosition); // Token: 0x0600012F RID: 303 [Token(Token = "0x6000107")] [Address(Slot = "31")] void MovementUpdate(float deltaTime, out Vector3 nextPosition, out Quaternion nextRotation); // Token: 0x06000130 RID: 304 [Token(Token = "0x6000108")] [Address(Slot = "32")] void FinalizeMovement(Vector3 nextPosition, Quaternion nextRotation); } }