using System; using System.Collections; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using UnityEngine; namespace Pathfinding { // Token: 0x02000013 RID: 19 [Token(Token = "0x2000009")] [AddComponentMenu("Pathfinding/AI/RichAI (3D, for navmesh)")] public class RichAI : AIBase, IAstarAI { // Token: 0x17000056 RID: 86 // (get) Token: 0x06000131 RID: 305 RVA: 0x000027EC File Offset: 0x000009EC // (set) Token: 0x06000132 RID: 306 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x1700004E")] public bool traversingOffMeshLink { [Token(Token = "0x6000109")] [Address(RVA = "0x24C3380", Offset = "0x24C2180", VA = "0x1824C3380")] [CompilerGenerated] get { return default(bool); } [Token(Token = "0x600010A")] [Address(RVA = "0x24C33B0", Offset = "0x24C21B0", VA = "0x1824C33B0")] [CompilerGenerated] protected set { } } // Token: 0x17000057 RID: 87 // (get) Token: 0x06000133 RID: 307 RVA: 0x00002804 File Offset: 0x00000A04 [Token(Token = "0x1700004F")] public float remainingDistance { [Token(Token = "0x600010B")] [Address(RVA = "0x24C3260", Offset = "0x24C2060", VA = "0x1824C3260", Slot = "51")] get { return 0f; } } // Token: 0x17000058 RID: 88 // (get) Token: 0x06000134 RID: 308 RVA: 0x0000281C File Offset: 0x00000A1C [Token(Token = "0x17000050")] public bool reachedEndOfPath { [Token(Token = "0x600010C")] [Address(RVA = "0x24C31E0", Offset = "0x24C1FE0", VA = "0x1824C31E0", Slot = "53")] get { return default(bool); } } // Token: 0x17000059 RID: 89 // (get) Token: 0x06000135 RID: 309 RVA: 0x00002834 File Offset: 0x00000A34 [Token(Token = "0x17000051")] public bool reachedDestination { [Token(Token = "0x600010D")] [Address(RVA = "0x24C2E30", Offset = "0x24C1C30", VA = "0x1824C2E30", Slot = "52")] get { return default(bool); } } // Token: 0x1700005A RID: 90 // (get) Token: 0x06000136 RID: 310 RVA: 0x0000284C File Offset: 0x00000A4C [Token(Token = "0x17000052")] public bool hasPath { [Token(Token = "0x600010E")] [Address(RVA = "0x24C2DE0", Offset = "0x24C1BE0", VA = "0x1824C2DE0", Slot = "60")] get { return default(bool); } } // Token: 0x1700005B RID: 91 // (get) Token: 0x06000137 RID: 311 RVA: 0x00002864 File Offset: 0x00000A64 [Token(Token = "0x17000053")] public bool pathPending { [Token(Token = "0x600010F")] [Address(RVA = "0x24C2E10", Offset = "0x24C1C10", VA = "0x1824C2E10", Slot = "61")] get { return default(bool); } } // Token: 0x1700005C RID: 92 // (get) Token: 0x06000138 RID: 312 RVA: 0x0000287C File Offset: 0x00000A7C // (set) Token: 0x06000139 RID: 313 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x17000054")] public Vector3 steeringTarget { [Token(Token = "0x6000110")] [Address(RVA = "0x24C3360", Offset = "0x24C2160", VA = "0x1824C3360", Slot = "64")] [CompilerGenerated] get { return default(Vector3); } [Token(Token = "0x6000111")] [Address(RVA = "0x24C3390", Offset = "0x24C2190", VA = "0x1824C3390")] [CompilerGenerated] protected set { } } // Token: 0x1700005D RID: 93 // (get) Token: 0x0600013A RID: 314 RVA: 0x00002894 File Offset: 0x00000A94 // (set) Token: 0x0600013B RID: 315 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x17000055")] float IAstarAI.radius { [Token(Token = "0x6000112")] [Address(RVA = "0xAB2F40", Offset = "0xAB1D40", VA = "0x180AB2F40", Slot = "41")] get { return 0f; } [Token(Token = "0x6000113")] [Address(RVA = "0xAB2F50", Offset = "0xAB1D50", VA = "0x180AB2F50", Slot = "42")] set { } } // Token: 0x1700005E RID: 94 // (get) Token: 0x0600013C RID: 316 RVA: 0x000028AC File Offset: 0x00000AAC // (set) Token: 0x0600013D RID: 317 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x17000056")] float IAstarAI.height { [Token(Token = "0x6000114")] [Address(RVA = "0x763310", Offset = "0x762110", VA = "0x180763310", Slot = "43")] get { return 0f; } [Token(Token = "0x6000115")] [Address(RVA = "0x7634D0", Offset = "0x7622D0", VA = "0x1807634D0", Slot = "44")] set { } } // Token: 0x1700005F RID: 95 // (get) Token: 0x0600013E RID: 318 RVA: 0x000028C4 File Offset: 0x00000AC4 // (set) Token: 0x0600013F RID: 319 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x17000057")] float IAstarAI.maxSpeed { [Token(Token = "0x6000116")] [Address(RVA = "0x812330", Offset = "0x811130", VA = "0x180812330", Slot = "47")] get { return 0f; } [Token(Token = "0x6000117")] [Address(RVA = "0xBA81B0", Offset = "0xBA6FB0", VA = "0x180BA81B0", Slot = "48")] set { } } // Token: 0x17000060 RID: 96 // (get) Token: 0x06000140 RID: 320 RVA: 0x000028DC File Offset: 0x00000ADC // (set) Token: 0x06000141 RID: 321 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x17000058")] bool IAstarAI.canSearch { [Token(Token = "0x6000118")] [Address(RVA = "0x431BB0", Offset = "0x4309B0", VA = "0x180431BB0", Slot = "56")] get { return default(bool); } [Token(Token = "0x6000119")] [Address(RVA = "0x431D50", Offset = "0x430B50", VA = "0x180431D50", Slot = "57")] set { } } // Token: 0x17000061 RID: 97 // (get) Token: 0x06000142 RID: 322 RVA: 0x000028F4 File Offset: 0x00000AF4 // (set) Token: 0x06000143 RID: 323 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x17000059")] bool IAstarAI.canMove { [Token(Token = "0x600011A")] [Address(RVA = "0x431AE0", Offset = "0x4308E0", VA = "0x180431AE0", Slot = "58")] get { return default(bool); } [Token(Token = "0x600011B")] [Address(RVA = "0x431D40", Offset = "0x430B40", VA = "0x180431D40", Slot = "59")] set { } } // Token: 0x17000062 RID: 98 // (get) Token: 0x06000144 RID: 324 RVA: 0x0000290C File Offset: 0x00000B0C [Token(Token = "0x1700005A")] public bool approachingPartEndpoint { [Token(Token = "0x600011C")] [Address(RVA = "0x24C2D10", Offset = "0x24C1B10", VA = "0x1824C2D10")] get { return default(bool); } } // Token: 0x17000063 RID: 99 // (get) Token: 0x06000145 RID: 325 RVA: 0x00002924 File Offset: 0x00000B24 [Token(Token = "0x1700005B")] public bool approachingPathEndpoint { [Token(Token = "0x600011D")] [Address(RVA = "0x24C2D70", Offset = "0x24C1B70", VA = "0x1824C2D70")] get { return default(bool); } } // Token: 0x06000146 RID: 326 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x600011E")] [Address(RVA = "0x24C1CC0", Offset = "0x24C0AC0", VA = "0x1824C1CC0", Slot = "24")] public override void Teleport(Vector3 newPosition, bool clearPath = true) { } // Token: 0x06000147 RID: 327 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x600011F")] [Address(RVA = "0x24C17C0", Offset = "0x24C05C0", VA = "0x1824C17C0", Slot = "25")] protected override void OnDisable() { } // Token: 0x17000064 RID: 100 // (get) Token: 0x06000148 RID: 328 RVA: 0x0000293C File Offset: 0x00000B3C [Token(Token = "0x1700005C")] protected override bool shouldRecalculatePath { [Token(Token = "0x6000120")] [Address(RVA = "0x24C3330", Offset = "0x24C2130", VA = "0x1824C3330", Slot = "20")] get { return default(bool); } } // Token: 0x06000149 RID: 329 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000121")] [Address(RVA = "0x24C1CA0", Offset = "0x24C0AA0", VA = "0x1824C1CA0", Slot = "31")] public override void SearchPath() { } // Token: 0x0600014A RID: 330 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000122")] [Address(RVA = "0x24C19B0", Offset = "0x24C07B0", VA = "0x1824C19B0", Slot = "33")] protected override void OnPathComplete(Path p) { } // Token: 0x0600014B RID: 331 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000123")] [Address(RVA = "0x24C0D20", Offset = "0x24BFB20", VA = "0x1824C0D20", Slot = "34")] protected override void ClearPath() { } // Token: 0x0600014C RID: 332 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000124")] [Address(RVA = "0x24C1730", Offset = "0x24C0530", VA = "0x1824C1730")] protected void NextPart() { } // Token: 0x0600014D RID: 333 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000125")] [Address(RVA = "0x24C13B0", Offset = "0x24C01B0", VA = "0x1824C13B0", Slot = "67")] public void GetRemainingPath(List buffer, out bool stale) { } // Token: 0x0600014E RID: 334 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000126")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "74")] protected virtual void OnTargetReached() { } // Token: 0x0600014F RID: 335 RVA: 0x00002954 File Offset: 0x00000B54 [Token(Token = "0x6000127")] [Address(RVA = "0x24C2A50", Offset = "0x24C1850", VA = "0x1824C2A50", Slot = "75")] protected virtual Vector3 UpdateTarget(RichFunnel fn) { return default(Vector3); } // Token: 0x06000150 RID: 336 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000128")] [Address(RVA = "0x24C1400", Offset = "0x24C0200", VA = "0x1824C1400", Slot = "29")] protected override void MovementUpdateInternal(float deltaTime, out Vector3 nextPosition, out Quaternion nextRotation) { } // Token: 0x06000151 RID: 337 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000129")] [Address(RVA = "0x24C2040", Offset = "0x24C0E40", VA = "0x1824C2040")] private void TraverseFunnel(RichFunnel fn, float deltaTime, out Vector3 nextPosition, out Quaternion nextRotation) { } // Token: 0x06000152 RID: 338 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x600012A")] [Address(RVA = "0x24C0D70", Offset = "0x24BFB70", VA = "0x1824C0D70")] private void FinalMovement(Vector3 position3D, float deltaTime, float distanceToEndOfPath, float slowdownFactor, out Vector3 nextPosition, out Quaternion nextRotation) { } // Token: 0x06000153 RID: 339 RVA: 0x0000296C File Offset: 0x00000B6C [Token(Token = "0x600012B")] [Address(RVA = "0x24C0960", Offset = "0x24BF760", VA = "0x1824C0960", Slot = "38")] protected override Vector3 ClampToNavmesh(Vector3 position, out bool positionChanged) { return default(Vector3); } // Token: 0x06000154 RID: 340 RVA: 0x00002984 File Offset: 0x00000B84 [Token(Token = "0x600012C")] [Address(RVA = "0x24C03A0", Offset = "0x24BF1A0", VA = "0x1824C03A0")] private Vector2 CalculateWallForce(Vector2 position, float elevation, Vector2 directionToTarget) { return default(Vector2); } // Token: 0x06000155 RID: 341 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600012D")] [Address(RVA = "0x24C29D0", Offset = "0x24C17D0", VA = "0x1824C29D0", Slot = "76")] protected virtual IEnumerator TraverseSpecial(RichSpecial link) { return null; } // Token: 0x06000156 RID: 342 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600012E")] [Address(RVA = "0x24C2960", Offset = "0x24C1760", VA = "0x1824C2960")] protected IEnumerator TraverseOffMeshLinkFallback(RichSpecial link) { return null; } // Token: 0x06000157 RID: 343 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x600012F")] [Address(RVA = "0x24C17F0", Offset = "0x24C05F0", VA = "0x1824C17F0", Slot = "40")] protected override void OnDrawGizmos() { } // Token: 0x06000158 RID: 344 RVA: 0x0000299C File Offset: 0x00000B9C [Token(Token = "0x6000130")] [Address(RVA = "0x24C1C90", Offset = "0x24C0A90", VA = "0x1824C1C90", Slot = "9")] protected override int OnUpgradeSerializedData(int version, bool unityThread) { return 0; } // Token: 0x06000159 RID: 345 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000131")] [Address(RVA = "0x24C2BF0", Offset = "0x24C19F0", VA = "0x1824C2BF0")] public RichAI() { } // Token: 0x040000C5 RID: 197 [FieldOffset(Offset = "0x120")] [Token(Token = "0x4000098")] public float acceleration; // Token: 0x040000C6 RID: 198 [FieldOffset(Offset = "0x124")] [Token(Token = "0x4000099")] public float rotationSpeed; // Token: 0x040000C7 RID: 199 [FieldOffset(Offset = "0x128")] [Token(Token = "0x400009A")] public float slowdownTime; // Token: 0x040000C8 RID: 200 [FieldOffset(Offset = "0x12C")] [Token(Token = "0x400009B")] public float endReachedDistance; // Token: 0x040000C9 RID: 201 [FieldOffset(Offset = "0x130")] [Token(Token = "0x400009C")] public float wallForce; // Token: 0x040000CA RID: 202 [FieldOffset(Offset = "0x134")] [Token(Token = "0x400009D")] public float wallDist; // Token: 0x040000CB RID: 203 [FieldOffset(Offset = "0x138")] [Token(Token = "0x400009E")] public bool funnelSimplification; // Token: 0x040000CC RID: 204 [FieldOffset(Offset = "0x139")] [Token(Token = "0x400009F")] public bool slowWhenNotFacingTarget; // Token: 0x040000CD RID: 205 [FieldOffset(Offset = "0x140")] [Token(Token = "0x40000A0")] public Func onTraverseOffMeshLink; // Token: 0x040000CE RID: 206 [FieldOffset(Offset = "0x148")] [Token(Token = "0x40000A1")] protected readonly RichPath richPath; // Token: 0x040000CF RID: 207 [FieldOffset(Offset = "0x150")] [Token(Token = "0x40000A2")] protected bool delayUpdatePath; // Token: 0x040000D0 RID: 208 [FieldOffset(Offset = "0x151")] [Token(Token = "0x40000A3")] protected bool lastCorner; // Token: 0x040000D1 RID: 209 [FieldOffset(Offset = "0x154")] [Token(Token = "0x40000A4")] protected float distanceToSteeringTarget; // Token: 0x040000D2 RID: 210 [FieldOffset(Offset = "0x158")] [Token(Token = "0x40000A5")] protected readonly List nextCorners; // Token: 0x040000D3 RID: 211 [FieldOffset(Offset = "0x160")] [Token(Token = "0x40000A6")] protected readonly List wallBuffer; // Token: 0x040000D6 RID: 214 [Token(Token = "0x40000A9")] protected static readonly Color GizmoColorPath; } }