194 lines
5.1 KiB
C#
194 lines
5.1 KiB
C#
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 = "0x9C3F60", Offset = "0x9C2F60", VA = "0x1809C3F60")]
|
|
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 = "0x9C40A0", Offset = "0x9C30A0", VA = "0x1809C40A0")]
|
|
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 = "0x9C40B0", Offset = "0x9C30B0", VA = "0x1809C40B0")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000358 RID: 856 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x60002D9")]
|
|
[Address(RVA = "0x9C3480", Offset = "0x9C2480", VA = "0x1809C3480")]
|
|
public void Block()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000359 RID: 857 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x60002DA")]
|
|
[Address(RVA = "0x9C3EB0", Offset = "0x9C2EB0", VA = "0x1809C3EB0")]
|
|
public void Unblock()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600035A RID: 858 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x60002DB")]
|
|
[Address(RVA = "0x9C3520", Offset = "0x9C2520", VA = "0x1809C3520")]
|
|
public void Lock()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600035B RID: 859 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x60002DC")]
|
|
[Address(RVA = "0x9C3F50", Offset = "0x9C2F50", VA = "0x1809C3F50")]
|
|
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 = "0x9C3FF0", Offset = "0x9C2FF0", VA = "0x1809C3FF0")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600035D RID: 861 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x60002DE")]
|
|
[Address(RVA = "0x9C3BA0", Offset = "0x9C2BA0", VA = "0x1809C3BA0")]
|
|
public void PushFront(Path path)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600035E RID: 862 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x60002DF")]
|
|
[Address(RVA = "0x9C3CB0", Offset = "0x9C2CB0", VA = "0x1809C3CB0")]
|
|
public void Push(Path path)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600035F RID: 863 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x60002E0")]
|
|
[Address(RVA = "0x9C3DE0", Offset = "0x9C2DE0", VA = "0x1809C3DE0")]
|
|
private void Starving()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000360 RID: 864 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x60002E1")]
|
|
[Address(RVA = "0x9C3E10", Offset = "0x9C2E10", VA = "0x1809C3E10")]
|
|
public void TerminateReceivers()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000361 RID: 865 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60002E2")]
|
|
[Address(RVA = "0x9C3850", Offset = "0x9C2850", VA = "0x1809C3850")]
|
|
public Path Pop()
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000362 RID: 866 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x60002E3")]
|
|
[Address(RVA = "0x9C3DB0", Offset = "0x9C2DB0", VA = "0x1809C3DB0")]
|
|
public void ReceiverTerminated()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000363 RID: 867 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x60002E4")]
|
|
[Address(RVA = "0x9C3530", Offset = "0x9C2530", VA = "0x1809C3530")]
|
|
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 = "0x9B9FA0", Offset = "0x9B8FA0", VA = "0x1809B9FA0")]
|
|
public QueueTerminationException()
|
|
{
|
|
}
|
|
}
|
|
}
|
|
}
|