287 lines
8.0 KiB
C#
287 lines
8.0 KiB
C#
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<Path> 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<Path> 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<int> nodeIndexPool;
|
|
|
|
// Token: 0x0400020A RID: 522
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400018B")]
|
|
private readonly List<int> 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;
|
|
}
|
|
}
|
|
}
|