135 lines
4.1 KiB
C#
135 lines
4.1 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.CompilerServices;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace Pathfinding
|
|
{
|
|
// Token: 0x020000EB RID: 235
|
|
[Token(Token = "0x200008F")]
|
|
[HelpURL("http://arongranberg.com/astar/docs/class_pathfinding_1_1_block_manager.php")]
|
|
public class BlockManager : VersionedMonoBehaviour
|
|
{
|
|
// Token: 0x060007FB RID: 2043 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x60006C3")]
|
|
[Address(RVA = "0xA050F0", Offset = "0xA040F0", VA = "0x180A050F0")]
|
|
private void Start()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060007FC RID: 2044 RVA: 0x000058DC File Offset: 0x00003ADC
|
|
[Token(Token = "0x60006C4")]
|
|
[Address(RVA = "0xA04FF0", Offset = "0xA03FF0", VA = "0x180A04FF0")]
|
|
public bool NodeContainsAnyOf(GraphNode node, List<SingleNodeBlocker> selector)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x060007FD RID: 2045 RVA: 0x000058F4 File Offset: 0x00003AF4
|
|
[Token(Token = "0x60006C5")]
|
|
[Address(RVA = "0xA04EF0", Offset = "0xA03EF0", VA = "0x180A04EF0")]
|
|
public bool NodeContainsAnyExcept(GraphNode node, List<SingleNodeBlocker> selector)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x060007FE RID: 2046 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x60006C6")]
|
|
[Address(RVA = "0xA04CB0", Offset = "0xA03CB0", VA = "0x180A04CB0")]
|
|
public void InternalBlock(GraphNode node, SingleNodeBlocker blocker)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060007FF RID: 2047 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x60006C7")]
|
|
[Address(RVA = "0xA04DD0", Offset = "0xA03DD0", VA = "0x180A04DD0")]
|
|
public void InternalUnblock(GraphNode node, SingleNodeBlocker blocker)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000800 RID: 2048 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x60006C8")]
|
|
[Address(RVA = "0xA051B0", Offset = "0xA041B0", VA = "0x180A051B0")]
|
|
public BlockManager()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400056D RID: 1389
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40003F1")]
|
|
private Dictionary<GraphNode, List<SingleNodeBlocker>> blocked;
|
|
|
|
// Token: 0x020000EC RID: 236
|
|
[Token(Token = "0x2000130")]
|
|
public enum BlockMode
|
|
{
|
|
// Token: 0x0400056F RID: 1391
|
|
[Token(Token = "0x40006F5")]
|
|
AllExceptSelector,
|
|
// Token: 0x04000570 RID: 1392
|
|
[Token(Token = "0x40006F6")]
|
|
OnlySelector
|
|
}
|
|
|
|
// Token: 0x020000ED RID: 237
|
|
[Token(Token = "0x2000131")]
|
|
public class TraversalProvider : ITraversalProvider
|
|
{
|
|
// Token: 0x17000125 RID: 293
|
|
// (get) Token: 0x06000801 RID: 2049 RVA: 0x0000590C File Offset: 0x00003B0C
|
|
// (set) Token: 0x06000802 RID: 2050 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x17000171")]
|
|
public BlockManager.BlockMode mode
|
|
{
|
|
[Token(Token = "0x6000A75")]
|
|
[Address(RVA = "0x411540", Offset = "0x410540", VA = "0x180411540")]
|
|
[CompilerGenerated]
|
|
get
|
|
{
|
|
return BlockManager.BlockMode.AllExceptSelector;
|
|
}
|
|
[Token(Token = "0x6000A76")]
|
|
[Address(RVA = "0x5F1910", Offset = "0x5F0910", VA = "0x1805F1910")]
|
|
[CompilerGenerated]
|
|
private set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000803 RID: 2051 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000A77")]
|
|
[Address(RVA = "0xA15770", Offset = "0xA14770", VA = "0x180A15770")]
|
|
public TraversalProvider(BlockManager blockManager, BlockManager.BlockMode mode, List<SingleNodeBlocker> selector)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000804 RID: 2052 RVA: 0x00005924 File Offset: 0x00003B24
|
|
[Token(Token = "0x6000A78")]
|
|
[Address(RVA = "0xA15500", Offset = "0xA14500", VA = "0x180A15500", Slot = "4")]
|
|
public bool CanTraverse(Path path, GraphNode node)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x06000805 RID: 2053 RVA: 0x0000593C File Offset: 0x00003B3C
|
|
[Token(Token = "0x6000A79")]
|
|
[Address(RVA = "0xA15730", Offset = "0xA14730", VA = "0x180A15730", Slot = "5")]
|
|
public uint GetTraversalCost(Path path, GraphNode node)
|
|
{
|
|
return 0U;
|
|
}
|
|
|
|
// Token: 0x04000571 RID: 1393
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40006F7")]
|
|
private readonly BlockManager blockManager;
|
|
|
|
// Token: 0x04000573 RID: 1395
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40006F9")]
|
|
private readonly List<SingleNodeBlocker> selector;
|
|
}
|
|
}
|
|
}
|