Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

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 = "0xA0EB10", Offset = "0xA0DB10", VA = "0x180A0EB10")]
get
{
return null;
}
}
// Token: 0x06000383 RID: 899 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60002FC")]
[Address(RVA = "0xA0E9C0", Offset = "0xA0D9C0", VA = "0x180A0E9C0")]
protected GraphNode(AstarPath astar)
{
}
// Token: 0x06000384 RID: 900 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60002FD")]
[Address(RVA = "0xA0E520", Offset = "0xA0D520", VA = "0x180A0E520")]
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 = "0xA0EAE0", Offset = "0xA0DAE0", VA = "0x180A0EAE0")]
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 = "0xA0EBA0", Offset = "0xA0DBA0", VA = "0x180A0EBA0")]
get
{
return 0;
}
[Token(Token = "0x6000300")]
[Address(RVA = "0xA0EC40", Offset = "0xA0DC40", VA = "0x180A0EC40")]
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 = "0xA0EBC0", Offset = "0xA0DBC0", VA = "0x180A0EBC0")]
get
{
return default(bool);
}
[Token(Token = "0x6000302")]
[Address(RVA = "0xA0ED10", Offset = "0xA0DD10", VA = "0x180A0ED10")]
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 = "0xA0EBD0", Offset = "0xA0DBD0", VA = "0x180A0EBD0")]
get
{
return default(bool);
}
[Token(Token = "0x6000304")]
[Address(RVA = "0xA0ED40", Offset = "0xA0DD40", VA = "0x180A0ED40")]
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 = "0x4936D0", Offset = "0x4926D0", VA = "0x1804936D0")]
get
{
return 0U;
}
[Token(Token = "0x6000306")]
[Address(RVA = "0x5F1920", Offset = "0x5F0920", VA = "0x1805F1920")]
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 = "0x411540", Offset = "0x410540", VA = "0x180411540")]
get
{
return 0U;
}
[Token(Token = "0x6000308")]
[Address(RVA = "0xA0EC50", Offset = "0xA0DC50", VA = "0x180A0EC50")]
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 = "0xA0EBE0", Offset = "0xA0DBE0", VA = "0x180A0EBE0")]
get
{
return default(bool);
}
[Token(Token = "0x600030A")]
[Address(RVA = "0xA0ED70", Offset = "0xA0DD70", VA = "0x180A0ED70")]
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 = "0xA0EB80", Offset = "0xA0DB80", VA = "0x180A0EB80")]
get
{
return 0;
}
[Token(Token = "0x600030C")]
[Address(RVA = "0xA0EC00", Offset = "0xA0DC00", VA = "0x180A0EC00")]
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 = "0xA0EB90", Offset = "0xA0DB90", VA = "0x180A0EB90")]
get
{
return default(bool);
}
[Token(Token = "0x600030E")]
[Address(RVA = "0xA0EC10", Offset = "0xA0DC10", VA = "0x180A0EC10")]
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 = "0xA0EA50", Offset = "0xA0DA50", VA = "0x180A0EA50")]
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 = "0xA0EB00", Offset = "0xA0DB00", VA = "0x180A0EB00")]
get
{
return 0U;
}
[Token(Token = "0x6000311")]
[Address(RVA = "0xA0EBF0", Offset = "0xA0DBF0", VA = "0x180A0EBF0")]
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 = "0xA0EBB0", Offset = "0xA0DBB0", VA = "0x180A0EBB0")]
get
{
return 0U;
}
[Token(Token = "0x6000313")]
[Address(RVA = "0xA0ECF0", Offset = "0xA0DCF0", VA = "0x180A0ECF0")]
set
{
}
}
// Token: 0x0600039B RID: 923 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000314")]
[Address(RVA = "0xA0E740", Offset = "0xA0D740", VA = "0x180A0E740")]
public void SetConnectivityDirty()
{
}
// Token: 0x0600039C RID: 924 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000315")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
[Obsolete]
public void RecalculateConnectionCosts()
{
}
// Token: 0x0600039D RID: 925 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000316")]
[Address(RVA = "0xA0E7C0", Offset = "0xA0D7C0", VA = "0x180A0E7C0", 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 = "0xA0E3E0", Offset = "0xA0D3E0", VA = "0x180A0E3E0", 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 = "0x424690", Offset = "0x423690", VA = "0x180424690", 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 = "0x5D1260", Offset = "0x5D0260", VA = "0x1805D1260", Slot = "12")]
public virtual float SurfaceArea()
{
return 0f;
}
// Token: 0x060003A6 RID: 934 RVA: 0x00003CEC File Offset: 0x00001EEC
[Token(Token = "0x600031F")]
[Address(RVA = "0xA0E680", Offset = "0xA0D680", VA = "0x180A0E680", Slot = "13")]
public virtual Vector3 RandomPointOnSurface()
{
return default(Vector3);
}
// Token: 0x060003A7 RID: 935 RVA: 0x00003D04 File Offset: 0x00001F04
[Token(Token = "0x6000320")]
[Address(RVA = "0xA0E640", Offset = "0xA0D640", VA = "0x180A0E640", Slot = "14")]
public virtual int GetGizmoHashCode()
{
return 0;
}
// Token: 0x060003A8 RID: 936 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000321")]
[Address(RVA = "0xA0E6D0", Offset = "0xA0D6D0", VA = "0x180A0E6D0", Slot = "15")]
public virtual void SerializeNode(GraphSerializationContext ctx)
{
}
// Token: 0x060003A9 RID: 937 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000322")]
[Address(RVA = "0xA0E490", Offset = "0xA0D490", VA = "0x180A0E490", Slot = "16")]
public virtual void DeserializeNode(GraphSerializationContext ctx)
{
}
// Token: 0x060003AA RID: 938 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000323")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "17")]
public virtual void SerializeReferences(GraphSerializationContext ctx)
{
}
// Token: 0x060003AB RID: 939 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000324")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", 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;
}
}