using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Threading; using Cpp2IlInjected; using UnityEngine.Profiling; namespace Pathfinding { // Token: 0x02000036 RID: 54 [Token(Token = "0x200001B")] internal class GraphUpdateProcessor { // Token: 0x14000001 RID: 1 // (add) Token: 0x0600029F RID: 671 RVA: 0x00002082 File Offset: 0x00000282 // (remove) Token: 0x060002A0 RID: 672 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x14000001")] public event Action OnGraphsUpdated { [Token(Token = "0x6000231")] [Address(RVA = "0xA10630", Offset = "0xA0F630", VA = "0x180A10630")] [CompilerGenerated] add { } [Token(Token = "0x6000232")] [Address(RVA = "0xA10710", Offset = "0xA0F710", VA = "0x180A10710")] [CompilerGenerated] remove { } } // Token: 0x17000080 RID: 128 // (get) Token: 0x060002A1 RID: 673 RVA: 0x000034F4 File Offset: 0x000016F4 [Token(Token = "0x1700006D")] public bool IsAnyGraphUpdateQueued { [Token(Token = "0x6000233")] [Address(RVA = "0xA106D0", Offset = "0xA0F6D0", VA = "0x180A106D0")] get { return default(bool); } } // Token: 0x17000081 RID: 129 // (get) Token: 0x060002A2 RID: 674 RVA: 0x0000350C File Offset: 0x0000170C [Token(Token = "0x1700006E")] public bool IsAnyGraphUpdateInProgress { [Token(Token = "0x6000234")] [Address(RVA = "0x51F260", Offset = "0x51E260", VA = "0x18051F260")] get { return default(bool); } } // Token: 0x060002A3 RID: 675 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000235")] [Address(RVA = "0xA104F0", Offset = "0xA0F4F0", VA = "0x180A104F0")] public GraphUpdateProcessor(AstarPath astar) { } // Token: 0x060002A4 RID: 676 RVA: 0x00003524 File Offset: 0x00001724 [Token(Token = "0x6000236")] [Address(RVA = "0xA0F790", Offset = "0xA0E790", VA = "0x180A0F790")] public AstarWorkItem GetWorkItem() { return default(AstarWorkItem); } // Token: 0x060002A5 RID: 677 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000237")] [Address(RVA = "0xA0F680", Offset = "0xA0E680", VA = "0x180A0F680")] public void EnableMultithreading() { } // Token: 0x060002A6 RID: 678 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000238")] [Address(RVA = "0xA0F5D0", Offset = "0xA0E5D0", VA = "0x180A0F5D0")] public void DisableMultithreading() { } // Token: 0x060002A7 RID: 679 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000239")] [Address(RVA = "0xA0F570", Offset = "0xA0E570", VA = "0x180A0F570")] public void AddToQueue(GraphUpdateObject ob) { } // Token: 0x060002A8 RID: 680 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x600023A")] [Address(RVA = "0xA10150", Offset = "0xA0F150", VA = "0x180A10150")] private void QueueGraphUpdatesInternal() { } // Token: 0x060002A9 RID: 681 RVA: 0x0000353C File Offset: 0x0000173C [Token(Token = "0x600023B")] [Address(RVA = "0xA0FB90", Offset = "0xA0EB90", VA = "0x180A0FB90")] private bool ProcessGraphUpdates(bool force) { return default(bool); } // Token: 0x060002AA RID: 682 RVA: 0x00003554 File Offset: 0x00001754 [Token(Token = "0x600023C")] [Address(RVA = "0xA0FDE0", Offset = "0xA0EDE0", VA = "0x180A0FDE0")] private bool ProcessRegularUpdates(bool force) { return default(bool); } // Token: 0x060002AB RID: 683 RVA: 0x0000356C File Offset: 0x0000176C [Token(Token = "0x600023D")] [Address(RVA = "0xA10480", Offset = "0xA0F480", VA = "0x180A10480")] private bool StartAsyncUpdatesIfQueued() { return default(bool); } // Token: 0x060002AC RID: 684 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x600023E")] [Address(RVA = "0xA0FC80", Offset = "0xA0EC80", VA = "0x180A0FC80")] private void ProcessPostUpdates() { } // Token: 0x060002AD RID: 685 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x600023F")] [Address(RVA = "0xA0F840", Offset = "0xA0E840", VA = "0x180A0F840")] private void ProcessGraphUpdatesAsync() { } // Token: 0x040001AA RID: 426 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000136")] private readonly AstarPath astar; // Token: 0x040001AB RID: 427 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4000137")] private Thread graphUpdateThread; // Token: 0x040001AC RID: 428 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4000138")] private bool anyGraphUpdateInProgress; // Token: 0x040001AD RID: 429 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4000139")] private CustomSampler asyncUpdateProfilingSampler; // Token: 0x040001AE RID: 430 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400013A")] private readonly Queue graphUpdateQueue; // Token: 0x040001AF RID: 431 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400013B")] private readonly Queue graphUpdateQueueAsync; // Token: 0x040001B0 RID: 432 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400013C")] private readonly Queue graphUpdateQueuePost; // Token: 0x040001B1 RID: 433 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400013D")] private readonly Queue graphUpdateQueueRegular; // Token: 0x040001B2 RID: 434 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400013E")] private readonly ManualResetEvent asyncGraphUpdatesComplete; // Token: 0x040001B3 RID: 435 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400013F")] private readonly AutoResetEvent graphUpdateAsyncEvent; // Token: 0x040001B4 RID: 436 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4000140")] private readonly AutoResetEvent exitAsyncThread; // Token: 0x02000037 RID: 55 [Token(Token = "0x20000F0")] private enum GraphUpdateOrder { // Token: 0x040001B6 RID: 438 [Token(Token = "0x40005F2")] GraphUpdate } // Token: 0x02000038 RID: 56 [Token(Token = "0x20000F1")] private struct GUOSingle { // Token: 0x040001B7 RID: 439 [FieldOffset(Offset = "0x0")] [Token(Token = "0x40005F3")] public GraphUpdateProcessor.GraphUpdateOrder order; // Token: 0x040001B8 RID: 440 [FieldOffset(Offset = "0x8")] [Token(Token = "0x40005F4")] public IUpdatableGraph graph; // Token: 0x040001B9 RID: 441 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40005F5")] public GraphUpdateObject obj; } } }