using System; using System.Threading; using Cpp2IlInjected; namespace Pathfinding { // Token: 0x02000049 RID: 73 [Token(Token = "0x2000027")] internal class ThreadControlQueue { // Token: 0x06000355 RID: 853 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60002D6")] [Address(RVA = "0x24DE440", Offset = "0x24DD240", VA = "0x1824DE440")] public ThreadControlQueue(int numReceivers) { } // Token: 0x1700009C RID: 156 // (get) Token: 0x06000356 RID: 854 RVA: 0x00003A94 File Offset: 0x00001C94 [Token(Token = "0x17000086")] public bool IsEmpty { [Token(Token = "0x60002D7")] [Address(RVA = "0x590280", Offset = "0x58F080", VA = "0x180590280")] get { return default(bool); } } // Token: 0x1700009D RID: 157 // (get) Token: 0x06000357 RID: 855 RVA: 0x00003AAC File Offset: 0x00001CAC [Token(Token = "0x17000087")] public bool IsTerminating { [Token(Token = "0x60002D8")] [Address(RVA = "0x8522F0", Offset = "0x8510F0", VA = "0x1808522F0")] get { return default(bool); } } // Token: 0x06000358 RID: 856 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60002D9")] [Address(RVA = "0x24DD960", Offset = "0x24DC760", VA = "0x1824DD960")] public void Block() { } // Token: 0x06000359 RID: 857 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60002DA")] [Address(RVA = "0x24DE390", Offset = "0x24DD190", VA = "0x1824DE390")] public void Unblock() { } // Token: 0x0600035A RID: 858 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60002DB")] [Address(RVA = "0x24DDA00", Offset = "0x24DC800", VA = "0x1824DDA00")] public void Lock() { } // Token: 0x0600035B RID: 859 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60002DC")] [Address(RVA = "0x24DE430", Offset = "0x24DD230", VA = "0x1824DE430")] public void Unlock() { } // Token: 0x1700009E RID: 158 // (get) Token: 0x0600035C RID: 860 RVA: 0x00003AC4 File Offset: 0x00001CC4 [Token(Token = "0x17000088")] public bool AllReceiversBlocked { [Token(Token = "0x60002DD")] [Address(RVA = "0x24DE4D0", Offset = "0x24DD2D0", VA = "0x1824DE4D0")] get { return default(bool); } } // Token: 0x0600035D RID: 861 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60002DE")] [Address(RVA = "0x24DE080", Offset = "0x24DCE80", VA = "0x1824DE080")] public void PushFront(Path path) { } // Token: 0x0600035E RID: 862 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60002DF")] [Address(RVA = "0x24DE190", Offset = "0x24DCF90", VA = "0x1824DE190")] public void Push(Path path) { } // Token: 0x0600035F RID: 863 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60002E0")] [Address(RVA = "0x24DE2C0", Offset = "0x24DD0C0", VA = "0x1824DE2C0")] private void Starving() { } // Token: 0x06000360 RID: 864 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60002E1")] [Address(RVA = "0x24DE2F0", Offset = "0x24DD0F0", VA = "0x1824DE2F0")] public void TerminateReceivers() { } // Token: 0x06000361 RID: 865 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60002E2")] [Address(RVA = "0x24DDD30", Offset = "0x24DCB30", VA = "0x1824DDD30")] public Path Pop() { return null; } // Token: 0x06000362 RID: 866 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60002E3")] [Address(RVA = "0x24DE290", Offset = "0x24DD090", VA = "0x1824DE290")] public void ReceiverTerminated() { } // Token: 0x06000363 RID: 867 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60002E4")] [Address(RVA = "0x24DDA10", Offset = "0x24DC810", VA = "0x1824DDA10")] public Path PopNoBlock(bool blockedBefore) { return null; } // Token: 0x0400021D RID: 541 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4000190")] private Path head; // Token: 0x0400021E RID: 542 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4000191")] private Path tail; // Token: 0x0400021F RID: 543 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4000192")] private readonly object lockObj; // Token: 0x04000220 RID: 544 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4000193")] private readonly int numReceivers; // Token: 0x04000221 RID: 545 [FieldOffset(Offset = "0x2C")] [Token(Token = "0x4000194")] private bool blocked; // Token: 0x04000222 RID: 546 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4000195")] private int blockedReceivers; // Token: 0x04000223 RID: 547 [FieldOffset(Offset = "0x34")] [Token(Token = "0x4000196")] private bool starving; // Token: 0x04000224 RID: 548 [FieldOffset(Offset = "0x35")] [Token(Token = "0x4000197")] private bool terminate; // Token: 0x04000225 RID: 549 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4000198")] private ManualResetEvent block; // Token: 0x0200004A RID: 74 [Token(Token = "0x20000F7")] public class QueueTerminationException : Exception { // Token: 0x06000364 RID: 868 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60009BC")] [Address(RVA = "0x24D44A0", Offset = "0x24D32A0", VA = "0x1824D44A0")] public QueueTerminationException() { } } } }