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 = "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()
|
|
{
|
|
}
|
|
}
|
|
}
|
|
}
|