456 lines
13 KiB
C#
456 lines
13 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using Cpp2IlInjected;
|
|
using Pathfinding.Serialization;
|
|
using UnityEngine;
|
|
|
|
namespace Pathfinding
|
|
{
|
|
// Token: 0x02000050 RID: 80
|
|
[Token(Token = "0x200002C")]
|
|
public abstract class GraphNode
|
|
{
|
|
// Token: 0x170000A4 RID: 164
|
|
// (get) Token: 0x06000382 RID: 898 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x1700008C")]
|
|
public NavGraph Graph
|
|
{
|
|
[Token(Token = "0x60002FB")]
|
|
[Address(RVA = "0x255D680", Offset = "0x255C480", VA = "0x18255D680")]
|
|
get
|
|
{
|
|
return null;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000383 RID: 899 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x60002FC")]
|
|
[Address(RVA = "0x255D540", Offset = "0x255C340", VA = "0x18255D540")]
|
|
protected GraphNode(AstarPath astar)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000384 RID: 900 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x60002FD")]
|
|
[Address(RVA = "0x255D0A0", Offset = "0x255BEA0", VA = "0x18255D0A0")]
|
|
public void Destroy()
|
|
{
|
|
}
|
|
|
|
// Token: 0x170000A5 RID: 165
|
|
// (get) Token: 0x06000385 RID: 901 RVA: 0x00003B84 File Offset: 0x00001D84
|
|
[Token(Token = "0x1700008D")]
|
|
public bool Destroyed
|
|
{
|
|
[Token(Token = "0x60002FE")]
|
|
[Address(RVA = "0x255D660", Offset = "0x255C460", VA = "0x18255D660")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
}
|
|
|
|
// Token: 0x170000A6 RID: 166
|
|
// (get) Token: 0x06000386 RID: 902 RVA: 0x00003B9C File Offset: 0x00001D9C
|
|
// (set) Token: 0x06000387 RID: 903 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x1700008E")]
|
|
public int NodeIndex
|
|
{
|
|
[Token(Token = "0x60002FF")]
|
|
[Address(RVA = "0x255D710", Offset = "0x255C510", VA = "0x18255D710")]
|
|
get
|
|
{
|
|
return 0;
|
|
}
|
|
[Token(Token = "0x6000300")]
|
|
[Address(RVA = "0x255D7A0", Offset = "0x255C5A0", VA = "0x18255D7A0")]
|
|
private set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x170000A7 RID: 167
|
|
// (get) Token: 0x06000388 RID: 904 RVA: 0x00003BB4 File Offset: 0x00001DB4
|
|
// (set) Token: 0x06000389 RID: 905 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x1700008F")]
|
|
internal bool TemporaryFlag1
|
|
{
|
|
[Token(Token = "0x6000301")]
|
|
[Address(RVA = "0x255D730", Offset = "0x255C530", VA = "0x18255D730")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
[Token(Token = "0x6000302")]
|
|
[Address(RVA = "0x255D870", Offset = "0x255C670", VA = "0x18255D870")]
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x170000A8 RID: 168
|
|
// (get) Token: 0x0600038A RID: 906 RVA: 0x00003BCC File Offset: 0x00001DCC
|
|
// (set) Token: 0x0600038B RID: 907 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x17000090")]
|
|
internal bool TemporaryFlag2
|
|
{
|
|
[Token(Token = "0x6000303")]
|
|
[Address(RVA = "0x255D740", Offset = "0x255C540", VA = "0x18255D740")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
[Token(Token = "0x6000304")]
|
|
[Address(RVA = "0x255D8A0", Offset = "0x255C6A0", VA = "0x18255D8A0")]
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x170000A9 RID: 169
|
|
// (get) Token: 0x0600038C RID: 908 RVA: 0x00003BE4 File Offset: 0x00001DE4
|
|
// (set) Token: 0x0600038D RID: 909 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x17000091")]
|
|
public uint Flags
|
|
{
|
|
[Token(Token = "0x6000305")]
|
|
[Address(RVA = "0x495080", Offset = "0x493E80", VA = "0x180495080")]
|
|
get
|
|
{
|
|
return 0U;
|
|
}
|
|
[Token(Token = "0x6000306")]
|
|
[Address(RVA = "0x52EC20", Offset = "0x52DA20", VA = "0x18052EC20")]
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x170000AA RID: 170
|
|
// (get) Token: 0x0600038E RID: 910 RVA: 0x00003BFC File Offset: 0x00001DFC
|
|
// (set) Token: 0x0600038F RID: 911 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x17000092")]
|
|
public uint Penalty
|
|
{
|
|
[Token(Token = "0x6000307")]
|
|
[Address(RVA = "0x40B720", Offset = "0x40A520", VA = "0x18040B720")]
|
|
get
|
|
{
|
|
return 0U;
|
|
}
|
|
[Token(Token = "0x6000308")]
|
|
[Address(RVA = "0x255D7B0", Offset = "0x255C5B0", VA = "0x18255D7B0")]
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x170000AB RID: 171
|
|
// (get) Token: 0x06000390 RID: 912 RVA: 0x00003C14 File Offset: 0x00001E14
|
|
// (set) Token: 0x06000391 RID: 913 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x17000093")]
|
|
public bool Walkable
|
|
{
|
|
[Token(Token = "0x6000309")]
|
|
[Address(RVA = "0x57C750", Offset = "0x57B550", VA = "0x18057C750")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
[Token(Token = "0x600030A")]
|
|
[Address(RVA = "0x255D8D0", Offset = "0x255C6D0", VA = "0x18255D8D0")]
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x170000AC RID: 172
|
|
// (get) Token: 0x06000392 RID: 914 RVA: 0x00003C2C File Offset: 0x00001E2C
|
|
// (set) Token: 0x06000393 RID: 915 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x17000094")]
|
|
internal int HierarchicalNodeIndex
|
|
{
|
|
[Token(Token = "0x600030B")]
|
|
[Address(RVA = "0x255D6F0", Offset = "0x255C4F0", VA = "0x18255D6F0")]
|
|
get
|
|
{
|
|
return 0;
|
|
}
|
|
[Token(Token = "0x600030C")]
|
|
[Address(RVA = "0x255D760", Offset = "0x255C560", VA = "0x18255D760")]
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x170000AD RID: 173
|
|
// (get) Token: 0x06000394 RID: 916 RVA: 0x00003C44 File Offset: 0x00001E44
|
|
// (set) Token: 0x06000395 RID: 917 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x17000095")]
|
|
internal bool IsHierarchicalNodeDirty
|
|
{
|
|
[Token(Token = "0x600030D")]
|
|
[Address(RVA = "0x255D700", Offset = "0x255C500", VA = "0x18255D700")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
[Token(Token = "0x600030E")]
|
|
[Address(RVA = "0x255D770", Offset = "0x255C570", VA = "0x18255D770")]
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x170000AE RID: 174
|
|
// (get) Token: 0x06000396 RID: 918 RVA: 0x00003C5C File Offset: 0x00001E5C
|
|
[Token(Token = "0x17000096")]
|
|
public uint Area
|
|
{
|
|
[Token(Token = "0x600030F")]
|
|
[Address(RVA = "0x255D5D0", Offset = "0x255C3D0", VA = "0x18255D5D0")]
|
|
get
|
|
{
|
|
return 0U;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170000AF RID: 175
|
|
// (get) Token: 0x06000397 RID: 919 RVA: 0x00003C74 File Offset: 0x00001E74
|
|
// (set) Token: 0x06000398 RID: 920 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x17000097")]
|
|
public uint GraphIndex
|
|
{
|
|
[Token(Token = "0x6000310")]
|
|
[Address(RVA = "0x1516730", Offset = "0x1515530", VA = "0x181516730")]
|
|
get
|
|
{
|
|
return 0U;
|
|
}
|
|
[Token(Token = "0x6000311")]
|
|
[Address(RVA = "0x255D750", Offset = "0x255C550", VA = "0x18255D750")]
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x170000B0 RID: 176
|
|
// (get) Token: 0x06000399 RID: 921 RVA: 0x00003C8C File Offset: 0x00001E8C
|
|
// (set) Token: 0x0600039A RID: 922 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x17000098")]
|
|
public uint Tag
|
|
{
|
|
[Token(Token = "0x6000312")]
|
|
[Address(RVA = "0x255D720", Offset = "0x255C520", VA = "0x18255D720")]
|
|
get
|
|
{
|
|
return 0U;
|
|
}
|
|
[Token(Token = "0x6000313")]
|
|
[Address(RVA = "0x255D850", Offset = "0x255C650", VA = "0x18255D850")]
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600039B RID: 923 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000314")]
|
|
[Address(RVA = "0x255D2C0", Offset = "0x255C0C0", VA = "0x18255D2C0")]
|
|
public void SetConnectivityDirty()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600039C RID: 924 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000315")]
|
|
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
|
|
[Obsolete]
|
|
public void RecalculateConnectionCosts()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600039D RID: 925 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000316")]
|
|
[Address(RVA = "0x255D340", Offset = "0x255C140", VA = "0x18255D340", Slot = "4")]
|
|
public virtual void UpdateRecursiveG(Path path, PathNode pathNode, PathHandler handler)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600039E RID: 926
|
|
[Token(Token = "0x6000317")]
|
|
[Address(Slot = "5")]
|
|
public abstract void GetConnections(Action<GraphNode> action);
|
|
|
|
// Token: 0x0600039F RID: 927
|
|
[Token(Token = "0x6000318")]
|
|
[Address(Slot = "6")]
|
|
public abstract void AddConnection(GraphNode node, uint cost);
|
|
|
|
// Token: 0x060003A0 RID: 928
|
|
[Token(Token = "0x6000319")]
|
|
[Address(Slot = "7")]
|
|
public abstract void RemoveConnection(GraphNode node);
|
|
|
|
// Token: 0x060003A1 RID: 929
|
|
[Token(Token = "0x600031A")]
|
|
[Address(Slot = "8")]
|
|
public abstract void ClearConnections(bool alsoReverse);
|
|
|
|
// Token: 0x060003A2 RID: 930 RVA: 0x00003CA4 File Offset: 0x00001EA4
|
|
[Token(Token = "0x600031B")]
|
|
[Address(RVA = "0x255CF60", Offset = "0x255BD60", VA = "0x18255CF60", Slot = "9")]
|
|
public virtual bool ContainsConnection(GraphNode node)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x060003A3 RID: 931 RVA: 0x00003CBC File Offset: 0x00001EBC
|
|
[Token(Token = "0x600031C")]
|
|
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "10")]
|
|
public virtual bool GetPortal(GraphNode other, List<Vector3> left, List<Vector3> right, bool backwards)
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x060003A4 RID: 932
|
|
[Token(Token = "0x600031D")]
|
|
[Address(Slot = "11")]
|
|
public abstract void Open(Path path, PathNode pathNode, PathHandler handler);
|
|
|
|
// Token: 0x060003A5 RID: 933 RVA: 0x00003CD4 File Offset: 0x00001ED4
|
|
[Token(Token = "0x600031E")]
|
|
[Address(RVA = "0x7B5670", Offset = "0x7B4470", VA = "0x1807B5670", Slot = "12")]
|
|
public virtual float SurfaceArea()
|
|
{
|
|
return 0f;
|
|
}
|
|
|
|
// Token: 0x060003A6 RID: 934 RVA: 0x00003CEC File Offset: 0x00001EEC
|
|
[Token(Token = "0x600031F")]
|
|
[Address(RVA = "0x255D200", Offset = "0x255C000", VA = "0x18255D200", Slot = "13")]
|
|
public virtual Vector3 RandomPointOnSurface()
|
|
{
|
|
return default(Vector3);
|
|
}
|
|
|
|
// Token: 0x060003A7 RID: 935 RVA: 0x00003D04 File Offset: 0x00001F04
|
|
[Token(Token = "0x6000320")]
|
|
[Address(RVA = "0x255D1C0", Offset = "0x255BFC0", VA = "0x18255D1C0", Slot = "14")]
|
|
public virtual int GetGizmoHashCode()
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x060003A8 RID: 936 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000321")]
|
|
[Address(RVA = "0x255D250", Offset = "0x255C050", VA = "0x18255D250", Slot = "15")]
|
|
public virtual void SerializeNode(GraphSerializationContext ctx)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060003A9 RID: 937 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000322")]
|
|
[Address(RVA = "0x255D010", Offset = "0x255BE10", VA = "0x18255D010", Slot = "16")]
|
|
public virtual void DeserializeNode(GraphSerializationContext ctx)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060003AA RID: 938 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000323")]
|
|
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "17")]
|
|
public virtual void SerializeReferences(GraphSerializationContext ctx)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060003AB RID: 939 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000324")]
|
|
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "18")]
|
|
public virtual void DeserializeReferences(GraphSerializationContext ctx)
|
|
{
|
|
}
|
|
|
|
// Token: 0x04000236 RID: 566
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40001A6")]
|
|
private int nodeIndex;
|
|
|
|
// Token: 0x04000237 RID: 567
|
|
[FieldOffset(Offset = "0x14")]
|
|
[Token(Token = "0x40001A7")]
|
|
protected uint flags;
|
|
|
|
// Token: 0x04000238 RID: 568
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40001A8")]
|
|
private uint penalty;
|
|
|
|
// Token: 0x04000239 RID: 569
|
|
[Token(Token = "0x40001A9")]
|
|
private const int NodeIndexMask = 268435455;
|
|
|
|
// Token: 0x0400023A RID: 570
|
|
[Token(Token = "0x40001AA")]
|
|
private const int DestroyedNodeIndex = 268435454;
|
|
|
|
// Token: 0x0400023B RID: 571
|
|
[Token(Token = "0x40001AB")]
|
|
private const int TemporaryFlag1Mask = 268435456;
|
|
|
|
// Token: 0x0400023C RID: 572
|
|
[Token(Token = "0x40001AC")]
|
|
private const int TemporaryFlag2Mask = 536870912;
|
|
|
|
// Token: 0x0400023D RID: 573
|
|
[FieldOffset(Offset = "0x1C")]
|
|
[Token(Token = "0x40001AD")]
|
|
public Int3 position;
|
|
|
|
// Token: 0x0400023E RID: 574
|
|
[Token(Token = "0x40001AE")]
|
|
private const int FlagsWalkableOffset = 0;
|
|
|
|
// Token: 0x0400023F RID: 575
|
|
[Token(Token = "0x40001AF")]
|
|
private const uint FlagsWalkableMask = 1U;
|
|
|
|
// Token: 0x04000240 RID: 576
|
|
[Token(Token = "0x40001B0")]
|
|
private const int FlagsHierarchicalIndexOffset = 1;
|
|
|
|
// Token: 0x04000241 RID: 577
|
|
[Token(Token = "0x40001B1")]
|
|
private const uint HierarchicalIndexMask = 262142U;
|
|
|
|
// Token: 0x04000242 RID: 578
|
|
[Token(Token = "0x40001B2")]
|
|
private const int HierarchicalDirtyOffset = 18;
|
|
|
|
// Token: 0x04000243 RID: 579
|
|
[Token(Token = "0x40001B3")]
|
|
private const uint HierarchicalDirtyMask = 262144U;
|
|
|
|
// Token: 0x04000244 RID: 580
|
|
[Token(Token = "0x40001B4")]
|
|
private const int FlagsGraphOffset = 24;
|
|
|
|
// Token: 0x04000245 RID: 581
|
|
[Token(Token = "0x40001B5")]
|
|
private const uint FlagsGraphMask = 4278190080U;
|
|
|
|
// Token: 0x04000246 RID: 582
|
|
[Token(Token = "0x40001B6")]
|
|
public const uint MaxHierarchicalNodeIndex = 131071U;
|
|
|
|
// Token: 0x04000247 RID: 583
|
|
[Token(Token = "0x40001B7")]
|
|
public const uint MaxGraphIndex = 255U;
|
|
|
|
// Token: 0x04000248 RID: 584
|
|
[Token(Token = "0x40001B8")]
|
|
private const int FlagsTagOffset = 19;
|
|
|
|
// Token: 0x04000249 RID: 585
|
|
[Token(Token = "0x40001B9")]
|
|
private const uint FlagsTagMask = 16252928U;
|
|
}
|
|
}
|