using System; using System.Collections; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Threading; using Cpp2IlInjected; using UnityEngine.Profiling; namespace Pathfinding { // Token: 0x02000044 RID: 68 [Token(Token = "0x2000025")] public class PathProcessor { // Token: 0x14000002 RID: 2 // (add) Token: 0x06000333 RID: 819 RVA: 0x00002082 File Offset: 0x00000282 // (remove) Token: 0x06000334 RID: 820 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x14000002")] public event Action OnPathPreSearch { [Token(Token = "0x60002BF")] [Address(RVA = "0x9CEBA0", Offset = "0x9CDBA0", VA = "0x1809CEBA0")] [CompilerGenerated] add { } [Token(Token = "0x60002C0")] [Address(RVA = "0x9CEDB0", Offset = "0x9CDDB0", VA = "0x1809CEDB0")] [CompilerGenerated] remove { } } // Token: 0x14000003 RID: 3 // (add) Token: 0x06000335 RID: 821 RVA: 0x00002082 File Offset: 0x00000282 // (remove) Token: 0x06000336 RID: 822 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x14000003")] public event Action OnPathPostSearch { [Token(Token = "0x60002C1")] [Address(RVA = "0x9CEB00", Offset = "0x9CDB00", VA = "0x1809CEB00")] [CompilerGenerated] add { } [Token(Token = "0x60002C2")] [Address(RVA = "0x9CED10", Offset = "0x9CDD10", VA = "0x1809CED10")] [CompilerGenerated] remove { } } // Token: 0x14000004 RID: 4 // (add) Token: 0x06000337 RID: 823 RVA: 0x00002082 File Offset: 0x00000282 // (remove) Token: 0x06000338 RID: 824 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x14000004")] public event Action OnQueueUnblocked { [Token(Token = "0x60002C3")] [Address(RVA = "0x9CEC40", Offset = "0x9CDC40", VA = "0x1809CEC40")] [CompilerGenerated] add { } [Token(Token = "0x60002C4")] [Address(RVA = "0x9CEE50", Offset = "0x9CDE50", VA = "0x1809CEE50")] [CompilerGenerated] remove { } } // Token: 0x17000097 RID: 151 // (get) Token: 0x06000339 RID: 825 RVA: 0x000039EC File Offset: 0x00001BEC [Token(Token = "0x17000084")] public int NumThreads { [Token(Token = "0x60002C5")] [Address(RVA = "0x9CECF0", Offset = "0x9CDCF0", VA = "0x1809CECF0")] get { return 0; } } // Token: 0x17000098 RID: 152 // (get) Token: 0x0600033A RID: 826 RVA: 0x00003A04 File Offset: 0x00001C04 [Token(Token = "0x17000085")] public bool IsUsingMultithreading { [Token(Token = "0x60002C6")] [Address(RVA = "0x9CECE0", Offset = "0x9CDCE0", VA = "0x1809CECE0")] get { return default(bool); } } // Token: 0x0600033B RID: 827 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60002C7")] [Address(RVA = "0x9CE5E0", Offset = "0x9CD5E0", VA = "0x1809CE5E0")] internal PathProcessor(AstarPath astar, PathReturnQueue returnQueue, int processors, bool multithreaded) { } // Token: 0x0600033C RID: 828 RVA: 0x00003A1C File Offset: 0x00001C1C [Token(Token = "0x60002C8")] [Address(RVA = "0x9CE320", Offset = "0x9CD320", VA = "0x1809CE320")] private int Lock(bool block) { return 0; } // Token: 0x0600033D RID: 829 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60002C9")] [Address(RVA = "0x9CE520", Offset = "0x9CD520", VA = "0x1809CE520")] private void Unlock(int id) { } // Token: 0x0600033E RID: 830 RVA: 0x00003A34 File Offset: 0x00001C34 [Token(Token = "0x60002CA")] [Address(RVA = "0x9CE3E0", Offset = "0x9CD3E0", VA = "0x1809CE3E0")] public PathProcessor.GraphUpdateLock PausePathfinding(bool block) { return default(PathProcessor.GraphUpdateLock); } // Token: 0x0600033F RID: 831 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60002CB")] [Address(RVA = "0x9CE410", Offset = "0x9CD410", VA = "0x1809CE410")] public void TickNonMultithreaded() { } // Token: 0x06000340 RID: 832 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60002CC")] [Address(RVA = "0x9CE1C0", Offset = "0x9CD1C0", VA = "0x1809CE1C0")] public void JoinThreads() { } // Token: 0x06000341 RID: 833 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60002CD")] [Address(RVA = "0x9CD580", Offset = "0x9CC580", VA = "0x1809CD580")] public void AbortThreads() { } // Token: 0x06000342 RID: 834 RVA: 0x00003A4C File Offset: 0x00001C4C [Token(Token = "0x60002CE")] [Address(RVA = "0x9CE040", Offset = "0x9CD040", VA = "0x1809CE040")] public int GetNewNodeIndex() { return 0; } // Token: 0x06000343 RID: 835 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60002CF")] [Address(RVA = "0x9CE0A0", Offset = "0x9CD0A0", VA = "0x1809CE0A0")] public void InitializeNode(GraphNode node) { } // Token: 0x06000344 RID: 836 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60002D0")] [Address(RVA = "0x9CDED0", Offset = "0x9CCED0", VA = "0x1809CDED0")] public void DestroyNode(GraphNode node) { } // Token: 0x06000345 RID: 837 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60002D1")] [Address(RVA = "0x9CD640", Offset = "0x9CC640", VA = "0x1809CD640")] private void CalculatePathsThreaded(PathHandler pathHandler) { } // Token: 0x06000346 RID: 838 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60002D2")] [Address(RVA = "0x9CDE60", Offset = "0x9CCE60", VA = "0x1809CDE60")] private IEnumerator CalculatePaths(PathHandler pathHandler) { return null; } // Token: 0x04000202 RID: 514 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4000183")] internal readonly ThreadControlQueue queue; // Token: 0x04000203 RID: 515 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4000184")] private readonly AstarPath astar; // Token: 0x04000204 RID: 516 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4000185")] private readonly PathReturnQueue returnQueue; // Token: 0x04000205 RID: 517 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4000186")] private readonly PathHandler[] pathHandlers; // Token: 0x04000206 RID: 518 [FieldOffset(Offset = "0x48")] [Token(Token = "0x4000187")] private readonly Thread[] threads; // Token: 0x04000207 RID: 519 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4000188")] private IEnumerator threadCoroutine; // Token: 0x04000208 RID: 520 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4000189")] private int nextNodeIndex; // Token: 0x04000209 RID: 521 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400018A")] private readonly Stack nodeIndexPool; // Token: 0x0400020A RID: 522 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400018B")] private readonly List locks; // Token: 0x0400020B RID: 523 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400018C")] private int nextLockID; // Token: 0x0400020C RID: 524 [FieldOffset(Offset = "0x78")] [Token(Token = "0x400018D")] private CustomSampler profilingSampler; // Token: 0x02000045 RID: 69 [Token(Token = "0x20000F4")] public struct GraphUpdateLock { // Token: 0x06000347 RID: 839 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60009B1")] [Address(RVA = "0x9CA930", Offset = "0x9C9930", VA = "0x1809CA930")] public GraphUpdateLock(PathProcessor pathProcessor, bool block) { } // Token: 0x17000099 RID: 153 // (get) Token: 0x06000348 RID: 840 RVA: 0x00003A64 File Offset: 0x00001C64 [Token(Token = "0x1700015A")] public bool Held { [Token(Token = "0x60009B2")] [Address(RVA = "0x9CAA00", Offset = "0x9C9A00", VA = "0x1809CAA00")] get { return default(bool); } } // Token: 0x06000349 RID: 841 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60009B3")] [Address(RVA = "0x9CA870", Offset = "0x9C9870", VA = "0x1809CA870")] public void Release() { } // Token: 0x0400020D RID: 525 [FieldOffset(Offset = "0x0")] [Token(Token = "0x40005FC")] private PathProcessor pathProcessor; // Token: 0x0400020E RID: 526 [FieldOffset(Offset = "0x8")] [Token(Token = "0x40005FD")] private int id; } } }