Files
Aug2021-Cpp2IL-Dump/AstarPathfindingProject/Pathfinding/PathProcessor.cs
T
2026-04-10 22:50:51 +02:00

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 = "0x2518EB0", Offset = "0x2517CB0", VA = "0x182518EB0")]
[CompilerGenerated]
add
{
}
[Token(Token = "0x60002C0")]
[Address(RVA = "0x2519090", Offset = "0x2517E90", VA = "0x182519090")]
[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 = "0x2518E10", Offset = "0x2517C10", VA = "0x182518E10")]
[CompilerGenerated]
add
{
}
[Token(Token = "0x60002C2")]
[Address(RVA = "0x2518FF0", Offset = "0x2517DF0", VA = "0x182518FF0")]
[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 = "0x2518F50", Offset = "0x2517D50", VA = "0x182518F50")]
[CompilerGenerated]
add
{
}
[Token(Token = "0x60002C4")]
[Address(RVA = "0x2519130", Offset = "0x2517F30", VA = "0x182519130")]
[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 = "0x10683B0", Offset = "0x10671B0", VA = "0x1810683B0")]
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 = "0x1001100", Offset = "0xFFFF00", VA = "0x181001100")]
get
{
return default(bool);
}
}
// Token: 0x0600033B RID: 827 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60002C7")]
[Address(RVA = "0x25188F0", Offset = "0x25176F0", VA = "0x1825188F0")]
internal PathProcessor(AstarPath astar, PathReturnQueue returnQueue, int processors, bool multithreaded)
{
}
// Token: 0x0600033C RID: 828 RVA: 0x00003A1C File Offset: 0x00001C1C
[Token(Token = "0x60002C8")]
[Address(RVA = "0x2518630", Offset = "0x2517430", VA = "0x182518630")]
private int Lock(bool block)
{
return 0;
}
// Token: 0x0600033D RID: 829 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60002C9")]
[Address(RVA = "0x2518830", Offset = "0x2517630", VA = "0x182518830")]
private void Unlock(int id)
{
}
// Token: 0x0600033E RID: 830 RVA: 0x00003A34 File Offset: 0x00001C34
[Token(Token = "0x60002CA")]
[Address(RVA = "0x25186F0", Offset = "0x25174F0", VA = "0x1825186F0")]
public PathProcessor.GraphUpdateLock PausePathfinding(bool block)
{
return default(PathProcessor.GraphUpdateLock);
}
// Token: 0x0600033F RID: 831 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60002CB")]
[Address(RVA = "0x2518720", Offset = "0x2517520", VA = "0x182518720")]
public void TickNonMultithreaded()
{
}
// Token: 0x06000340 RID: 832 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60002CC")]
[Address(RVA = "0x25184D0", Offset = "0x25172D0", VA = "0x1825184D0")]
public void JoinThreads()
{
}
// Token: 0x06000341 RID: 833 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60002CD")]
[Address(RVA = "0x2517890", Offset = "0x2516690", VA = "0x182517890")]
public void AbortThreads()
{
}
// Token: 0x06000342 RID: 834 RVA: 0x00003A4C File Offset: 0x00001C4C
[Token(Token = "0x60002CE")]
[Address(RVA = "0x2518350", Offset = "0x2517150", VA = "0x182518350")]
public int GetNewNodeIndex()
{
return 0;
}
// Token: 0x06000343 RID: 835 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60002CF")]
[Address(RVA = "0x25183B0", Offset = "0x25171B0", VA = "0x1825183B0")]
public void InitializeNode(GraphNode node)
{
}
// Token: 0x06000344 RID: 836 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60002D0")]
[Address(RVA = "0x25181E0", Offset = "0x2516FE0", VA = "0x1825181E0")]
public void DestroyNode(GraphNode node)
{
}
// Token: 0x06000345 RID: 837 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60002D1")]
[Address(RVA = "0x2517950", Offset = "0x2516750", VA = "0x182517950")]
private void CalculatePathsThreaded(PathHandler pathHandler)
{
}
// Token: 0x06000346 RID: 838 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002D2")]
[Address(RVA = "0x2518170", Offset = "0x2516F70", VA = "0x182518170")]
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 = "0x2514F70", Offset = "0x2513D70", VA = "0x182514F70")]
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 = "0x2515040", Offset = "0x2513E40", VA = "0x182515040")]
get
{
return default(bool);
}
}
// Token: 0x06000349 RID: 841 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60009B3")]
[Address(RVA = "0x2514EB0", Offset = "0x2513CB0", VA = "0x182514EB0")]
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;
}
}
}