This commit is contained in:
niko
2026-04-12 16:51:38 +02:00
parent 1b6f6d81d0
commit c12fbe3fc6
17828 changed files with 2994770 additions and 0 deletions
@@ -0,0 +1,211 @@
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace Pathfinding
{
// Token: 0x020000DD RID: 221
[Token(Token = "0x2000082")]
public class ABPath : Path
{
// Token: 0x1700011E RID: 286
// (get) Token: 0x06000796 RID: 1942 RVA: 0x0000575C File Offset: 0x0000395C
[Token(Token = "0x170000F4")]
protected virtual bool hasEndPoint
{
[Token(Token = "0x600065E")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "27")]
get
{
return default(bool);
}
}
// Token: 0x06000797 RID: 1943 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600065F")]
[Address(RVA = "0x904C80", Offset = "0x903C80", VA = "0x180904C80")]
public ABPath()
{
}
// Token: 0x06000798 RID: 1944 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000660")]
[Address(RVA = "0x902D20", Offset = "0x901D20", VA = "0x180902D20")]
public static ABPath Construct(Vector3 start, Vector3 end, [Optional] OnPathDelegate callback)
{
return null;
}
// Token: 0x06000799 RID: 1945 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000661")]
[Address(RVA = "0x904A60", Offset = "0x903A60", VA = "0x180904A60")]
protected void Setup(Vector3 start, Vector3 end, OnPathDelegate callbackDelegate)
{
}
// Token: 0x0600079A RID: 1946 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000662")]
[Address(RVA = "0x9036A0", Offset = "0x9026A0", VA = "0x1809036A0")]
public static ABPath FakePath(List<Vector3> vectorPath, [Optional] List<GraphNode> nodePath)
{
return null;
}
// Token: 0x0600079B RID: 1947 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000663")]
[Address(RVA = "0x904B50", Offset = "0x903B50", VA = "0x180904B50")]
protected void UpdateStartEnd(Vector3 start, Vector3 end)
{
}
// Token: 0x0600079C RID: 1948 RVA: 0x00005774 File Offset: 0x00003974
[Token(Token = "0x6000664")]
[Address(RVA = "0x903950", Offset = "0x902950", VA = "0x180903950", Slot = "17")]
internal override uint GetConnectionSpecialCost(GraphNode a, GraphNode b, uint currentCost)
{
return 0U;
}
// Token: 0x0600079D RID: 1949 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000665")]
[Address(RVA = "0x904620", Offset = "0x903620", VA = "0x180904620", Slot = "19")]
protected override void Reset()
{
}
// Token: 0x0600079E RID: 1950 RVA: 0x0000578C File Offset: 0x0000398C
[Token(Token = "0x6000666")]
[Address(RVA = "0x903150", Offset = "0x902150", VA = "0x180903150", Slot = "28")]
protected virtual bool EndPointGridGraphSpecialCase(GraphNode closestWalkableEndNode)
{
return default(bool);
}
// Token: 0x0600079F RID: 1951 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000667")]
[Address(RVA = "0x904750", Offset = "0x903750", VA = "0x180904750")]
private void SetFlagOnSurroundingGridNodes(GridNode gridNode, int flag, bool flagState)
{
}
// Token: 0x060007A0 RID: 1952 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000668")]
[Address(RVA = "0x904210", Offset = "0x903210", VA = "0x180904210", Slot = "23")]
protected override void Prepare()
{
}
// Token: 0x060007A1 RID: 1953 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000669")]
[Address(RVA = "0x902B70", Offset = "0x901B70", VA = "0x180902B70", Slot = "29")]
protected virtual void CompletePathIfStartIsValidTarget()
{
}
// Token: 0x060007A2 RID: 1954 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600066A")]
[Address(RVA = "0x903FF0", Offset = "0x902FF0", VA = "0x180903FF0", Slot = "25")]
protected override void Initialize()
{
}
// Token: 0x060007A3 RID: 1955 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600066B")]
[Address(RVA = "0x902A40", Offset = "0x901A40", VA = "0x180902A40", Slot = "24")]
protected override void Cleanup()
{
}
// Token: 0x060007A4 RID: 1956 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600066C")]
[Address(RVA = "0x902C10", Offset = "0x901C10", VA = "0x180902C10")]
private void CompleteWith(GraphNode node)
{
}
// Token: 0x060007A5 RID: 1957 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600066D")]
[Address(RVA = "0x9027D0", Offset = "0x9017D0", VA = "0x1809027D0", Slot = "26")]
protected override void CalculateStep(long targetTick)
{
}
// Token: 0x060007A6 RID: 1958 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600066E")]
[Address(RVA = "0x902E70", Offset = "0x901E70", VA = "0x180902E70", Slot = "21")]
internal override string DebugString(PathLog logMode)
{
return null;
}
// Token: 0x060007A7 RID: 1959 RVA: 0x000057A4 File Offset: 0x000039A4
[Token(Token = "0x600066F")]
[Address(RVA = "0x903C60", Offset = "0x902C60", VA = "0x180903C60")]
[Obsolete]
public Vector3 GetMovementVector(Vector3 point)
{
return default(Vector3);
}
// Token: 0x04000533 RID: 1331
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x40003BE")]
public GraphNode startNode;
// Token: 0x04000534 RID: 1332
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x40003BF")]
public GraphNode endNode;
// Token: 0x04000535 RID: 1333
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x40003C0")]
public Vector3 originalStartPoint;
// Token: 0x04000536 RID: 1334
[global::Cpp2IlInjected.FieldOffset(Offset = "0xEC")]
[Token(Token = "0x40003C1")]
public Vector3 originalEndPoint;
// Token: 0x04000537 RID: 1335
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x40003C2")]
public Vector3 startPoint;
// Token: 0x04000538 RID: 1336
[global::Cpp2IlInjected.FieldOffset(Offset = "0x104")]
[Token(Token = "0x40003C3")]
public Vector3 endPoint;
// Token: 0x04000539 RID: 1337
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
[Token(Token = "0x40003C4")]
public Int3 startIntPoint;
// Token: 0x0400053A RID: 1338
[global::Cpp2IlInjected.FieldOffset(Offset = "0x11C")]
[Token(Token = "0x40003C5")]
public bool calculatePartial;
// Token: 0x0400053B RID: 1339
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
[Token(Token = "0x40003C6")]
protected PathNode partialBestTarget;
// Token: 0x0400053C RID: 1340
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
[Token(Token = "0x40003C7")]
protected int[] endNodeCosts;
// Token: 0x0400053D RID: 1341
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
[Token(Token = "0x40003C8")]
private GridNode gridSpecialCaseNode;
// Token: 0x0400053E RID: 1342
[Token(Token = "0x40003C9")]
private static readonly NNConstraint NNConstraintNone;
}
}
@@ -0,0 +1,30 @@
using System;
using Cpp2IlInjected;
namespace Pathfinding
{
// Token: 0x020000E9 RID: 233
[Token(Token = "0x200008D")]
public class ABPathEndingCondition : PathEndingCondition
{
// Token: 0x060007F7 RID: 2039 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60006BF")]
[Address(RVA = "0x902750", Offset = "0x901750", VA = "0x180902750")]
public ABPathEndingCondition(ABPath p)
{
}
// Token: 0x060007F8 RID: 2040 RVA: 0x000058AC File Offset: 0x00003AAC
[Token(Token = "0x60006C0")]
[Address(RVA = "0x902720", Offset = "0x901720", VA = "0x180902720", Slot = "4")]
public override bool TargetFound(PathNode node)
{
return default(bool);
}
// Token: 0x0400056B RID: 1387
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40003EF")]
protected ABPath abPath;
}
}
@@ -0,0 +1,649 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using Pathfinding.RVO;
using Pathfinding.Util;
using UnityEngine;
using UnityEngine.Serialization;
namespace Pathfinding
{
// Token: 0x0200000F RID: 15
[Token(Token = "0x2000005")]
[RequireComponent(typeof(Seeker))]
public abstract class AIBase : VersionedMonoBehaviour
{
// Token: 0x17000018 RID: 24
// (get) Token: 0x06000083 RID: 131 RVA: 0x000022DC File Offset: 0x000004DC
// (set) Token: 0x06000084 RID: 132 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000010")]
[Obsolete]
public float centerOffset
{
[Token(Token = "0x600005B")]
[Address(RVA = "0x907AF0", Offset = "0x906AF0", VA = "0x180907AF0")]
get
{
return 0f;
}
[Token(Token = "0x600005C")]
[Address(RVA = "0x907F80", Offset = "0x906F80", VA = "0x180907F80")]
set
{
}
}
// Token: 0x17000019 RID: 25
// (get) Token: 0x06000085 RID: 133 RVA: 0x000022F4 File Offset: 0x000004F4
// (set) Token: 0x06000086 RID: 134 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000011")]
[Obsolete]
public bool rotationIn2D
{
[Token(Token = "0x600005D")]
[Address(RVA = "0x907CE0", Offset = "0x906CE0", VA = "0x180907CE0")]
get
{
return default(bool);
}
[Token(Token = "0x600005E")]
[Address(RVA = "0x907FC0", Offset = "0x906FC0", VA = "0x180907FC0")]
set
{
}
}
// Token: 0x1700001A RID: 26
// (get) Token: 0x06000087 RID: 135 RVA: 0x0000230C File Offset: 0x0000050C
[Token(Token = "0x17000012")]
public Vector3 position
{
[Token(Token = "0x600005F")]
[Address(RVA = "0x907C80", Offset = "0x906C80", VA = "0x180907C80", Slot = "10")]
get
{
return default(Vector3);
}
}
// Token: 0x1700001B RID: 27
// (get) Token: 0x06000088 RID: 136 RVA: 0x00002324 File Offset: 0x00000524
[Token(Token = "0x17000013")]
public Quaternion rotation
{
[Token(Token = "0x6000060")]
[Address(RVA = "0x907CF0", Offset = "0x906CF0", VA = "0x180907CF0", Slot = "11")]
get
{
return default(Quaternion);
}
}
// Token: 0x1700001C RID: 28
// (get) Token: 0x06000089 RID: 137 RVA: 0x0000233C File Offset: 0x0000053C
// (set) Token: 0x0600008A RID: 138 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000014")]
protected bool usingGravity
{
[Token(Token = "0x6000061")]
[Address(RVA = "0x907E20", Offset = "0x906E20", VA = "0x180907E20")]
[CompilerGenerated]
get
{
return default(bool);
}
[Token(Token = "0x6000062")]
[Address(RVA = "0x908140", Offset = "0x907140", VA = "0x180908140")]
[CompilerGenerated]
set
{
}
}
// Token: 0x1700001D RID: 29
// (get) Token: 0x0600008B RID: 139 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x0600008C RID: 140 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000015")]
[Obsolete]
public Transform target
{
[Token(Token = "0x6000063")]
[Address(RVA = "0x907D90", Offset = "0x906D90", VA = "0x180907D90")]
get
{
return null;
}
[Token(Token = "0x6000064")]
[Address(RVA = "0x907FE0", Offset = "0x906FE0", VA = "0x180907FE0")]
set
{
}
}
// Token: 0x1700001E RID: 30
// (get) Token: 0x0600008D RID: 141 RVA: 0x00002354 File Offset: 0x00000554
// (set) Token: 0x0600008E RID: 142 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000016")]
public Vector3 destination
{
[Token(Token = "0x6000065")]
[Address(RVA = "0x907C50", Offset = "0x906C50", VA = "0x180907C50", Slot = "12")]
[CompilerGenerated]
get
{
return default(Vector3);
}
[Token(Token = "0x6000066")]
[Address(RVA = "0x907F90", Offset = "0x906F90", VA = "0x180907F90", Slot = "13")]
[CompilerGenerated]
set
{
}
}
// Token: 0x1700001F RID: 31
// (get) Token: 0x0600008F RID: 143 RVA: 0x0000236C File Offset: 0x0000056C
[Token(Token = "0x17000017")]
public Vector3 velocity
{
[Token(Token = "0x6000067")]
[Address(RVA = "0x907E30", Offset = "0x906E30", VA = "0x180907E30", Slot = "14")]
get
{
return default(Vector3);
}
}
// Token: 0x17000020 RID: 32
// (get) Token: 0x06000090 RID: 144 RVA: 0x00002384 File Offset: 0x00000584
[Token(Token = "0x17000018")]
public Vector3 desiredVelocity
{
[Token(Token = "0x6000068")]
[Address(RVA = "0x907B00", Offset = "0x906B00", VA = "0x180907B00", Slot = "15")]
get
{
return default(Vector3);
}
}
// Token: 0x17000021 RID: 33
// (get) Token: 0x06000091 RID: 145 RVA: 0x0000239C File Offset: 0x0000059C
// (set) Token: 0x06000092 RID: 146 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000019")]
public bool isStopped
{
[Token(Token = "0x6000069")]
[Address(RVA = "0x907C70", Offset = "0x906C70", VA = "0x180907C70", Slot = "16")]
[CompilerGenerated]
get
{
return default(bool);
}
[Token(Token = "0x600006A")]
[Address(RVA = "0x907FB0", Offset = "0x906FB0", VA = "0x180907FB0", Slot = "17")]
[CompilerGenerated]
set
{
}
}
// Token: 0x17000022 RID: 34
// (get) Token: 0x06000093 RID: 147 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x06000094 RID: 148 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700001A")]
public Action onSearchPath
{
[Token(Token = "0x600006B")]
[Address(RVA = "0x5B7080", Offset = "0x5B6080", VA = "0x1805B7080", Slot = "18")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x600006C")]
[Address(RVA = "0x68D5A0", Offset = "0x68C5A0", VA = "0x18068D5A0", Slot = "19")]
[CompilerGenerated]
set
{
}
}
// Token: 0x17000023 RID: 35
// (get) Token: 0x06000095 RID: 149 RVA: 0x000023B4 File Offset: 0x000005B4
[Token(Token = "0x1700001B")]
protected virtual bool shouldRecalculatePath
{
[Token(Token = "0x600006D")]
[Address(RVA = "0x907D40", Offset = "0x906D40", VA = "0x180907D40", Slot = "20")]
get
{
return default(bool);
}
}
// Token: 0x06000096 RID: 150 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600006E")]
[Address(RVA = "0x907980", Offset = "0x906980", VA = "0x180907980")]
protected AIBase()
{
}
// Token: 0x06000097 RID: 151 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600006F")]
[Address(RVA = "0x905A50", Offset = "0x904A50", VA = "0x180905A50", Slot = "21")]
public virtual void FindComponents()
{
}
// Token: 0x06000098 RID: 152 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000070")]
[Address(RVA = "0x906530", Offset = "0x905530", VA = "0x180906530", Slot = "22")]
protected virtual void OnEnable()
{
}
// Token: 0x06000099 RID: 153 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000071")]
[Address(RVA = "0x907450", Offset = "0x906450", VA = "0x180907450", Slot = "23")]
protected virtual void Start()
{
}
// Token: 0x0600009A RID: 154 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000072")]
[Address(RVA = "0x905C90", Offset = "0x904C90", VA = "0x180905C90")]
private void Init()
{
}
// Token: 0x0600009B RID: 155 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000073")]
[Address(RVA = "0x907460", Offset = "0x906460", VA = "0x180907460", Slot = "24")]
public virtual void Teleport(Vector3 newPosition, bool clearPath = true)
{
}
// Token: 0x0600009C RID: 156 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000074")]
[Address(RVA = "0x905140", Offset = "0x904140", VA = "0x180905140")]
protected void CancelCurrentPathRequest()
{
}
// Token: 0x0600009D RID: 157 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000075")]
[Address(RVA = "0x905E30", Offset = "0x904E30", VA = "0x180905E30", Slot = "25")]
protected virtual void OnDisable()
{
}
// Token: 0x0600009E RID: 158 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000076")]
[Address(RVA = "0x907670", Offset = "0x906670", VA = "0x180907670", Slot = "26")]
protected virtual void Update()
{
}
// Token: 0x0600009F RID: 159 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000077")]
[Address(RVA = "0x905B00", Offset = "0x904B00", VA = "0x180905B00", Slot = "27")]
protected virtual void FixedUpdate()
{
}
// Token: 0x060000A0 RID: 160 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000078")]
[Address(RVA = "0x905E10", Offset = "0x904E10", VA = "0x180905E10", Slot = "28")]
public void MovementUpdate(float deltaTime, out Vector3 nextPosition, out Quaternion nextRotation)
{
}
// Token: 0x060000A1 RID: 161
[Token(Token = "0x6000079")]
[Address(Slot = "29")]
protected abstract void MovementUpdateInternal(float deltaTime, out Vector3 nextPosition, out Quaternion nextRotation);
// Token: 0x060000A2 RID: 162 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600007A")]
[Address(RVA = "0x9050D0", Offset = "0x9040D0", VA = "0x1809050D0", Slot = "30")]
protected virtual void CalculatePathRequestEndpoints(out Vector3 start, out Vector3 end)
{
}
// Token: 0x060000A3 RID: 163 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600007B")]
[Address(RVA = "0x906D50", Offset = "0x905D50", VA = "0x180906D50", Slot = "31")]
public virtual void SearchPath()
{
}
// Token: 0x060000A4 RID: 164 RVA: 0x000023CC File Offset: 0x000005CC
[Token(Token = "0x600007C")]
[Address(RVA = "0x905C30", Offset = "0x904C30", VA = "0x180905C30", Slot = "32")]
public virtual Vector3 GetFeetPosition()
{
return default(Vector3);
}
// Token: 0x060000A5 RID: 165
[Token(Token = "0x600007D")]
[Address(Slot = "33")]
protected abstract void OnPathComplete(Path newPath);
// Token: 0x060000A6 RID: 166
[Token(Token = "0x600007E")]
[Address(Slot = "34")]
protected abstract void ClearPath();
// Token: 0x060000A7 RID: 167 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600007F")]
[Address(RVA = "0x906E50", Offset = "0x905E50", VA = "0x180906E50", Slot = "35")]
public void SetPath(Path path)
{
}
// Token: 0x060000A8 RID: 168 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000080")]
[Address(RVA = "0x904CE0", Offset = "0x903CE0", VA = "0x180904CE0")]
protected void ApplyGravity(float deltaTime)
{
}
// Token: 0x060000A9 RID: 169 RVA: 0x000023E4 File Offset: 0x000005E4
[Token(Token = "0x6000081")]
[Address(RVA = "0x904F00", Offset = "0x903F00", VA = "0x180904F00")]
protected Vector2 CalculateDeltaToMoveThisFrame(Vector2 position, float distanceToEndOfPath, float deltaTime)
{
return default(Vector2);
}
// Token: 0x060000AA RID: 170 RVA: 0x000023FC File Offset: 0x000005FC
[Token(Token = "0x6000082")]
[Address(RVA = "0x906FD0", Offset = "0x905FD0", VA = "0x180906FD0")]
public Quaternion SimulateRotationTowards(Vector3 direction, float maxDegrees)
{
return default(Quaternion);
}
// Token: 0x060000AB RID: 171 RVA: 0x00002414 File Offset: 0x00000614
[Token(Token = "0x6000083")]
[Address(RVA = "0x9070F0", Offset = "0x9060F0", VA = "0x1809070F0")]
protected Quaternion SimulateRotationTowards(Vector2 direction, float maxDegrees)
{
return default(Quaternion);
}
// Token: 0x060000AC RID: 172 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000084")]
[Address(RVA = "0x905D50", Offset = "0x904D50", VA = "0x180905D50", Slot = "36")]
public virtual void Move(Vector3 deltaPosition)
{
}
// Token: 0x060000AD RID: 173 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000085")]
[Address(RVA = "0x9051F0", Offset = "0x9041F0", VA = "0x1809051F0", Slot = "37")]
public virtual void FinalizeMovement(Vector3 nextPosition, Quaternion nextRotation)
{
}
// Token: 0x060000AE RID: 174 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000086")]
[Address(RVA = "0x9058E0", Offset = "0x9048E0", VA = "0x1809058E0")]
private void FinalizeRotation(Quaternion nextRotation)
{
}
// Token: 0x060000AF RID: 175 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000087")]
[Address(RVA = "0x905390", Offset = "0x904390", VA = "0x180905390")]
private void FinalizePosition(Vector3 nextPosition)
{
}
// Token: 0x060000B0 RID: 176 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000088")]
[Address(RVA = "0x9075D0", Offset = "0x9065D0", VA = "0x1809075D0")]
protected void UpdateVelocity()
{
}
// Token: 0x060000B1 RID: 177 RVA: 0x0000242C File Offset: 0x0000062C
[Token(Token = "0x6000089")]
[Address(RVA = "0x9051D0", Offset = "0x9041D0", VA = "0x1809051D0", Slot = "38")]
protected virtual Vector3 ClampToNavmesh(Vector3 position, out bool positionChanged)
{
return default(Vector3);
}
// Token: 0x060000B2 RID: 178 RVA: 0x00002444 File Offset: 0x00000644
[Token(Token = "0x600008A")]
[Address(RVA = "0x906850", Offset = "0x905850", VA = "0x180906850")]
protected Vector3 RaycastPosition(Vector3 position, float lastElevation)
{
return default(Vector3);
}
// Token: 0x060000B3 RID: 179 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600008B")]
[Address(RVA = "0x905FC0", Offset = "0x904FC0", VA = "0x180905FC0", Slot = "39")]
protected virtual void OnDrawGizmosSelected()
{
}
// Token: 0x060000B4 RID: 180 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600008C")]
[Address(RVA = "0x906000", Offset = "0x905000", VA = "0x180906000", Slot = "40")]
protected virtual void OnDrawGizmos()
{
}
// Token: 0x060000B5 RID: 181 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600008D")]
[Address(RVA = "0x906D30", Offset = "0x905D30", VA = "0x180906D30", Slot = "8")]
protected override void Reset()
{
}
// Token: 0x060000B6 RID: 182 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600008E")]
[Address(RVA = "0x906C40", Offset = "0x905C40", VA = "0x180906C40")]
private void ResetShape()
{
}
// Token: 0x060000B7 RID: 183 RVA: 0x0000245C File Offset: 0x0000065C
[Token(Token = "0x600008F")]
[Address(RVA = "0x906610", Offset = "0x905610", VA = "0x180906610", Slot = "9")]
protected override int OnUpgradeSerializedData(int version, bool unityThread)
{
return 0;
}
// Token: 0x04000073 RID: 115
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000046")]
public float radius;
// Token: 0x04000074 RID: 116
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x4000047")]
public float height;
// Token: 0x04000075 RID: 117
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000048")]
public float repathRate;
// Token: 0x04000076 RID: 118
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x4000049")]
[FormerlySerializedAs("repeatedlySearchPaths")]
public bool canSearch;
// Token: 0x04000077 RID: 119
[FieldOffset(Offset = "0x2D")]
[Token(Token = "0x400004A")]
public bool canMove;
// Token: 0x04000078 RID: 120
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400004B")]
[FormerlySerializedAs("speed")]
public float maxSpeed;
// Token: 0x04000079 RID: 121
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400004C")]
public Vector3 gravity;
// Token: 0x0400007A RID: 122
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400004D")]
public LayerMask groundMask;
// Token: 0x0400007B RID: 123
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x400004E")]
[SerializeField]
[HideInInspector]
[FormerlySerializedAs("centerOffset")]
private float centerOffsetCompatibility;
// Token: 0x0400007C RID: 124
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400004F")]
[FormerlySerializedAs("rotationIn2D")]
public OrientationMode orientation;
// Token: 0x0400007D RID: 125
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x4000050")]
public bool enableRotation;
// Token: 0x0400007E RID: 126
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4000051")]
protected Vector3 simulatedPosition;
// Token: 0x0400007F RID: 127
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x4000052")]
protected Quaternion simulatedRotation;
// Token: 0x04000080 RID: 128
[FieldOffset(Offset = "0x6C")]
[Token(Token = "0x4000053")]
private Vector3 accumulatedMovementDelta;
// Token: 0x04000081 RID: 129
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4000054")]
protected Vector2 velocity2D;
// Token: 0x04000082 RID: 130
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4000055")]
protected float verticalVelocity;
// Token: 0x04000083 RID: 131
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4000056")]
protected Seeker seeker;
// Token: 0x04000084 RID: 132
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4000057")]
protected Transform tr;
// Token: 0x04000085 RID: 133
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x4000058")]
protected Rigidbody rigid;
// Token: 0x04000086 RID: 134
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4000059")]
protected Rigidbody2D rigid2D;
// Token: 0x04000087 RID: 135
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400005A")]
protected CharacterController controller;
// Token: 0x04000088 RID: 136
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400005B")]
protected RVOController rvoController;
// Token: 0x04000089 RID: 137
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400005C")]
public IMovementPlane movementPlane;
// Token: 0x0400008A RID: 138
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400005D")]
[NonSerialized]
public bool updatePosition;
// Token: 0x0400008B RID: 139
[FieldOffset(Offset = "0xC1")]
[Token(Token = "0x400005E")]
[NonSerialized]
public bool updateRotation;
// Token: 0x0400008D RID: 141
[FieldOffset(Offset = "0xC4")]
[Token(Token = "0x4000060")]
protected float lastDeltaTime;
// Token: 0x0400008E RID: 142
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4000061")]
protected int prevFrame;
// Token: 0x0400008F RID: 143
[FieldOffset(Offset = "0xCC")]
[Token(Token = "0x4000062")]
protected Vector3 prevPosition1;
// Token: 0x04000090 RID: 144
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4000063")]
protected Vector3 prevPosition2;
// Token: 0x04000091 RID: 145
[FieldOffset(Offset = "0xE4")]
[Token(Token = "0x4000064")]
protected Vector2 lastDeltaPosition;
// Token: 0x04000092 RID: 146
[FieldOffset(Offset = "0xEC")]
[Token(Token = "0x4000065")]
protected bool waitingForPathCalculation;
// Token: 0x04000093 RID: 147
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x4000066")]
protected float lastRepath;
// Token: 0x04000094 RID: 148
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x4000067")]
[SerializeField]
[HideInInspector]
[FormerlySerializedAs("target")]
private Transform targetCompatibility;
// Token: 0x04000095 RID: 149
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x4000068")]
private bool startHasRun;
// Token: 0x04000099 RID: 153
[Token(Token = "0x400006C")]
public static readonly Color ShapeGizmoColor;
}
}
@@ -0,0 +1,51 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace Pathfinding
{
// Token: 0x0200000D RID: 13
[Token(Token = "0x2000003")]
[UniqueComponent]
[HelpURL("http://arongranberg.com/astar/docs/class_pathfinding_1_1_a_i_destination_setter.php")]
public class AIDestinationSetter : VersionedMonoBehaviour
{
// Token: 0x0600007C RID: 124 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000054")]
[Address(RVA = "0x908230", Offset = "0x907230", VA = "0x180908230")]
private void OnEnable()
{
}
// Token: 0x0600007D RID: 125 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000055")]
[Address(RVA = "0x908150", Offset = "0x907150", VA = "0x180908150")]
private void OnDisable()
{
}
// Token: 0x0600007E RID: 126 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000056")]
[Address(RVA = "0x908320", Offset = "0x907320", VA = "0x180908320")]
private void Update()
{
}
// Token: 0x0600007F RID: 127 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000057")]
[Address(RVA = "0x8E9790", Offset = "0x8E8790", VA = "0x1808E9790")]
public AIDestinationSetter()
{
}
// Token: 0x0400006C RID: 108
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400003F")]
public Transform target;
// Token: 0x0400006D RID: 109
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000040")]
private IAstarAI ai;
}
}
@@ -0,0 +1,682 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using Pathfinding.Util;
using UnityEngine;
using UnityEngine.Serialization;
namespace Pathfinding
{
// Token: 0x02000010 RID: 16
[Token(Token = "0x2000006")]
[RequireComponent(typeof(Seeker))]
[AddComponentMenu("Pathfinding/AI/AILerp (2D,3D)")]
[HelpURL("http://arongranberg.com/astar/docs/class_pathfinding_1_1_a_i_lerp.php")]
public class AILerp : VersionedMonoBehaviour, IAstarAI
{
// Token: 0x17000024 RID: 36
// (get) Token: 0x060000B9 RID: 185 RVA: 0x00002474 File Offset: 0x00000674
// (set) Token: 0x060000BA RID: 186 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700001C")]
[Obsolete]
public bool rotationIn2D
{
[Token(Token = "0x6000091")]
[Address(RVA = "0x90A6B0", Offset = "0x9096B0", VA = "0x18090A6B0")]
get
{
return default(bool);
}
[Token(Token = "0x6000092")]
[Address(RVA = "0x90A890", Offset = "0x909890", VA = "0x18090A890")]
set
{
}
}
// Token: 0x17000025 RID: 37
// (get) Token: 0x060000BB RID: 187 RVA: 0x0000248C File Offset: 0x0000068C
// (set) Token: 0x060000BC RID: 188 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700001D")]
public bool reachedEndOfPath
{
[Token(Token = "0x6000093")]
[Address(RVA = "0x41CF00", Offset = "0x41BF00", VA = "0x18041CF00", Slot = "22")]
[CompilerGenerated]
get
{
return default(bool);
}
[Token(Token = "0x6000094")]
[Address(RVA = "0x41D000", Offset = "0x41C000", VA = "0x18041D000")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x17000026 RID: 38
// (get) Token: 0x060000BD RID: 189 RVA: 0x000024A4 File Offset: 0x000006A4
[Token(Token = "0x1700001E")]
public bool reachedDestination
{
[Token(Token = "0x6000095")]
[Address(RVA = "0x90A440", Offset = "0x909440", VA = "0x18090A440", Slot = "21")]
get
{
return default(bool);
}
}
// Token: 0x17000027 RID: 39
// (get) Token: 0x060000BE RID: 190 RVA: 0x000024BC File Offset: 0x000006BC
// (set) Token: 0x060000BF RID: 191 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700001F")]
public Vector3 destination
{
[Token(Token = "0x6000096")]
[Address(RVA = "0x90A380", Offset = "0x909380", VA = "0x18090A380", Slot = "23")]
[CompilerGenerated]
get
{
return default(Vector3);
}
[Token(Token = "0x6000097")]
[Address(RVA = "0x90A7F0", Offset = "0x9097F0", VA = "0x18090A7F0", Slot = "24")]
[CompilerGenerated]
set
{
}
}
// Token: 0x17000028 RID: 40
// (get) Token: 0x060000C0 RID: 192 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x060000C1 RID: 193 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000020")]
[Obsolete]
public Transform target
{
[Token(Token = "0x6000098")]
[Address(RVA = "0x90A760", Offset = "0x909760", VA = "0x18090A760")]
get
{
return null;
}
[Token(Token = "0x6000099")]
[Address(RVA = "0x90A8B0", Offset = "0x9098B0", VA = "0x18090A8B0")]
set
{
}
}
// Token: 0x17000029 RID: 41
// (get) Token: 0x060000C2 RID: 194 RVA: 0x000024D4 File Offset: 0x000006D4
[Token(Token = "0x17000021")]
public Vector3 position
{
[Token(Token = "0x600009A")]
[Address(RVA = "0x90A3E0", Offset = "0x9093E0", VA = "0x18090A3E0", Slot = "14")]
get
{
return default(Vector3);
}
}
// Token: 0x1700002A RID: 42
// (get) Token: 0x060000C3 RID: 195 RVA: 0x000024EC File Offset: 0x000006EC
[Token(Token = "0x17000022")]
public Quaternion rotation
{
[Token(Token = "0x600009B")]
[Address(RVA = "0x90A6C0", Offset = "0x9096C0", VA = "0x18090A6C0", Slot = "15")]
get
{
return default(Quaternion);
}
}
// Token: 0x060000C4 RID: 196 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600009C")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "40")]
void IAstarAI.Move(Vector3 deltaPosition)
{
}
// Token: 0x1700002B RID: 43
// (get) Token: 0x060000C5 RID: 197 RVA: 0x00002504 File Offset: 0x00000704
// (set) Token: 0x060000C6 RID: 198 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000023")]
float IAstarAI.radius
{
[Token(Token = "0x600009D")]
[Address(RVA = "0x5D1260", Offset = "0x5D0260", VA = "0x1805D1260", Slot = "10")]
get
{
return 0f;
}
[Token(Token = "0x600009E")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "11")]
set
{
}
}
// Token: 0x1700002C RID: 44
// (get) Token: 0x060000C7 RID: 199 RVA: 0x0000251C File Offset: 0x0000071C
// (set) Token: 0x060000C8 RID: 200 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000024")]
float IAstarAI.height
{
[Token(Token = "0x600009F")]
[Address(RVA = "0x5D1260", Offset = "0x5D0260", VA = "0x1805D1260", Slot = "12")]
get
{
return 0f;
}
[Token(Token = "0x60000A0")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "13")]
set
{
}
}
// Token: 0x1700002D RID: 45
// (get) Token: 0x060000C9 RID: 201 RVA: 0x00002534 File Offset: 0x00000734
// (set) Token: 0x060000CA RID: 202 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000025")]
float IAstarAI.maxSpeed
{
[Token(Token = "0x60000A1")]
[Address(RVA = "0x5626C0", Offset = "0x5616C0", VA = "0x1805626C0", Slot = "16")]
get
{
return 0f;
}
[Token(Token = "0x60000A2")]
[Address(RVA = "0x562BA0", Offset = "0x561BA0", VA = "0x180562BA0", Slot = "17")]
set
{
}
}
// Token: 0x1700002E RID: 46
// (get) Token: 0x060000CB RID: 203 RVA: 0x0000254C File Offset: 0x0000074C
// (set) Token: 0x060000CC RID: 204 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000026")]
bool IAstarAI.canSearch
{
[Token(Token = "0x60000A3")]
[Address(RVA = "0x6350A0", Offset = "0x6340A0", VA = "0x1806350A0", Slot = "25")]
get
{
return default(bool);
}
[Token(Token = "0x60000A4")]
[Address(RVA = "0x6350C0", Offset = "0x6340C0", VA = "0x1806350C0", Slot = "26")]
set
{
}
}
// Token: 0x1700002F RID: 47
// (get) Token: 0x060000CD RID: 205 RVA: 0x00002564 File Offset: 0x00000764
// (set) Token: 0x060000CE RID: 206 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000027")]
bool IAstarAI.canMove
{
[Token(Token = "0x60000A5")]
[Address(RVA = "0x696820", Offset = "0x695820", VA = "0x180696820", Slot = "27")]
get
{
return default(bool);
}
[Token(Token = "0x60000A6")]
[Address(RVA = "0x8F3170", Offset = "0x8F2170", VA = "0x1808F3170", Slot = "28")]
set
{
}
}
// Token: 0x17000030 RID: 48
// (get) Token: 0x060000CF RID: 207 RVA: 0x0000257C File Offset: 0x0000077C
[Token(Token = "0x17000028")]
Vector3 IAstarAI.velocity
{
[Token(Token = "0x60000A7")]
[Address(RVA = "0x9099E0", Offset = "0x9089E0", VA = "0x1809099E0", Slot = "18")]
get
{
return default(Vector3);
}
}
// Token: 0x17000031 RID: 49
// (get) Token: 0x060000D0 RID: 208 RVA: 0x00002594 File Offset: 0x00000794
[Token(Token = "0x17000029")]
Vector3 IAstarAI.desiredVelocity
{
[Token(Token = "0x60000A8")]
[Address(RVA = "0x9097E0", Offset = "0x9087E0", VA = "0x1809097E0", Slot = "19")]
get
{
return default(Vector3);
}
}
// Token: 0x17000032 RID: 50
// (get) Token: 0x060000D1 RID: 209 RVA: 0x000025AC File Offset: 0x000007AC
[Token(Token = "0x1700002A")]
Vector3 IAstarAI.steeringTarget
{
[Token(Token = "0x60000A9")]
[Address(RVA = "0x9098A0", Offset = "0x9088A0", VA = "0x1809098A0", Slot = "33")]
get
{
return default(Vector3);
}
}
// Token: 0x17000033 RID: 51
// (get) Token: 0x060000D2 RID: 210 RVA: 0x000025C4 File Offset: 0x000007C4
// (set) Token: 0x060000D3 RID: 211 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700002B")]
public float remainingDistance
{
[Token(Token = "0x60000AA")]
[Address(RVA = "0x90A620", Offset = "0x909620", VA = "0x18090A620", Slot = "20")]
get
{
return 0f;
}
[Token(Token = "0x60000AB")]
[Address(RVA = "0x90A800", Offset = "0x909800", VA = "0x18090A800")]
set
{
}
}
// Token: 0x17000034 RID: 52
// (get) Token: 0x060000D4 RID: 212 RVA: 0x000025DC File Offset: 0x000007DC
[Token(Token = "0x1700002C")]
public bool hasPath
{
[Token(Token = "0x60000AC")]
[Address(RVA = "0x90A3A0", Offset = "0x9093A0", VA = "0x18090A3A0", Slot = "29")]
get
{
return default(bool);
}
}
// Token: 0x17000035 RID: 53
// (get) Token: 0x060000D5 RID: 213 RVA: 0x000025F4 File Offset: 0x000007F4
[Token(Token = "0x1700002D")]
public bool pathPending
{
[Token(Token = "0x60000AD")]
[Address(RVA = "0x90A3D0", Offset = "0x9093D0", VA = "0x18090A3D0", Slot = "30")]
get
{
return default(bool);
}
}
// Token: 0x17000036 RID: 54
// (get) Token: 0x060000D6 RID: 214 RVA: 0x0000260C File Offset: 0x0000080C
// (set) Token: 0x060000D7 RID: 215 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700002E")]
public bool isStopped
{
[Token(Token = "0x60000AE")]
[Address(RVA = "0x794060", Offset = "0x793060", VA = "0x180794060", Slot = "31")]
[CompilerGenerated]
get
{
return default(bool);
}
[Token(Token = "0x60000AF")]
[Address(RVA = "0x7937D0", Offset = "0x7927D0", VA = "0x1807937D0", Slot = "32")]
[CompilerGenerated]
set
{
}
}
// Token: 0x17000037 RID: 55
// (get) Token: 0x060000D8 RID: 216 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x060000D9 RID: 217 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700002F")]
public Action onSearchPath
{
[Token(Token = "0x60000B0")]
[Address(RVA = "0x417710", Offset = "0x416710", VA = "0x180417710", Slot = "34")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x60000B1")]
[Address(RVA = "0x417A10", Offset = "0x416A10", VA = "0x180417A10", Slot = "35")]
[CompilerGenerated]
set
{
}
}
// Token: 0x060000DA RID: 218 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60000B2")]
[Address(RVA = "0x90A2A0", Offset = "0x9092A0", VA = "0x18090A2A0")]
protected AILerp()
{
}
// Token: 0x060000DB RID: 219 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60000B3")]
[Address(RVA = "0x908450", Offset = "0x907450", VA = "0x180908450", Slot = "7")]
protected override void Awake()
{
}
// Token: 0x060000DC RID: 220 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60000B4")]
[Address(RVA = "0x909FC0", Offset = "0x908FC0", VA = "0x180909FC0", Slot = "43")]
protected virtual void Start()
{
}
// Token: 0x060000DD RID: 221 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60000B5")]
[Address(RVA = "0x909360", Offset = "0x908360", VA = "0x180909360", Slot = "44")]
protected virtual void OnEnable()
{
}
// Token: 0x060000DE RID: 222 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60000B6")]
[Address(RVA = "0x909060", Offset = "0x908060", VA = "0x180909060")]
private void Init()
{
}
// Token: 0x060000DF RID: 223 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60000B7")]
[Address(RVA = "0x909280", Offset = "0x908280", VA = "0x180909280")]
public void OnDisable()
{
}
// Token: 0x060000E0 RID: 224 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60000B8")]
[Address(RVA = "0x908F00", Offset = "0x907F00", VA = "0x180908F00", Slot = "36")]
public void GetRemainingPath(List<Vector3> buffer, out bool stale)
{
}
// Token: 0x060000E1 RID: 225 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60000B9")]
[Address(RVA = "0x909FD0", Offset = "0x908FD0", VA = "0x180909FD0", Slot = "39")]
public void Teleport(Vector3 position, bool clearPath = true)
{
}
// Token: 0x17000038 RID: 56
// (get) Token: 0x060000E2 RID: 226 RVA: 0x00002624 File Offset: 0x00000824
[Token(Token = "0x17000030")]
protected virtual bool shouldRecalculatePath
{
[Token(Token = "0x60000BA")]
[Address(RVA = "0x90A710", Offset = "0x909710", VA = "0x18090A710", Slot = "45")]
get
{
return default(bool);
}
}
// Token: 0x060000E3 RID: 227 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60000BB")]
[Address(RVA = "0x908E80", Offset = "0x907E80", VA = "0x180908E80", Slot = "46")]
[Obsolete]
public virtual void ForceSearchPath()
{
}
// Token: 0x060000E4 RID: 228 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60000BC")]
[Address(RVA = "0x909B20", Offset = "0x908B20", VA = "0x180909B20", Slot = "47")]
public virtual void SearchPath()
{
}
// Token: 0x060000E5 RID: 229 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60000BD")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "48")]
public virtual void OnTargetReached()
{
}
// Token: 0x060000E6 RID: 230 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60000BE")]
[Address(RVA = "0x909430", Offset = "0x908430", VA = "0x180909430", Slot = "49")]
protected virtual void OnPathComplete(Path _p)
{
}
// Token: 0x060000E7 RID: 231 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60000BF")]
[Address(RVA = "0x908820", Offset = "0x907820", VA = "0x180908820", Slot = "50")]
protected virtual void ClearPath()
{
}
// Token: 0x060000E8 RID: 232 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60000C0")]
[Address(RVA = "0x909BD0", Offset = "0x908BD0", VA = "0x180909BD0", Slot = "38")]
public void SetPath(Path path)
{
}
// Token: 0x060000E9 RID: 233 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60000C1")]
[Address(RVA = "0x908B70", Offset = "0x907B70", VA = "0x180908B70", Slot = "51")]
protected virtual void ConfigurePathSwitchInterpolation()
{
}
// Token: 0x060000EA RID: 234 RVA: 0x0000263C File Offset: 0x0000083C
[Token(Token = "0x60000C2")]
[Address(RVA = "0x908EA0", Offset = "0x907EA0", VA = "0x180908EA0", Slot = "52")]
public virtual Vector3 GetFeetPosition()
{
return default(Vector3);
}
// Token: 0x060000EB RID: 235 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60000C3")]
[Address(RVA = "0x9088E0", Offset = "0x9078E0", VA = "0x1809088E0", Slot = "53")]
protected virtual void ConfigureNewPath()
{
}
// Token: 0x060000EC RID: 236 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60000C4")]
[Address(RVA = "0x90A0B0", Offset = "0x9090B0", VA = "0x18090A0B0", Slot = "54")]
protected virtual void Update()
{
}
// Token: 0x060000ED RID: 237 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60000C5")]
[Address(RVA = "0x909150", Offset = "0x908150", VA = "0x180909150", Slot = "41")]
public void MovementUpdate(float deltaTime, out Vector3 nextPosition, out Quaternion nextRotation)
{
}
// Token: 0x060000EE RID: 238 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60000C6")]
[Address(RVA = "0x908DC0", Offset = "0x907DC0", VA = "0x180908DC0", Slot = "42")]
public void FinalizeMovement(Vector3 nextPosition, Quaternion nextRotation)
{
}
// Token: 0x060000EF RID: 239 RVA: 0x00002654 File Offset: 0x00000854
[Token(Token = "0x60000C7")]
[Address(RVA = "0x909D40", Offset = "0x908D40", VA = "0x180909D40")]
private Quaternion SimulateRotationTowards(Vector3 direction, float deltaTime)
{
return default(Quaternion);
}
// Token: 0x060000F0 RID: 240 RVA: 0x0000266C File Offset: 0x0000086C
[Token(Token = "0x60000C8")]
[Address(RVA = "0x908500", Offset = "0x907500", VA = "0x180908500", Slot = "55")]
protected virtual Vector3 CalculateNextPosition(out Vector3 direction, float deltaTime)
{
return default(Vector3);
}
// Token: 0x060000F1 RID: 241 RVA: 0x00002684 File Offset: 0x00000884
[Token(Token = "0x60000C9")]
[Address(RVA = "0x909620", Offset = "0x908620", VA = "0x180909620", Slot = "9")]
protected override int OnUpgradeSerializedData(int version, bool unityThread)
{
return 0;
}
// Token: 0x0400009A RID: 154
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400006D")]
public float repathRate;
// Token: 0x0400009B RID: 155
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400006E")]
public bool canSearch;
// Token: 0x0400009C RID: 156
[FieldOffset(Offset = "0x25")]
[Token(Token = "0x400006F")]
public bool canMove;
// Token: 0x0400009D RID: 157
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000070")]
public float speed;
// Token: 0x0400009E RID: 158
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x4000071")]
[FormerlySerializedAs("rotationIn2D")]
public OrientationMode orientation;
// Token: 0x0400009F RID: 159
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000072")]
public bool enableRotation;
// Token: 0x040000A0 RID: 160
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x4000073")]
public float rotationSpeed;
// Token: 0x040000A1 RID: 161
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4000074")]
public bool interpolatePathSwitches;
// Token: 0x040000A2 RID: 162
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x4000075")]
public float switchPathInterpolationSpeed;
// Token: 0x040000A5 RID: 165
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4000078")]
[NonSerialized]
public bool updatePosition;
// Token: 0x040000A6 RID: 166
[FieldOffset(Offset = "0x51")]
[Token(Token = "0x4000079")]
[NonSerialized]
public bool updateRotation;
// Token: 0x040000A9 RID: 169
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400007C")]
protected Seeker seeker;
// Token: 0x040000AA RID: 170
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400007D")]
protected Transform tr;
// Token: 0x040000AB RID: 171
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400007E")]
protected float lastRepath;
// Token: 0x040000AC RID: 172
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400007F")]
protected ABPath path;
// Token: 0x040000AD RID: 173
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4000080")]
protected bool canSearchAgain;
// Token: 0x040000AE RID: 174
[FieldOffset(Offset = "0x84")]
[Token(Token = "0x4000081")]
protected Vector3 previousMovementOrigin;
// Token: 0x040000AF RID: 175
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4000082")]
protected Vector3 previousMovementDirection;
// Token: 0x040000B0 RID: 176
[FieldOffset(Offset = "0x9C")]
[Token(Token = "0x4000083")]
protected float pathSwitchInterpolationTime;
// Token: 0x040000B1 RID: 177
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4000084")]
protected PathInterpolator interpolator;
// Token: 0x040000B2 RID: 178
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4000085")]
private bool startHasRun;
// Token: 0x040000B3 RID: 179
[FieldOffset(Offset = "0xAC")]
[Token(Token = "0x4000086")]
private Vector3 previousPosition1;
// Token: 0x040000B4 RID: 180
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4000087")]
private Vector3 previousPosition2;
// Token: 0x040000B5 RID: 181
[FieldOffset(Offset = "0xC4")]
[Token(Token = "0x4000088")]
private Vector3 simulatedPosition;
// Token: 0x040000B6 RID: 182
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4000089")]
private Quaternion simulatedRotation;
// Token: 0x040000B7 RID: 183
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400008A")]
[SerializeField]
[HideInInspector]
[FormerlySerializedAs("target")]
private Transform targetCompatibility;
}
}
@@ -0,0 +1,336 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using Pathfinding.Util;
using UnityEngine;
using UnityEngine.Serialization;
namespace Pathfinding
{
// Token: 0x02000011 RID: 17
[Token(Token = "0x2000007")]
[AddComponentMenu("Pathfinding/AI/AIPath (2D,3D)")]
public class AIPath : AIBase, IAstarAI
{
// Token: 0x060000F3 RID: 243 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60000CB")]
[Address(RVA = "0x90C910", Offset = "0x90B910", VA = "0x18090C910", Slot = "24")]
public override void Teleport(Vector3 newPosition, bool clearPath = true)
{
}
// Token: 0x17000039 RID: 57
// (get) Token: 0x060000F4 RID: 244 RVA: 0x000026B4 File Offset: 0x000008B4
[Token(Token = "0x17000031")]
public float remainingDistance
{
[Token(Token = "0x60000CC")]
[Address(RVA = "0x90D080", Offset = "0x90C080", VA = "0x18090D080", Slot = "51")]
get
{
return 0f;
}
}
// Token: 0x1700003A RID: 58
// (get) Token: 0x060000F5 RID: 245 RVA: 0x000026CC File Offset: 0x000008CC
[Token(Token = "0x17000032")]
public bool reachedDestination
{
[Token(Token = "0x60000CD")]
[Address(RVA = "0x90CD10", Offset = "0x90BD10", VA = "0x18090CD10", Slot = "52")]
get
{
return default(bool);
}
}
// Token: 0x1700003B RID: 59
// (get) Token: 0x060000F6 RID: 246 RVA: 0x000026E4 File Offset: 0x000008E4
// (set) Token: 0x060000F7 RID: 247 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000033")]
public bool reachedEndOfPath
{
[Token(Token = "0x60000CE")]
[Address(RVA = "0x44BD60", Offset = "0x44AD60", VA = "0x18044BD60", Slot = "53")]
[CompilerGenerated]
get
{
return default(bool);
}
[Token(Token = "0x60000CF")]
[Address(RVA = "0x90D370", Offset = "0x90C370", VA = "0x18090D370")]
[CompilerGenerated]
protected set
{
}
}
// Token: 0x1700003C RID: 60
// (get) Token: 0x060000F8 RID: 248 RVA: 0x000026FC File Offset: 0x000008FC
[Token(Token = "0x17000034")]
public bool hasPath
{
[Token(Token = "0x60000D0")]
[Address(RVA = "0x90CCD0", Offset = "0x90BCD0", VA = "0x18090CCD0", Slot = "60")]
get
{
return default(bool);
}
}
// Token: 0x1700003D RID: 61
// (get) Token: 0x060000F9 RID: 249 RVA: 0x00002714 File Offset: 0x00000914
[Token(Token = "0x17000035")]
public bool pathPending
{
[Token(Token = "0x60000D1")]
[Address(RVA = "0x90CD00", Offset = "0x90BD00", VA = "0x18090CD00", Slot = "61")]
get
{
return default(bool);
}
}
// Token: 0x1700003E RID: 62
// (get) Token: 0x060000FA RID: 250 RVA: 0x0000272C File Offset: 0x0000092C
[Token(Token = "0x17000036")]
public Vector3 steeringTarget
{
[Token(Token = "0x60000D2")]
[Address(RVA = "0x90D2A0", Offset = "0x90C2A0", VA = "0x18090D2A0", Slot = "64")]
get
{
return default(Vector3);
}
}
// Token: 0x1700003F RID: 63
// (get) Token: 0x060000FB RID: 251 RVA: 0x00002744 File Offset: 0x00000944
// (set) Token: 0x060000FC RID: 252 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000037")]
float IAstarAI.radius
{
[Token(Token = "0x60000D3")]
[Address(RVA = "0x812680", Offset = "0x811680", VA = "0x180812680", Slot = "41")]
get
{
return 0f;
}
[Token(Token = "0x60000D4")]
[Address(RVA = "0x90C900", Offset = "0x90B900", VA = "0x18090C900", Slot = "42")]
set
{
}
}
// Token: 0x17000040 RID: 64
// (get) Token: 0x060000FD RID: 253 RVA: 0x0000275C File Offset: 0x0000095C
// (set) Token: 0x060000FE RID: 254 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000038")]
float IAstarAI.height
{
[Token(Token = "0x60000D5")]
[Address(RVA = "0x8EE180", Offset = "0x8ED180", VA = "0x1808EE180", Slot = "43")]
get
{
return 0f;
}
[Token(Token = "0x60000D6")]
[Address(RVA = "0x90C8F0", Offset = "0x90B8F0", VA = "0x18090C8F0", Slot = "44")]
set
{
}
}
// Token: 0x17000041 RID: 65
// (get) Token: 0x060000FF RID: 255 RVA: 0x00002774 File Offset: 0x00000974
// (set) Token: 0x06000100 RID: 256 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000039")]
float IAstarAI.maxSpeed
{
[Token(Token = "0x60000D7")]
[Address(RVA = "0x562290", Offset = "0x561290", VA = "0x180562290", Slot = "47")]
get
{
return 0f;
}
[Token(Token = "0x60000D8")]
[Address(RVA = "0x5627B0", Offset = "0x5617B0", VA = "0x1805627B0", Slot = "48")]
set
{
}
}
// Token: 0x17000042 RID: 66
// (get) Token: 0x06000101 RID: 257 RVA: 0x0000278C File Offset: 0x0000098C
// (set) Token: 0x06000102 RID: 258 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700003A")]
bool IAstarAI.canSearch
{
[Token(Token = "0x60000D9")]
[Address(RVA = "0x90C8C0", Offset = "0x90B8C0", VA = "0x18090C8C0", Slot = "56")]
get
{
return default(bool);
}
[Token(Token = "0x60000DA")]
[Address(RVA = "0x90C8E0", Offset = "0x90B8E0", VA = "0x18090C8E0", Slot = "57")]
set
{
}
}
// Token: 0x17000043 RID: 67
// (get) Token: 0x06000103 RID: 259 RVA: 0x000027A4 File Offset: 0x000009A4
// (set) Token: 0x06000104 RID: 260 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700003B")]
bool IAstarAI.canMove
{
[Token(Token = "0x60000DB")]
[Address(RVA = "0x90C8B0", Offset = "0x90B8B0", VA = "0x18090C8B0", Slot = "58")]
get
{
return default(bool);
}
[Token(Token = "0x60000DC")]
[Address(RVA = "0x90C8D0", Offset = "0x90B8D0", VA = "0x18090C8D0", Slot = "59")]
set
{
}
}
// Token: 0x06000105 RID: 261 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60000DD")]
[Address(RVA = "0x90B1B0", Offset = "0x90A1B0", VA = "0x18090B1B0", Slot = "67")]
public void GetRemainingPath(List<Vector3> buffer, out bool stale)
{
}
// Token: 0x06000106 RID: 262 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60000DE")]
[Address(RVA = "0x90BF90", Offset = "0x90AF90", VA = "0x18090BF90", Slot = "25")]
protected override void OnDisable()
{
}
// Token: 0x06000107 RID: 263 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60000DF")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "74")]
public virtual void OnTargetReached()
{
}
// Token: 0x06000108 RID: 264 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60000E0")]
[Address(RVA = "0x90C150", Offset = "0x90B150", VA = "0x18090C150", Slot = "33")]
protected override void OnPathComplete(Path newPath)
{
}
// Token: 0x06000109 RID: 265 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60000E1")]
[Address(RVA = "0x90B170", Offset = "0x90A170", VA = "0x18090B170", Slot = "34")]
protected override void ClearPath()
{
}
// Token: 0x0600010A RID: 266 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60000E2")]
[Address(RVA = "0x90B2B0", Offset = "0x90A2B0", VA = "0x18090B2B0", Slot = "29")]
protected override void MovementUpdateInternal(float deltaTime, out Vector3 nextPosition, out Quaternion nextRotation)
{
}
// Token: 0x0600010B RID: 267 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60000E3")]
[Address(RVA = "0x90AA00", Offset = "0x909A00", VA = "0x18090AA00", Slot = "75")]
protected virtual void CalculateNextRotation(float slowdown, out Quaternion nextRotation)
{
}
// Token: 0x0600010C RID: 268 RVA: 0x000027BC File Offset: 0x000009BC
[Token(Token = "0x60000E4")]
[Address(RVA = "0x90AC90", Offset = "0x909C90", VA = "0x18090AC90", Slot = "38")]
protected override Vector3 ClampToNavmesh(Vector3 position, out bool positionChanged)
{
return default(Vector3);
}
// Token: 0x0600010D RID: 269 RVA: 0x000027D4 File Offset: 0x000009D4
[Token(Token = "0x60000E5")]
[Address(RVA = "0x90C860", Offset = "0x90B860", VA = "0x18090C860", Slot = "9")]
protected override int OnUpgradeSerializedData(int version, bool unityThread)
{
return 0;
}
// Token: 0x0600010E RID: 270 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60000E6")]
[Address(RVA = "0x90CAC0", Offset = "0x90BAC0", VA = "0x18090CAC0")]
public AIPath()
{
}
// Token: 0x040000B8 RID: 184
[FieldOffset(Offset = "0x120")]
[Token(Token = "0x400008B")]
public float maxAcceleration;
// Token: 0x040000B9 RID: 185
[FieldOffset(Offset = "0x124")]
[Token(Token = "0x400008C")]
[FormerlySerializedAs("turningSpeed")]
public float rotationSpeed;
// Token: 0x040000BA RID: 186
[FieldOffset(Offset = "0x128")]
[Token(Token = "0x400008D")]
public float slowdownDistance;
// Token: 0x040000BB RID: 187
[FieldOffset(Offset = "0x12C")]
[Token(Token = "0x400008E")]
public float pickNextWaypointDist;
// Token: 0x040000BC RID: 188
[FieldOffset(Offset = "0x130")]
[Token(Token = "0x400008F")]
public float endReachedDistance;
// Token: 0x040000BD RID: 189
[FieldOffset(Offset = "0x134")]
[Token(Token = "0x4000090")]
public bool alwaysDrawGizmos;
// Token: 0x040000BE RID: 190
[FieldOffset(Offset = "0x135")]
[Token(Token = "0x4000091")]
public bool slowWhenNotFacingTarget;
// Token: 0x040000BF RID: 191
[FieldOffset(Offset = "0x138")]
[Token(Token = "0x4000092")]
public CloseToDestinationMode whenCloseToDestination;
// Token: 0x040000C0 RID: 192
[FieldOffset(Offset = "0x13C")]
[Token(Token = "0x4000093")]
public bool constrainInsideGraph;
// Token: 0x040000C1 RID: 193
[FieldOffset(Offset = "0x140")]
[Token(Token = "0x4000094")]
protected Path path;
// Token: 0x040000C2 RID: 194
[FieldOffset(Offset = "0x148")]
[Token(Token = "0x4000095")]
protected PathInterpolator interpolator;
// Token: 0x040000C4 RID: 196
[Token(Token = "0x4000097")]
private static NNConstraint cachedNNConstraint;
}
}
@@ -0,0 +1,535 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;
namespace Pathfinding
{
// Token: 0x020000BE RID: 190
[Token(Token = "0x200006E")]
[AddComponentMenu("Pathfinding/Modifiers/Advanced Smooth")]
[HelpURL("http://arongranberg.com/astar/docs/class_pathfinding_1_1_advanced_smooth.php")]
[Serializable]
public class AdvancedSmooth : MonoModifier
{
// Token: 0x1700010C RID: 268
// (get) Token: 0x060006EB RID: 1771 RVA: 0x00005414 File Offset: 0x00003614
[Token(Token = "0x170000E3")]
public override int Order
{
[Token(Token = "0x60005DD")]
[Address(RVA = "0x90D970", Offset = "0x90C970", VA = "0x18090D970", Slot = "15")]
get
{
return 0;
}
}
// Token: 0x060006EC RID: 1772 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60005DE")]
[Address(RVA = "0x90D380", Offset = "0x90C380", VA = "0x18090D380", Slot = "17")]
public override void Apply(Path p)
{
}
// Token: 0x060006ED RID: 1773 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60005DF")]
[Address(RVA = "0x90D6B0", Offset = "0x90C6B0", VA = "0x18090D6B0")]
private void EvaluatePaths(List<AdvancedSmooth.Turn> turnList, List<Vector3> output)
{
}
// Token: 0x060006EE RID: 1774 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60005E0")]
[Address(RVA = "0x90D810", Offset = "0x90C810", VA = "0x18090D810")]
public AdvancedSmooth()
{
}
// Token: 0x0400048A RID: 1162
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400035D")]
public float turningRadius;
// Token: 0x0400048B RID: 1163
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400035E")]
public AdvancedSmooth.MaxTurn turnConstruct1;
// Token: 0x0400048C RID: 1164
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400035F")]
public AdvancedSmooth.ConstantTurn turnConstruct2;
// Token: 0x020000BF RID: 191
[Token(Token = "0x2000124")]
[Serializable]
public class MaxTurn : AdvancedSmooth.TurnConstructor
{
// Token: 0x060006EF RID: 1775 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A4B")]
[Address(RVA = "0x91A8A0", Offset = "0x9198A0", VA = "0x18091A8A0", Slot = "5")]
public override void OnTangentUpdate()
{
}
// Token: 0x060006F0 RID: 1776 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A4C")]
[Address(RVA = "0x91B230", Offset = "0x91A230", VA = "0x18091B230", Slot = "4")]
public override void Prepare(int i, Vector3[] vectorPath)
{
}
// Token: 0x060006F1 RID: 1777 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A4D")]
[Address(RVA = "0x91BA50", Offset = "0x91AA50", VA = "0x18091BA50", Slot = "8")]
public override void TangentToTangent(List<AdvancedSmooth.Turn> turnList)
{
}
// Token: 0x060006F2 RID: 1778 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A4E")]
[Address(RVA = "0x91AAF0", Offset = "0x919AF0", VA = "0x18091AAF0", Slot = "6")]
public override void PointToTangent(List<AdvancedSmooth.Turn> turnList)
{
}
// Token: 0x060006F3 RID: 1779 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A4F")]
[Address(RVA = "0x91B4B0", Offset = "0x91A4B0", VA = "0x18091B4B0", Slot = "7")]
public override void TangentToPoint(List<AdvancedSmooth.Turn> turnList)
{
}
// Token: 0x060006F4 RID: 1780 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A50")]
[Address(RVA = "0x91A3C0", Offset = "0x9193C0", VA = "0x18091A3C0", Slot = "9")]
public override void GetPath(AdvancedSmooth.Turn turn, List<Vector3> output)
{
}
// Token: 0x060006F5 RID: 1781 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A51")]
[Address(RVA = "0x91CE90", Offset = "0x91BE90", VA = "0x18091CE90")]
public MaxTurn()
{
}
// Token: 0x0400048D RID: 1165
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40006A5")]
private Vector3 preRightCircleCenter;
// Token: 0x0400048E RID: 1166
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x40006A6")]
private Vector3 preLeftCircleCenter;
// Token: 0x0400048F RID: 1167
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40006A7")]
private Vector3 rightCircleCenter;
// Token: 0x04000490 RID: 1168
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x40006A8")]
private Vector3 leftCircleCenter;
// Token: 0x04000491 RID: 1169
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x40006A9")]
private double vaRight;
// Token: 0x04000492 RID: 1170
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x40006AA")]
private double vaLeft;
// Token: 0x04000493 RID: 1171
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x40006AB")]
private double preVaLeft;
// Token: 0x04000494 RID: 1172
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x40006AC")]
private double preVaRight;
// Token: 0x04000495 RID: 1173
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x40006AD")]
private double gammaLeft;
// Token: 0x04000496 RID: 1174
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x40006AE")]
private double gammaRight;
// Token: 0x04000497 RID: 1175
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x40006AF")]
private double betaRightRight;
// Token: 0x04000498 RID: 1176
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x40006B0")]
private double betaRightLeft;
// Token: 0x04000499 RID: 1177
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x40006B1")]
private double betaLeftRight;
// Token: 0x0400049A RID: 1178
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x40006B2")]
private double betaLeftLeft;
// Token: 0x0400049B RID: 1179
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x40006B3")]
private double deltaRightLeft;
// Token: 0x0400049C RID: 1180
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x40006B4")]
private double deltaLeftRight;
// Token: 0x0400049D RID: 1181
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x40006B5")]
private double alfaRightRight;
// Token: 0x0400049E RID: 1182
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x40006B6")]
private double alfaLeftLeft;
// Token: 0x0400049F RID: 1183
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x40006B7")]
private double alfaRightLeft;
// Token: 0x040004A0 RID: 1184
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x40006B8")]
private double alfaLeftRight;
}
// Token: 0x020000C0 RID: 192
[Token(Token = "0x2000125")]
[Serializable]
public class ConstantTurn : AdvancedSmooth.TurnConstructor
{
// Token: 0x060006F6 RID: 1782 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A52")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "4")]
public override void Prepare(int i, Vector3[] vectorPath)
{
}
// Token: 0x060006F7 RID: 1783 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A53")]
[Address(RVA = "0x919CB0", Offset = "0x918CB0", VA = "0x180919CB0", Slot = "8")]
public override void TangentToTangent(List<AdvancedSmooth.Turn> turnList)
{
}
// Token: 0x060006F8 RID: 1784 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A54")]
[Address(RVA = "0x9198C0", Offset = "0x9188C0", VA = "0x1809198C0", Slot = "9")]
public override void GetPath(AdvancedSmooth.Turn turn, List<Vector3> output)
{
}
// Token: 0x060006F9 RID: 1785 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A55")]
[Address(RVA = "0x91A2C0", Offset = "0x9192C0", VA = "0x18091A2C0")]
public ConstantTurn()
{
}
// Token: 0x040004A1 RID: 1185
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40006B9")]
private Vector3 circleCenter;
// Token: 0x040004A2 RID: 1186
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40006BA")]
private double gamma1;
// Token: 0x040004A3 RID: 1187
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40006BB")]
private double gamma2;
// Token: 0x040004A4 RID: 1188
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40006BC")]
private bool clockwise;
}
// Token: 0x020000C1 RID: 193
[Token(Token = "0x2000126")]
public abstract class TurnConstructor
{
// Token: 0x060006FA RID: 1786
[Token(Token = "0x6000A56")]
[Address(Slot = "4")]
public abstract void Prepare(int i, Vector3[] vectorPath);
// Token: 0x060006FB RID: 1787 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A57")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "5")]
public virtual void OnTangentUpdate()
{
}
// Token: 0x060006FC RID: 1788 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A58")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "6")]
public virtual void PointToTangent(List<AdvancedSmooth.Turn> turnList)
{
}
// Token: 0x060006FD RID: 1789 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A59")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "7")]
public virtual void TangentToPoint(List<AdvancedSmooth.Turn> turnList)
{
}
// Token: 0x060006FE RID: 1790 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A5A")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "8")]
public virtual void TangentToTangent(List<AdvancedSmooth.Turn> turnList)
{
}
// Token: 0x060006FF RID: 1791
[Token(Token = "0x6000A5B")]
[Address(Slot = "9")]
public abstract void GetPath(AdvancedSmooth.Turn turn, List<Vector3> output);
// Token: 0x06000700 RID: 1792 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A5C")]
[Address(RVA = "0x91DE10", Offset = "0x91CE10", VA = "0x18091DE10")]
public static void Setup(int i, Vector3[] vectorPath)
{
}
// Token: 0x06000701 RID: 1793 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A5D")]
[Address(RVA = "0x91DDB0", Offset = "0x91CDB0", VA = "0x18091DDB0")]
public static void PostPrepare()
{
}
// Token: 0x06000702 RID: 1794 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A5E")]
[Address(RVA = "0x91CF40", Offset = "0x91BF40", VA = "0x18091CF40")]
public void AddCircleSegment(double startAngle, double endAngle, bool clockwise, Vector3 center, List<Vector3> output, float radius)
{
}
// Token: 0x06000703 RID: 1795 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A5F")]
[Address(RVA = "0x91D5E0", Offset = "0x91C5E0", VA = "0x18091D5E0")]
public void DebugCircleSegment(Vector3 center, double startAngle, double endAngle, double radius, Color color)
{
}
// Token: 0x06000704 RID: 1796 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A60")]
[Address(RVA = "0x91DA50", Offset = "0x91CA50", VA = "0x18091DA50")]
public void DebugCircle(Vector3 center, double radius, Color color)
{
}
// Token: 0x06000705 RID: 1797 RVA: 0x0000542C File Offset: 0x0000362C
[Token(Token = "0x6000A61")]
[Address(RVA = "0x91DDA0", Offset = "0x91CDA0", VA = "0x18091DDA0")]
public double GetLengthFromAngle(double angle, double radius)
{
return 0.0;
}
// Token: 0x06000706 RID: 1798 RVA: 0x00005444 File Offset: 0x00003644
[Token(Token = "0x6000A62")]
[Address(RVA = "0x91D560", Offset = "0x91C560", VA = "0x18091D560")]
public double ClockwiseAngle(double from, double to)
{
return 0.0;
}
// Token: 0x06000707 RID: 1799 RVA: 0x0000545C File Offset: 0x0000365C
[Token(Token = "0x6000A63")]
[Address(RVA = "0x91D5A0", Offset = "0x91C5A0", VA = "0x18091D5A0")]
public double CounterClockwiseAngle(double from, double to)
{
return 0.0;
}
// Token: 0x06000708 RID: 1800 RVA: 0x00005474 File Offset: 0x00003674
[Token(Token = "0x6000A64")]
[Address(RVA = "0x91D410", Offset = "0x91C410", VA = "0x18091D410")]
public Vector3 AngleToVector(double a)
{
return default(Vector3);
}
// Token: 0x06000709 RID: 1801 RVA: 0x0000548C File Offset: 0x0000368C
[Token(Token = "0x6000A65")]
[Address(RVA = "0x91E1E0", Offset = "0x91D1E0", VA = "0x18091E1E0")]
public double ToDegrees(double rad)
{
return 0.0;
}
// Token: 0x0600070A RID: 1802 RVA: 0x000054A4 File Offset: 0x000036A4
[Token(Token = "0x6000A66")]
[Address(RVA = "0x91D520", Offset = "0x91C520", VA = "0x18091D520")]
public double ClampAngle(double a)
{
return 0.0;
}
// Token: 0x0600070B RID: 1803 RVA: 0x000054BC File Offset: 0x000036BC
[Token(Token = "0x6000A67")]
[Address(RVA = "0x91D4B0", Offset = "0x91C4B0", VA = "0x18091D4B0")]
public double Atan2(Vector3 v)
{
return 0.0;
}
// Token: 0x0600070C RID: 1804 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A68")]
[Address(RVA = "0x91E230", Offset = "0x91D230", VA = "0x18091E230")]
protected TurnConstructor()
{
}
// Token: 0x040004A5 RID: 1189
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40006BD")]
public float constantBias;
// Token: 0x040004A6 RID: 1190
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x40006BE")]
public float factorBias;
// Token: 0x040004A7 RID: 1191
[Token(Token = "0x40006BF")]
public static float turningRadius;
// Token: 0x040004A8 RID: 1192
[Token(Token = "0x40006C0")]
public const double ThreeSixtyRadians = 6.283185307179586;
// Token: 0x040004A9 RID: 1193
[Token(Token = "0x40006C1")]
public static Vector3 prev;
// Token: 0x040004AA RID: 1194
[Token(Token = "0x40006C2")]
public static Vector3 current;
// Token: 0x040004AB RID: 1195
[Token(Token = "0x40006C3")]
public static Vector3 next;
// Token: 0x040004AC RID: 1196
[Token(Token = "0x40006C4")]
public static Vector3 t1;
// Token: 0x040004AD RID: 1197
[Token(Token = "0x40006C5")]
public static Vector3 t2;
// Token: 0x040004AE RID: 1198
[Token(Token = "0x40006C6")]
public static Vector3 normal;
// Token: 0x040004AF RID: 1199
[Token(Token = "0x40006C7")]
public static Vector3 prevNormal;
// Token: 0x040004B0 RID: 1200
[Token(Token = "0x40006C8")]
public static bool changedPreviousTangent;
}
// Token: 0x020000C2 RID: 194
[Token(Token = "0x2000127")]
public struct Turn : IComparable<AdvancedSmooth.Turn>
{
// Token: 0x1700010D RID: 269
// (get) Token: 0x0600070E RID: 1806 RVA: 0x000054D4 File Offset: 0x000036D4
[Token(Token = "0x17000170")]
public float score
{
[Token(Token = "0x6000A6A")]
[Address(RVA = "0x91E2F0", Offset = "0x91D2F0", VA = "0x18091E2F0")]
get
{
return 0f;
}
}
// Token: 0x0600070F RID: 1807 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A6B")]
[Address(RVA = "0x91E2E0", Offset = "0x91D2E0", VA = "0x18091E2E0")]
public Turn(float length, AdvancedSmooth.TurnConstructor constructor, int id = 0)
{
}
// Token: 0x06000710 RID: 1808 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A6C")]
[Address(RVA = "0x91E2A0", Offset = "0x91D2A0", VA = "0x18091E2A0")]
public void GetPath(List<Vector3> output)
{
}
// Token: 0x06000711 RID: 1809 RVA: 0x000054EC File Offset: 0x000036EC
[Token(Token = "0x6000A6D")]
[Address(RVA = "0x91E240", Offset = "0x91D240", VA = "0x18091E240", Slot = "4")]
public int CompareTo(AdvancedSmooth.Turn t)
{
return 0;
}
// Token: 0x06000712 RID: 1810 RVA: 0x00005504 File Offset: 0x00003704
[Token(Token = "0x6000A6E")]
[Address(RVA = "0x91E370", Offset = "0x91D370", VA = "0x18091E370")]
public static bool operator <(AdvancedSmooth.Turn lhs, AdvancedSmooth.Turn rhs)
{
return default(bool);
}
// Token: 0x06000713 RID: 1811 RVA: 0x0000551C File Offset: 0x0000371C
[Token(Token = "0x6000A6F")]
[Address(RVA = "0x91E320", Offset = "0x91D320", VA = "0x18091E320")]
public static bool operator >(AdvancedSmooth.Turn lhs, AdvancedSmooth.Turn rhs)
{
return default(bool);
}
// Token: 0x040004B1 RID: 1201
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40006C9")]
public float length;
// Token: 0x040004B2 RID: 1202
[FieldOffset(Offset = "0x4")]
[Token(Token = "0x40006CA")]
public int id;
// Token: 0x040004B3 RID: 1203
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x40006CB")]
public AdvancedSmooth.TurnConstructor constructor;
}
}
}
@@ -0,0 +1,100 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;
namespace Pathfinding
{
// Token: 0x020000C3 RID: 195
[Token(Token = "0x200006F")]
[AddComponentMenu("Pathfinding/Modifiers/Alternative Path")]
[HelpURL("http://arongranberg.com/astar/docs/class_pathfinding_1_1_alternative_path.php")]
[Serializable]
public class AlternativePath : MonoModifier
{
// Token: 0x1700010E RID: 270
// (get) Token: 0x06000714 RID: 1812 RVA: 0x00005534 File Offset: 0x00003734
[Token(Token = "0x170000E4")]
public override int Order
{
[Token(Token = "0x60005E1")]
[Address(RVA = "0x7CCD10", Offset = "0x7CBD10", VA = "0x1807CCD10", Slot = "15")]
get
{
return 0;
}
}
// Token: 0x06000715 RID: 1813 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60005E2")]
[Address(RVA = "0x90DAF0", Offset = "0x90CAF0", VA = "0x18090DAF0", Slot = "17")]
public override void Apply(Path p)
{
}
// Token: 0x06000716 RID: 1814 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60005E3")]
[Address(RVA = "0x90DD00", Offset = "0x90CD00", VA = "0x18090DD00")]
protected void OnDestroy()
{
}
// Token: 0x06000717 RID: 1815 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60005E4")]
[Address(RVA = "0x90DB70", Offset = "0x90CB70", VA = "0x18090DB70")]
private void ClearOnDestroy()
{
}
// Token: 0x06000718 RID: 1816 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60005E5")]
[Address(RVA = "0x90DB80", Offset = "0x90CB80", VA = "0x18090DB80")]
private void InversePrevious()
{
}
// Token: 0x06000719 RID: 1817 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60005E6")]
[Address(RVA = "0x90D980", Offset = "0x90C980", VA = "0x18090D980")]
private void ApplyNow(List<GraphNode> nodes)
{
}
// Token: 0x0600071A RID: 1818 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60005E7")]
[Address(RVA = "0x90DD10", Offset = "0x90CD10", VA = "0x18090DD10")]
public AlternativePath()
{
}
// Token: 0x040004B4 RID: 1204
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000360")]
public int penalty;
// Token: 0x040004B5 RID: 1205
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x4000361")]
public int randomStep;
// Token: 0x040004B6 RID: 1206
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000362")]
private List<GraphNode> prevNodes;
// Token: 0x040004B7 RID: 1207
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4000363")]
private int prevPenalty;
// Token: 0x040004B8 RID: 1208
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4000364")]
private readonly global::System.Random rnd;
// Token: 0x040004B9 RID: 1209
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4000365")]
private bool destroyed;
}
}
@@ -0,0 +1,113 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;
namespace Pathfinding
{
// Token: 0x0200002B RID: 43
[Token(Token = "0x2000016")]
[HelpURL("http://arongranberg.com/astar/docs/class_pathfinding_1_1_animation_link.php")]
public class AnimationLink : NodeLink2
{
// Token: 0x06000261 RID: 609 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000208")]
[Address(RVA = "0x90EAB0", Offset = "0x90DAB0", VA = "0x18090EAB0")]
private static Transform SearchRec(Transform tr, string name)
{
return null;
}
// Token: 0x06000262 RID: 610 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000209")]
[Address(RVA = "0x90DDA0", Offset = "0x90CDA0", VA = "0x18090DDA0")]
public void CalculateOffsets(List<Vector3> trace, out Vector3 endPosition)
{
}
// Token: 0x06000263 RID: 611 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600020A")]
[Address(RVA = "0x90E930", Offset = "0x90D930", VA = "0x18090E930", Slot = "19")]
public override void OnDrawGizmosSelected()
{
}
// Token: 0x06000264 RID: 612 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600020B")]
[Address(RVA = "0x90EBC0", Offset = "0x90DBC0", VA = "0x18090EBC0")]
public AnimationLink()
{
}
// Token: 0x04000152 RID: 338
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x40000FF")]
public string clip;
// Token: 0x04000153 RID: 339
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4000100")]
public float animSpeed;
// Token: 0x04000154 RID: 340
[FieldOffset(Offset = "0x94")]
[Token(Token = "0x4000101")]
public bool reverseAnim;
// Token: 0x04000155 RID: 341
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x4000102")]
public GameObject referenceMesh;
// Token: 0x04000156 RID: 342
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4000103")]
public AnimationLink.LinkClip[] sequence;
// Token: 0x04000157 RID: 343
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4000104")]
public string boneRoot;
// Token: 0x0200002C RID: 44
[Token(Token = "0x20000EA")]
[Serializable]
public class LinkClip
{
// Token: 0x1700007E RID: 126
// (get) Token: 0x06000265 RID: 613 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000159")]
public string name
{
[Token(Token = "0x6000996")]
[Address(RVA = "0x91A330", Offset = "0x919330", VA = "0x18091A330")]
get
{
return null;
}
}
// Token: 0x06000266 RID: 614 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000997")]
[Address(RVA = "0x91A320", Offset = "0x919320", VA = "0x18091A320")]
public LinkClip()
{
}
// Token: 0x04000158 RID: 344
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40005D0")]
public AnimationClip clip;
// Token: 0x04000159 RID: 345
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40005D1")]
public Vector3 velocity;
// Token: 0x0400015A RID: 346
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x40005D2")]
public int loopCount;
}
}
}
@@ -0,0 +1,113 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace Pathfinding
{
// Token: 0x0200005B RID: 91
[Token(Token = "0x2000034")]
[Serializable]
public class AstarColor
{
// Token: 0x06000427 RID: 1063 RVA: 0x00003FD4 File Offset: 0x000021D4
[Token(Token = "0x6000396")]
[Address(RVA = "0x90EC30", Offset = "0x90DC30", VA = "0x18090EC30")]
public static int ColorHash()
{
return 0;
}
// Token: 0x06000428 RID: 1064 RVA: 0x00003FEC File Offset: 0x000021EC
[Token(Token = "0x6000397")]
[Address(RVA = "0x90EE10", Offset = "0x90DE10", VA = "0x18090EE10")]
public static Color GetAreaColor(uint area)
{
return default(Color);
}
// Token: 0x06000429 RID: 1065 RVA: 0x00004004 File Offset: 0x00002204
[Token(Token = "0x6000398")]
[Address(RVA = "0x90EF10", Offset = "0x90DF10", VA = "0x18090EF10")]
public static Color GetTagColor(uint tag)
{
return default(Color);
}
// Token: 0x0600042A RID: 1066 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000399")]
[Address(RVA = "0x90F010", Offset = "0x90E010", VA = "0x18090F010")]
public void PushToStatic(AstarPath astar)
{
}
// Token: 0x0600042B RID: 1067 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600039A")]
[Address(RVA = "0x90F350", Offset = "0x90E350", VA = "0x18090F350")]
public AstarColor()
{
}
// Token: 0x04000281 RID: 641
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40001E9")]
public Color _SolidColor;
// Token: 0x04000282 RID: 642
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40001EA")]
public Color _UnwalkableNode;
// Token: 0x04000283 RID: 643
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40001EB")]
public Color _BoundsHandles;
// Token: 0x04000284 RID: 644
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40001EC")]
public Color _ConnectionLowLerp;
// Token: 0x04000285 RID: 645
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x40001ED")]
public Color _ConnectionHighLerp;
// Token: 0x04000286 RID: 646
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x40001EE")]
public Color _MeshEdgeColor;
// Token: 0x04000287 RID: 647
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x40001EF")]
public Color[] _AreaColors;
// Token: 0x04000288 RID: 648
[Token(Token = "0x40001F0")]
public static Color SolidColor;
// Token: 0x04000289 RID: 649
[Token(Token = "0x40001F1")]
public static Color UnwalkableNode;
// Token: 0x0400028A RID: 650
[Token(Token = "0x40001F2")]
public static Color BoundsHandles;
// Token: 0x0400028B RID: 651
[Token(Token = "0x40001F3")]
public static Color ConnectionLowLerp;
// Token: 0x0400028C RID: 652
[Token(Token = "0x40001F4")]
public static Color ConnectionHighLerp;
// Token: 0x0400028D RID: 653
[Token(Token = "0x40001F5")]
public static Color MeshEdgeColor;
// Token: 0x0400028E RID: 654
[Token(Token = "0x40001F6")]
private static Color[] AreaColors;
}
}
@@ -0,0 +1,490 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using Pathfinding.Serialization;
using UnityEngine;
using UnityEngine.Serialization;
namespace Pathfinding
{
// Token: 0x0200001D RID: 29
[Token(Token = "0x200000F")]
[Serializable]
public class AstarData
{
// Token: 0x1700006E RID: 110
// (get) Token: 0x060001A4 RID: 420 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000062")]
public static AstarPath active
{
[Token(Token = "0x600016D")]
[Address(RVA = "0x912020", Offset = "0x911020", VA = "0x180912020")]
get
{
return null;
}
}
// Token: 0x1700006F RID: 111
// (get) Token: 0x060001A5 RID: 421 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x060001A6 RID: 422 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000063")]
public NavMeshGraph navmesh
{
[Token(Token = "0x600016E")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x600016F")]
[Address(RVA = "0x415800", Offset = "0x414800", VA = "0x180415800")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x17000070 RID: 112
// (get) Token: 0x060001A7 RID: 423 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x060001A8 RID: 424 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000064")]
public GridGraph gridGraph
{
[Token(Token = "0x6000170")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x6000171")]
[Address(RVA = "0x4157F0", Offset = "0x4147F0", VA = "0x1804157F0")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x17000071 RID: 113
// (get) Token: 0x060001A9 RID: 425 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x060001AA RID: 426 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000065")]
public LayerGridGraph layerGridGraph
{
[Token(Token = "0x6000172")]
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x6000173")]
[Address(RVA = "0x415810", Offset = "0x414810", VA = "0x180415810")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x17000072 RID: 114
// (get) Token: 0x060001AB RID: 427 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x060001AC RID: 428 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000066")]
public PointGraph pointGraph
{
[Token(Token = "0x6000174")]
[Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x6000175")]
[Address(RVA = "0x415820", Offset = "0x414820", VA = "0x180415820")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x17000073 RID: 115
// (get) Token: 0x060001AD RID: 429 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x060001AE RID: 430 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000067")]
public RecastGraph recastGraph
{
[Token(Token = "0x6000176")]
[Address(RVA = "0x4157E0", Offset = "0x4147E0", VA = "0x1804157E0")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x6000177")]
[Address(RVA = "0x415830", Offset = "0x414830", VA = "0x180415830")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x17000074 RID: 116
// (get) Token: 0x060001AF RID: 431 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x060001B0 RID: 432 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000068")]
public Type[] graphTypes
{
[Token(Token = "0x6000178")]
[Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x6000179")]
[Address(RVA = "0x41CFF0", Offset = "0x41BFF0", VA = "0x18041CFF0")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x17000075 RID: 117
// (get) Token: 0x060001B1 RID: 433 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x060001B2 RID: 434 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000069")]
private byte[] data
{
[Token(Token = "0x600017A")]
[Address(RVA = "0x912080", Offset = "0x911080", VA = "0x180912080")]
get
{
return null;
}
[Token(Token = "0x600017B")]
[Address(RVA = "0x912110", Offset = "0x911110", VA = "0x180912110")]
set
{
}
}
// Token: 0x060001B3 RID: 435 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600017C")]
[Address(RVA = "0x9110C0", Offset = "0x9100C0", VA = "0x1809110C0")]
public byte[] GetData()
{
return null;
}
// Token: 0x060001B4 RID: 436 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600017D")]
[Address(RVA = "0x9119F0", Offset = "0x9109F0", VA = "0x1809119F0")]
public void SetData(byte[] data)
{
}
// Token: 0x060001B5 RID: 437 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600017E")]
[Address(RVA = "0x90FF90", Offset = "0x90EF90", VA = "0x18090FF90")]
public void Awake()
{
}
// Token: 0x060001B6 RID: 438 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600017F")]
[Address(RVA = "0x911620", Offset = "0x910620", VA = "0x180911620")]
internal void LockGraphStructure(bool allowAddingGraphs = false)
{
}
// Token: 0x060001B7 RID: 439 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000180")]
[Address(RVA = "0x911A00", Offset = "0x910A00", VA = "0x180911A00")]
internal void UnlockGraphStructure()
{
}
// Token: 0x060001B8 RID: 440 RVA: 0x00002B04 File Offset: 0x00000D04
[Token(Token = "0x6000181")]
[Address(RVA = "0x90FC00", Offset = "0x90EC00", VA = "0x18090FC00")]
private PathProcessor.GraphUpdateLock AssertSafe(bool onlyAddingGraph = false)
{
return default(PathProcessor.GraphUpdateLock);
}
// Token: 0x060001B9 RID: 441 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000182")]
[Address(RVA = "0x911390", Offset = "0x910390", VA = "0x180911390")]
public void GetNodes(Action<GraphNode> callback)
{
}
// Token: 0x060001BA RID: 442 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000183")]
[Address(RVA = "0x911A80", Offset = "0x910A80", VA = "0x180911A80")]
public void UpdateShortcuts()
{
}
// Token: 0x060001BB RID: 443 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000184")]
[Address(RVA = "0x911510", Offset = "0x910510", VA = "0x180911510")]
public void LoadFromCache()
{
}
// Token: 0x060001BC RID: 444 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000185")]
[Address(RVA = "0x911770", Offset = "0x910770", VA = "0x180911770")]
public byte[] SerializeGraphs()
{
return null;
}
// Token: 0x060001BD RID: 445 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000186")]
[Address(RVA = "0x911840", Offset = "0x910840", VA = "0x180911840")]
public byte[] SerializeGraphs(SerializeSettings settings)
{
return null;
}
// Token: 0x060001BE RID: 446 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000187")]
[Address(RVA = "0x911910", Offset = "0x910910", VA = "0x180911910")]
public byte[] SerializeGraphs(SerializeSettings settings, out uint checksum)
{
return null;
}
// Token: 0x060001BF RID: 447 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000188")]
[Address(RVA = "0x910B70", Offset = "0x90FB70", VA = "0x180910B70")]
public void DeserializeGraphs()
{
}
// Token: 0x060001C0 RID: 448 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000189")]
[Address(RVA = "0x910160", Offset = "0x90F160", VA = "0x180910160")]
private void ClearGraphs()
{
}
// Token: 0x060001C1 RID: 449 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600018A")]
[Address(RVA = "0x911680", Offset = "0x910680", VA = "0x180911680")]
public void OnDestroy()
{
}
// Token: 0x060001C2 RID: 450 RVA: 0x00002B1C File Offset: 0x00000D1C
[Token(Token = "0x600018B")]
[Address(RVA = "0x910BB0", Offset = "0x90FBB0", VA = "0x180910BB0")]
public bool DeserializeGraphs(byte[] bytes)
{
return default(bool);
}
// Token: 0x060001C3 RID: 451 RVA: 0x00002B34 File Offset: 0x00000D34
[Token(Token = "0x600018C")]
[Address(RVA = "0x9104F0", Offset = "0x90F4F0", VA = "0x1809104F0")]
public bool DeserializeGraphsAdditive(byte[] bytes)
{
return default(bool);
}
// Token: 0x060001C4 RID: 452 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600018D")]
[Address(RVA = "0x910720", Offset = "0x90F720", VA = "0x180910720")]
private void DeserializeGraphsPartAdditive(AstarSerializer sr)
{
}
// Token: 0x060001C5 RID: 453 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600018E")]
[Address(RVA = "0x910CC0", Offset = "0x90FCC0", VA = "0x180910CC0")]
public void FindGraphTypes()
{
}
// Token: 0x060001C6 RID: 454 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600018F")]
[Address(RVA = "0x9111A0", Offset = "0x9101A0", VA = "0x1809111A0")]
[Obsolete]
public Type GetGraphType(string type)
{
return null;
}
// Token: 0x060001C7 RID: 455 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000190")]
[Address(RVA = "0x910360", Offset = "0x90F360", VA = "0x180910360")]
[Obsolete]
public NavGraph CreateGraph(string type)
{
return null;
}
// Token: 0x060001C8 RID: 456 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000191")]
[Address(RVA = "0x910260", Offset = "0x90F260", VA = "0x180910260")]
internal NavGraph CreateGraph(Type type)
{
return null;
}
// Token: 0x060001C9 RID: 457 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000192")]
[Address(RVA = "0x90F500", Offset = "0x90E500", VA = "0x18090F500")]
[Obsolete]
public NavGraph AddGraph(string type)
{
return null;
}
// Token: 0x060001CA RID: 458 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000193")]
[Address(RVA = "0x90F680", Offset = "0x90E680", VA = "0x18090F680")]
public NavGraph AddGraph(Type type)
{
return null;
}
// Token: 0x060001CB RID: 459 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000194")]
[Address(RVA = "0x90F9C0", Offset = "0x90E9C0", VA = "0x18090F9C0")]
private void AddGraph(NavGraph graph)
{
}
// Token: 0x060001CC RID: 460 RVA: 0x00002B4C File Offset: 0x00000D4C
[Token(Token = "0x6000195")]
[Address(RVA = "0x911690", Offset = "0x910690", VA = "0x180911690")]
public bool RemoveGraph(NavGraph graph)
{
return default(bool);
}
// Token: 0x060001CD RID: 461 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000196")]
[Address(RVA = "0x911280", Offset = "0x910280", VA = "0x180911280")]
public static NavGraph GetGraph(GraphNode node)
{
return null;
}
// Token: 0x060001CE RID: 462 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000197")]
[Address(RVA = "0x910F60", Offset = "0x90FF60", VA = "0x180910F60")]
public NavGraph FindGraph(Func<NavGraph, bool> predicate)
{
return null;
}
// Token: 0x060001CF RID: 463 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000198")]
[Address(RVA = "0x910C20", Offset = "0x90FC20", VA = "0x180910C20")]
public NavGraph FindGraphOfType(Type type)
{
return null;
}
// Token: 0x060001D0 RID: 464 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000199")]
[Address(RVA = "0x910EC0", Offset = "0x90FEC0", VA = "0x180910EC0")]
public NavGraph FindGraphWhichInheritsFrom(Type type)
{
return null;
}
// Token: 0x060001D1 RID: 465 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600019A")]
[Address(RVA = "0x911040", Offset = "0x910040", VA = "0x180911040")]
public IEnumerable FindGraphsOfType(Type type)
{
return null;
}
// Token: 0x060001D2 RID: 466 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600019B")]
[Address(RVA = "0x9114A0", Offset = "0x9104A0", VA = "0x1809114A0")]
public IEnumerable GetUpdateableGraphs()
{
return null;
}
// Token: 0x060001D3 RID: 467 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600019C")]
[Address(RVA = "0x911430", Offset = "0x910430", VA = "0x180911430")]
[Obsolete]
[Obsolete("Obsolete because it is not used by the package internally and the use cases are few. Iterate through the graphs array instead.")]
public IEnumerable GetRaycastableGraphs()
{
return null;
}
// Token: 0x060001D4 RID: 468 RVA: 0x00002B64 File Offset: 0x00000D64
[Token(Token = "0x600019D")]
[Address(RVA = "0x9110D0", Offset = "0x9100D0", VA = "0x1809110D0")]
public int GetGraphIndex(NavGraph graph)
{
return 0;
}
// Token: 0x060001D5 RID: 469 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600019E")]
[Address(RVA = "0x911FB0", Offset = "0x910FB0", VA = "0x180911FB0")]
public AstarData()
{
}
// Token: 0x04000111 RID: 273
[Token(Token = "0x40000D5")]
private static readonly string[] NavGraphTypeNames;
// Token: 0x04000118 RID: 280
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40000DC")]
[NonSerialized]
public NavGraph[] graphs;
// Token: 0x04000119 RID: 281
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x40000DD")]
[SerializeField]
private string dataString;
// Token: 0x0400011A RID: 282
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x40000DE")]
[SerializeField]
[FormerlySerializedAs("data")]
private byte[] upgradeData;
// Token: 0x0400011B RID: 283
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x40000DF")]
public TextAsset file_cachedStartup;
// Token: 0x0400011C RID: 284
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x40000E0")]
public byte[] data_cachedStartup;
// Token: 0x0400011D RID: 285
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x40000E1")]
[SerializeField]
public bool cacheStartup;
// Token: 0x0400011E RID: 286
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x40000E2")]
private List<bool> graphStructureLocked;
}
}
@@ -0,0 +1,284 @@
using System;
using System.Text;
using Cpp2IlInjected;
using UnityEngine;
namespace Pathfinding
{
// Token: 0x0200002D RID: 45
[Token(Token = "0x2000017")]
[ExecuteInEditMode]
[AddComponentMenu("Pathfinding/Pathfinding Debugger")]
[HelpURL("http://arongranberg.com/astar/docs/class_pathfinding_1_1_astar_debugger.php")]
public class AstarDebugger : VersionedMonoBehaviour
{
// Token: 0x06000267 RID: 615 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600020C")]
[Address(RVA = "0x913ED0", Offset = "0x912ED0", VA = "0x180913ED0")]
public void Start()
{
}
// Token: 0x06000268 RID: 616 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600020D")]
[Address(RVA = "0x912350", Offset = "0x911350", VA = "0x180912350")]
public void LateUpdate()
{
}
// Token: 0x06000269 RID: 617 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600020E")]
[Address(RVA = "0x912190", Offset = "0x911190", VA = "0x180912190")]
private void DrawGraphLine(int index, Matrix4x4 m, float x1, float x2, float y1, float y2, Color color)
{
}
// Token: 0x0600026A RID: 618 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600020F")]
[Address(RVA = "0x912D00", Offset = "0x911D00", VA = "0x180912D00")]
public void OnGUI()
{
}
// Token: 0x0600026B RID: 619 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000210")]
[Address(RVA = "0x914030", Offset = "0x913030", VA = "0x180914030")]
public AstarDebugger()
{
}
// Token: 0x0400015B RID: 347
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000105")]
public int yOffset;
// Token: 0x0400015C RID: 348
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x4000106")]
public bool show;
// Token: 0x0400015D RID: 349
[FieldOffset(Offset = "0x25")]
[Token(Token = "0x4000107")]
public bool showInEditor;
// Token: 0x0400015E RID: 350
[FieldOffset(Offset = "0x26")]
[Token(Token = "0x4000108")]
public bool showFPS;
// Token: 0x0400015F RID: 351
[FieldOffset(Offset = "0x27")]
[Token(Token = "0x4000109")]
public bool showPathProfile;
// Token: 0x04000160 RID: 352
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400010A")]
public bool showMemProfile;
// Token: 0x04000161 RID: 353
[FieldOffset(Offset = "0x29")]
[Token(Token = "0x400010B")]
public bool showGraph;
// Token: 0x04000162 RID: 354
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400010C")]
public int graphBufferSize;
// Token: 0x04000163 RID: 355
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400010D")]
public Font font;
// Token: 0x04000164 RID: 356
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400010E")]
public int fontSize;
// Token: 0x04000165 RID: 357
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400010F")]
private StringBuilder text;
// Token: 0x04000166 RID: 358
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4000110")]
private string cachedText;
// Token: 0x04000167 RID: 359
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4000111")]
private float lastUpdate;
// Token: 0x04000168 RID: 360
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4000112")]
private AstarDebugger.GraphPoint[] graph;
// Token: 0x04000169 RID: 361
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4000113")]
private float delayedDeltaTime;
// Token: 0x0400016A RID: 362
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x4000114")]
private float lastCollect;
// Token: 0x0400016B RID: 363
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4000115")]
private float lastCollectNum;
// Token: 0x0400016C RID: 364
[FieldOffset(Offset = "0x6C")]
[Token(Token = "0x4000116")]
private float delta;
// Token: 0x0400016D RID: 365
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4000117")]
private float lastDeltaTime;
// Token: 0x0400016E RID: 366
[FieldOffset(Offset = "0x74")]
[Token(Token = "0x4000118")]
private int allocRate;
// Token: 0x0400016F RID: 367
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4000119")]
private int lastAllocMemory;
// Token: 0x04000170 RID: 368
[FieldOffset(Offset = "0x7C")]
[Token(Token = "0x400011A")]
private float lastAllocSet;
// Token: 0x04000171 RID: 369
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400011B")]
private int allocMem;
// Token: 0x04000172 RID: 370
[FieldOffset(Offset = "0x84")]
[Token(Token = "0x400011C")]
private int collectAlloc;
// Token: 0x04000173 RID: 371
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400011D")]
private int peakAlloc;
// Token: 0x04000174 RID: 372
[FieldOffset(Offset = "0x8C")]
[Token(Token = "0x400011E")]
private int fpsDropCounterSize;
// Token: 0x04000175 RID: 373
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400011F")]
private float[] fpsDrops;
// Token: 0x04000176 RID: 374
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x4000120")]
private Rect boxRect;
// Token: 0x04000177 RID: 375
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4000121")]
private GUIStyle style;
// Token: 0x04000178 RID: 376
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4000122")]
private Camera cam;
// Token: 0x04000179 RID: 377
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4000123")]
private float graphWidth;
// Token: 0x0400017A RID: 378
[FieldOffset(Offset = "0xBC")]
[Token(Token = "0x4000124")]
private float graphHeight;
// Token: 0x0400017B RID: 379
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4000125")]
private float graphOffset;
// Token: 0x0400017C RID: 380
[FieldOffset(Offset = "0xC4")]
[Token(Token = "0x4000126")]
private int maxVecPool;
// Token: 0x0400017D RID: 381
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4000127")]
private int maxNodePool;
// Token: 0x0400017E RID: 382
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4000128")]
private AstarDebugger.PathTypeDebug[] debugTypes;
// Token: 0x0200002E RID: 46
[Token(Token = "0x20000EB")]
private struct GraphPoint
{
// Token: 0x0400017F RID: 383
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40005D3")]
public float fps;
// Token: 0x04000180 RID: 384
[FieldOffset(Offset = "0x4")]
[Token(Token = "0x40005D4")]
public float memory;
// Token: 0x04000181 RID: 385
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x40005D5")]
public bool collectEvent;
}
// Token: 0x0200002F RID: 47
[Token(Token = "0x20000EC")]
private struct PathTypeDebug
{
// Token: 0x0600026C RID: 620 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000998")]
[Address(RVA = "0x4AF490", Offset = "0x4AE490", VA = "0x1804AF490")]
public PathTypeDebug(string name, Func<int> getSize, Func<int> getTotalCreated)
{
}
// Token: 0x0600026D RID: 621 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000999")]
[Address(RVA = "0xA15380", Offset = "0xA14380", VA = "0x180A15380")]
public void Print(StringBuilder text)
{
}
// Token: 0x04000182 RID: 386
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40005D6")]
private string name;
// Token: 0x04000183 RID: 387
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x40005D7")]
private Func<int> getSize;
// Token: 0x04000184 RID: 388
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40005D8")]
private Func<int> getTotalCreated;
}
}
}
@@ -0,0 +1,51 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace Pathfinding
{
// Token: 0x02000027 RID: 39
[Token(Token = "0x2000012")]
public static class AstarMath
{
// Token: 0x06000234 RID: 564 RVA: 0x00003194 File Offset: 0x00001394
[Token(Token = "0x60001DB")]
[Address(RVA = "0x9FE7A0", Offset = "0x9FD7A0", VA = "0x1809FE7A0")]
public static float MapTo(float startMin, float startMax, float targetMin, float targetMax, float value)
{
return 0f;
}
// Token: 0x06000235 RID: 565 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60001DC")]
[Address(RVA = "0x9FE3D0", Offset = "0x9FD3D0", VA = "0x1809FE3D0")]
public static string FormatBytesBinary(int bytes)
{
return null;
}
// Token: 0x06000236 RID: 566 RVA: 0x000031AC File Offset: 0x000013AC
[Token(Token = "0x60001DD")]
[Address(RVA = "0x9FE3C0", Offset = "0x9FD3C0", VA = "0x1809FE3C0")]
private static int Bit(int a, int b)
{
return 0;
}
// Token: 0x06000237 RID: 567 RVA: 0x000031C4 File Offset: 0x000013C4
[Token(Token = "0x60001DE")]
[Address(RVA = "0x9FE700", Offset = "0x9FD700", VA = "0x1809FE700")]
public static Color IntToColor(int i, float a)
{
return default(Color);
}
// Token: 0x06000238 RID: 568 RVA: 0x000031DC File Offset: 0x000013DC
[Token(Token = "0x60001DF")]
[Address(RVA = "0x9FE550", Offset = "0x9FD550", VA = "0x1809FE550")]
public static Color HSVToRGB(float h, float s, float v)
{
return default(Color);
}
}
}
@@ -0,0 +1,139 @@
using System;
using System.Collections.Generic;
using System.Diagnostics;
using Cpp2IlInjected;
namespace Pathfinding
{
// Token: 0x020000F1 RID: 241
[Token(Token = "0x2000091")]
public class AstarProfiler
{
// Token: 0x06000811 RID: 2065 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60006D0")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
private AstarProfiler()
{
}
// Token: 0x06000812 RID: 2066 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60006D1")]
[Address(RVA = "0x9FEA70", Offset = "0x9FDA70", VA = "0x1809FEA70")]
[Conditional("ProfileAstar")]
public static void InitializeFastProfile(string[] profileNames)
{
}
// Token: 0x06000813 RID: 2067 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60006D2")]
[Address(RVA = "0x9FFB60", Offset = "0x9FEB60", VA = "0x1809FFB60")]
[Conditional("ProfileAstar")]
public static void StartFastProfile(int tag)
{
}
// Token: 0x06000814 RID: 2068 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60006D3")]
[Address(RVA = "0x9FE850", Offset = "0x9FD850", VA = "0x1809FE850")]
[Conditional("ProfileAstar")]
public static void EndFastProfile(int tag)
{
}
// Token: 0x06000815 RID: 2069 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60006D4")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
[Conditional("ASTAR_UNITY_PRO_PROFILER")]
public static void EndProfile()
{
}
// Token: 0x06000816 RID: 2070 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60006D5")]
[Address(RVA = "0x9FFC00", Offset = "0x9FEC00", VA = "0x1809FFC00")]
[Conditional("ProfileAstar")]
public static void StartProfile(string tag)
{
}
// Token: 0x06000817 RID: 2071 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60006D6")]
[Address(RVA = "0x9FE8F0", Offset = "0x9FD8F0", VA = "0x1809FE8F0")]
[Conditional("ProfileAstar")]
public static void EndProfile(string tag)
{
}
// Token: 0x06000818 RID: 2072 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60006D7")]
[Address(RVA = "0x9FF9C0", Offset = "0x9FE9C0", VA = "0x1809FF9C0")]
[Conditional("ProfileAstar")]
public static void Reset()
{
}
// Token: 0x06000819 RID: 2073 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60006D8")]
[Address(RVA = "0x9FED10", Offset = "0x9FDD10", VA = "0x1809FED10")]
[Conditional("ProfileAstar")]
public static void PrintFastResults()
{
}
// Token: 0x0600081A RID: 2074 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60006D9")]
[Address(RVA = "0x9FF250", Offset = "0x9FE250", VA = "0x1809FF250")]
[Conditional("ProfileAstar")]
public static void PrintResults()
{
}
// Token: 0x0400057C RID: 1404
[Token(Token = "0x40003F4")]
private static readonly Dictionary<string, AstarProfiler.ProfilePoint> profiles;
// Token: 0x0400057D RID: 1405
[Token(Token = "0x40003F5")]
private static DateTime startTime;
// Token: 0x0400057E RID: 1406
[Token(Token = "0x40003F6")]
public static AstarProfiler.ProfilePoint[] fastProfiles;
// Token: 0x0400057F RID: 1407
[Token(Token = "0x40003F7")]
public static string[] fastProfileNames;
// Token: 0x020000F2 RID: 242
[Token(Token = "0x2000134")]
public class ProfilePoint
{
// Token: 0x0600081C RID: 2076 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A7E")]
[Address(RVA = "0xA154A0", Offset = "0xA144A0", VA = "0x180A154A0")]
public ProfilePoint()
{
}
// Token: 0x04000580 RID: 1408
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000700")]
public Stopwatch watch;
// Token: 0x04000581 RID: 1409
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000701")]
public int totalCalls;
// Token: 0x04000582 RID: 1410
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000702")]
public long tmpBytes;
// Token: 0x04000583 RID: 1411
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000703")]
public long totalBytes;
}
}
}
@@ -0,0 +1,43 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace Pathfinding
{
// Token: 0x02000025 RID: 37
[Token(Token = "0x2000010")]
internal static class AstarSplines
{
// Token: 0x060001F9 RID: 505 RVA: 0x00002C0C File Offset: 0x00000E0C
[Token(Token = "0x60001A0")]
[Address(RVA = "0x9FFE30", Offset = "0x9FEE30", VA = "0x1809FFE30")]
public static Vector3 CatmullRom(Vector3 previous, Vector3 start, Vector3 end, Vector3 next, float elapsedTime)
{
return default(Vector3);
}
// Token: 0x060001FA RID: 506 RVA: 0x00002C24 File Offset: 0x00000E24
[Token(Token = "0x60001A1")]
[Address(RVA = "0xA005B0", Offset = "0x9FF5B0", VA = "0x180A005B0")]
public static Vector3 CubicBezier(Vector3 p0, Vector3 p1, Vector3 p2, Vector3 p3, float t)
{
return default(Vector3);
}
// Token: 0x060001FB RID: 507 RVA: 0x00002C3C File Offset: 0x00000E3C
[Token(Token = "0x60001A2")]
[Address(RVA = "0xA000A0", Offset = "0x9FF0A0", VA = "0x180A000A0")]
public static Vector3 CubicBezierDerivative(Vector3 p0, Vector3 p1, Vector3 p2, Vector3 p3, float t)
{
return default(Vector3);
}
// Token: 0x060001FC RID: 508 RVA: 0x00002C54 File Offset: 0x00000E54
[Token(Token = "0x60001A3")]
[Address(RVA = "0xA00320", Offset = "0x9FF320", VA = "0x180A00320")]
public static Vector3 CubicBezierSecondDerivative(Vector3 p0, Vector3 p1, Vector3 p2, Vector3 p3, float t)
{
return default(Vector3);
}
}
}
@@ -0,0 +1,59 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
namespace Pathfinding
{
// Token: 0x0200004B RID: 75
[Token(Token = "0x2000028")]
public struct AstarWorkItem
{
// Token: 0x06000365 RID: 869 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60002E5")]
[Address(RVA = "0xA00840", Offset = "0x9FF840", VA = "0x180A00840")]
public AstarWorkItem(Func<bool, bool> update)
{
}
// Token: 0x06000366 RID: 870 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60002E6")]
[Address(RVA = "0xA00860", Offset = "0x9FF860", VA = "0x180A00860")]
public AstarWorkItem(Func<IWorkItemContext, bool, bool> update)
{
}
// Token: 0x06000367 RID: 871 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60002E7")]
[Address(RVA = "0xA00820", Offset = "0x9FF820", VA = "0x180A00820")]
public AstarWorkItem(Action init, [Optional] Func<bool, bool> update)
{
}
// Token: 0x06000368 RID: 872 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60002E8")]
[Address(RVA = "0xA00800", Offset = "0x9FF800", VA = "0x180A00800")]
public AstarWorkItem(Action<IWorkItemContext> init, [Optional] Func<IWorkItemContext, bool, bool> update)
{
}
// Token: 0x04000226 RID: 550
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000199")]
public Action init;
// Token: 0x04000227 RID: 551
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x400019A")]
public Action<IWorkItemContext> initWithContext;
// Token: 0x04000228 RID: 552
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400019B")]
public Func<bool, bool> update;
// Token: 0x04000229 RID: 553
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400019C")]
public Func<IWorkItemContext, bool, bool> updateWithContext;
}
}
@@ -0,0 +1,307 @@
using System;
using System.Diagnostics;
using Cpp2IlInjected;
using Pathfinding.Util;
using UnityEngine;
namespace Pathfinding
{
// Token: 0x020000A9 RID: 169
[Token(Token = "0x2000065")]
public class BBTree : IAstarPooledObject
{
// Token: 0x17000108 RID: 264
// (get) Token: 0x06000679 RID: 1657 RVA: 0x000050E4 File Offset: 0x000032E4
[Token(Token = "0x170000E0")]
public Rect Size
{
[Token(Token = "0x6000580")]
[Address(RVA = "0xA03AE0", Offset = "0xA02AE0", VA = "0x180A03AE0")]
get
{
return default(Rect);
}
}
// Token: 0x0600067A RID: 1658 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000581")]
[Address(RVA = "0xA00920", Offset = "0x9FF920", VA = "0x180A00920")]
public void Clear()
{
}
// Token: 0x0600067B RID: 1659 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000582")]
[Address(RVA = "0xA01DE0", Offset = "0xA00DE0", VA = "0x180A01DE0", Slot = "4")]
void IAstarPooledObject.OnEnterPool()
{
}
// Token: 0x0600067C RID: 1660 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000583")]
[Address(RVA = "0xA01330", Offset = "0xA00330", VA = "0x180A01330")]
private void EnsureCapacity(int c)
{
}
// Token: 0x0600067D RID: 1661 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000584")]
[Address(RVA = "0xA013E0", Offset = "0xA003E0", VA = "0x180A013E0")]
private void EnsureNodeCapacity(int c)
{
}
// Token: 0x0600067E RID: 1662 RVA: 0x000050FC File Offset: 0x000032FC
[Token(Token = "0x6000585")]
[Address(RVA = "0xA01490", Offset = "0xA00490", VA = "0x180A01490")]
private int GetBox(IntRect rect)
{
return 0;
}
// Token: 0x0600067F RID: 1663 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000586")]
[Address(RVA = "0xA027C0", Offset = "0xA017C0", VA = "0x180A027C0")]
public void RebuildFrom(TriangleMeshNode[] nodes)
{
}
// Token: 0x06000680 RID: 1664 RVA: 0x00005114 File Offset: 0x00003314
[Token(Token = "0x6000587")]
[Address(RVA = "0xA03790", Offset = "0xA02790", VA = "0x180A03790")]
private static int SplitByX(TriangleMeshNode[] nodes, int[] permutation, int from, int to, int divider)
{
return 0;
}
// Token: 0x06000681 RID: 1665 RVA: 0x0000512C File Offset: 0x0000332C
[Token(Token = "0x6000588")]
[Address(RVA = "0xA03870", Offset = "0xA02870", VA = "0x180A03870")]
private static int SplitByZ(TriangleMeshNode[] nodes, int[] permutation, int from, int to, int divider)
{
return 0;
}
// Token: 0x06000682 RID: 1666 RVA: 0x00005144 File Offset: 0x00003344
[Token(Token = "0x6000589")]
[Address(RVA = "0xA023F0", Offset = "0xA013F0", VA = "0x180A023F0")]
private int RebuildFromInternal(TriangleMeshNode[] nodes, int[] permutation, IntRect[] nodeBounds, int from, int to, bool odd)
{
return 0;
}
// Token: 0x06000683 RID: 1667 RVA: 0x0000515C File Offset: 0x0000335C
[Token(Token = "0x600058A")]
[Address(RVA = "0xA01660", Offset = "0xA00660", VA = "0x180A01660")]
private static IntRect NodeBounds(int[] permutation, IntRect[] nodeBounds, int from, int to)
{
return default(IntRect);
}
// Token: 0x06000684 RID: 1668 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600058B")]
[Address(RVA = "0xA00FD0", Offset = "0x9FFFD0", VA = "0x180A00FD0")]
[Conditional("ASTARDEBUG")]
private static void DrawDebugRect(IntRect rect)
{
}
// Token: 0x06000685 RID: 1669 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600058C")]
[Address(RVA = "0xA00A90", Offset = "0x9FFA90", VA = "0x180A00A90")]
[Conditional("ASTARDEBUG")]
private static void DrawDebugNode(TriangleMeshNode node, float yoffset, Color color)
{
}
// Token: 0x06000686 RID: 1670 RVA: 0x00005174 File Offset: 0x00003374
[Token(Token = "0x600058D")]
[Address(RVA = "0xA01F90", Offset = "0xA00F90", VA = "0x180A01F90")]
public NNInfoInternal QueryClosest(Vector3 p, NNConstraint constraint, out float distance)
{
return default(NNInfoInternal);
}
// Token: 0x06000687 RID: 1671 RVA: 0x0000518C File Offset: 0x0000338C
[Token(Token = "0x600058E")]
[Address(RVA = "0xA01DF0", Offset = "0xA00DF0", VA = "0x180A01DF0")]
public NNInfoInternal QueryClosestXZ(Vector3 p, NNConstraint constraint, ref float distance, NNInfoInternal previous)
{
return default(NNInfoInternal);
}
// Token: 0x06000688 RID: 1672 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600058F")]
[Address(RVA = "0xA02CC0", Offset = "0xA01CC0", VA = "0x180A02CC0")]
private void SearchBoxClosestXZ(int boxi, Vector3 p, ref float closestSqrDist, NNConstraint constraint, ref NNInfoInternal nnInfo)
{
}
// Token: 0x06000689 RID: 1673 RVA: 0x000051A4 File Offset: 0x000033A4
[Token(Token = "0x6000590")]
[Address(RVA = "0xA02160", Offset = "0xA01160", VA = "0x180A02160")]
public NNInfoInternal QueryClosest(Vector3 p, NNConstraint constraint, ref float distance, NNInfoInternal previous)
{
return default(NNInfoInternal);
}
// Token: 0x0600068A RID: 1674 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000591")]
[Address(RVA = "0xA03100", Offset = "0xA02100", VA = "0x180A03100")]
private void SearchBoxClosest(int boxi, Vector3 p, ref float closestSqrDist, NNConstraint constraint, ref NNInfoInternal nnInfo)
{
}
// Token: 0x0600068B RID: 1675 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000592")]
[Address(RVA = "0xA01530", Offset = "0xA00530", VA = "0x180A01530")]
private void GetOrderedChildren(ref int first, ref int second, out float firstDist, out float secondDist, Vector3 p)
{
}
// Token: 0x0600068C RID: 1676 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000593")]
[Address(RVA = "0xA02300", Offset = "0xA01300", VA = "0x180A02300")]
public TriangleMeshNode QueryInside(Vector3 p, NNConstraint constraint)
{
return null;
}
// Token: 0x0600068D RID: 1677 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000594")]
[Address(RVA = "0xA034C0", Offset = "0xA024C0", VA = "0x180A034C0")]
private TriangleMeshNode SearchBoxInside(int boxi, Vector3 p, NNConstraint constraint)
{
return null;
}
// Token: 0x0600068E RID: 1678 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000595")]
[Address(RVA = "0xA01980", Offset = "0xA00980", VA = "0x180A01980")]
public void OnDrawGizmos()
{
}
// Token: 0x0600068F RID: 1679 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000596")]
[Address(RVA = "0xA01A00", Offset = "0xA00A00", VA = "0x180A01A00")]
private void OnDrawGizmos(int boxi, int depth)
{
}
// Token: 0x06000690 RID: 1680 RVA: 0x000051BC File Offset: 0x000033BC
[Token(Token = "0x6000597")]
[Address(RVA = "0xA01840", Offset = "0xA00840", VA = "0x180A01840")]
private static bool NodeIntersectsCircle(TriangleMeshNode node, Vector3 p, float radius)
{
return default(bool);
}
// Token: 0x06000691 RID: 1681 RVA: 0x000051D4 File Offset: 0x000033D4
[Token(Token = "0x6000598")]
[Address(RVA = "0xA02B00", Offset = "0xA01B00", VA = "0x180A02B00")]
private static bool RectIntersectsCircle(IntRect r, Vector3 p, float radius)
{
return default(bool);
}
// Token: 0x06000692 RID: 1682 RVA: 0x000051EC File Offset: 0x000033EC
[Token(Token = "0x6000599")]
[Address(RVA = "0xA03950", Offset = "0xA02950", VA = "0x180A03950")]
private static float SquaredRectPointDistance(IntRect r, Vector3 p)
{
return 0f;
}
// Token: 0x06000693 RID: 1683 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600059A")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public BBTree()
{
}
// Token: 0x0400042F RID: 1071
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000327")]
private BBTree.BBTreeBox[] tree;
// Token: 0x04000430 RID: 1072
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000328")]
private TriangleMeshNode[] nodeLookup;
// Token: 0x04000431 RID: 1073
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000329")]
private int count;
// Token: 0x04000432 RID: 1074
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400032A")]
private int leafNodes;
// Token: 0x04000433 RID: 1075
[Token(Token = "0x400032B")]
private const int MaximumLeafSize = 4;
// Token: 0x020000AA RID: 170
[Token(Token = "0x2000118")]
private struct BBTreeBox
{
// Token: 0x17000109 RID: 265
// (get) Token: 0x06000694 RID: 1684 RVA: 0x00005204 File Offset: 0x00003404
[Token(Token = "0x1700016F")]
public bool IsLeaf
{
[Token(Token = "0x6000A36")]
[Address(RVA = "0xA00910", Offset = "0x9FF910", VA = "0x180A00910")]
get
{
return default(bool);
}
}
// Token: 0x06000695 RID: 1685 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A37")]
[Address(RVA = "0xA008F0", Offset = "0x9FF8F0", VA = "0x180A008F0")]
public BBTreeBox(IntRect rect)
{
}
// Token: 0x06000696 RID: 1686 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A38")]
[Address(RVA = "0xA008D0", Offset = "0x9FF8D0", VA = "0x180A008D0")]
public BBTreeBox(int nodeOffset, IntRect rect)
{
}
// Token: 0x06000697 RID: 1687 RVA: 0x0000521C File Offset: 0x0000341C
[Token(Token = "0x6000A39")]
[Address(RVA = "0xA00880", Offset = "0x9FF880", VA = "0x180A00880")]
public bool Contains(Vector3 point)
{
return default(bool);
}
// Token: 0x04000434 RID: 1076
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000680")]
public IntRect rect;
// Token: 0x04000435 RID: 1077
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000681")]
public int nodeOffset;
// Token: 0x04000436 RID: 1078
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x4000682")]
public int left;
// Token: 0x04000437 RID: 1079
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000683")]
public int right;
}
}
}
@@ -0,0 +1,152 @@
using System;
using Cpp2IlInjected;
namespace Pathfinding
{
// Token: 0x02000031 RID: 49
[Token(Token = "0x2000018")]
public class BinaryHeap
{
// Token: 0x1700007F RID: 127
// (get) Token: 0x0600027E RID: 638 RVA: 0x000034C4 File Offset: 0x000016C4
[Token(Token = "0x1700006C")]
public bool isEmpty
{
[Token(Token = "0x6000211")]
[Address(RVA = "0xA04CA0", Offset = "0xA03CA0", VA = "0x180A04CA0")]
get
{
return default(bool);
}
}
// Token: 0x0600027F RID: 639 RVA: 0x000034DC File Offset: 0x000016DC
[Token(Token = "0x6000212")]
[Address(RVA = "0xA047D0", Offset = "0xA037D0", VA = "0x180A047D0")]
private static int RoundUpToNextMultipleMod1(int v)
{
return 0;
}
// Token: 0x06000280 RID: 640 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000213")]
[Address(RVA = "0xA04C10", Offset = "0xA03C10", VA = "0x180A04C10")]
public BinaryHeap(int capacity)
{
}
// Token: 0x06000281 RID: 641 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000214")]
[Address(RVA = "0xA03D10", Offset = "0xA02D10", VA = "0x180A03D10")]
public void Clear()
{
}
// Token: 0x06000282 RID: 642 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000215")]
[Address(RVA = "0xA040D0", Offset = "0xA030D0", VA = "0x180A040D0")]
internal PathNode GetNode(int i)
{
return null;
}
// Token: 0x06000283 RID: 643 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000216")]
[Address(RVA = "0xA04800", Offset = "0xA03800", VA = "0x180A04800")]
internal void SetF(int i, uint f)
{
}
// Token: 0x06000284 RID: 644 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000217")]
[Address(RVA = "0xA03F10", Offset = "0xA02F10", VA = "0x180A03F10")]
private void Expand()
{
}
// Token: 0x06000285 RID: 645 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000218")]
[Address(RVA = "0xA03BF0", Offset = "0xA02BF0", VA = "0x180A03BF0")]
public void Add(PathNode node)
{
}
// Token: 0x06000286 RID: 646 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000219")]
[Address(RVA = "0xA03D80", Offset = "0xA02D80", VA = "0x180A03D80")]
private void DecreaseKey(BinaryHeap.Tuple node, ushort index)
{
}
// Token: 0x06000287 RID: 647 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600021A")]
[Address(RVA = "0xA042B0", Offset = "0xA032B0", VA = "0x180A042B0")]
public PathNode Remove()
{
return null;
}
// Token: 0x06000288 RID: 648 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600021B")]
[Address(RVA = "0xA04840", Offset = "0xA03840", VA = "0x180A04840")]
private void Validate()
{
}
// Token: 0x06000289 RID: 649 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600021C")]
[Address(RVA = "0xA04110", Offset = "0xA03110", VA = "0x180A04110")]
public void Rebuild()
{
}
// Token: 0x04000194 RID: 404
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000129")]
public int numberOfItems;
// Token: 0x04000195 RID: 405
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x400012A")]
public float growthFactor;
// Token: 0x04000196 RID: 406
[Token(Token = "0x400012B")]
private const int D = 4;
// Token: 0x04000197 RID: 407
[Token(Token = "0x400012C")]
private const bool SortGScores = true;
// Token: 0x04000198 RID: 408
[Token(Token = "0x400012D")]
public const ushort NotInHeap = 65535;
// Token: 0x04000199 RID: 409
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400012E")]
private BinaryHeap.Tuple[] heap;
// Token: 0x02000032 RID: 50
[Token(Token = "0x20000EE")]
private struct Tuple
{
// Token: 0x0600028A RID: 650 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60009AA")]
[Address(RVA = "0xA15870", Offset = "0xA14870", VA = "0x180A15870")]
public Tuple(uint f, PathNode node)
{
}
// Token: 0x0400019A RID: 410
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40005E8")]
public PathNode node;
// Token: 0x0400019B RID: 411
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x40005E9")]
public uint F;
}
}
}
@@ -0,0 +1,134 @@
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;
}
}
}
@@ -0,0 +1,17 @@
using System;
using Cpp2IlInjected;
namespace Pathfinding
{
// Token: 0x02000074 RID: 116
[Token(Token = "0x200004C")]
public enum CloseToDestinationMode
{
// Token: 0x040002EC RID: 748
[Token(Token = "0x4000253")]
Stop,
// Token: 0x040002ED RID: 749
[Token(Token = "0x4000254")]
ContinueToExactDestination
}
}
@@ -0,0 +1,20 @@
using System;
using Cpp2IlInjected;
namespace Pathfinding
{
// Token: 0x02000083 RID: 131
[Token(Token = "0x2000054")]
public enum ColliderType
{
// Token: 0x0400032D RID: 813
[Token(Token = "0x4000285")]
Sphere,
// Token: 0x0400032E RID: 814
[Token(Token = "0x4000286")]
Capsule,
// Token: 0x0400032F RID: 815
[Token(Token = "0x4000287")]
Ray
}
}
@@ -0,0 +1,48 @@
using System;
using Cpp2IlInjected;
namespace Pathfinding
{
// Token: 0x0200004F RID: 79
[Token(Token = "0x200002B")]
public struct Connection
{
// Token: 0x0600037F RID: 895 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60002F8")]
[Address(RVA = "0xA052E0", Offset = "0xA042E0", VA = "0x180A052E0")]
public Connection(GraphNode node, uint cost, byte shapeEdge = 255)
{
}
// Token: 0x06000380 RID: 896 RVA: 0x00003B54 File Offset: 0x00001D54
[Token(Token = "0x60002F9")]
[Address(RVA = "0xA052B0", Offset = "0xA042B0", VA = "0x180A052B0", Slot = "2")]
public override int GetHashCode()
{
return 0;
}
// Token: 0x06000381 RID: 897 RVA: 0x00003B6C File Offset: 0x00001D6C
[Token(Token = "0x60002FA")]
[Address(RVA = "0xA05210", Offset = "0xA04210", VA = "0x180A05210", Slot = "0")]
public override bool Equals(object obj)
{
return default(bool);
}
// Token: 0x04000233 RID: 563
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40001A3")]
public GraphNode node;
// Token: 0x04000234 RID: 564
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x40001A4")]
public uint cost;
// Token: 0x04000235 RID: 565
[FieldOffset(Offset = "0xC")]
[Token(Token = "0x40001A5")]
public byte shapeEdge;
}
}
@@ -0,0 +1,115 @@
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace Pathfinding
{
// Token: 0x020000DE RID: 222
[Token(Token = "0x2000083")]
public class ConstantPath : Path
{
// Token: 0x1700011F RID: 287
// (get) Token: 0x060007A9 RID: 1961 RVA: 0x000057BC File Offset: 0x000039BC
[Token(Token = "0x170000F5")]
internal override bool FloodingPath
{
[Token(Token = "0x6000671")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "16")]
get
{
return default(bool);
}
}
// Token: 0x060007AA RID: 1962 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000672")]
[Address(RVA = "0xA05600", Offset = "0xA04600", VA = "0x180A05600")]
public static ConstantPath Construct(Vector3 start, int maxGScore, [Optional] OnPathDelegate callback)
{
return null;
}
// Token: 0x060007AB RID: 1963 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000673")]
[Address(RVA = "0xA05AC0", Offset = "0xA04AC0", VA = "0x180A05AC0")]
protected void Setup(Vector3 start, int maxGScore, OnPathDelegate callback)
{
}
// Token: 0x060007AC RID: 1964 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000674")]
[Address(RVA = "0xA05870", Offset = "0xA04870", VA = "0x180A05870", Slot = "18")]
protected override void OnEnterPool()
{
}
// Token: 0x060007AD RID: 1965 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000675")]
[Address(RVA = "0xA059D0", Offset = "0xA049D0", VA = "0x180A059D0", Slot = "19")]
protected override void Reset()
{
}
// Token: 0x060007AE RID: 1966 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000676")]
[Address(RVA = "0xA058F0", Offset = "0xA048F0", VA = "0x180A058F0", Slot = "23")]
protected override void Prepare()
{
}
// Token: 0x060007AF RID: 1967 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000677")]
[Address(RVA = "0xA05700", Offset = "0xA04700", VA = "0x180A05700", Slot = "25")]
protected override void Initialize()
{
}
// Token: 0x060007B0 RID: 1968 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000678")]
[Address(RVA = "0xA05510", Offset = "0xA04510", VA = "0x180A05510", Slot = "24")]
protected override void Cleanup()
{
}
// Token: 0x060007B1 RID: 1969 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000679")]
[Address(RVA = "0xA052F0", Offset = "0xA042F0", VA = "0x180A052F0", Slot = "26")]
protected override void CalculateStep(long targetTick)
{
}
// Token: 0x060007B2 RID: 1970 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600067A")]
[Address(RVA = "0xA05B70", Offset = "0xA04B70", VA = "0x180A05B70")]
public ConstantPath()
{
}
// Token: 0x0400053F RID: 1343
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x40003CA")]
public GraphNode startNode;
// Token: 0x04000540 RID: 1344
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x40003CB")]
public Vector3 startPoint;
// Token: 0x04000541 RID: 1345
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE4")]
[Token(Token = "0x40003CC")]
public Vector3 originalStartPoint;
// Token: 0x04000542 RID: 1346
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x40003CD")]
public List<GraphNode> allNodes;
// Token: 0x04000543 RID: 1347
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x40003CE")]
public PathEndingCondition endingCondition;
}
}
@@ -0,0 +1,26 @@
using System;
using Cpp2IlInjected;
namespace Pathfinding
{
// Token: 0x02000055 RID: 85
[Token(Token = "0x200002F")]
public static class DefaultITraversalProvider
{
// Token: 0x060003C4 RID: 964 RVA: 0x00003D64 File Offset: 0x00001F64
[Token(Token = "0x6000339")]
[Address(RVA = "0xA05BD0", Offset = "0xA04BD0", VA = "0x180A05BD0")]
public static bool CanTraverse(Path path, GraphNode node)
{
return default(bool);
}
// Token: 0x060003C5 RID: 965 RVA: 0x00003D7C File Offset: 0x00001F7C
[Token(Token = "0x600033A")]
[Address(RVA = "0xA05C10", Offset = "0xA04C10", VA = "0x180A05C10")]
public static uint GetTraversalCost(Path path, GraphNode node)
{
return 0U;
}
}
}
@@ -0,0 +1,30 @@
using System;
using Cpp2IlInjected;
namespace Pathfinding
{
// Token: 0x020000DF RID: 223
[Token(Token = "0x2000084")]
public class EndingConditionDistance : PathEndingCondition
{
// Token: 0x060007B3 RID: 1971 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600067B")]
[Address(RVA = "0xA05C80", Offset = "0xA04C80", VA = "0x180A05C80")]
public EndingConditionDistance(Path p, int maxGScore)
{
}
// Token: 0x060007B4 RID: 1972 RVA: 0x000057D4 File Offset: 0x000039D4
[Token(Token = "0x600067C")]
[Address(RVA = "0xA05C50", Offset = "0xA04C50", VA = "0x180A05C50", Slot = "4")]
public override bool TargetFound(PathNode node)
{
return default(bool);
}
// Token: 0x04000544 RID: 1348
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40003CF")]
public int maxGScore;
}
}
@@ -0,0 +1,30 @@
using System;
using Cpp2IlInjected;
namespace Pathfinding
{
// Token: 0x020000EA RID: 234
[Token(Token = "0x200008E")]
public class EndingConditionProximity : ABPathEndingCondition
{
// Token: 0x060007F9 RID: 2041 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60006C1")]
[Address(RVA = "0xA05E00", Offset = "0xA04E00", VA = "0x180A05E00")]
public EndingConditionProximity(ABPath p, float maxDistance)
{
}
// Token: 0x060007FA RID: 2042 RVA: 0x000058C4 File Offset: 0x00003AC4
[Token(Token = "0x60006C2")]
[Address(RVA = "0xA05CB0", Offset = "0xA04CB0", VA = "0x180A05CB0", Slot = "4")]
public override bool TargetFound(PathNode node)
{
return default(bool);
}
// Token: 0x0400056C RID: 1388
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40003F0")]
public float maxDistance;
}
}
@@ -0,0 +1,18 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace Pathfinding
{
// Token: 0x020000D9 RID: 217
[Token(Token = "0x200007E")]
public class EnumFlagAttribute : PropertyAttribute
{
// Token: 0x0600078C RID: 1932 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000654")]
[Address(RVA = "0x642D30", Offset = "0x641D30", VA = "0x180642D30")]
public EnumFlagAttribute()
{
}
}
}
@@ -0,0 +1,157 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;
namespace Pathfinding
{
// Token: 0x020000AC RID: 172
[Token(Token = "0x2000067")]
[Serializable]
public class EuclideanEmbedding
{
// Token: 0x06000698 RID: 1688 RVA: 0x00005234 File Offset: 0x00003434
[Token(Token = "0x600059B")]
[Address(RVA = "0xA06A20", Offset = "0xA05A20", VA = "0x180A06A20")]
private uint GetRandom()
{
return 0U;
}
// Token: 0x06000699 RID: 1689 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600059C")]
[Address(RVA = "0xA06480", Offset = "0xA05480", VA = "0x180A06480")]
private void EnsureCapacity(int index)
{
}
// Token: 0x0600069A RID: 1690 RVA: 0x0000524C File Offset: 0x0000344C
[Token(Token = "0x600059D")]
[Address(RVA = "0xA068C0", Offset = "0xA058C0", VA = "0x180A068C0")]
public uint GetHeuristic(int nodeIndex1, int nodeIndex2)
{
return 0U;
}
// Token: 0x0600069B RID: 1691 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600059E")]
[Address(RVA = "0xA06630", Offset = "0xA05630", VA = "0x180A06630")]
private void GetClosestWalkableNodesToChildrenRecursively(Transform tr, List<GraphNode> nodes)
{
}
// Token: 0x0600069C RID: 1692 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600059F")]
[Address(RVA = "0xA06E10", Offset = "0xA05E10", VA = "0x180A06E10")]
private void PickNRandomNodes(int count, List<GraphNode> buffer)
{
}
// Token: 0x0600069D RID: 1693 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60005A0")]
[Address(RVA = "0xA06CB0", Offset = "0xA05CB0", VA = "0x180A06CB0")]
private GraphNode PickAnyWalkableNode()
{
return null;
}
// Token: 0x0600069E RID: 1694 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60005A1")]
[Address(RVA = "0xA07220", Offset = "0xA06220", VA = "0x180A07220")]
public void RecalculatePivots()
{
}
// Token: 0x0600069F RID: 1695 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60005A2")]
[Address(RVA = "0xA06F70", Offset = "0xA05F70", VA = "0x180A06F70")]
public void RecalculateCosts()
{
}
// Token: 0x060006A0 RID: 1696 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60005A3")]
[Address(RVA = "0xA05E30", Offset = "0xA04E30", VA = "0x180A05E30")]
private void ApplyGridGraphEndpointSpecialCase()
{
}
// Token: 0x060006A1 RID: 1697 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60005A4")]
[Address(RVA = "0xA06A30", Offset = "0xA05A30", VA = "0x180A06A30")]
public void OnDrawGizmos()
{
}
// Token: 0x060006A2 RID: 1698 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60005A5")]
[Address(RVA = "0xA07780", Offset = "0xA06780", VA = "0x180A07780")]
public EuclideanEmbedding()
{
}
// Token: 0x0400043D RID: 1085
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000331")]
public HeuristicOptimizationMode mode;
// Token: 0x0400043E RID: 1086
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x4000332")]
public int seed;
// Token: 0x0400043F RID: 1087
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000333")]
public Transform pivotPointRoot;
// Token: 0x04000440 RID: 1088
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000334")]
public int spreadOutCount;
// Token: 0x04000441 RID: 1089
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x4000335")]
[NonSerialized]
public bool dirty;
// Token: 0x04000442 RID: 1090
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000336")]
private uint[] costs;
// Token: 0x04000443 RID: 1091
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000337")]
private int maxNodeIndex;
// Token: 0x04000444 RID: 1092
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x4000338")]
private int pivotCount;
// Token: 0x04000445 RID: 1093
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4000339")]
private GraphNode[] pivots;
// Token: 0x04000446 RID: 1094
[Token(Token = "0x400033A")]
private const uint ra = 12820163U;
// Token: 0x04000447 RID: 1095
[Token(Token = "0x400033B")]
private const uint rc = 1140671485U;
// Token: 0x04000448 RID: 1096
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400033C")]
private uint rval;
// Token: 0x04000449 RID: 1097
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400033D")]
private object lockObj;
}
}
@@ -0,0 +1,52 @@
using System;
using System.Collections;
using Cpp2IlInjected;
using UnityEngine;
namespace Pathfinding.Examples
{
// Token: 0x02000154 RID: 340
[Token(Token = "0x20000D3")]
[HelpURL("http://arongranberg.com/astar/docs/class_pathfinding_1_1_examples_1_1_animation_link_traverser.php")]
public class AnimationLinkTraverser : VersionedMonoBehaviour
{
// Token: 0x06000AC4 RID: 2756 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000938")]
[Address(RVA = "0x9FE240", Offset = "0x9FD240", VA = "0x1809FE240")]
private void OnEnable()
{
}
// Token: 0x06000AC5 RID: 2757 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000939")]
[Address(RVA = "0x9FE140", Offset = "0x9FD140", VA = "0x1809FE140")]
private void OnDisable()
{
}
// Token: 0x06000AC6 RID: 2758 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600093A")]
[Address(RVA = "0x9FE350", Offset = "0x9FD350", VA = "0x1809FE350", Slot = "10")]
protected virtual IEnumerator TraverseOffMeshLink(RichSpecial rs)
{
return null;
}
// Token: 0x06000AC7 RID: 2759 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600093B")]
[Address(RVA = "0x8E9790", Offset = "0x8E8790", VA = "0x1808E9790")]
public AnimationLinkTraverser()
{
}
// Token: 0x0400078C RID: 1932
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000576")]
public Animation anim;
// Token: 0x0400078D RID: 1933
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000577")]
private RichAI ai;
}
}
@@ -0,0 +1,58 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace Pathfinding.Examples
{
// Token: 0x02000153 RID: 339
[Token(Token = "0x20000D2")]
[HelpURL("http://arongranberg.com/astar/docs/class_pathfinding_1_1_examples_1_1_turn_based_a_i.php")]
public class TurnBasedAI : VersionedMonoBehaviour
{
// Token: 0x06000AC1 RID: 2753 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000935")]
[Address(RVA = "0xA159C0", Offset = "0xA149C0", VA = "0x180A159C0")]
private void Start()
{
}
// Token: 0x06000AC2 RID: 2754 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000936")]
[Address(RVA = "0xA15880", Offset = "0xA14880", VA = "0x180A15880", Slot = "7")]
protected override void Awake()
{
}
// Token: 0x06000AC3 RID: 2755 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000937")]
[Address(RVA = "0xA159E0", Offset = "0xA149E0", VA = "0x180A159E0")]
public TurnBasedAI()
{
}
// Token: 0x04000787 RID: 1927
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000571")]
public int movementPoints;
// Token: 0x04000788 RID: 1928
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000572")]
public BlockManager blockManager;
// Token: 0x04000789 RID: 1929
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000573")]
public SingleNodeBlocker blocker;
// Token: 0x0400078A RID: 1930
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4000574")]
public GraphNode targetNode;
// Token: 0x0400078B RID: 1931
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4000575")]
public BlockManager.TraversalProvider traversalProvider;
}
}
@@ -0,0 +1,34 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace Pathfinding
{
// Token: 0x020000E0 RID: 224
[Token(Token = "0x2000085")]
public class FleePath : RandomPath
{
// Token: 0x060007B5 RID: 1973 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600067D")]
[Address(RVA = "0xA07B20", Offset = "0xA06B20", VA = "0x180A07B20")]
public FleePath()
{
}
// Token: 0x060007B6 RID: 1974 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600067E")]
[Address(RVA = "0xA07800", Offset = "0xA06800", VA = "0x180A07800")]
public static FleePath Construct(Vector3 start, Vector3 avoid, int searchLength, [Optional] OnPathDelegate callback)
{
return null;
}
// Token: 0x060007B7 RID: 1975 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600067F")]
[Address(RVA = "0xA079C0", Offset = "0xA069C0", VA = "0x180A079C0")]
protected void Setup(Vector3 start, Vector3 avoid, int searchLength, OnPathDelegate callback)
{
}
}
}
@@ -0,0 +1,132 @@
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace Pathfinding
{
// Token: 0x020000E1 RID: 225
[Token(Token = "0x2000086")]
public class FloodPath : Path
{
// Token: 0x17000120 RID: 288
// (get) Token: 0x060007B8 RID: 1976 RVA: 0x000057EC File Offset: 0x000039EC
[Token(Token = "0x170000F6")]
internal override bool FloodingPath
{
[Token(Token = "0x6000680")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "16")]
get
{
return default(bool);
}
}
// Token: 0x060007B9 RID: 1977 RVA: 0x00005804 File Offset: 0x00003A04
[Token(Token = "0x6000681")]
[Address(RVA = "0xA08740", Offset = "0xA07740", VA = "0x180A08740")]
public bool HasPathTo(GraphNode node)
{
return default(bool);
}
// Token: 0x060007BA RID: 1978 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000682")]
[Address(RVA = "0xA086E0", Offset = "0xA076E0", VA = "0x180A086E0")]
public GraphNode GetParent(GraphNode node)
{
return null;
}
// Token: 0x060007BB RID: 1979 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000683")]
[Address(RVA = "0xA08C50", Offset = "0xA07C50", VA = "0x180A08C50")]
public FloodPath()
{
}
// Token: 0x060007BC RID: 1980 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000684")]
[Address(RVA = "0xA08500", Offset = "0xA07500", VA = "0x180A08500")]
public static FloodPath Construct(Vector3 start, [Optional] OnPathDelegate callback)
{
return null;
}
// Token: 0x060007BD RID: 1981 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000685")]
[Address(RVA = "0xA085A0", Offset = "0xA075A0", VA = "0x180A085A0")]
public static FloodPath Construct(GraphNode start, [Optional] OnPathDelegate callback)
{
return null;
}
// Token: 0x060007BE RID: 1982 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000686")]
[Address(RVA = "0xA08B50", Offset = "0xA07B50", VA = "0x180A08B50")]
protected void Setup(Vector3 start, OnPathDelegate callback)
{
}
// Token: 0x060007BF RID: 1983 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000687")]
[Address(RVA = "0xA08B90", Offset = "0xA07B90", VA = "0x180A08B90")]
protected void Setup(GraphNode start, OnPathDelegate callback)
{
}
// Token: 0x060007C0 RID: 1984 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000688")]
[Address(RVA = "0xA08A70", Offset = "0xA07A70", VA = "0x180A08A70", Slot = "19")]
protected override void Reset()
{
}
// Token: 0x060007C1 RID: 1985 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000689")]
[Address(RVA = "0xA08900", Offset = "0xA07900", VA = "0x180A08900", Slot = "23")]
protected override void Prepare()
{
}
// Token: 0x060007C2 RID: 1986 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600068A")]
[Address(RVA = "0xA087A0", Offset = "0xA077A0", VA = "0x180A087A0", Slot = "25")]
protected override void Initialize()
{
}
// Token: 0x060007C3 RID: 1987 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600068B")]
[Address(RVA = "0xA08320", Offset = "0xA07320", VA = "0x180A08320", Slot = "26")]
protected override void CalculateStep(long targetTick)
{
}
// Token: 0x04000545 RID: 1349
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x40003D0")]
public Vector3 originalStartPoint;
// Token: 0x04000546 RID: 1350
[global::Cpp2IlInjected.FieldOffset(Offset = "0xDC")]
[Token(Token = "0x40003D1")]
public Vector3 startPoint;
// Token: 0x04000547 RID: 1351
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
[Token(Token = "0x40003D2")]
public GraphNode startNode;
// Token: 0x04000548 RID: 1352
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x40003D3")]
public bool saveParents;
// Token: 0x04000549 RID: 1353
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x40003D4")]
protected Dictionary<GraphNode, GraphNode> parents;
}
}
@@ -0,0 +1,30 @@
using System;
using Cpp2IlInjected;
namespace Pathfinding
{
// Token: 0x020000E2 RID: 226
[Token(Token = "0x2000087")]
public class FloodPathConstraint : NNConstraint
{
// Token: 0x060007C4 RID: 1988 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600068C")]
[Address(RVA = "0xA07BB0", Offset = "0xA06BB0", VA = "0x180A07BB0")]
public FloodPathConstraint(FloodPath path)
{
}
// Token: 0x060007C5 RID: 1989 RVA: 0x0000581C File Offset: 0x00003A1C
[Token(Token = "0x600068D")]
[Address(RVA = "0xA07B30", Offset = "0xA06B30", VA = "0x180A07B30", Slot = "5")]
public override bool Suitable(GraphNode node)
{
return default(bool);
}
// Token: 0x0400054A RID: 1354
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40003D5")]
private readonly FloodPath path;
}
}
@@ -0,0 +1,80 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace Pathfinding
{
// Token: 0x020000E3 RID: 227
[Token(Token = "0x2000088")]
public class FloodPathTracer : ABPath
{
// Token: 0x17000121 RID: 289
// (get) Token: 0x060007C6 RID: 1990 RVA: 0x00005834 File Offset: 0x00003A34
[Token(Token = "0x170000F7")]
protected override bool hasEndPoint
{
[Token(Token = "0x600068E")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "27")]
get
{
return default(bool);
}
}
// Token: 0x060007C7 RID: 1991 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600068F")]
[Address(RVA = "0xA082C0", Offset = "0xA072C0", VA = "0x180A082C0")]
public FloodPathTracer()
{
}
// Token: 0x060007C8 RID: 1992 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000690")]
[Address(RVA = "0xA07CA0", Offset = "0xA06CA0", VA = "0x180A07CA0")]
public static FloodPathTracer Construct(Vector3 start, FloodPath flood, [Optional] OnPathDelegate callback)
{
return null;
}
// Token: 0x060007C9 RID: 1993 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000691")]
[Address(RVA = "0xA08050", Offset = "0xA07050", VA = "0x180A08050")]
protected void Setup(Vector3 start, FloodPath flood, OnPathDelegate callback)
{
}
// Token: 0x060007CA RID: 1994 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000692")]
[Address(RVA = "0xA08020", Offset = "0xA07020", VA = "0x180A08020", Slot = "19")]
protected override void Reset()
{
}
// Token: 0x060007CB RID: 1995 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000693")]
[Address(RVA = "0xA07E20", Offset = "0xA06E20", VA = "0x180A07E20", Slot = "25")]
protected override void Initialize()
{
}
// Token: 0x060007CC RID: 1996 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000694")]
[Address(RVA = "0xA07C30", Offset = "0xA06C30", VA = "0x180A07C30", Slot = "26")]
protected override void CalculateStep(long targetTick)
{
}
// Token: 0x060007CD RID: 1997 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000695")]
[Address(RVA = "0xA08170", Offset = "0xA07170", VA = "0x180A08170")]
public void Trace(GraphNode from)
{
}
// Token: 0x0400054B RID: 1355
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
[Token(Token = "0x40003D6")]
protected FloodPath flood;
}
}
@@ -0,0 +1,157 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;
namespace Pathfinding
{
// Token: 0x020000F3 RID: 243
[Token(Token = "0x2000092")]
public class Funnel
{
// Token: 0x0600081D RID: 2077 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60006DB")]
[Address(RVA = "0xA0ACF0", Offset = "0xA09CF0", VA = "0x180A0ACF0")]
public static List<Funnel.PathPart> SplitIntoParts(Path path)
{
return null;
}
// Token: 0x0600081E RID: 2078 RVA: 0x00005954 File Offset: 0x00003B54
[Token(Token = "0x60006DC")]
[Address(RVA = "0xA0A110", Offset = "0xA09110", VA = "0x180A0A110")]
public static Funnel.FunnelPortals ConstructFunnelPortals(List<GraphNode> nodes, Funnel.PathPart part)
{
return default(Funnel.FunnelPortals);
}
// Token: 0x0600081F RID: 2079 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60006DD")]
[Address(RVA = "0xA0A950", Offset = "0xA09950", VA = "0x180A0A950")]
public static void ShrinkPortals(Funnel.FunnelPortals portals, float shrink)
{
}
// Token: 0x06000820 RID: 2080 RVA: 0x0000596C File Offset: 0x00003B6C
[Token(Token = "0x60006DE")]
[Address(RVA = "0xA0B2D0", Offset = "0xA0A2D0", VA = "0x180A0B2D0")]
private static bool UnwrapHelper(Vector3 portalStart, Vector3 portalEnd, Vector3 prevPoint, Vector3 nextPoint, ref Quaternion mRot, ref Vector3 mOffset)
{
return default(bool);
}
// Token: 0x06000821 RID: 2081 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60006DF")]
[Address(RVA = "0xA0B760", Offset = "0xA0A760", VA = "0x180A0B760")]
public static void Unwrap(Funnel.FunnelPortals funnel, Vector2[] left, Vector2[] right)
{
}
// Token: 0x06000822 RID: 2082 RVA: 0x00005984 File Offset: 0x00003B84
[Token(Token = "0x60006E0")]
[Address(RVA = "0xA0A5F0", Offset = "0xA095F0", VA = "0x180A0A5F0")]
private static int FixFunnel(Vector2[] left, Vector2[] right, int numPortals)
{
return 0;
}
// Token: 0x06000823 RID: 2083 RVA: 0x0000599C File Offset: 0x00003B9C
[Token(Token = "0x60006E1")]
[Address(RVA = "0x996A90", Offset = "0x995A90", VA = "0x180996A90")]
protected static Vector2 ToXZ(Vector3 p)
{
return default(Vector2);
}
// Token: 0x06000824 RID: 2084 RVA: 0x000059B4 File Offset: 0x00003BB4
[Token(Token = "0x60006E2")]
[Address(RVA = "0x995690", Offset = "0x994690", VA = "0x180995690")]
protected static Vector3 FromXZ(Vector2 p)
{
return default(Vector3);
}
// Token: 0x06000825 RID: 2085 RVA: 0x000059CC File Offset: 0x00003BCC
[Token(Token = "0x60006E3")]
[Address(RVA = "0xA0A910", Offset = "0xA09910", VA = "0x180A0A910")]
protected static bool RightOrColinear(Vector2 a, Vector2 b)
{
return default(bool);
}
// Token: 0x06000826 RID: 2086 RVA: 0x000059E4 File Offset: 0x00003BE4
[Token(Token = "0x60006E4")]
[Address(RVA = "0xA0A8D0", Offset = "0xA098D0", VA = "0x180A0A8D0")]
protected static bool LeftOrColinear(Vector2 a, Vector2 b)
{
return default(bool);
}
// Token: 0x06000827 RID: 2087 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60006E5")]
[Address(RVA = "0xA09060", Offset = "0xA08060", VA = "0x180A09060")]
public static List<Vector3> Calculate(Funnel.FunnelPortals funnel, bool unwrap, bool splitAtEveryPortal)
{
return null;
}
// Token: 0x06000828 RID: 2088 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60006E6")]
[Address(RVA = "0xA09A10", Offset = "0xA08A10", VA = "0x180A09A10")]
private static void Calculate(Vector2[] left, Vector2[] right, int numPortals, int startIndex, List<int> funnelPath, int maxCorners, out bool lastCorner)
{
}
// Token: 0x06000829 RID: 2089 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60006E7")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public Funnel()
{
}
// Token: 0x020000F4 RID: 244
[Token(Token = "0x2000135")]
public struct FunnelPortals
{
// Token: 0x04000584 RID: 1412
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000704")]
public List<Vector3> left;
// Token: 0x04000585 RID: 1413
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x4000705")]
public List<Vector3> right;
}
// Token: 0x020000F5 RID: 245
[Token(Token = "0x2000136")]
public struct PathPart
{
// Token: 0x04000586 RID: 1414
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000706")]
public int startIndex;
// Token: 0x04000587 RID: 1415
[FieldOffset(Offset = "0x4")]
[Token(Token = "0x4000707")]
public int endIndex;
// Token: 0x04000588 RID: 1416
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x4000708")]
public Vector3 startPoint;
// Token: 0x04000589 RID: 1417
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x4000709")]
public Vector3 endPoint;
// Token: 0x0400058A RID: 1418
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400070A")]
public bool isLink;
}
}
}
@@ -0,0 +1,51 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace Pathfinding
{
// Token: 0x020000C4 RID: 196
[Token(Token = "0x2000070")]
[AddComponentMenu("Pathfinding/Modifiers/Funnel")]
[HelpURL("http://arongranberg.com/astar/docs/class_pathfinding_1_1_funnel_modifier.php")]
[Serializable]
public class FunnelModifier : MonoModifier
{
// Token: 0x1700010F RID: 271
// (get) Token: 0x0600071B RID: 1819 RVA: 0x0000554C File Offset: 0x0000374C
[Token(Token = "0x170000E5")]
public override int Order
{
[Token(Token = "0x60005E8")]
[Address(RVA = "0x7CCD10", Offset = "0x7CBD10", VA = "0x1807CCD10", Slot = "15")]
get
{
return 0;
}
}
// Token: 0x0600071C RID: 1820 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60005E9")]
[Address(RVA = "0xA08CB0", Offset = "0xA07CB0", VA = "0x180A08CB0", Slot = "17")]
public override void Apply(Path p)
{
}
// Token: 0x0600071D RID: 1821 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60005EA")]
[Address(RVA = "0xA09050", Offset = "0xA08050", VA = "0x180A09050")]
public FunnelModifier()
{
}
// Token: 0x040004BA RID: 1210
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000366")]
public bool unwrap;
// Token: 0x040004BB RID: 1211
[FieldOffset(Offset = "0x29")]
[Token(Token = "0x4000367")]
public bool splitAtEveryPortal;
}
}
@@ -0,0 +1,166 @@
using System;
using Cpp2IlInjected;
using Pathfinding.Serialization;
using Pathfinding.Util;
using UnityEngine;
namespace Pathfinding
{
// Token: 0x02000082 RID: 130
[Token(Token = "0x2000053")]
[Serializable]
public class GraphCollision
{
// Token: 0x060004B4 RID: 1204 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000412")]
[Address(RVA = "0xA0D150", Offset = "0xA0C150", VA = "0x180A0D150")]
public void Initialize(GraphTransform transform, float scale)
{
}
// Token: 0x060004B5 RID: 1205 RVA: 0x00004364 File Offset: 0x00002564
[Token(Token = "0x6000413")]
[Address(RVA = "0xA0C9D0", Offset = "0xA0B9D0", VA = "0x180A0C9D0")]
public bool Check(Vector3 position)
{
return default(bool);
}
// Token: 0x060004B6 RID: 1206 RVA: 0x0000437C File Offset: 0x0000257C
[Token(Token = "0x6000414")]
[Address(RVA = "0xA0C4D0", Offset = "0xA0B4D0", VA = "0x180A0C4D0")]
public Vector3 CheckHeight(Vector3 position)
{
return default(Vector3);
}
// Token: 0x060004B7 RID: 1207 RVA: 0x00004394 File Offset: 0x00002594
[Token(Token = "0x6000415")]
[Address(RVA = "0xA0C550", Offset = "0xA0B550", VA = "0x180A0C550")]
public Vector3 CheckHeight(Vector3 position, out RaycastHit hit, out bool walkable)
{
return default(Vector3);
}
// Token: 0x060004B8 RID: 1208 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000416")]
[Address(RVA = "0xA0C210", Offset = "0xA0B210", VA = "0x180A0C210")]
public RaycastHit[] CheckHeightAll(Vector3 position, out int numHits)
{
return null;
}
// Token: 0x060004B9 RID: 1209 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000417")]
[Address(RVA = "0xA0CF50", Offset = "0xA0BF50", VA = "0x180A0CF50")]
public void DeserializeSettingsCompatibility(GraphSerializationContext ctx)
{
}
// Token: 0x060004BA RID: 1210 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000418")]
[Address(RVA = "0xA0D310", Offset = "0xA0C310", VA = "0x180A0D310")]
public GraphCollision()
{
}
// Token: 0x04000318 RID: 792
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000270")]
public ColliderType type;
// Token: 0x04000319 RID: 793
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x4000271")]
public float diameter;
// Token: 0x0400031A RID: 794
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000272")]
public float height;
// Token: 0x0400031B RID: 795
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4000273")]
public float collisionOffset;
// Token: 0x0400031C RID: 796
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000274")]
public RayDirection rayDirection;
// Token: 0x0400031D RID: 797
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x4000275")]
public LayerMask mask;
// Token: 0x0400031E RID: 798
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000276")]
public LayerMask heightMask;
// Token: 0x0400031F RID: 799
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x4000277")]
public float fromHeight;
// Token: 0x04000320 RID: 800
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000278")]
public bool thickRaycast;
// Token: 0x04000321 RID: 801
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x4000279")]
public float thickRaycastDiameter;
// Token: 0x04000322 RID: 802
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400027A")]
public bool unwalkableWhenNoGround;
// Token: 0x04000323 RID: 803
[FieldOffset(Offset = "0x39")]
[Token(Token = "0x400027B")]
public bool use2D;
// Token: 0x04000324 RID: 804
[FieldOffset(Offset = "0x3A")]
[Token(Token = "0x400027C")]
public bool collisionCheck;
// Token: 0x04000325 RID: 805
[FieldOffset(Offset = "0x3B")]
[Token(Token = "0x400027D")]
public bool heightCheck;
// Token: 0x04000326 RID: 806
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x400027E")]
public Vector3 up;
// Token: 0x04000327 RID: 807
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400027F")]
private Vector3 upheight;
// Token: 0x04000328 RID: 808
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x4000280")]
private float finalRadius;
// Token: 0x04000329 RID: 809
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4000281")]
private float finalRaycastRadius;
// Token: 0x0400032A RID: 810
[Token(Token = "0x4000282")]
public const float RaycastErrorMargin = 0.005f;
// Token: 0x0400032B RID: 811
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4000283")]
private RaycastHit[] hitBuffer;
}
}
@@ -0,0 +1,35 @@
using System;
using Cpp2IlInjected;
namespace Pathfinding
{
// Token: 0x02000070 RID: 112
[Token(Token = "0x2000048")]
public enum GraphDebugMode
{
// Token: 0x040002CC RID: 716
[Token(Token = "0x4000233")]
SolidColor,
// Token: 0x040002CD RID: 717
[Token(Token = "0x4000234")]
G,
// Token: 0x040002CE RID: 718
[Token(Token = "0x4000235")]
H,
// Token: 0x040002CF RID: 719
[Token(Token = "0x4000236")]
F,
// Token: 0x040002D0 RID: 720
[Token(Token = "0x4000237")]
Penalty,
// Token: 0x040002D1 RID: 721
[Token(Token = "0x4000238")]
Areas,
// Token: 0x040002D2 RID: 722
[Token(Token = "0x4000239")]
Tags,
// Token: 0x040002D3 RID: 723
[Token(Token = "0x400023A")]
HierarchicalNode
}
}
@@ -0,0 +1,24 @@
using System;
using Cpp2IlInjected;
using Pathfinding.Serialization;
namespace Pathfinding
{
// Token: 0x02000033 RID: 51
[Token(Token = "0x2000019")]
[JsonOptIn]
public class GraphEditorBase
{
// Token: 0x0600028B RID: 651 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600021D")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public GraphEditorBase()
{
}
// Token: 0x0400019C RID: 412
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400012F")]
public NavGraph target;
}
}
@@ -0,0 +1,56 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace Pathfinding
{
// Token: 0x0200005C RID: 92
[Token(Token = "0x2000035")]
public struct GraphHitInfo
{
// Token: 0x170000C6 RID: 198
// (get) Token: 0x0600042D RID: 1069 RVA: 0x0000401C File Offset: 0x0000221C
[Token(Token = "0x170000AC")]
public float distance
{
[Token(Token = "0x600039C")]
[Address(RVA = "0xA0D460", Offset = "0xA0C460", VA = "0x180A0D460")]
get
{
return 0f;
}
}
// Token: 0x0600042E RID: 1070 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600039D")]
[Address(RVA = "0xA0D3A0", Offset = "0xA0C3A0", VA = "0x180A0D3A0")]
public GraphHitInfo(Vector3 point)
{
}
// Token: 0x0400028F RID: 655
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40001F7")]
public Vector3 origin;
// Token: 0x04000290 RID: 656
[FieldOffset(Offset = "0xC")]
[Token(Token = "0x40001F8")]
public Vector3 point;
// Token: 0x04000291 RID: 657
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40001F9")]
public GraphNode node;
// Token: 0x04000292 RID: 658
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40001FA")]
public Vector3 tangentOrigin;
// Token: 0x04000293 RID: 659
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x40001FB")]
public Vector3 tangent;
}
}
@@ -0,0 +1,108 @@
using System;
using Cpp2IlInjected;
namespace Pathfinding
{
// Token: 0x02000067 RID: 103
[Token(Token = "0x2000040")]
[Serializable]
public struct GraphMask
{
// Token: 0x170000CF RID: 207
// (get) Token: 0x0600045F RID: 1119 RVA: 0x000041E4 File Offset: 0x000023E4
[Token(Token = "0x170000B5")]
public static GraphMask everything
{
[Token(Token = "0x60003CE")]
[Address(RVA = "0x716A60", Offset = "0x715A60", VA = "0x180716A60")]
get
{
return default(GraphMask);
}
}
// Token: 0x06000460 RID: 1120 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60003CF")]
[Address(RVA = "0x593040", Offset = "0x592040", VA = "0x180593040")]
public GraphMask(int value)
{
}
// Token: 0x06000461 RID: 1121 RVA: 0x000041FC File Offset: 0x000023FC
[Token(Token = "0x60003D0")]
[Address(RVA = "0x593060", Offset = "0x592060", VA = "0x180593060")]
public static implicit operator int(GraphMask mask)
{
return 0;
}
// Token: 0x06000462 RID: 1122 RVA: 0x00004214 File Offset: 0x00002414
[Token(Token = "0x60003D1")]
[Address(RVA = "0x593060", Offset = "0x592060", VA = "0x180593060")]
public static implicit operator GraphMask(int mask)
{
return default(GraphMask);
}
// Token: 0x06000463 RID: 1123 RVA: 0x0000422C File Offset: 0x0000242C
[Token(Token = "0x60003D2")]
[Address(RVA = "0x8BCC80", Offset = "0x8BBC80", VA = "0x1808BCC80")]
public static GraphMask operator &(GraphMask lhs, GraphMask rhs)
{
return default(GraphMask);
}
// Token: 0x06000464 RID: 1124 RVA: 0x00004244 File Offset: 0x00002444
[Token(Token = "0x60003D3")]
[Address(RVA = "0x8BCC90", Offset = "0x8BBC90", VA = "0x1808BCC90")]
public static GraphMask operator |(GraphMask lhs, GraphMask rhs)
{
return default(GraphMask);
}
// Token: 0x06000465 RID: 1125 RVA: 0x0000425C File Offset: 0x0000245C
[Token(Token = "0x60003D4")]
[Address(RVA = "0x8BCCA0", Offset = "0x8BBCA0", VA = "0x1808BCCA0")]
public static GraphMask operator ~(GraphMask lhs)
{
return default(GraphMask);
}
// Token: 0x06000466 RID: 1126 RVA: 0x00004274 File Offset: 0x00002474
[Token(Token = "0x60003D5")]
[Address(RVA = "0xA0D530", Offset = "0xA0C530", VA = "0x180A0D530")]
public bool Contains(int graphIndex)
{
return default(bool);
}
// Token: 0x06000467 RID: 1127 RVA: 0x0000428C File Offset: 0x0000248C
[Token(Token = "0x60003D6")]
[Address(RVA = "0xA0D6D0", Offset = "0xA0C6D0", VA = "0x180A0D6D0")]
public static GraphMask FromGraph(NavGraph graph)
{
return default(GraphMask);
}
// Token: 0x06000468 RID: 1128 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003D7")]
[Address(RVA = "0x592FF0", Offset = "0x591FF0", VA = "0x180592FF0", Slot = "3")]
public override string ToString()
{
return null;
}
// Token: 0x06000469 RID: 1129 RVA: 0x000042A4 File Offset: 0x000024A4
[Token(Token = "0x60003D8")]
[Address(RVA = "0xA0D540", Offset = "0xA0C540", VA = "0x180A0D540")]
public static GraphMask FromGraphName(string graphName)
{
return default(GraphMask);
}
// Token: 0x040002B8 RID: 696
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000220")]
public int value;
}
}
@@ -0,0 +1,189 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;
namespace Pathfinding
{
// Token: 0x02000034 RID: 52
[Token(Token = "0x200001A")]
[ExecuteInEditMode]
public abstract class GraphModifier : VersionedMonoBehaviour
{
// Token: 0x0600028C RID: 652 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600021E")]
[Address(RVA = "0x31D8360", Offset = "0x31D7360", VA = "0x1831D8360")]
protected static List<T> GetModifiersOfType<T>() where T : GraphModifier
{
return null;
}
// Token: 0x0600028D RID: 653 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600021F")]
[Address(RVA = "0xA0D990", Offset = "0xA0C990", VA = "0x180A0D990")]
public static void FindAllModifiers()
{
}
// Token: 0x0600028E RID: 654 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000220")]
[Address(RVA = "0xA0DF60", Offset = "0xA0CF60", VA = "0x180A0DF60")]
public static void TriggerEvent(GraphModifier.EventType type)
{
}
// Token: 0x0600028F RID: 655 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000221")]
[Address(RVA = "0xA0DB40", Offset = "0xA0CB40", VA = "0x180A0DB40", Slot = "10")]
protected virtual void OnEnable()
{
}
// Token: 0x06000290 RID: 656 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000222")]
[Address(RVA = "0xA0DB30", Offset = "0xA0CB30", VA = "0x180A0DB30", Slot = "11")]
protected virtual void OnDisable()
{
}
// Token: 0x06000291 RID: 657 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000223")]
[Address(RVA = "0xA0D840", Offset = "0xA0C840", VA = "0x180A0D840", Slot = "7")]
protected override void Awake()
{
}
// Token: 0x06000292 RID: 658 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000224")]
[Address(RVA = "0xA0D860", Offset = "0xA0C860", VA = "0x180A0D860")]
private void ConfigureUniqueID()
{
}
// Token: 0x06000293 RID: 659 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000225")]
[Address(RVA = "0xA0D700", Offset = "0xA0C700", VA = "0x180A0D700")]
private void AddToLinkedList()
{
}
// Token: 0x06000294 RID: 660 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000226")]
[Address(RVA = "0xA0DC80", Offset = "0xA0CC80", VA = "0x180A0DC80")]
private void RemoveFromLinkedList()
{
}
// Token: 0x06000295 RID: 661 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000227")]
[Address(RVA = "0xA0DAB0", Offset = "0xA0CAB0", VA = "0x180A0DAB0", Slot = "12")]
protected virtual void OnDestroy()
{
}
// Token: 0x06000296 RID: 662 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000228")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "13")]
public virtual void OnPostScan()
{
}
// Token: 0x06000297 RID: 663 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000229")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "14")]
public virtual void OnPreScan()
{
}
// Token: 0x06000298 RID: 664 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600022A")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "15")]
public virtual void OnLatePostScan()
{
}
// Token: 0x06000299 RID: 665 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600022B")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "16")]
public virtual void OnPostCacheLoad()
{
}
// Token: 0x0600029A RID: 666 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600022C")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "17")]
public virtual void OnGraphsPreUpdate()
{
}
// Token: 0x0600029B RID: 667 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600022D")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "18")]
public virtual void OnGraphsPostUpdate()
{
}
// Token: 0x0600029C RID: 668 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600022E")]
[Address(RVA = "0xA0DEA0", Offset = "0xA0CEA0", VA = "0x180A0DEA0", Slot = "8")]
protected override void Reset()
{
}
// Token: 0x0600029D RID: 669 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600022F")]
[Address(RVA = "0x8E9790", Offset = "0x8E8790", VA = "0x1808E9790")]
protected GraphModifier()
{
}
// Token: 0x0400019D RID: 413
[Token(Token = "0x4000130")]
private static GraphModifier root;
// Token: 0x0400019E RID: 414
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000131")]
private GraphModifier prev;
// Token: 0x0400019F RID: 415
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000132")]
private GraphModifier next;
// Token: 0x040001A0 RID: 416
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000133")]
[SerializeField]
[HideInInspector]
protected ulong uniqueID;
// Token: 0x040001A1 RID: 417
[Token(Token = "0x4000134")]
protected static Dictionary<ulong, GraphModifier> usedIDs;
// Token: 0x02000035 RID: 53
[Token(Token = "0x20000EF")]
public enum EventType
{
// Token: 0x040001A3 RID: 419
[Token(Token = "0x40005EB")]
PostScan = 1,
// Token: 0x040001A4 RID: 420
[Token(Token = "0x40005EC")]
PreScan,
// Token: 0x040001A5 RID: 421
[Token(Token = "0x40005ED")]
LatePostScan = 4,
// Token: 0x040001A6 RID: 422
[Token(Token = "0x40005EE")]
PreUpdate = 8,
// Token: 0x040001A7 RID: 423
[Token(Token = "0x40005EF")]
PostUpdate = 16,
// Token: 0x040001A8 RID: 424
[Token(Token = "0x40005F0")]
PostCacheLoad = 32
}
}
}
@@ -0,0 +1,455 @@
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;
}
}
@@ -0,0 +1,135 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;
namespace Pathfinding
{
// Token: 0x02000063 RID: 99
[Token(Token = "0x200003C")]
public class GraphUpdateObject
{
// Token: 0x170000CB RID: 203
// (set) Token: 0x06000444 RID: 1092 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170000B1")]
[Obsolete]
public bool requiresFloodFill
{
[Token(Token = "0x60003B3")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
set
{
}
}
// Token: 0x06000445 RID: 1093 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60003B4")]
[Address(RVA = "0xA0F330", Offset = "0xA0E330", VA = "0x180A0F330", Slot = "4")]
public virtual void WillUpdateNode(GraphNode node)
{
}
// Token: 0x06000446 RID: 1094 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60003B5")]
[Address(RVA = "0xA0EF50", Offset = "0xA0DF50", VA = "0x180A0EF50", Slot = "5")]
public virtual void RevertFromBackup()
{
}
// Token: 0x06000447 RID: 1095 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60003B6")]
[Address(RVA = "0xA0EE10", Offset = "0xA0DE10", VA = "0x180A0EE10", Slot = "6")]
public virtual void Apply(GraphNode node)
{
}
// Token: 0x06000448 RID: 1096 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60003B7")]
[Address(RVA = "0xA0F540", Offset = "0xA0E540", VA = "0x180A0F540")]
public GraphUpdateObject()
{
}
// Token: 0x06000449 RID: 1097 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60003B8")]
[Address(RVA = "0xA0F4F0", Offset = "0xA0E4F0", VA = "0x180A0F4F0")]
public GraphUpdateObject(Bounds b)
{
}
// Token: 0x040002A5 RID: 677
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400020D")]
public Bounds bounds;
// Token: 0x040002A6 RID: 678
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400020E")]
public bool updatePhysics;
// Token: 0x040002A7 RID: 679
[FieldOffset(Offset = "0x29")]
[Token(Token = "0x400020F")]
public bool resetPenaltyOnPhysics;
// Token: 0x040002A8 RID: 680
[FieldOffset(Offset = "0x2A")]
[Token(Token = "0x4000210")]
public bool updateErosion;
// Token: 0x040002A9 RID: 681
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000211")]
public NNConstraint nnConstraint;
// Token: 0x040002AA RID: 682
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4000212")]
public int addPenalty;
// Token: 0x040002AB RID: 683
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x4000213")]
public bool modifyWalkability;
// Token: 0x040002AC RID: 684
[FieldOffset(Offset = "0x3D")]
[Token(Token = "0x4000214")]
public bool setWalkability;
// Token: 0x040002AD RID: 685
[FieldOffset(Offset = "0x3E")]
[Token(Token = "0x4000215")]
public bool modifyTag;
// Token: 0x040002AE RID: 686
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4000216")]
public int setTag;
// Token: 0x040002AF RID: 687
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x4000217")]
public bool trackChangedNodes;
// Token: 0x040002B0 RID: 688
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4000218")]
public List<GraphNode> changedNodes;
// Token: 0x040002B1 RID: 689
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4000219")]
private List<uint> backupData;
// Token: 0x040002B2 RID: 690
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400021A")]
private List<Int3> backupPositionData;
// Token: 0x040002B3 RID: 691
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400021B")]
public GraphUpdateShape shape;
}
}
@@ -0,0 +1,225 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Threading;
using Cpp2IlInjected;
using UnityEngine.Profiling;
namespace Pathfinding
{
// Token: 0x02000036 RID: 54
[Token(Token = "0x200001B")]
internal class GraphUpdateProcessor
{
// Token: 0x14000001 RID: 1
// (add) Token: 0x0600029F RID: 671 RVA: 0x00002082 File Offset: 0x00000282
// (remove) Token: 0x060002A0 RID: 672 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x14000001")]
public event Action OnGraphsUpdated
{
[Token(Token = "0x6000231")]
[Address(RVA = "0xA10630", Offset = "0xA0F630", VA = "0x180A10630")]
[CompilerGenerated]
add
{
}
[Token(Token = "0x6000232")]
[Address(RVA = "0xA10710", Offset = "0xA0F710", VA = "0x180A10710")]
[CompilerGenerated]
remove
{
}
}
// Token: 0x17000080 RID: 128
// (get) Token: 0x060002A1 RID: 673 RVA: 0x000034F4 File Offset: 0x000016F4
[Token(Token = "0x1700006D")]
public bool IsAnyGraphUpdateQueued
{
[Token(Token = "0x6000233")]
[Address(RVA = "0xA106D0", Offset = "0xA0F6D0", VA = "0x180A106D0")]
get
{
return default(bool);
}
}
// Token: 0x17000081 RID: 129
// (get) Token: 0x060002A2 RID: 674 RVA: 0x0000350C File Offset: 0x0000170C
[Token(Token = "0x1700006E")]
public bool IsAnyGraphUpdateInProgress
{
[Token(Token = "0x6000234")]
[Address(RVA = "0x51F260", Offset = "0x51E260", VA = "0x18051F260")]
get
{
return default(bool);
}
}
// Token: 0x060002A3 RID: 675 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000235")]
[Address(RVA = "0xA104F0", Offset = "0xA0F4F0", VA = "0x180A104F0")]
public GraphUpdateProcessor(AstarPath astar)
{
}
// Token: 0x060002A4 RID: 676 RVA: 0x00003524 File Offset: 0x00001724
[Token(Token = "0x6000236")]
[Address(RVA = "0xA0F790", Offset = "0xA0E790", VA = "0x180A0F790")]
public AstarWorkItem GetWorkItem()
{
return default(AstarWorkItem);
}
// Token: 0x060002A5 RID: 677 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000237")]
[Address(RVA = "0xA0F680", Offset = "0xA0E680", VA = "0x180A0F680")]
public void EnableMultithreading()
{
}
// Token: 0x060002A6 RID: 678 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000238")]
[Address(RVA = "0xA0F5D0", Offset = "0xA0E5D0", VA = "0x180A0F5D0")]
public void DisableMultithreading()
{
}
// Token: 0x060002A7 RID: 679 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000239")]
[Address(RVA = "0xA0F570", Offset = "0xA0E570", VA = "0x180A0F570")]
public void AddToQueue(GraphUpdateObject ob)
{
}
// Token: 0x060002A8 RID: 680 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600023A")]
[Address(RVA = "0xA10150", Offset = "0xA0F150", VA = "0x180A10150")]
private void QueueGraphUpdatesInternal()
{
}
// Token: 0x060002A9 RID: 681 RVA: 0x0000353C File Offset: 0x0000173C
[Token(Token = "0x600023B")]
[Address(RVA = "0xA0FB90", Offset = "0xA0EB90", VA = "0x180A0FB90")]
private bool ProcessGraphUpdates(bool force)
{
return default(bool);
}
// Token: 0x060002AA RID: 682 RVA: 0x00003554 File Offset: 0x00001754
[Token(Token = "0x600023C")]
[Address(RVA = "0xA0FDE0", Offset = "0xA0EDE0", VA = "0x180A0FDE0")]
private bool ProcessRegularUpdates(bool force)
{
return default(bool);
}
// Token: 0x060002AB RID: 683 RVA: 0x0000356C File Offset: 0x0000176C
[Token(Token = "0x600023D")]
[Address(RVA = "0xA10480", Offset = "0xA0F480", VA = "0x180A10480")]
private bool StartAsyncUpdatesIfQueued()
{
return default(bool);
}
// Token: 0x060002AC RID: 684 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600023E")]
[Address(RVA = "0xA0FC80", Offset = "0xA0EC80", VA = "0x180A0FC80")]
private void ProcessPostUpdates()
{
}
// Token: 0x060002AD RID: 685 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600023F")]
[Address(RVA = "0xA0F840", Offset = "0xA0E840", VA = "0x180A0F840")]
private void ProcessGraphUpdatesAsync()
{
}
// Token: 0x040001AA RID: 426
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000136")]
private readonly AstarPath astar;
// Token: 0x040001AB RID: 427
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000137")]
private Thread graphUpdateThread;
// Token: 0x040001AC RID: 428
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000138")]
private bool anyGraphUpdateInProgress;
// Token: 0x040001AD RID: 429
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000139")]
private CustomSampler asyncUpdateProfilingSampler;
// Token: 0x040001AE RID: 430
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400013A")]
private readonly Queue<GraphUpdateObject> graphUpdateQueue;
// Token: 0x040001AF RID: 431
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400013B")]
private readonly Queue<GraphUpdateProcessor.GUOSingle> graphUpdateQueueAsync;
// Token: 0x040001B0 RID: 432
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400013C")]
private readonly Queue<GraphUpdateProcessor.GUOSingle> graphUpdateQueuePost;
// Token: 0x040001B1 RID: 433
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400013D")]
private readonly Queue<GraphUpdateProcessor.GUOSingle> graphUpdateQueueRegular;
// Token: 0x040001B2 RID: 434
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400013E")]
private readonly ManualResetEvent asyncGraphUpdatesComplete;
// Token: 0x040001B3 RID: 435
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400013F")]
private readonly AutoResetEvent graphUpdateAsyncEvent;
// Token: 0x040001B4 RID: 436
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4000140")]
private readonly AutoResetEvent exitAsyncThread;
// Token: 0x02000037 RID: 55
[Token(Token = "0x20000F0")]
private enum GraphUpdateOrder
{
// Token: 0x040001B6 RID: 438
[Token(Token = "0x40005F2")]
GraphUpdate
}
// Token: 0x02000038 RID: 56
[Token(Token = "0x20000F1")]
private struct GUOSingle
{
// Token: 0x040001B7 RID: 439
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40005F3")]
public GraphUpdateProcessor.GraphUpdateOrder order;
// Token: 0x040001B8 RID: 440
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x40005F4")]
public IUpdatableGraph graph;
// Token: 0x040001B9 RID: 441
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40005F5")]
public GraphUpdateObject obj;
}
}
}
@@ -0,0 +1,214 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.Serialization;
namespace Pathfinding
{
// Token: 0x02000029 RID: 41
[Token(Token = "0x2000014")]
[AddComponentMenu("Pathfinding/GraphUpdateScene")]
[HelpURL("http://arongranberg.com/astar/docs/class_pathfinding_1_1_graph_update_scene.php")]
public class GraphUpdateScene : GraphModifier
{
// Token: 0x06000247 RID: 583 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60001EE")]
[Address(RVA = "0xA12960", Offset = "0xA11960", VA = "0x180A12960")]
public void Start()
{
}
// Token: 0x06000248 RID: 584 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60001EF")]
[Address(RVA = "0xA128D0", Offset = "0xA118D0", VA = "0x180A128D0", Slot = "13")]
public override void OnPostScan()
{
}
// Token: 0x06000249 RID: 585 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60001F0")]
[Address(RVA = "0xA11B40", Offset = "0xA10B40", VA = "0x180A11B40", Slot = "19")]
public virtual void InvertSettings()
{
}
// Token: 0x0600024A RID: 586 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60001F1")]
[Address(RVA = "0xA128E0", Offset = "0xA118E0", VA = "0x180A128E0")]
public void RecalcConvex()
{
}
// Token: 0x0600024B RID: 587 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60001F2")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
[Obsolete]
private void ToggleUseWorldSpace()
{
}
// Token: 0x0600024C RID: 588 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60001F3")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
[Obsolete]
public void LockToY()
{
}
// Token: 0x0600024D RID: 589 RVA: 0x000032CC File Offset: 0x000014CC
[Token(Token = "0x60001F4")]
[Address(RVA = "0xA11410", Offset = "0xA10410", VA = "0x180A11410")]
public Bounds GetBounds()
{
return default(Bounds);
}
// Token: 0x0600024E RID: 590 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60001F5")]
[Address(RVA = "0xA107B0", Offset = "0xA0F7B0", VA = "0x180A107B0")]
public void Apply()
{
}
// Token: 0x0600024F RID: 591 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60001F6")]
[Address(RVA = "0xA128C0", Offset = "0xA118C0", VA = "0x180A128C0")]
private void OnDrawGizmos()
{
}
// Token: 0x06000250 RID: 592 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60001F7")]
[Address(RVA = "0xA11B70", Offset = "0xA10B70", VA = "0x180A11B70")]
private void OnDrawGizmosSelected()
{
}
// Token: 0x06000251 RID: 593 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60001F8")]
[Address(RVA = "0xA11B80", Offset = "0xA10B80", VA = "0x180A11B80")]
private void OnDrawGizmos(bool selected)
{
}
// Token: 0x06000252 RID: 594 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60001F9")]
[Address(RVA = "0xA11280", Offset = "0xA10280", VA = "0x180A11280")]
public void DisableLegacyMode()
{
}
// Token: 0x06000253 RID: 595 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60001FA")]
[Address(RVA = "0xA11240", Offset = "0xA10240", VA = "0x180A11240", Slot = "7")]
protected override void Awake()
{
}
// Token: 0x06000254 RID: 596 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60001FB")]
[Address(RVA = "0xA129A0", Offset = "0xA119A0", VA = "0x180A129A0")]
public GraphUpdateScene()
{
}
// Token: 0x04000137 RID: 311
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40000E4")]
public Vector3[] points;
// Token: 0x04000138 RID: 312
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40000E5")]
private Vector3[] convexPoints;
// Token: 0x04000139 RID: 313
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x40000E6")]
public bool convex;
// Token: 0x0400013A RID: 314
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x40000E7")]
public float minBoundsHeight;
// Token: 0x0400013B RID: 315
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x40000E8")]
public int penaltyDelta;
// Token: 0x0400013C RID: 316
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x40000E9")]
public bool modifyWalkability;
// Token: 0x0400013D RID: 317
[FieldOffset(Offset = "0x55")]
[Token(Token = "0x40000EA")]
public bool setWalkability;
// Token: 0x0400013E RID: 318
[FieldOffset(Offset = "0x56")]
[Token(Token = "0x40000EB")]
public bool applyOnStart;
// Token: 0x0400013F RID: 319
[FieldOffset(Offset = "0x57")]
[Token(Token = "0x40000EC")]
public bool applyOnScan;
// Token: 0x04000140 RID: 320
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x40000ED")]
public bool updatePhysics;
// Token: 0x04000141 RID: 321
[FieldOffset(Offset = "0x59")]
[Token(Token = "0x40000EE")]
public bool resetPenaltyOnPhysics;
// Token: 0x04000142 RID: 322
[FieldOffset(Offset = "0x5A")]
[Token(Token = "0x40000EF")]
public bool updateErosion;
// Token: 0x04000143 RID: 323
[FieldOffset(Offset = "0x5B")]
[Token(Token = "0x40000F0")]
public bool modifyTag;
// Token: 0x04000144 RID: 324
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x40000F1")]
public int setTag;
// Token: 0x04000145 RID: 325
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x40000F2")]
[HideInInspector]
public bool legacyMode;
// Token: 0x04000146 RID: 326
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x40000F3")]
private int setTagInvert;
// Token: 0x04000147 RID: 327
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x40000F4")]
private bool firstApplied;
// Token: 0x04000148 RID: 328
[FieldOffset(Offset = "0x6C")]
[Token(Token = "0x40000F5")]
[SerializeField]
private int serializedVersion;
// Token: 0x04000149 RID: 329
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x40000F6")]
[SerializeField]
[FormerlySerializedAs("useWorldSpace")]
private bool legacyUseWorldSpace;
}
}
@@ -0,0 +1,150 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace Pathfinding
{
// Token: 0x0200002A RID: 42
[Token(Token = "0x2000015")]
public class GraphUpdateShape
{
// Token: 0x1700007C RID: 124
// (get) Token: 0x06000255 RID: 597 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x06000256 RID: 598 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700006A")]
public Vector3[] points
{
[Token(Token = "0x60001FC")]
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
get
{
return null;
}
[Token(Token = "0x60001FD")]
[Address(RVA = "0xA13C50", Offset = "0xA12C50", VA = "0x180A13C50")]
set
{
}
}
// Token: 0x1700007D RID: 125
// (get) Token: 0x06000257 RID: 599 RVA: 0x000032E4 File Offset: 0x000014E4
// (set) Token: 0x06000258 RID: 600 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700006B")]
public bool convex
{
[Token(Token = "0x60001FE")]
[Address(RVA = "0x4700C0", Offset = "0x46F0C0", VA = "0x1804700C0")]
get
{
return default(bool);
}
[Token(Token = "0x60001FF")]
[Address(RVA = "0xA13C00", Offset = "0xA12C00", VA = "0x180A13C00")]
set
{
}
}
// Token: 0x06000259 RID: 601 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000200")]
[Address(RVA = "0xA13B50", Offset = "0xA12B50", VA = "0x180A13B50")]
public GraphUpdateShape()
{
}
// Token: 0x0600025A RID: 602 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000201")]
[Address(RVA = "0xA138B0", Offset = "0xA128B0", VA = "0x180A138B0")]
public GraphUpdateShape(Vector3[] points, bool convex, Matrix4x4 matrix, float minimumHeight)
{
}
// Token: 0x0600025B RID: 603 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000202")]
[Address(RVA = "0xA12A10", Offset = "0xA11A10", VA = "0x180A12A10")]
private void CalculateConvexHull()
{
}
// Token: 0x0600025C RID: 604 RVA: 0x000032FC File Offset: 0x000014FC
[Token(Token = "0x6000203")]
[Address(RVA = "0xA13560", Offset = "0xA12560", VA = "0x180A13560")]
public Bounds GetBounds()
{
return default(Bounds);
}
// Token: 0x0600025D RID: 605 RVA: 0x00003314 File Offset: 0x00001514
[Token(Token = "0x6000204")]
[Address(RVA = "0xA13630", Offset = "0xA12630", VA = "0x180A13630")]
public static Bounds GetBounds(Vector3[] points, Matrix4x4 matrix, float minimumHeight)
{
return default(Bounds);
}
// Token: 0x0600025E RID: 606 RVA: 0x0000332C File Offset: 0x0000152C
[Token(Token = "0x6000205")]
[Address(RVA = "0xA12DB0", Offset = "0xA11DB0", VA = "0x180A12DB0")]
private static Bounds GetBounds(Vector3[] points, Vector3 right, Vector3 up, Vector3 forward, Vector3 origin, float minimumHeight)
{
return default(Bounds);
}
// Token: 0x0600025F RID: 607 RVA: 0x00003344 File Offset: 0x00001544
[Token(Token = "0x6000206")]
[Address(RVA = "0xA12A90", Offset = "0xA11A90", VA = "0x180A12A90")]
public bool Contains(GraphNode node)
{
return default(bool);
}
// Token: 0x06000260 RID: 608 RVA: 0x0000335C File Offset: 0x0000155C
[Token(Token = "0x6000207")]
[Address(RVA = "0xA12AF0", Offset = "0xA11AF0", VA = "0x180A12AF0")]
public bool Contains(Vector3 point)
{
return default(bool);
}
// Token: 0x0400014A RID: 330
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40000F7")]
private Vector3[] _points;
// Token: 0x0400014B RID: 331
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40000F8")]
private Vector3[] _convexPoints;
// Token: 0x0400014C RID: 332
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40000F9")]
private bool _convex;
// Token: 0x0400014D RID: 333
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x40000FA")]
private Vector3 right;
// Token: 0x0400014E RID: 334
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40000FB")]
private Vector3 forward;
// Token: 0x0400014F RID: 335
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x40000FC")]
private Vector3 up;
// Token: 0x04000150 RID: 336
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x40000FD")]
private Vector3 origin;
// Token: 0x04000151 RID: 337
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x40000FE")]
public float minimumHeight;
}
}
@@ -0,0 +1,26 @@
using System;
using Cpp2IlInjected;
namespace Pathfinding
{
// Token: 0x0200006D RID: 109
[Token(Token = "0x2000045")]
public enum GraphUpdateThreading
{
// Token: 0x040002BB RID: 699
[Token(Token = "0x4000222")]
UnityThread,
// Token: 0x040002BC RID: 700
[Token(Token = "0x4000223")]
SeparateThread,
// Token: 0x040002BD RID: 701
[Token(Token = "0x4000224")]
UnityInit,
// Token: 0x040002BE RID: 702
[Token(Token = "0x4000225")]
UnityPost = 4,
// Token: 0x040002BF RID: 703
[Token(Token = "0x4000226")]
SeparateAndUnityInit = 3
}
}
@@ -0,0 +1,27 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
namespace Pathfinding
{
// Token: 0x020000F6 RID: 246
[Token(Token = "0x2000093")]
public static class GraphUpdateUtilities
{
// Token: 0x0600082A RID: 2090 RVA: 0x000059FC File Offset: 0x00003BFC
[Token(Token = "0x60006E8")]
[Address(RVA = "0xA13C70", Offset = "0xA12C70", VA = "0x180A13C70")]
public static bool UpdateGraphsNoBlock(GraphUpdateObject guo, GraphNode node1, GraphNode node2, bool alwaysRevert = false)
{
return default(bool);
}
// Token: 0x0600082B RID: 2091 RVA: 0x00005A14 File Offset: 0x00003C14
[Token(Token = "0x60006E9")]
[Address(RVA = "0xA13D60", Offset = "0xA12D60", VA = "0x180A13D60")]
public static bool UpdateGraphsNoBlock(GraphUpdateObject guo, List<GraphNode> nodes, bool alwaysRevert = false)
{
return default(bool);
}
}
}
@@ -0,0 +1,35 @@
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace Pathfinding
{
// Token: 0x02000039 RID: 57
[Token(Token = "0x200001C")]
public static class GraphUtilities
{
// Token: 0x060002AE RID: 686 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000240")]
[Address(RVA = "0xA14FC0", Offset = "0xA13FC0", VA = "0x180A14FC0")]
public static List<Vector3> GetContours(NavGraph graph)
{
return null;
}
// Token: 0x060002AF RID: 687 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000241")]
[Address(RVA = "0xA15180", Offset = "0xA14180", VA = "0x180A15180")]
public static void GetContours(INavmesh navmesh, Action<List<Int3>, bool> results)
{
}
// Token: 0x060002B0 RID: 688 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000242")]
[Address(RVA = "0xA13FE0", Offset = "0xA12FE0", VA = "0x180A13FE0")]
public static void GetContours(GridGraph grid, Action<Vector3[]> callback, float yMergeThreshold, [Optional] GridNodeBase[] nodes)
{
}
}
}
@@ -0,0 +1,982 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using Pathfinding.Serialization;
using Pathfinding.Util;
using UnityEngine;
namespace Pathfinding
{
// Token: 0x02000085 RID: 133
[Token(Token = "0x2000056")]
[JsonOptIn]
[Preserve]
public class GridGraph : NavGraph, IUpdatableGraph, ITransformedGraph, IRaycastableGraph
{
// Token: 0x060004BB RID: 1211 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000419")]
[Address(RVA = "0xFEBA70", Offset = "0xFEAA70", VA = "0x180FEBA70", Slot = "18")]
protected override void OnDestroy()
{
}
// Token: 0x060004BC RID: 1212 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600041A")]
[Address(RVA = "0xFE7000", Offset = "0xFE6000", VA = "0x180FE7000", Slot = "19")]
protected override void DestroyAllNodes()
{
}
// Token: 0x060004BD RID: 1213 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600041B")]
[Address(RVA = "0xFEDB10", Offset = "0xFECB10", VA = "0x180FEDB10")]
private void RemoveGridGraphFromStatic()
{
}
// Token: 0x170000D3 RID: 211
// (get) Token: 0x060004BE RID: 1214 RVA: 0x000043AC File Offset: 0x000025AC
[Token(Token = "0x170000B9")]
public virtual bool uniformWidthDepthGrid
{
[Token(Token = "0x600041C")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "35")]
get
{
return default(bool);
}
}
// Token: 0x170000D4 RID: 212
// (get) Token: 0x060004BF RID: 1215 RVA: 0x000043C4 File Offset: 0x000025C4
[Token(Token = "0x170000BA")]
public virtual int LayerCount
{
[Token(Token = "0x600041D")]
[Address(RVA = "0x4E8690", Offset = "0x4E7690", VA = "0x1804E8690", Slot = "36")]
get
{
return 0;
}
}
// Token: 0x060004C0 RID: 1216 RVA: 0x000043DC File Offset: 0x000025DC
[Token(Token = "0x600041E")]
[Address(RVA = "0xFE5A70", Offset = "0xFE4A70", VA = "0x180FE5A70", Slot = "13")]
public override int CountNodes()
{
return 0;
}
// Token: 0x060004C1 RID: 1217 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600041F")]
[Address(RVA = "0xFEA110", Offset = "0xFE9110", VA = "0x180FEA110", Slot = "14")]
public override void GetNodes(Action<GraphNode> action)
{
}
// Token: 0x170000D5 RID: 213
// (get) Token: 0x060004C2 RID: 1218 RVA: 0x000043F4 File Offset: 0x000025F4
[Token(Token = "0x170000BB")]
protected bool useRaycastNormal
{
[Token(Token = "0x6000420")]
[Address(RVA = "0xFEEAF0", Offset = "0xFEDAF0", VA = "0x180FEEAF0")]
get
{
return default(bool);
}
}
// Token: 0x170000D6 RID: 214
// (get) Token: 0x060004C3 RID: 1219 RVA: 0x0000440C File Offset: 0x0000260C
// (set) Token: 0x060004C4 RID: 1220 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170000BC")]
public Vector2 size
{
[Token(Token = "0x6000421")]
[Address(RVA = "0xFEEAD0", Offset = "0xFEDAD0", VA = "0x180FEEAD0")]
[CompilerGenerated]
get
{
return default(Vector2);
}
[Token(Token = "0x6000422")]
[Address(RVA = "0xFEEB70", Offset = "0xFEDB70", VA = "0x180FEEB70")]
[CompilerGenerated]
protected set
{
}
}
// Token: 0x170000D7 RID: 215
// (get) Token: 0x060004C5 RID: 1221 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x060004C6 RID: 1222 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170000BD")]
public GraphTransform transform
{
[Token(Token = "0x6000423")]
[Address(RVA = "0x54E9D0", Offset = "0x54D9D0", VA = "0x18054E9D0", Slot = "30")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x6000424")]
[Address(RVA = "0xFEEBA0", Offset = "0xFEDBA0", VA = "0x180FEEBA0")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x060004C7 RID: 1223 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000425")]
[Address(RVA = "0xFEE840", Offset = "0xFED840", VA = "0x180FEE840")]
public GridGraph()
{
}
// Token: 0x060004C8 RID: 1224 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000426")]
[Address(RVA = "0xFED960", Offset = "0xFEC960", VA = "0x180FED960", Slot = "15")]
public override void RelocateNodes(Matrix4x4 deltaMatrix)
{
}
// Token: 0x060004C9 RID: 1225 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000427")]
[Address(RVA = "0xFED9C0", Offset = "0xFEC9C0", VA = "0x180FED9C0")]
public void RelocateNodes(Vector3 center, Quaternion rotation, float nodeSize, float aspectRatio = 1f, float isometricAngle = 0f)
{
}
// Token: 0x060004CA RID: 1226 RVA: 0x00004424 File Offset: 0x00002624
[Token(Token = "0x6000428")]
[Address(RVA = "0xFEA3F0", Offset = "0xFE93F0", VA = "0x180FEA3F0")]
public Int3 GraphPointToWorld(int x, int z, float height)
{
return default(Int3);
}
// Token: 0x060004CB RID: 1227 RVA: 0x0000443C File Offset: 0x0000263C
[Token(Token = "0x6000429")]
[Address(RVA = "0xFE58D0", Offset = "0xFE48D0", VA = "0x180FE58D0")]
public static float ConvertHexagonSizeToNodeSize(InspectorGridHexagonNodeSize mode, float value)
{
return 0f;
}
// Token: 0x060004CC RID: 1228 RVA: 0x00004454 File Offset: 0x00002654
[Token(Token = "0x600042A")]
[Address(RVA = "0xFE59A0", Offset = "0xFE49A0", VA = "0x180FE59A0")]
public static float ConvertNodeSizeToHexagonSize(InspectorGridHexagonNodeSize mode, float value)
{
return 0f;
}
// Token: 0x170000D8 RID: 216
// (get) Token: 0x060004CD RID: 1229 RVA: 0x0000446C File Offset: 0x0000266C
// (set) Token: 0x060004CE RID: 1230 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170000BE")]
public int Width
{
[Token(Token = "0x600042B")]
[Address(RVA = "0x6A55C0", Offset = "0x6A45C0", VA = "0x1806A55C0")]
get
{
return 0;
}
[Token(Token = "0x600042C")]
[Address(RVA = "0x6A5C50", Offset = "0x6A4C50", VA = "0x1806A5C50")]
set
{
}
}
// Token: 0x170000D9 RID: 217
// (get) Token: 0x060004CF RID: 1231 RVA: 0x00004484 File Offset: 0x00002684
// (set) Token: 0x060004D0 RID: 1232 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170000BF")]
public int Depth
{
[Token(Token = "0x600042D")]
[Address(RVA = "0x6A55B0", Offset = "0x6A45B0", VA = "0x1806A55B0")]
get
{
return 0;
}
[Token(Token = "0x600042E")]
[Address(RVA = "0x82DC10", Offset = "0x82CC10", VA = "0x18082DC10")]
set
{
}
}
// Token: 0x060004D1 RID: 1233 RVA: 0x0000449C File Offset: 0x0000269C
[Token(Token = "0x600042F")]
[Address(RVA = "0xFE7AA0", Offset = "0xFE6AA0", VA = "0x180FE7AA0")]
public uint GetConnectionCost(int dir)
{
return 0U;
}
// Token: 0x060004D2 RID: 1234 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000430")]
[Address(RVA = "0xFE9450", Offset = "0xFE8450", VA = "0x180FE9450")]
public GridNode GetNodeConnection(GridNode node, int dir)
{
return null;
}
// Token: 0x060004D3 RID: 1235 RVA: 0x000044B4 File Offset: 0x000026B4
[Token(Token = "0x6000431")]
[Address(RVA = "0xFEA620", Offset = "0xFE9620", VA = "0x180FEA620")]
public bool HasNodeConnection(GridNode node, int dir)
{
return default(bool);
}
// Token: 0x060004D4 RID: 1236 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000432")]
[Address(RVA = "0xFEDE20", Offset = "0xFECE20", VA = "0x180FEDE20")]
public void SetNodeConnection(GridNode node, int dir, bool value)
{
}
// Token: 0x060004D5 RID: 1237 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000433")]
[Address(RVA = "0xFE9660", Offset = "0xFE8660", VA = "0x180FE9660")]
private GridNode GetNodeConnection(int index, int x, int z, int dir)
{
return null;
}
// Token: 0x060004D6 RID: 1238 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000434")]
[Address(RVA = "0xFEDE80", Offset = "0xFECE80", VA = "0x180FEDE80")]
public void SetNodeConnection(int index, int x, int z, int dir, bool value)
{
}
// Token: 0x060004D7 RID: 1239 RVA: 0x000044CC File Offset: 0x000026CC
[Token(Token = "0x6000435")]
[Address(RVA = "0xFEA540", Offset = "0xFE9540", VA = "0x180FEA540")]
public bool HasNodeConnection(int index, int x, int z, int dir)
{
return default(bool);
}
// Token: 0x060004D8 RID: 1240 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000436")]
[Address(RVA = "0xFEDD20", Offset = "0xFECD20", VA = "0x180FEDD20")]
public void SetDimensions(int width, int depth, float nodeSize)
{
}
// Token: 0x060004D9 RID: 1241 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000437")]
[Address(RVA = "0xFEE7B0", Offset = "0xFED7B0", VA = "0x180FEE7B0")]
[Obsolete]
public void UpdateSizeFromWidthDepth()
{
}
// Token: 0x060004DA RID: 1242 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000438")]
[Address(RVA = "0xFE7A50", Offset = "0xFE6A50", VA = "0x180FE7A50")]
[Obsolete]
public void GenerateMatrix()
{
}
// Token: 0x060004DB RID: 1243 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000439")]
[Address(RVA = "0xFE7A50", Offset = "0xFE6A50", VA = "0x180FE7A50")]
public void UpdateTransform()
{
}
// Token: 0x060004DC RID: 1244 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600043A")]
[Address(RVA = "0xFE4AD0", Offset = "0xFE3AD0", VA = "0x180FE4AD0")]
public GraphTransform CalculateTransform()
{
return null;
}
// Token: 0x060004DD RID: 1245 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600043B")]
[Address(RVA = "0xFE4870", Offset = "0xFE3870", VA = "0x180FE4870")]
private void CalculateDimensions(out int width, out int depth, out float nodeSize)
{
}
// Token: 0x060004DE RID: 1246 RVA: 0x000044E4 File Offset: 0x000026E4
[Token(Token = "0x600043C")]
[Address(RVA = "0xFE90A0", Offset = "0xFE80A0", VA = "0x180FE90A0", Slot = "16")]
public override NNInfoInternal GetNearest(Vector3 position, NNConstraint constraint, GraphNode hint)
{
return default(NNInfoInternal);
}
// Token: 0x060004DF RID: 1247 RVA: 0x000044FC File Offset: 0x000026FC
[Token(Token = "0x600043D")]
[Address(RVA = "0xFE7AE0", Offset = "0xFE6AE0", VA = "0x180FE7AE0", Slot = "17")]
public override NNInfoInternal GetNearestForce(Vector3 position, NNConstraint constraint)
{
return default(NNInfoInternal);
}
// Token: 0x060004E0 RID: 1248 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600043E")]
[Address(RVA = "0xFEDED0", Offset = "0xFECED0", VA = "0x180FEDED0", Slot = "37")]
public virtual void SetUpOffsetsAndCosts()
{
}
// Token: 0x060004E1 RID: 1249 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600043F")]
[Address(RVA = "0xFEDBC0", Offset = "0xFECBC0", VA = "0x180FEDBC0", Slot = "20")]
protected override IEnumerable<Progress> ScanInternal()
{
return null;
}
// Token: 0x060004E2 RID: 1250 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000440")]
[Address(RVA = "0xFEE780", Offset = "0xFED780", VA = "0x180FEE780", Slot = "38")]
[Obsolete]
public virtual void UpdateNodePositionCollision(GridNode node, int x, int z, bool resetPenalty = true)
{
}
// Token: 0x060004E3 RID: 1251 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000441")]
[Address(RVA = "0xFED320", Offset = "0xFEC320", VA = "0x180FED320", Slot = "39")]
public virtual void RecalculateCell(int x, int z, bool resetPenalties = true, bool resetTags = true)
{
}
// Token: 0x060004E4 RID: 1252 RVA: 0x00004514 File Offset: 0x00002714
[Token(Token = "0x6000442")]
[Address(RVA = "0xFE78E0", Offset = "0xFE68E0", VA = "0x180FE78E0", Slot = "40")]
protected virtual bool ErosionAnyFalseConnections(GraphNode baseNode)
{
return default(bool);
}
// Token: 0x060004E5 RID: 1253 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000443")]
[Address(RVA = "0xFE7390", Offset = "0xFE6390", VA = "0x180FE7390")]
private void ErodeNode(GraphNode node)
{
}
// Token: 0x060004E6 RID: 1254 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000444")]
[Address(RVA = "0xFE7100", Offset = "0xFE6100", VA = "0x180FE7100")]
private void ErodeNodeWithTagsInit(GraphNode node)
{
}
// Token: 0x060004E7 RID: 1255 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000445")]
[Address(RVA = "0xFE7180", Offset = "0xFE6180", VA = "0x180FE7180")]
private void ErodeNodeWithTags(GraphNode node, int iteration)
{
}
// Token: 0x060004E8 RID: 1256 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000446")]
[Address(RVA = "0xFE73F0", Offset = "0xFE63F0", VA = "0x180FE73F0", Slot = "41")]
public virtual void ErodeWalkableArea()
{
}
// Token: 0x060004E9 RID: 1257 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000447")]
[Address(RVA = "0xFE7420", Offset = "0xFE6420", VA = "0x180FE7420")]
public void ErodeWalkableArea(int xmin, int zmin, int xmax, int zmax)
{
}
// Token: 0x060004EA RID: 1258 RVA: 0x0000452C File Offset: 0x0000272C
[Token(Token = "0x6000448")]
[Address(RVA = "0xFEA750", Offset = "0xFE9750", VA = "0x180FEA750", Slot = "42")]
public virtual bool IsValidConnection(GridNodeBase node1, GridNodeBase node2)
{
return default(bool);
}
// Token: 0x060004EB RID: 1259 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000449")]
[Address(RVA = "0xFE3F50", Offset = "0xFE2F50", VA = "0x180FE3F50")]
public void CalculateConnectionsForCellAndNeighbours(int x, int z)
{
}
// Token: 0x060004EC RID: 1260 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600044A")]
[Address(RVA = "0xFE4740", Offset = "0xFE3740", VA = "0x180FE4740")]
[Obsolete]
public static void CalculateConnections(GridNode node)
{
}
// Token: 0x060004ED RID: 1261 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600044B")]
[Address(RVA = "0xFE4830", Offset = "0xFE3830", VA = "0x180FE4830", Slot = "43")]
public virtual void CalculateConnections(GridNodeBase node)
{
}
// Token: 0x060004EE RID: 1262 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600044C")]
[Address(RVA = "0xFE4050", Offset = "0xFE3050", VA = "0x180FE4050", Slot = "44")]
[Obsolete]
public virtual void CalculateConnections(int x, int z, GridNode node)
{
}
// Token: 0x060004EF RID: 1263 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600044D")]
[Address(RVA = "0xFE4070", Offset = "0xFE3070", VA = "0x180FE4070", Slot = "45")]
public virtual void CalculateConnections(int x, int z)
{
}
// Token: 0x060004F0 RID: 1264 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600044E")]
[Address(RVA = "0xFEBB20", Offset = "0xFEAB20", VA = "0x180FEBB20", Slot = "25")]
public override void OnDrawGizmos(RetainedGizmos gizmos, bool drawNodes)
{
}
// Token: 0x060004F1 RID: 1265 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600044F")]
[Address(RVA = "0xFE5A90", Offset = "0xFE4A90", VA = "0x180FE5A90")]
private void CreateNavmeshSurfaceVisualization(GridNodeBase[] nodes, int nodeCount, GraphGizmoHelper helper)
{
}
// Token: 0x060004F2 RID: 1266 RVA: 0x00004544 File Offset: 0x00002744
[Token(Token = "0x6000450")]
[Address(RVA = "0xFEA1C0", Offset = "0xFE91C0", VA = "0x180FEA1C0")]
protected IntRect GetRectFromBounds(Bounds bounds)
{
return default(IntRect);
}
// Token: 0x060004F3 RID: 1267 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000451")]
[Address(RVA = "0xFE9820", Offset = "0xFE8820", VA = "0x180FE9820")]
[Obsolete]
public List<GraphNode> GetNodesInArea(Bounds bounds)
{
return null;
}
// Token: 0x060004F4 RID: 1268 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000452")]
[Address(RVA = "0xFE9860", Offset = "0xFE8860", VA = "0x180FE9860")]
[Obsolete]
public List<GraphNode> GetNodesInArea(GraphUpdateShape shape)
{
return null;
}
// Token: 0x060004F5 RID: 1269 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000453")]
[Address(RVA = "0xFE98D0", Offset = "0xFE88D0", VA = "0x180FE98D0")]
[Obsolete]
public List<GraphNode> GetNodesInArea(Bounds bounds, GraphUpdateShape shape)
{
return null;
}
// Token: 0x060004F6 RID: 1270 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000454")]
[Address(RVA = "0xFE9820", Offset = "0xFE8820", VA = "0x180FE9820")]
public List<GraphNode> GetNodesInRegion(Bounds bounds)
{
return null;
}
// Token: 0x060004F7 RID: 1271 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000455")]
[Address(RVA = "0xFE9860", Offset = "0xFE8860", VA = "0x180FE9860")]
public List<GraphNode> GetNodesInRegion(GraphUpdateShape shape)
{
return null;
}
// Token: 0x060004F8 RID: 1272 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000456")]
[Address(RVA = "0xFE9DE0", Offset = "0xFE8DE0", VA = "0x180FE9DE0", Slot = "46")]
protected virtual List<GraphNode> GetNodesInRegion(Bounds bounds, GraphUpdateShape shape)
{
return null;
}
// Token: 0x060004F9 RID: 1273 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000457")]
[Address(RVA = "0xFE9910", Offset = "0xFE8910", VA = "0x180FE9910", Slot = "47")]
public virtual List<GraphNode> GetNodesInRegion(IntRect rect)
{
return null;
}
// Token: 0x060004FA RID: 1274 RVA: 0x0000455C File Offset: 0x0000275C
[Token(Token = "0x6000458")]
[Address(RVA = "0xFE9BA0", Offset = "0xFE8BA0", VA = "0x180FE9BA0", Slot = "48")]
public virtual int GetNodesInRegion(IntRect rect, GridNodeBase[] buffer)
{
return 0;
}
// Token: 0x060004FB RID: 1275 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000459")]
[Address(RVA = "0xFE97B0", Offset = "0xFE87B0", VA = "0x180FE97B0", Slot = "49")]
public virtual GridNodeBase GetNode(int x, int z)
{
return null;
}
// Token: 0x060004FC RID: 1276 RVA: 0x00004574 File Offset: 0x00002774
[Token(Token = "0x600045A")]
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "29")]
GraphUpdateThreading IUpdatableGraph.CanUpdateAsync(GraphUpdateObject o)
{
return GraphUpdateThreading.UnityThread;
}
// Token: 0x060004FD RID: 1277 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600045B")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "27")]
void IUpdatableGraph.UpdateAreaInit(GraphUpdateObject o)
{
}
// Token: 0x060004FE RID: 1278 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600045C")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "28")]
void IUpdatableGraph.UpdateAreaPost(GraphUpdateObject o)
{
}
// Token: 0x060004FF RID: 1279 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600045D")]
[Address(RVA = "0xFE3AA0", Offset = "0xFE2AA0", VA = "0x180FE3AA0")]
protected void CalculateAffectedRegions(GraphUpdateObject o, out IntRect originalRect, out IntRect affectRect, out IntRect physicsRect, out bool willChangeWalkability, out int erosion)
{
}
// Token: 0x06000500 RID: 1280 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600045E")]
[Address(RVA = "0xFEC650", Offset = "0xFEB650", VA = "0x180FEC650", Slot = "26")]
void IUpdatableGraph.UpdateArea(GraphUpdateObject o)
{
}
// Token: 0x06000501 RID: 1281 RVA: 0x0000458C File Offset: 0x0000278C
[Token(Token = "0x600045F")]
[Address(RVA = "0xFEB9F0", Offset = "0xFEA9F0", VA = "0x180FEB9F0", Slot = "31")]
public bool Linecast(Vector3 from, Vector3 to)
{
return default(bool);
}
// Token: 0x06000502 RID: 1282 RVA: 0x000045A4 File Offset: 0x000027A4
[Token(Token = "0x6000460")]
[Address(RVA = "0xFEAAA0", Offset = "0xFE9AA0", VA = "0x180FEAAA0", Slot = "32")]
public bool Linecast(Vector3 from, Vector3 to, GraphNode hint)
{
return default(bool);
}
// Token: 0x06000503 RID: 1283 RVA: 0x000045BC File Offset: 0x000027BC
[Token(Token = "0x6000461")]
[Address(RVA = "0xFEAA40", Offset = "0xFE9A40", VA = "0x180FEAA40", Slot = "33")]
public bool Linecast(Vector3 from, Vector3 to, GraphNode hint, out GraphHitInfo hit)
{
return default(bool);
}
// Token: 0x06000504 RID: 1284 RVA: 0x000045D4 File Offset: 0x000027D4
[Token(Token = "0x6000462")]
[Address(RVA = "0xFE6A60", Offset = "0xFE5A60", VA = "0x180FE6A60")]
protected static float CrossMagnitude(Vector2 a, Vector2 b)
{
return 0f;
}
// Token: 0x06000505 RID: 1285 RVA: 0x000045EC File Offset: 0x000027EC
[Token(Token = "0x6000463")]
[Address(RVA = "0xFE6A30", Offset = "0xFE5A30", VA = "0x180FE6A30")]
protected static long CrossMagnitude(Int2 a, Int2 b)
{
return 0L;
}
// Token: 0x06000506 RID: 1286 RVA: 0x00004604 File Offset: 0x00002804
[Token(Token = "0x6000464")]
[Address(RVA = "0xFE5340", Offset = "0xFE4340", VA = "0x180FE5340")]
protected bool ClipLineSegmentToBounds(Vector3 a, Vector3 b, out Vector3 outA, out Vector3 outB)
{
return default(bool);
}
// Token: 0x06000507 RID: 1287 RVA: 0x0000461C File Offset: 0x0000281C
[Token(Token = "0x6000465")]
[Address(RVA = "0xFEAE40", Offset = "0xFE9E40", VA = "0x180FEAE40", Slot = "34")]
public bool Linecast(Vector3 from, Vector3 to, GraphNode hint, out GraphHitInfo hit, List<GraphNode> trace)
{
return default(bool);
}
// Token: 0x06000508 RID: 1288 RVA: 0x00004634 File Offset: 0x00002834
[Token(Token = "0x6000466")]
[Address(RVA = "0xFEE5A0", Offset = "0xFED5A0", VA = "0x180FEE5A0")]
public bool SnappedLinecast(Vector3 from, Vector3 to, GraphNode hint, out GraphHitInfo hit)
{
return default(bool);
}
// Token: 0x06000509 RID: 1289 RVA: 0x0000464C File Offset: 0x0000284C
[Token(Token = "0x6000467")]
[Address(RVA = "0xFEAB20", Offset = "0xFE9B20", VA = "0x180FEAB20")]
public bool Linecast(GridNodeBase fromNode, GridNodeBase toNode)
{
return default(bool);
}
// Token: 0x0600050A RID: 1290 RVA: 0x00004664 File Offset: 0x00002864
[Token(Token = "0x6000468")]
[Address(RVA = "0xFE5160", Offset = "0xFE4160", VA = "0x180FE5160")]
public bool CheckConnection(GridNode node, int dir)
{
return default(bool);
}
// Token: 0x0600050B RID: 1291 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000469")]
[Address(RVA = "0xFEDC30", Offset = "0xFECC30", VA = "0x180FEDC30", Slot = "21")]
protected override void SerializeExtraInfo(GraphSerializationContext ctx)
{
}
// Token: 0x0600050C RID: 1292 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600046A")]
[Address(RVA = "0xFE6A90", Offset = "0xFE5A90", VA = "0x180FE6A90", Slot = "22")]
protected override void DeserializeExtraInfo(GraphSerializationContext ctx)
{
}
// Token: 0x0600050D RID: 1293 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600046B")]
[Address(RVA = "0xFE6C30", Offset = "0xFE5C30", VA = "0x180FE6C30", Slot = "24")]
protected override void DeserializeSettingsCompatibility(GraphSerializationContext ctx)
{
}
// Token: 0x0600050E RID: 1294 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600046C")]
[Address(RVA = "0xFED130", Offset = "0xFEC130", VA = "0x180FED130", Slot = "23")]
protected override void PostDeserialization(GraphSerializationContext ctx)
{
}
// Token: 0x04000334 RID: 820
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400028C")]
[JsonMember]
public InspectorGridMode inspectorGridMode;
// Token: 0x04000335 RID: 821
[FieldOffset(Offset = "0xD4")]
[Token(Token = "0x400028D")]
[JsonMember]
public InspectorGridHexagonNodeSize inspectorHexagonSizeMode;
// Token: 0x04000336 RID: 822
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400028E")]
public int width;
// Token: 0x04000337 RID: 823
[FieldOffset(Offset = "0xDC")]
[Token(Token = "0x400028F")]
public int depth;
// Token: 0x04000338 RID: 824
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4000290")]
[JsonMember]
public float aspectRatio;
// Token: 0x04000339 RID: 825
[FieldOffset(Offset = "0xE4")]
[Token(Token = "0x4000291")]
[JsonMember]
public float isometricAngle;
// Token: 0x0400033A RID: 826
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x4000292")]
[JsonMember]
public bool uniformEdgeCosts;
// Token: 0x0400033B RID: 827
[FieldOffset(Offset = "0xEC")]
[Token(Token = "0x4000293")]
[JsonMember]
public Vector3 rotation;
// Token: 0x0400033C RID: 828
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x4000294")]
[JsonMember]
public Vector3 center;
// Token: 0x0400033D RID: 829
[FieldOffset(Offset = "0x104")]
[Token(Token = "0x4000295")]
[JsonMember]
public Vector2 unclampedSize;
// Token: 0x0400033E RID: 830
[FieldOffset(Offset = "0x10C")]
[Token(Token = "0x4000296")]
[JsonMember]
public float nodeSize;
// Token: 0x0400033F RID: 831
[FieldOffset(Offset = "0x110")]
[Token(Token = "0x4000297")]
[JsonMember]
public GraphCollision collision;
// Token: 0x04000340 RID: 832
[FieldOffset(Offset = "0x118")]
[Token(Token = "0x4000298")]
[JsonMember]
public float maxClimb;
// Token: 0x04000341 RID: 833
[FieldOffset(Offset = "0x11C")]
[Token(Token = "0x4000299")]
[JsonMember]
public float maxSlope;
// Token: 0x04000342 RID: 834
[FieldOffset(Offset = "0x120")]
[Token(Token = "0x400029A")]
[JsonMember]
public int erodeIterations;
// Token: 0x04000343 RID: 835
[FieldOffset(Offset = "0x124")]
[Token(Token = "0x400029B")]
[JsonMember]
public bool erosionUseTags;
// Token: 0x04000344 RID: 836
[FieldOffset(Offset = "0x128")]
[Token(Token = "0x400029C")]
[JsonMember]
public int erosionFirstTag;
// Token: 0x04000345 RID: 837
[FieldOffset(Offset = "0x12C")]
[Token(Token = "0x400029D")]
[JsonMember]
public NumNeighbours neighbours;
// Token: 0x04000346 RID: 838
[FieldOffset(Offset = "0x130")]
[Token(Token = "0x400029E")]
[JsonMember]
public bool cutCorners;
// Token: 0x04000347 RID: 839
[FieldOffset(Offset = "0x134")]
[Token(Token = "0x400029F")]
[JsonMember]
public float penaltyPositionOffset;
// Token: 0x04000348 RID: 840
[FieldOffset(Offset = "0x138")]
[Token(Token = "0x40002A0")]
[JsonMember]
public bool penaltyPosition;
// Token: 0x04000349 RID: 841
[FieldOffset(Offset = "0x13C")]
[Token(Token = "0x40002A1")]
[JsonMember]
public float penaltyPositionFactor;
// Token: 0x0400034A RID: 842
[FieldOffset(Offset = "0x140")]
[Token(Token = "0x40002A2")]
[JsonMember]
public bool penaltyAngle;
// Token: 0x0400034B RID: 843
[FieldOffset(Offset = "0x144")]
[Token(Token = "0x40002A3")]
[JsonMember]
public float penaltyAngleFactor;
// Token: 0x0400034C RID: 844
[FieldOffset(Offset = "0x148")]
[Token(Token = "0x40002A4")]
[JsonMember]
public float penaltyAnglePower;
// Token: 0x0400034D RID: 845
[FieldOffset(Offset = "0x14C")]
[Token(Token = "0x40002A5")]
[JsonMember]
public bool useJumpPointSearch;
// Token: 0x0400034E RID: 846
[FieldOffset(Offset = "0x14D")]
[Token(Token = "0x40002A6")]
[JsonMember]
public bool showMeshOutline;
// Token: 0x0400034F RID: 847
[FieldOffset(Offset = "0x14E")]
[Token(Token = "0x40002A7")]
[JsonMember]
public bool showNodeConnections;
// Token: 0x04000350 RID: 848
[FieldOffset(Offset = "0x14F")]
[Token(Token = "0x40002A8")]
[JsonMember]
public bool showMeshSurface;
// Token: 0x04000351 RID: 849
[FieldOffset(Offset = "0x150")]
[Token(Token = "0x40002A9")]
[JsonMember]
public GridGraph.TextureData textureData;
// Token: 0x04000353 RID: 851
[FieldOffset(Offset = "0x160")]
[Token(Token = "0x40002AB")]
[NonSerialized]
public readonly int[] neighbourOffsets;
// Token: 0x04000354 RID: 852
[FieldOffset(Offset = "0x168")]
[Token(Token = "0x40002AC")]
[NonSerialized]
public readonly uint[] neighbourCosts;
// Token: 0x04000355 RID: 853
[FieldOffset(Offset = "0x170")]
[Token(Token = "0x40002AD")]
[NonSerialized]
public readonly int[] neighbourXOffsets;
// Token: 0x04000356 RID: 854
[FieldOffset(Offset = "0x178")]
[Token(Token = "0x40002AE")]
[NonSerialized]
public readonly int[] neighbourZOffsets;
// Token: 0x04000357 RID: 855
[Token(Token = "0x40002AF")]
internal static readonly int[] hexagonNeighbourIndices;
// Token: 0x04000358 RID: 856
[Token(Token = "0x40002B0")]
public const int getNearestForceOverlap = 2;
// Token: 0x04000359 RID: 857
[FieldOffset(Offset = "0x180")]
[Token(Token = "0x40002B1")]
public GridNode[] nodes;
// Token: 0x02000086 RID: 134
[Token(Token = "0x2000104")]
public class TextureData
{
// Token: 0x06000510 RID: 1296 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60009DF")]
[Address(RVA = "0xFFC2E0", Offset = "0xFFB2E0", VA = "0x180FFC2E0")]
public void Initialize()
{
}
// Token: 0x06000511 RID: 1297 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60009E0")]
[Address(RVA = "0xFFC030", Offset = "0xFFB030", VA = "0x180FFC030")]
public void Apply(GridNode node, int x, int z)
{
}
// Token: 0x06000512 RID: 1298 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60009E1")]
[Address(RVA = "0xFFBE90", Offset = "0xFFAE90", VA = "0x180FFBE90")]
private void ApplyChannel(GridNode node, int x, int z, int value, GridGraph.TextureData.ChannelUse channelUse, float factor)
{
}
// Token: 0x06000513 RID: 1299 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60009E2")]
[Address(RVA = "0xFFC440", Offset = "0xFFB440", VA = "0x180FFC440")]
public TextureData()
{
}
// Token: 0x0400035B RID: 859
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000625")]
public bool enabled;
// Token: 0x0400035C RID: 860
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000626")]
public Texture2D source;
// Token: 0x0400035D RID: 861
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000627")]
public float[] factors;
// Token: 0x0400035E RID: 862
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000628")]
public GridGraph.TextureData.ChannelUse[] channels;
// Token: 0x0400035F RID: 863
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000629")]
private Color32[] data;
// Token: 0x02000087 RID: 135
[Token(Token = "0x200015A")]
public enum ChannelUse
{
// Token: 0x04000361 RID: 865
[Token(Token = "0x4000794")]
None,
// Token: 0x04000362 RID: 866
[Token(Token = "0x4000795")]
Penalty,
// Token: 0x04000363 RID: 867
[Token(Token = "0x4000796")]
Position,
// Token: 0x04000364 RID: 868
[Token(Token = "0x4000797")]
WalkablePenalty
}
}
}
}
@@ -0,0 +1,214 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using Pathfinding.Serialization;
using UnityEngine;
namespace Pathfinding
{
// Token: 0x0200009A RID: 154
[Token(Token = "0x200005E")]
public class GridNode : GridNodeBase
{
// Token: 0x060005BB RID: 1467 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004EB")]
[Address(RVA = "0x9CAD50", Offset = "0x9C9D50", VA = "0x1809CAD50")]
public GridNode(AstarPath astar)
{
}
// Token: 0x060005BC RID: 1468 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60004EC")]
[Address(RVA = "0xFF0430", Offset = "0xFEF430", VA = "0x180FF0430")]
public static GridGraph GetGridGraph(uint graphIndex)
{
return null;
}
// Token: 0x060005BD RID: 1469 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004ED")]
[Address(RVA = "0xFF14F0", Offset = "0xFF04F0", VA = "0x180FF14F0")]
public static void SetGridGraph(int graphIndex, GridGraph graph)
{
}
// Token: 0x170000ED RID: 237
// (get) Token: 0x060005BE RID: 1470 RVA: 0x00004AFC File Offset: 0x00002CFC
// (set) Token: 0x060005BF RID: 1471 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170000CD")]
internal ushort InternalGridFlags
{
[Token(Token = "0x60004EE")]
[Address(RVA = "0xFF1990", Offset = "0xFF0990", VA = "0x180FF1990")]
get
{
return 0;
}
[Token(Token = "0x60004EF")]
[Address(RVA = "0xFF19D0", Offset = "0xFF09D0", VA = "0x180FF19D0")]
set
{
}
}
// Token: 0x170000EE RID: 238
// (get) Token: 0x060005C0 RID: 1472 RVA: 0x00004B14 File Offset: 0x00002D14
[Token(Token = "0x170000CE")]
public override bool HasConnectionsToAllEightNeighbours
{
[Token(Token = "0x60004F0")]
[Address(RVA = "0xFF1980", Offset = "0xFF0980", VA = "0x180FF1980", Slot = "19")]
get
{
return default(bool);
}
}
// Token: 0x060005C1 RID: 1473 RVA: 0x00004B2C File Offset: 0x00002D2C
[Token(Token = "0x60004F1")]
[Address(RVA = "0xFF0FA0", Offset = "0xFEFFA0", VA = "0x180FF0FA0")]
public bool HasConnectionInDirection(int dir)
{
return default(bool);
}
// Token: 0x060005C2 RID: 1474 RVA: 0x00004B44 File Offset: 0x00002D44
[Token(Token = "0x60004F2")]
[Address(RVA = "0xFF0240", Offset = "0xFEF240", VA = "0x180FF0240")]
[Obsolete]
public bool GetConnectionInternal(int dir)
{
return default(bool);
}
// Token: 0x060005C3 RID: 1475 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004F3")]
[Address(RVA = "0xFF1430", Offset = "0xFF0430", VA = "0x180FF1430")]
public void SetConnectionInternal(int dir, bool value)
{
}
// Token: 0x060005C4 RID: 1476 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004F4")]
[Address(RVA = "0xFF1390", Offset = "0xFF0390", VA = "0x180FF1390")]
public void SetAllConnectionInternal(int connections)
{
}
// Token: 0x060005C5 RID: 1477 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004F5")]
[Address(RVA = "0xFF1290", Offset = "0xFF0290", VA = "0x180FF1290")]
public void ResetConnectionsInternal()
{
}
// Token: 0x170000EF RID: 239
// (get) Token: 0x060005C6 RID: 1478 RVA: 0x00004B5C File Offset: 0x00002D5C
// (set) Token: 0x060005C7 RID: 1479 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170000CF")]
public bool EdgeNode
{
[Token(Token = "0x60004F6")]
[Address(RVA = "0xFF1970", Offset = "0xFF0970", VA = "0x180FF1970")]
get
{
return default(bool);
}
[Token(Token = "0x60004F7")]
[Address(RVA = "0xFF19A0", Offset = "0xFF09A0", VA = "0x180FF19A0")]
set
{
}
}
// Token: 0x060005C8 RID: 1480 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60004F8")]
[Address(RVA = "0xFF04B0", Offset = "0xFEF4B0", VA = "0x180FF04B0", Slot = "20")]
public override GridNodeBase GetNeighbourAlongDirection(int direction)
{
return null;
}
// Token: 0x060005C9 RID: 1481 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004F9")]
[Address(RVA = "0xFEFD90", Offset = "0xFEED90", VA = "0x180FEFD90", Slot = "8")]
public override void ClearConnections(bool alsoReverse)
{
}
// Token: 0x060005CA RID: 1482 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004FA")]
[Address(RVA = "0xFF0260", Offset = "0xFEF260", VA = "0x180FF0260", Slot = "5")]
public override void GetConnections(Action<GraphNode> action)
{
}
// Token: 0x060005CB RID: 1483 RVA: 0x00004B74 File Offset: 0x00002D74
[Token(Token = "0x60004FB")]
[Address(RVA = "0xFEFF10", Offset = "0xFEEF10", VA = "0x180FEFF10")]
public Vector3 ClosestPointOnNode(Vector3 p)
{
return default(Vector3);
}
// Token: 0x060005CC RID: 1484 RVA: 0x00004B8C File Offset: 0x00002D8C
[Token(Token = "0x60004FC")]
[Address(RVA = "0xFF05B0", Offset = "0xFEF5B0", VA = "0x180FF05B0", Slot = "10")]
public override bool GetPortal(GraphNode other, List<Vector3> left, List<Vector3> right, bool backwards)
{
return default(bool);
}
// Token: 0x060005CD RID: 1485 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004FD")]
[Address(RVA = "0xFF1720", Offset = "0xFF0720", VA = "0x180FF1720", Slot = "4")]
public override void UpdateRecursiveG(Path path, PathNode pathNode, PathHandler handler)
{
}
// Token: 0x060005CE RID: 1486 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004FE")]
[Address(RVA = "0xFF0FB0", Offset = "0xFEFFB0", VA = "0x180FF0FB0", Slot = "11")]
public override void Open(Path path, PathNode pathNode, PathHandler handler)
{
}
// Token: 0x060005CF RID: 1487 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004FF")]
[Address(RVA = "0xFF1320", Offset = "0xFF0320", VA = "0x180FF1320", Slot = "15")]
public override void SerializeNode(GraphSerializationContext ctx)
{
}
// Token: 0x060005D0 RID: 1488 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000500")]
[Address(RVA = "0xFF01D0", Offset = "0xFEF1D0", VA = "0x180FF01D0", Slot = "16")]
public override void DeserializeNode(GraphSerializationContext ctx)
{
}
// Token: 0x040003C0 RID: 960
[Token(Token = "0x40002E4")]
private static GridGraph[] _gridGraphs;
// Token: 0x040003C1 RID: 961
[Token(Token = "0x40002E5")]
private const int GridFlagsConnectionOffset = 0;
// Token: 0x040003C2 RID: 962
[Token(Token = "0x40002E6")]
private const int GridFlagsConnectionBit0 = 1;
// Token: 0x040003C3 RID: 963
[Token(Token = "0x40002E7")]
private const int GridFlagsConnectionMask = 255;
// Token: 0x040003C4 RID: 964
[Token(Token = "0x40002E8")]
private const int GridFlagsEdgeNodeOffset = 10;
// Token: 0x040003C5 RID: 965
[Token(Token = "0x40002E9")]
private const int GridFlagsEdgeNodeMask = 1024;
}
}
@@ -0,0 +1,251 @@
using System;
using Cpp2IlInjected;
using Pathfinding.Serialization;
using UnityEngine;
namespace Pathfinding
{
// Token: 0x0200009B RID: 155
[Token(Token = "0x200005F")]
public abstract class GridNodeBase : GraphNode
{
// Token: 0x060005D2 RID: 1490 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000502")]
[Address(RVA = "0x9CAD50", Offset = "0x9C9D50", VA = "0x1809CAD50")]
protected GridNodeBase(AstarPath astar)
{
}
// Token: 0x170000F0 RID: 240
// (get) Token: 0x060005D3 RID: 1491 RVA: 0x00004BA4 File Offset: 0x00002DA4
// (set) Token: 0x060005D4 RID: 1492 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170000D0")]
public int NodeInGridIndex
{
[Token(Token = "0x6000503")]
[Address(RVA = "0xFEFBD0", Offset = "0xFEEBD0", VA = "0x180FEFBD0")]
get
{
return 0;
}
[Token(Token = "0x6000504")]
[Address(RVA = "0xFEFD20", Offset = "0xFEED20", VA = "0x180FEFD20")]
set
{
}
}
// Token: 0x170000F1 RID: 241
// (get) Token: 0x060005D5 RID: 1493 RVA: 0x00004BBC File Offset: 0x00002DBC
[Token(Token = "0x170000D1")]
public int XCoordinateInGrid
{
[Token(Token = "0x6000505")]
[Address(RVA = "0xFEFC00", Offset = "0xFEEC00", VA = "0x180FEFC00")]
get
{
return 0;
}
}
// Token: 0x170000F2 RID: 242
// (get) Token: 0x060005D6 RID: 1494 RVA: 0x00004BD4 File Offset: 0x00002DD4
[Token(Token = "0x170000D2")]
public int ZCoordinateInGrid
{
[Token(Token = "0x6000506")]
[Address(RVA = "0xFEFC90", Offset = "0xFEEC90", VA = "0x180FEFC90")]
get
{
return 0;
}
}
// Token: 0x170000F3 RID: 243
// (get) Token: 0x060005D7 RID: 1495 RVA: 0x00004BEC File Offset: 0x00002DEC
// (set) Token: 0x060005D8 RID: 1496 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170000D3")]
public bool WalkableErosion
{
[Token(Token = "0x6000507")]
[Address(RVA = "0xFEFBF0", Offset = "0xFEEBF0", VA = "0x180FEFBF0")]
get
{
return default(bool);
}
[Token(Token = "0x6000508")]
[Address(RVA = "0xFEFD60", Offset = "0xFEED60", VA = "0x180FEFD60")]
set
{
}
}
// Token: 0x170000F4 RID: 244
// (get) Token: 0x060005D9 RID: 1497 RVA: 0x00004C04 File Offset: 0x00002E04
// (set) Token: 0x060005DA RID: 1498 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170000D4")]
public bool TmpWalkable
{
[Token(Token = "0x6000509")]
[Address(RVA = "0xFEFBE0", Offset = "0xFEEBE0", VA = "0x180FEFBE0")]
get
{
return default(bool);
}
[Token(Token = "0x600050A")]
[Address(RVA = "0xFEFD30", Offset = "0xFEED30", VA = "0x180FEFD30")]
set
{
}
}
// Token: 0x170000F5 RID: 245
// (get) Token: 0x060005DB RID: 1499
[Token(Token = "0x170000D5")]
public abstract bool HasConnectionsToAllEightNeighbours
{
[Token(Token = "0x600050B")]
[Address(Slot = "19")]
get;
}
// Token: 0x060005DC RID: 1500 RVA: 0x00004C1C File Offset: 0x00002E1C
[Token(Token = "0x600050C")]
[Address(RVA = "0xFEFA40", Offset = "0xFEEA40", VA = "0x180FEFA40", Slot = "12")]
public override float SurfaceArea()
{
return 0f;
}
// Token: 0x060005DD RID: 1501 RVA: 0x00004C34 File Offset: 0x00002E34
[Token(Token = "0x600050D")]
[Address(RVA = "0xFEF4D0", Offset = "0xFEE4D0", VA = "0x180FEF4D0", Slot = "13")]
public override Vector3 RandomPointOnSurface()
{
return default(Vector3);
}
// Token: 0x060005DE RID: 1502 RVA: 0x00004C4C File Offset: 0x00002E4C
[Token(Token = "0x600050E")]
[Address(RVA = "0xFEF240", Offset = "0xFEE240", VA = "0x180FEF240", Slot = "14")]
public override int GetGizmoHashCode()
{
return 0;
}
// Token: 0x060005DF RID: 1503
[Token(Token = "0x600050F")]
[Address(Slot = "20")]
public abstract GridNodeBase GetNeighbourAlongDirection(int direction);
// Token: 0x060005E0 RID: 1504 RVA: 0x00004C64 File Offset: 0x00002E64
[Token(Token = "0x6000510")]
[Address(RVA = "0xFEEF00", Offset = "0xFEDF00", VA = "0x180FEEF00", Slot = "9")]
public override bool ContainsConnection(GraphNode node)
{
return default(bool);
}
// Token: 0x060005E1 RID: 1505 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000511")]
[Address(RVA = "0xFEEDF0", Offset = "0xFEDDF0", VA = "0x180FEEDF0")]
public void ClearCustomConnections(bool alsoReverse)
{
}
// Token: 0x060005E2 RID: 1506 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000512")]
[Address(RVA = "0xFEEDE0", Offset = "0xFEDDE0", VA = "0x180FEEDE0", Slot = "8")]
public override void ClearConnections(bool alsoReverse)
{
}
// Token: 0x060005E3 RID: 1507 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000513")]
[Address(RVA = "0xFEF190", Offset = "0xFEE190", VA = "0x180FEF190", Slot = "5")]
public override void GetConnections(Action<GraphNode> action)
{
}
// Token: 0x060005E4 RID: 1508 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000514")]
[Address(RVA = "0xFEFAC0", Offset = "0xFEEAC0", VA = "0x180FEFAC0", Slot = "4")]
public override void UpdateRecursiveG(Path path, PathNode pathNode, PathHandler handler)
{
}
// Token: 0x060005E5 RID: 1509 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000515")]
[Address(RVA = "0xFEF2E0", Offset = "0xFEE2E0", VA = "0x180FEF2E0", Slot = "11")]
public override void Open(Path path, PathNode pathNode, PathHandler handler)
{
}
// Token: 0x060005E6 RID: 1510 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000516")]
[Address(RVA = "0xFEEBB0", Offset = "0xFEDBB0", VA = "0x180FEEBB0", Slot = "6")]
public override void AddConnection(GraphNode node, uint cost)
{
}
// Token: 0x060005E7 RID: 1511 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000517")]
[Address(RVA = "0xFEF710", Offset = "0xFEE710", VA = "0x180FEF710", Slot = "7")]
public override void RemoveConnection(GraphNode node)
{
}
// Token: 0x060005E8 RID: 1512 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000518")]
[Address(RVA = "0xFEF910", Offset = "0xFEE910", VA = "0x180FEF910", Slot = "17")]
public override void SerializeReferences(GraphSerializationContext ctx)
{
}
// Token: 0x060005E9 RID: 1513 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000519")]
[Address(RVA = "0xFEEFC0", Offset = "0xFEDFC0", VA = "0x180FEEFC0", Slot = "18")]
public override void DeserializeReferences(GraphSerializationContext ctx)
{
}
// Token: 0x040003C6 RID: 966
[Token(Token = "0x40002EA")]
private const int GridFlagsWalkableErosionOffset = 8;
// Token: 0x040003C7 RID: 967
[Token(Token = "0x40002EB")]
private const int GridFlagsWalkableErosionMask = 256;
// Token: 0x040003C8 RID: 968
[Token(Token = "0x40002EC")]
private const int GridFlagsWalkableTmpOffset = 9;
// Token: 0x040003C9 RID: 969
[Token(Token = "0x40002ED")]
private const int GridFlagsWalkableTmpMask = 512;
// Token: 0x040003CA RID: 970
[Token(Token = "0x40002EE")]
protected const int NodeInGridIndexLayerOffset = 24;
// Token: 0x040003CB RID: 971
[Token(Token = "0x40002EF")]
protected const int NodeInGridIndexMask = 16777215;
// Token: 0x040003CC RID: 972
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40002F0")]
protected int nodeInGridIndex;
// Token: 0x040003CD RID: 973
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x40002F1")]
protected ushort gridFlags;
// Token: 0x040003CE RID: 974
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40002F2")]
public Connection[] connections;
}
}
@@ -0,0 +1,23 @@
using System;
using Cpp2IlInjected;
namespace Pathfinding
{
// Token: 0x0200006F RID: 111
[Token(Token = "0x2000047")]
public enum Heuristic
{
// Token: 0x040002C7 RID: 711
[Token(Token = "0x400022E")]
Manhattan,
// Token: 0x040002C8 RID: 712
[Token(Token = "0x400022F")]
DiagonalManhattan,
// Token: 0x040002C9 RID: 713
[Token(Token = "0x4000230")]
Euclidean,
// Token: 0x040002CA RID: 714
[Token(Token = "0x4000231")]
None
}
}
@@ -0,0 +1,23 @@
using System;
using Cpp2IlInjected;
namespace Pathfinding
{
// Token: 0x020000AB RID: 171
[Token(Token = "0x2000066")]
public enum HeuristicOptimizationMode
{
// Token: 0x04000439 RID: 1081
[Token(Token = "0x400032D")]
None,
// Token: 0x0400043A RID: 1082
[Token(Token = "0x400032E")]
Random,
// Token: 0x0400043B RID: 1083
[Token(Token = "0x400032F")]
RandomSpreadOut,
// Token: 0x0400043C RID: 1084
[Token(Token = "0x4000330")]
Custom
}
}
@@ -0,0 +1,228 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using Pathfinding.Util;
namespace Pathfinding
{
// Token: 0x0200003C RID: 60
[Token(Token = "0x200001D")]
public class HierarchicalGraph
{
// Token: 0x17000082 RID: 130
// (get) Token: 0x060002B7 RID: 695 RVA: 0x00003584 File Offset: 0x00001784
// (set) Token: 0x060002B8 RID: 696 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700006F")]
public int version
{
[Token(Token = "0x6000243")]
[Address(RVA = "0x4257C0", Offset = "0x4247C0", VA = "0x1804257C0")]
[CompilerGenerated]
get
{
return 0;
}
[Token(Token = "0x6000244")]
[Address(RVA = "0x4258B0", Offset = "0x4248B0", VA = "0x1804258B0")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x060002B9 RID: 697 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000245")]
[Address(RVA = "0xFF3330", Offset = "0xFF2330", VA = "0x180FF3330")]
public HierarchicalGraph()
{
}
// Token: 0x060002BA RID: 698 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000246")]
[Address(RVA = "0xFF2340", Offset = "0xFF1340", VA = "0x180FF2340")]
private void Grow()
{
}
// Token: 0x060002BB RID: 699 RVA: 0x0000359C File Offset: 0x0000179C
[Token(Token = "0x6000247")]
[Address(RVA = "0xFF22D0", Offset = "0xFF12D0", VA = "0x180FF22D0")]
private int GetHierarchicalNodeIndex()
{
return 0;
}
// Token: 0x060002BC RID: 700 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000248")]
[Address(RVA = "0xFF25A0", Offset = "0xFF15A0", VA = "0x180FF25A0")]
internal void OnCreatedNode(GraphNode node)
{
}
// Token: 0x060002BD RID: 701 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000249")]
[Address(RVA = "0xFF19E0", Offset = "0xFF09E0", VA = "0x180FF19E0")]
internal void AddDirtyNode(GraphNode node)
{
}
// Token: 0x17000083 RID: 131
// (get) Token: 0x060002BE RID: 702 RVA: 0x000035B4 File Offset: 0x000017B4
// (set) Token: 0x060002BF RID: 703 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000070")]
public int NumConnectedComponents
{
[Token(Token = "0x600024A")]
[Address(RVA = "0x6A5570", Offset = "0x6A4570", VA = "0x1806A5570")]
[CompilerGenerated]
get
{
return 0;
}
[Token(Token = "0x600024B")]
[Address(RVA = "0xFDA520", Offset = "0xFD9520", VA = "0x180FDA520")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x060002C0 RID: 704 RVA: 0x000035CC File Offset: 0x000017CC
[Token(Token = "0x600024C")]
[Address(RVA = "0xFF2290", Offset = "0xFF1290", VA = "0x180FF2290")]
public uint GetConnectedComponent(int hierarchicalNodeIndex)
{
return 0U;
}
// Token: 0x060002C1 RID: 705 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600024D")]
[Address(RVA = "0xFF2F90", Offset = "0xFF1F90", VA = "0x180FF2F90")]
private void RemoveHierarchicalNode(int hierarchicalNode, bool removeAdjacentSmallNodes)
{
}
// Token: 0x060002C2 RID: 706 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600024E")]
[Address(RVA = "0xFF2CE0", Offset = "0xFF1CE0", VA = "0x180FF2CE0")]
public void RecalculateIfNecessary()
{
}
// Token: 0x060002C3 RID: 707 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600024F")]
[Address(RVA = "0xFF2C10", Offset = "0xFF1C10", VA = "0x180FF2C10")]
public void RecalculateAll()
{
}
// Token: 0x060002C4 RID: 708 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000250")]
[Address(RVA = "0xFF2040", Offset = "0xFF1040", VA = "0x180FF2040")]
private void FloodFill()
{
}
// Token: 0x060002C5 RID: 709 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000251")]
[Address(RVA = "0xFF1E50", Offset = "0xFF0E50", VA = "0x180FF1E50")]
private void FindHierarchicalNodeChildren(int hierarchicalNode, GraphNode startNode)
{
}
// Token: 0x060002C6 RID: 710 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000252")]
[Address(RVA = "0xFF26A0", Offset = "0xFF16A0", VA = "0x180FF26A0")]
public void OnDrawGizmos(RetainedGizmos gizmos)
{
}
// Token: 0x040001C0 RID: 448
[Token(Token = "0x4000141")]
private const int Tiling = 16;
// Token: 0x040001C1 RID: 449
[Token(Token = "0x4000142")]
private const int MaxChildrenPerNode = 256;
// Token: 0x040001C2 RID: 450
[Token(Token = "0x4000143")]
private const int MinChildrenPerNode = 128;
// Token: 0x040001C3 RID: 451
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000144")]
private List<GraphNode>[] children;
// Token: 0x040001C4 RID: 452
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000145")]
private List<int>[] connections;
// Token: 0x040001C5 RID: 453
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000146")]
private int[] areas;
// Token: 0x040001C6 RID: 454
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000147")]
private byte[] dirty;
// Token: 0x040001C8 RID: 456
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4000149")]
public Action onConnectedComponentsChanged;
// Token: 0x040001C9 RID: 457
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400014A")]
private Action<GraphNode> connectionCallback;
// Token: 0x040001CA RID: 458
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400014B")]
private Queue<GraphNode> temporaryQueue;
// Token: 0x040001CB RID: 459
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400014C")]
private List<GraphNode> currentChildren;
// Token: 0x040001CC RID: 460
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400014D")]
private List<int> currentConnections;
// Token: 0x040001CD RID: 461
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400014E")]
private int currentHierarchicalNodeIndex;
// Token: 0x040001CE RID: 462
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400014F")]
private Stack<int> temporaryStack;
// Token: 0x040001CF RID: 463
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4000150")]
private int numDirtyNodes;
// Token: 0x040001D0 RID: 464
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4000151")]
private GraphNode[] dirtyNodes;
// Token: 0x040001D1 RID: 465
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4000152")]
private Stack<int> freeNodeIndices;
// Token: 0x040001D2 RID: 466
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4000153")]
private int gizmoVersion;
}
}
@@ -0,0 +1,259 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;
namespace Pathfinding
{
// Token: 0x02000012 RID: 18
[Token(Token = "0x2000008")]
public interface IAstarAI
{
// Token: 0x17000044 RID: 68
// (get) Token: 0x06000110 RID: 272
// (set) Token: 0x06000111 RID: 273
[Token(Token = "0x1700003C")]
float radius
{
[Token(Token = "0x60000E8")]
[Address(Slot = "0")]
get;
[Token(Token = "0x60000E9")]
[Address(Slot = "1")]
set;
}
// Token: 0x17000045 RID: 69
// (get) Token: 0x06000112 RID: 274
// (set) Token: 0x06000113 RID: 275
[Token(Token = "0x1700003D")]
float height
{
[Token(Token = "0x60000EA")]
[Address(Slot = "2")]
get;
[Token(Token = "0x60000EB")]
[Address(Slot = "3")]
set;
}
// Token: 0x17000046 RID: 70
// (get) Token: 0x06000114 RID: 276
[Token(Token = "0x1700003E")]
Vector3 position
{
[Token(Token = "0x60000EC")]
[Address(Slot = "4")]
get;
}
// Token: 0x17000047 RID: 71
// (get) Token: 0x06000115 RID: 277
[Token(Token = "0x1700003F")]
Quaternion rotation
{
[Token(Token = "0x60000ED")]
[Address(Slot = "5")]
get;
}
// Token: 0x17000048 RID: 72
// (get) Token: 0x06000116 RID: 278
// (set) Token: 0x06000117 RID: 279
[Token(Token = "0x17000040")]
float maxSpeed
{
[Token(Token = "0x60000EE")]
[Address(Slot = "6")]
get;
[Token(Token = "0x60000EF")]
[Address(Slot = "7")]
set;
}
// Token: 0x17000049 RID: 73
// (get) Token: 0x06000118 RID: 280
[Token(Token = "0x17000041")]
Vector3 velocity
{
[Token(Token = "0x60000F0")]
[Address(Slot = "8")]
get;
}
// Token: 0x1700004A RID: 74
// (get) Token: 0x06000119 RID: 281
[Token(Token = "0x17000042")]
Vector3 desiredVelocity
{
[Token(Token = "0x60000F1")]
[Address(Slot = "9")]
get;
}
// Token: 0x1700004B RID: 75
// (get) Token: 0x0600011A RID: 282
[Token(Token = "0x17000043")]
float remainingDistance
{
[Token(Token = "0x60000F2")]
[Address(Slot = "10")]
get;
}
// Token: 0x1700004C RID: 76
// (get) Token: 0x0600011B RID: 283
[Token(Token = "0x17000044")]
bool reachedDestination
{
[Token(Token = "0x60000F3")]
[Address(Slot = "11")]
get;
}
// Token: 0x1700004D RID: 77
// (get) Token: 0x0600011C RID: 284
[Token(Token = "0x17000045")]
bool reachedEndOfPath
{
[Token(Token = "0x60000F4")]
[Address(Slot = "12")]
get;
}
// Token: 0x1700004E RID: 78
// (get) Token: 0x0600011D RID: 285
// (set) Token: 0x0600011E RID: 286
[Token(Token = "0x17000046")]
Vector3 destination
{
[Token(Token = "0x60000F5")]
[Address(Slot = "13")]
get;
[Token(Token = "0x60000F6")]
[Address(Slot = "14")]
set;
}
// Token: 0x1700004F RID: 79
// (get) Token: 0x0600011F RID: 287
// (set) Token: 0x06000120 RID: 288
[Token(Token = "0x17000047")]
bool canSearch
{
[Token(Token = "0x60000F7")]
[Address(Slot = "15")]
get;
[Token(Token = "0x60000F8")]
[Address(Slot = "16")]
set;
}
// Token: 0x17000050 RID: 80
// (get) Token: 0x06000121 RID: 289
// (set) Token: 0x06000122 RID: 290
[Token(Token = "0x17000048")]
bool canMove
{
[Token(Token = "0x60000F9")]
[Address(Slot = "17")]
get;
[Token(Token = "0x60000FA")]
[Address(Slot = "18")]
set;
}
// Token: 0x17000051 RID: 81
// (get) Token: 0x06000123 RID: 291
[Token(Token = "0x17000049")]
bool hasPath
{
[Token(Token = "0x60000FB")]
[Address(Slot = "19")]
get;
}
// Token: 0x17000052 RID: 82
// (get) Token: 0x06000124 RID: 292
[Token(Token = "0x1700004A")]
bool pathPending
{
[Token(Token = "0x60000FC")]
[Address(Slot = "20")]
get;
}
// Token: 0x17000053 RID: 83
// (get) Token: 0x06000125 RID: 293
// (set) Token: 0x06000126 RID: 294
[Token(Token = "0x1700004B")]
bool isStopped
{
[Token(Token = "0x60000FD")]
[Address(Slot = "21")]
get;
[Token(Token = "0x60000FE")]
[Address(Slot = "22")]
set;
}
// Token: 0x17000054 RID: 84
// (get) Token: 0x06000127 RID: 295
[Token(Token = "0x1700004C")]
Vector3 steeringTarget
{
[Token(Token = "0x60000FF")]
[Address(Slot = "23")]
get;
}
// Token: 0x17000055 RID: 85
// (get) Token: 0x06000128 RID: 296
// (set) Token: 0x06000129 RID: 297
[Token(Token = "0x1700004D")]
Action onSearchPath
{
[Token(Token = "0x6000100")]
[Address(Slot = "24")]
get;
[Token(Token = "0x6000101")]
[Address(Slot = "25")]
set;
}
// Token: 0x0600012A RID: 298
[Token(Token = "0x6000102")]
[Address(Slot = "26")]
void GetRemainingPath(List<Vector3> buffer, out bool stale);
// Token: 0x0600012B RID: 299
[Token(Token = "0x6000103")]
[Address(Slot = "27")]
void SearchPath();
// Token: 0x0600012C RID: 300
[Token(Token = "0x6000104")]
[Address(Slot = "28")]
void SetPath(Path path);
// Token: 0x0600012D RID: 301
[Token(Token = "0x6000105")]
[Address(Slot = "29")]
void Teleport(Vector3 newPosition, bool clearPath = true);
// Token: 0x0600012E RID: 302
[Token(Token = "0x6000106")]
[Address(Slot = "30")]
void Move(Vector3 deltaPosition);
// Token: 0x0600012F RID: 303
[Token(Token = "0x6000107")]
[Address(Slot = "31")]
void MovementUpdate(float deltaTime, out Vector3 nextPosition, out Quaternion nextRotation);
// Token: 0x06000130 RID: 304
[Token(Token = "0x6000108")]
[Address(Slot = "32")]
void FinalizeMovement(Vector3 nextPosition, Quaternion nextRotation);
}
}
@@ -0,0 +1,61 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using Pathfinding.Serialization;
namespace Pathfinding
{
// Token: 0x02000079 RID: 121
[Token(Token = "0x2000051")]
public interface IGraphInternals
{
// Token: 0x170000D0 RID: 208
// (get) Token: 0x0600047C RID: 1148
// (set) Token: 0x0600047D RID: 1149
[Token(Token = "0x170000B6")]
string SerializedEditorSettings
{
[Token(Token = "0x60003E9")]
[Address(Slot = "0")]
get;
[Token(Token = "0x60003EA")]
[Address(Slot = "1")]
set;
}
// Token: 0x0600047E RID: 1150
[Token(Token = "0x60003EB")]
[Address(Slot = "2")]
void OnDestroy();
// Token: 0x0600047F RID: 1151
[Token(Token = "0x60003EC")]
[Address(Slot = "3")]
void DestroyAllNodes();
// Token: 0x06000480 RID: 1152
[Token(Token = "0x60003ED")]
[Address(Slot = "4")]
IEnumerable<Progress> ScanInternal();
// Token: 0x06000481 RID: 1153
[Token(Token = "0x60003EE")]
[Address(Slot = "5")]
void SerializeExtraInfo(GraphSerializationContext ctx);
// Token: 0x06000482 RID: 1154
[Token(Token = "0x60003EF")]
[Address(Slot = "6")]
void DeserializeExtraInfo(GraphSerializationContext ctx);
// Token: 0x06000483 RID: 1155
[Token(Token = "0x60003F0")]
[Address(Slot = "7")]
void PostDeserialization(GraphSerializationContext ctx);
// Token: 0x06000484 RID: 1156
[Token(Token = "0x60003F1")]
[Address(Slot = "8")]
void DeserializeSettingsCompatibility(GraphSerializationContext ctx);
}
}
@@ -0,0 +1,15 @@
using System;
using Cpp2IlInjected;
namespace Pathfinding
{
// Token: 0x02000092 RID: 146
[Token(Token = "0x200005B")]
public interface INavmesh
{
// Token: 0x06000560 RID: 1376
[Token(Token = "0x60004A3")]
[Address(Slot = "0")]
void GetNodes(Action<GraphNode> del);
}
}
@@ -0,0 +1,30 @@
using System;
using Cpp2IlInjected;
namespace Pathfinding
{
// Token: 0x0200009D RID: 157
[Token(Token = "0x2000061")]
public interface INavmeshHolder : ITransformedGraph, INavmesh
{
// Token: 0x060005F8 RID: 1528
[Token(Token = "0x6000528")]
[Address(Slot = "0")]
Int3 GetVertex(int i);
// Token: 0x060005F9 RID: 1529
[Token(Token = "0x6000529")]
[Address(Slot = "1")]
Int3 GetVertexInGraphSpace(int i);
// Token: 0x060005FA RID: 1530
[Token(Token = "0x600052A")]
[Address(Slot = "2")]
int GetVertexArrayIndex(int index);
// Token: 0x060005FB RID: 1531
[Token(Token = "0x600052B")]
[Address(Slot = "3")]
void GetTileCoordinates(int tileIndex, out int x, out int z);
}
}
@@ -0,0 +1,79 @@
using System;
using Cpp2IlInjected;
namespace Pathfinding
{
// Token: 0x02000058 RID: 88
[Token(Token = "0x2000031")]
internal interface IPathInternals
{
// Token: 0x170000BD RID: 189
// (get) Token: 0x06000406 RID: 1030
[Token(Token = "0x170000A3")]
PathHandler PathHandler
{
[Token(Token = "0x6000375")]
[Address(Slot = "0")]
get;
}
// Token: 0x170000BE RID: 190
// (get) Token: 0x06000407 RID: 1031
// (set) Token: 0x06000408 RID: 1032
[Token(Token = "0x170000A4")]
bool Pooled
{
[Token(Token = "0x6000376")]
[Address(Slot = "1")]
get;
[Token(Token = "0x6000377")]
[Address(Slot = "2")]
set;
}
// Token: 0x06000409 RID: 1033
[Token(Token = "0x6000378")]
[Address(Slot = "3")]
void AdvanceState(PathState s);
// Token: 0x0600040A RID: 1034
[Token(Token = "0x6000379")]
[Address(Slot = "4")]
void OnEnterPool();
// Token: 0x0600040B RID: 1035
[Token(Token = "0x600037A")]
[Address(Slot = "5")]
void Reset();
// Token: 0x0600040C RID: 1036
[Token(Token = "0x600037B")]
[Address(Slot = "6")]
void ReturnPath();
// Token: 0x0600040D RID: 1037
[Token(Token = "0x600037C")]
[Address(Slot = "7")]
void PrepareBase(PathHandler handler);
// Token: 0x0600040E RID: 1038
[Token(Token = "0x600037D")]
[Address(Slot = "8")]
void Prepare();
// Token: 0x0600040F RID: 1039
[Token(Token = "0x600037E")]
[Address(Slot = "9")]
void Initialize();
// Token: 0x06000410 RID: 1040
[Token(Token = "0x600037F")]
[Address(Slot = "10")]
void Cleanup();
// Token: 0x06000411 RID: 1041
[Token(Token = "0x6000380")]
[Address(Slot = "11")]
void CalculateStep(long targetTick);
}
}
@@ -0,0 +1,30 @@
using System;
using Cpp2IlInjected;
namespace Pathfinding
{
// Token: 0x020000C5 RID: 197
[Token(Token = "0x2000071")]
public interface IPathModifier
{
// Token: 0x17000110 RID: 272
// (get) Token: 0x0600071E RID: 1822
[Token(Token = "0x170000E6")]
int Order
{
[Token(Token = "0x60005EB")]
[Address(Slot = "0")]
get;
}
// Token: 0x0600071F RID: 1823
[Token(Token = "0x60005EC")]
[Address(Slot = "1")]
void Apply(Path path);
// Token: 0x06000720 RID: 1824
[Token(Token = "0x60005ED")]
[Address(Slot = "2")]
void PreProcess(Path path);
}
}
@@ -0,0 +1,32 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;
namespace Pathfinding
{
// Token: 0x02000065 RID: 101
[Token(Token = "0x200003E")]
public interface IRaycastableGraph
{
// Token: 0x0600044B RID: 1099
[Token(Token = "0x60003BA")]
[Address(Slot = "0")]
bool Linecast(Vector3 start, Vector3 end);
// Token: 0x0600044C RID: 1100
[Token(Token = "0x60003BB")]
[Address(Slot = "1")]
bool Linecast(Vector3 start, Vector3 end, GraphNode hint);
// Token: 0x0600044D RID: 1101
[Token(Token = "0x60003BC")]
[Address(Slot = "2")]
bool Linecast(Vector3 start, Vector3 end, GraphNode hint, out GraphHitInfo hit);
// Token: 0x0600044E RID: 1102
[Token(Token = "0x60003BD")]
[Address(Slot = "3")]
bool Linecast(Vector3 start, Vector3 end, GraphNode hint, out GraphHitInfo hit, List<GraphNode> trace);
}
}
@@ -0,0 +1,21 @@
using System;
using Cpp2IlInjected;
using Pathfinding.Util;
namespace Pathfinding
{
// Token: 0x02000064 RID: 100
[Token(Token = "0x200003D")]
public interface ITransformedGraph
{
// Token: 0x170000CC RID: 204
// (get) Token: 0x0600044A RID: 1098
[Token(Token = "0x170000B2")]
GraphTransform transform
{
[Token(Token = "0x60003B9")]
[Address(Slot = "0")]
get;
}
}
}
@@ -0,0 +1,20 @@
using System;
using Cpp2IlInjected;
namespace Pathfinding
{
// Token: 0x02000054 RID: 84
[Token(Token = "0x200002E")]
public interface ITraversalProvider
{
// Token: 0x060003C2 RID: 962
[Token(Token = "0x6000337")]
[Address(Slot = "0")]
bool CanTraverse(Path path, GraphNode node);
// Token: 0x060003C3 RID: 963
[Token(Token = "0x6000338")]
[Address(Slot = "1")]
uint GetTraversalCost(Path path, GraphNode node);
}
}
@@ -0,0 +1,30 @@
using System;
using Cpp2IlInjected;
namespace Pathfinding
{
// Token: 0x02000062 RID: 98
[Token(Token = "0x200003B")]
public interface IUpdatableGraph
{
// Token: 0x06000440 RID: 1088
[Token(Token = "0x60003AF")]
[Address(Slot = "0")]
void UpdateArea(GraphUpdateObject o);
// Token: 0x06000441 RID: 1089
[Token(Token = "0x60003B0")]
[Address(Slot = "1")]
void UpdateAreaInit(GraphUpdateObject o);
// Token: 0x06000442 RID: 1090
[Token(Token = "0x60003B1")]
[Address(Slot = "2")]
void UpdateAreaPost(GraphUpdateObject o);
// Token: 0x06000443 RID: 1091
[Token(Token = "0x60003B2")]
[Address(Slot = "3")]
GraphUpdateThreading CanUpdateAsync(GraphUpdateObject o);
}
}
@@ -0,0 +1,15 @@
using System;
using Cpp2IlInjected;
namespace Pathfinding
{
// Token: 0x020000DB RID: 219
[Token(Token = "0x2000080")]
public interface IVersionedMonoBehaviourInternal
{
// Token: 0x0600078E RID: 1934
[Token(Token = "0x6000656")]
[Address(Slot = "0")]
void UpgradeFromUnityThread();
}
}
@@ -0,0 +1,26 @@
using System;
using Cpp2IlInjected;
namespace Pathfinding
{
// Token: 0x0200004C RID: 76
[Token(Token = "0x2000029")]
public interface IWorkItemContext
{
// Token: 0x06000369 RID: 873
[Token(Token = "0x60002E9")]
[Address(Slot = "0")]
[Obsolete]
void QueueFloodFill();
// Token: 0x0600036A RID: 874
[Token(Token = "0x60002EA")]
[Address(Slot = "1")]
void EnsureValidFloodFill();
// Token: 0x0600036B RID: 875
[Token(Token = "0x60002EB")]
[Address(Slot = "2")]
void SetGraphDirty(NavGraph graph);
}
}
@@ -0,0 +1,20 @@
using System;
using Cpp2IlInjected;
namespace Pathfinding
{
// Token: 0x02000076 RID: 118
[Token(Token = "0x200004E")]
public enum InspectorGridHexagonNodeSize
{
// Token: 0x040002F3 RID: 755
[Token(Token = "0x400025A")]
Width,
// Token: 0x040002F4 RID: 756
[Token(Token = "0x400025B")]
Diameter,
// Token: 0x040002F5 RID: 757
[Token(Token = "0x400025C")]
NodeSize
}
}
@@ -0,0 +1,23 @@
using System;
using Cpp2IlInjected;
namespace Pathfinding
{
// Token: 0x02000077 RID: 119
[Token(Token = "0x200004F")]
public enum InspectorGridMode
{
// Token: 0x040002F7 RID: 759
[Token(Token = "0x400025E")]
Grid,
// Token: 0x040002F8 RID: 760
[Token(Token = "0x400025F")]
IsometricGrid,
// Token: 0x040002F9 RID: 761
[Token(Token = "0x4000260")]
Hexagonal,
// Token: 0x040002FA RID: 762
[Token(Token = "0x4000261")]
Advanced
}
}
+144
View File
@@ -0,0 +1,144 @@
using System;
using Cpp2IlInjected;
namespace Pathfinding
{
// Token: 0x0200003E RID: 62
[Token(Token = "0x200001F")]
public struct Int2 : IEquatable<Int2>
{
// Token: 0x060002E6 RID: 742 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000272")]
[Address(RVA = "0x5AB1F0", Offset = "0x5AA1F0", VA = "0x1805AB1F0")]
public Int2(int x, int y)
{
}
// Token: 0x1700008A RID: 138
// (get) Token: 0x060002E7 RID: 743 RVA: 0x00003824 File Offset: 0x00001A24
[Token(Token = "0x17000077")]
public long sqrMagnitudeLong
{
[Token(Token = "0x6000273")]
[Address(RVA = "0xFF3900", Offset = "0xFF2900", VA = "0x180FF3900")]
get
{
return 0L;
}
}
// Token: 0x060002E8 RID: 744 RVA: 0x0000383C File Offset: 0x00001A3C
[Token(Token = "0x6000274")]
[Address(RVA = "0xFF3920", Offset = "0xFF2920", VA = "0x180FF3920")]
public static Int2 operator +(Int2 a, Int2 b)
{
return default(Int2);
}
// Token: 0x060002E9 RID: 745 RVA: 0x00003854 File Offset: 0x00001A54
[Token(Token = "0x6000275")]
[Address(RVA = "0xFF3980", Offset = "0xFF2980", VA = "0x180FF3980")]
public static Int2 operator -(Int2 a, Int2 b)
{
return default(Int2);
}
// Token: 0x060002EA RID: 746 RVA: 0x0000386C File Offset: 0x00001A6C
[Token(Token = "0x6000276")]
[Address(RVA = "0xFF3940", Offset = "0xFF2940", VA = "0x180FF3940")]
public static bool operator ==(Int2 a, Int2 b)
{
return default(bool);
}
// Token: 0x060002EB RID: 747 RVA: 0x00003884 File Offset: 0x00001A84
[Token(Token = "0x6000277")]
[Address(RVA = "0xFF3960", Offset = "0xFF2960", VA = "0x180FF3960")]
public static bool operator !=(Int2 a, Int2 b)
{
return default(bool);
}
// Token: 0x060002EC RID: 748 RVA: 0x0000389C File Offset: 0x00001A9C
[Token(Token = "0x6000278")]
[Address(RVA = "0xFF3470", Offset = "0xFF2470", VA = "0x180FF3470")]
public static long DotLong(Int2 a, Int2 b)
{
return 0L;
}
// Token: 0x060002ED RID: 749 RVA: 0x000038B4 File Offset: 0x00001AB4
[Token(Token = "0x6000279")]
[Address(RVA = "0xFF34C0", Offset = "0xFF24C0", VA = "0x180FF34C0", Slot = "0")]
public override bool Equals(object o)
{
return default(bool);
}
// Token: 0x060002EE RID: 750 RVA: 0x000038CC File Offset: 0x00001ACC
[Token(Token = "0x600027A")]
[Address(RVA = "0xFF34A0", Offset = "0xFF24A0", VA = "0x180FF34A0", Slot = "4")]
public bool Equals(Int2 other)
{
return default(bool);
}
// Token: 0x060002EF RID: 751 RVA: 0x000038E4 File Offset: 0x00001AE4
[Token(Token = "0x600027B")]
[Address(RVA = "0xFF3570", Offset = "0xFF2570", VA = "0x180FF3570", Slot = "2")]
public override int GetHashCode()
{
return 0;
}
// Token: 0x060002F0 RID: 752 RVA: 0x000038FC File Offset: 0x00001AFC
[Token(Token = "0x600027C")]
[Address(RVA = "0xFF3610", Offset = "0xFF2610", VA = "0x180FF3610")]
public static Int2 Min(Int2 a, Int2 b)
{
return default(Int2);
}
// Token: 0x060002F1 RID: 753 RVA: 0x00003914 File Offset: 0x00001B14
[Token(Token = "0x600027D")]
[Address(RVA = "0xFF3580", Offset = "0xFF2580", VA = "0x180FF3580")]
public static Int2 Max(Int2 a, Int2 b)
{
return default(Int2);
}
// Token: 0x060002F2 RID: 754 RVA: 0x0000392C File Offset: 0x00001B2C
[Token(Token = "0x600027E")]
[Address(RVA = "0xFF3540", Offset = "0xFF2540", VA = "0x180FF3540")]
public static Int2 FromInt3XZ(Int3 o)
{
return default(Int2);
}
// Token: 0x060002F3 RID: 755 RVA: 0x00003944 File Offset: 0x00001B44
[Token(Token = "0x600027F")]
[Address(RVA = "0xFF36A0", Offset = "0xFF26A0", VA = "0x180FF36A0")]
public static Int3 ToInt3XZ(Int2 o)
{
return default(Int3);
}
// Token: 0x060002F4 RID: 756 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000280")]
[Address(RVA = "0xFF36C0", Offset = "0xFF26C0", VA = "0x180FF36C0", Slot = "3")]
public override string ToString()
{
return null;
}
// Token: 0x040001DA RID: 474
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400015B")]
public int x;
// Token: 0x040001DB RID: 475
[FieldOffset(Offset = "0x4")]
[Token(Token = "0x400015C")]
public int y;
}
}
+294
View File
@@ -0,0 +1,294 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace Pathfinding
{
// Token: 0x0200003D RID: 61
[Token(Token = "0x200001E")]
public struct Int3 : IEquatable<Int3>
{
// Token: 0x17000084 RID: 132
// (get) Token: 0x060002C9 RID: 713 RVA: 0x000035E4 File Offset: 0x000017E4
[Token(Token = "0x17000071")]
public static Int3 zero
{
[Token(Token = "0x6000255")]
[Address(RVA = "0xFF4210", Offset = "0xFF3210", VA = "0x180FF4210")]
get
{
return default(Int3);
}
}
// Token: 0x060002CA RID: 714 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000256")]
[Address(RVA = "0xFF3FB0", Offset = "0xFF2FB0", VA = "0x180FF3FB0")]
public Int3(Vector3 position)
{
}
// Token: 0x060002CB RID: 715 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000257")]
[Address(RVA = "0xD6A230", Offset = "0xD69230", VA = "0x180D6A230")]
public Int3(int _x, int _y, int _z)
{
}
// Token: 0x060002CC RID: 716 RVA: 0x000035FC File Offset: 0x000017FC
[Token(Token = "0x6000258")]
[Address(RVA = "0xFF4350", Offset = "0xFF3350", VA = "0x180FF4350")]
public static bool operator ==(Int3 lhs, Int3 rhs)
{
return default(bool);
}
// Token: 0x060002CD RID: 717 RVA: 0x00003614 File Offset: 0x00001814
[Token(Token = "0x6000259")]
[Address(RVA = "0xFF4530", Offset = "0xFF3530", VA = "0x180FF4530")]
public static bool operator !=(Int3 lhs, Int3 rhs)
{
return default(bool);
}
// Token: 0x060002CE RID: 718 RVA: 0x0000362C File Offset: 0x0000182C
[Token(Token = "0x600025A")]
[Address(RVA = "0xFF43C0", Offset = "0xFF33C0", VA = "0x180FF43C0")]
public static explicit operator Int3(Vector3 ob)
{
return default(Int3);
}
// Token: 0x060002CF RID: 719 RVA: 0x00003644 File Offset: 0x00001844
[Token(Token = "0x600025B")]
[Address(RVA = "0xFF44B0", Offset = "0xFF34B0", VA = "0x180FF44B0")]
public static explicit operator Vector3(Int3 ob)
{
return default(Vector3);
}
// Token: 0x060002D0 RID: 720 RVA: 0x0000365C File Offset: 0x0000185C
[Token(Token = "0x600025C")]
[Address(RVA = "0xFF4790", Offset = "0xFF3790", VA = "0x180FF4790")]
public static Int3 operator -(Int3 lhs, Int3 rhs)
{
return default(Int3);
}
// Token: 0x060002D1 RID: 721 RVA: 0x00003674 File Offset: 0x00001874
[Token(Token = "0x600025D")]
[Address(RVA = "0xFF47D0", Offset = "0xFF37D0", VA = "0x180FF47D0")]
public static Int3 operator -(Int3 lhs)
{
return default(Int3);
}
// Token: 0x060002D2 RID: 722 RVA: 0x0000368C File Offset: 0x0000188C
[Token(Token = "0x600025E")]
[Address(RVA = "0xFF4230", Offset = "0xFF3230", VA = "0x180FF4230")]
public static Int3 operator +(Int3 lhs, Int3 rhs)
{
return default(Int3);
}
// Token: 0x060002D3 RID: 723 RVA: 0x000036A4 File Offset: 0x000018A4
[Token(Token = "0x600025F")]
[Address(RVA = "0xFF4680", Offset = "0xFF3680", VA = "0x180FF4680")]
public static Int3 operator *(Int3 lhs, int rhs)
{
return default(Int3);
}
// Token: 0x060002D4 RID: 724 RVA: 0x000036BC File Offset: 0x000018BC
[Token(Token = "0x6000260")]
[Address(RVA = "0xFF46B0", Offset = "0xFF36B0", VA = "0x180FF46B0")]
public static Int3 operator *(Int3 lhs, float rhs)
{
return default(Int3);
}
// Token: 0x060002D5 RID: 725 RVA: 0x000036D4 File Offset: 0x000018D4
[Token(Token = "0x6000261")]
[Address(RVA = "0xFF45A0", Offset = "0xFF35A0", VA = "0x180FF45A0")]
public static Int3 operator *(Int3 lhs, double rhs)
{
return default(Int3);
}
// Token: 0x060002D6 RID: 726 RVA: 0x000036EC File Offset: 0x000018EC
[Token(Token = "0x6000262")]
[Address(RVA = "0xFF4270", Offset = "0xFF3270", VA = "0x180FF4270")]
public static Int3 operator /(Int3 lhs, float rhs)
{
return default(Int3);
}
// Token: 0x17000085 RID: 133
[Token(Token = "0x17000072")]
public int this[int i]
{
[Token(Token = "0x6000263")]
[Address(RVA = "0xFF4080", Offset = "0xFF3080", VA = "0x180FF4080")]
get
{
return 0;
}
[Token(Token = "0x6000264")]
[Address(RVA = "0xFF4820", Offset = "0xFF3820", VA = "0x180FF4820")]
set
{
}
}
// Token: 0x060002D9 RID: 729 RVA: 0x0000371C File Offset: 0x0000191C
[Token(Token = "0x6000265")]
[Address(RVA = "0xFF39A0", Offset = "0xFF29A0", VA = "0x180FF39A0")]
public static float Angle(Int3 lhs, Int3 rhs)
{
return 0f;
}
// Token: 0x060002DA RID: 730 RVA: 0x00003734 File Offset: 0x00001934
[Token(Token = "0x6000266")]
[Address(RVA = "0xFF3B30", Offset = "0xFF2B30", VA = "0x180FF3B30")]
public static int Dot(Int3 lhs, Int3 rhs)
{
return 0;
}
// Token: 0x060002DB RID: 731 RVA: 0x0000374C File Offset: 0x0000194C
[Token(Token = "0x6000267")]
[Address(RVA = "0xFF3AC0", Offset = "0xFF2AC0", VA = "0x180FF3AC0")]
public static long DotLong(Int3 lhs, Int3 rhs)
{
return 0L;
}
// Token: 0x060002DC RID: 732 RVA: 0x00003764 File Offset: 0x00001964
[Token(Token = "0x6000268")]
[Address(RVA = "0xFF3C90", Offset = "0xFF2C90", VA = "0x180FF3C90")]
public Int3 Normal2D()
{
return default(Int3);
}
// Token: 0x17000086 RID: 134
// (get) Token: 0x060002DD RID: 733 RVA: 0x0000377C File Offset: 0x0000197C
[Token(Token = "0x17000073")]
public float magnitude
{
[Token(Token = "0x6000269")]
[Address(RVA = "0xFF4110", Offset = "0xFF3110", VA = "0x180FF4110")]
get
{
return 0f;
}
}
// Token: 0x17000087 RID: 135
// (get) Token: 0x060002DE RID: 734 RVA: 0x00003794 File Offset: 0x00001994
[Token(Token = "0x17000074")]
public int costMagnitude
{
[Token(Token = "0x600026A")]
[Address(RVA = "0xFF40A0", Offset = "0xFF30A0", VA = "0x180FF40A0")]
get
{
return 0;
}
}
// Token: 0x17000088 RID: 136
// (get) Token: 0x060002DF RID: 735 RVA: 0x000037AC File Offset: 0x000019AC
[Token(Token = "0x17000075")]
public float sqrMagnitude
{
[Token(Token = "0x600026B")]
[Address(RVA = "0xFF41E0", Offset = "0xFF31E0", VA = "0x180FF41E0")]
get
{
return 0f;
}
}
// Token: 0x17000089 RID: 137
// (get) Token: 0x060002E0 RID: 736 RVA: 0x000037C4 File Offset: 0x000019C4
[Token(Token = "0x17000076")]
public long sqrMagnitudeLong
{
[Token(Token = "0x600026C")]
[Address(RVA = "0xFF41C0", Offset = "0xFF31C0", VA = "0x180FF41C0")]
get
{
return 0L;
}
}
// Token: 0x060002E1 RID: 737 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600026D")]
[Address(RVA = "0xFF4520", Offset = "0xFF3520", VA = "0x180FF4520")]
public static implicit operator string(Int3 obj)
{
return null;
}
// Token: 0x060002E2 RID: 738 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600026E")]
[Address(RVA = "0xFF3CB0", Offset = "0xFF2CB0", VA = "0x180FF3CB0", Slot = "3")]
public override string ToString()
{
return null;
}
// Token: 0x060002E3 RID: 739 RVA: 0x000037DC File Offset: 0x000019DC
[Token(Token = "0x600026F")]
[Address(RVA = "0xFF3B90", Offset = "0xFF2B90", VA = "0x180FF3B90", Slot = "0")]
public override bool Equals(object obj)
{
return default(bool);
}
// Token: 0x060002E4 RID: 740 RVA: 0x000037F4 File Offset: 0x000019F4
[Token(Token = "0x6000270")]
[Address(RVA = "0xFF3C30", Offset = "0xFF2C30", VA = "0x180FF3C30", Slot = "4")]
public bool Equals(Int3 other)
{
return default(bool);
}
// Token: 0x060002E5 RID: 741 RVA: 0x0000380C File Offset: 0x00001A0C
[Token(Token = "0x6000271")]
[Address(RVA = "0xFF3C70", Offset = "0xFF2C70", VA = "0x180FF3C70", Slot = "2")]
public override int GetHashCode()
{
return 0;
}
// Token: 0x040001D4 RID: 468
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000155")]
public int x;
// Token: 0x040001D5 RID: 469
[FieldOffset(Offset = "0x4")]
[Token(Token = "0x4000156")]
public int y;
// Token: 0x040001D6 RID: 470
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x4000157")]
public int z;
// Token: 0x040001D7 RID: 471
[Token(Token = "0x4000158")]
public const int Precision = 1000;
// Token: 0x040001D8 RID: 472
[Token(Token = "0x4000159")]
public const float FloatPrecision = 1000f;
// Token: 0x040001D9 RID: 473
[Token(Token = "0x400015A")]
public const float PrecisionFactor = 0.001f;
}
}
@@ -0,0 +1,169 @@
using System;
using Cpp2IlInjected;
using Pathfinding.Util;
using UnityEngine;
namespace Pathfinding
{
// Token: 0x02000066 RID: 102
[Token(Token = "0x200003F")]
[Serializable]
public struct IntRect
{
// Token: 0x0600044F RID: 1103 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60003BE")]
[Address(RVA = "0xFF53C0", Offset = "0xFF43C0", VA = "0x180FF53C0")]
public IntRect(int xmin, int ymin, int xmax, int ymax)
{
}
// Token: 0x06000450 RID: 1104 RVA: 0x000040AC File Offset: 0x000022AC
[Token(Token = "0x60003BF")]
[Address(RVA = "0xFF4840", Offset = "0xFF3840", VA = "0x180FF4840")]
public bool Contains(int x, int y)
{
return default(bool);
}
// Token: 0x170000CD RID: 205
// (get) Token: 0x06000451 RID: 1105 RVA: 0x000040C4 File Offset: 0x000022C4
[Token(Token = "0x170000B3")]
public int Width
{
[Token(Token = "0x60003C0")]
[Address(RVA = "0xFF53F0", Offset = "0xFF43F0", VA = "0x180FF53F0")]
get
{
return 0;
}
}
// Token: 0x170000CE RID: 206
// (get) Token: 0x06000452 RID: 1106 RVA: 0x000040DC File Offset: 0x000022DC
[Token(Token = "0x170000B4")]
public int Height
{
[Token(Token = "0x60003C1")]
[Address(RVA = "0xFF53E0", Offset = "0xFF43E0", VA = "0x180FF53E0")]
get
{
return 0;
}
}
// Token: 0x06000453 RID: 1107 RVA: 0x000040F4 File Offset: 0x000022F4
[Token(Token = "0x60003C2")]
[Address(RVA = "0xFF4EC0", Offset = "0xFF3EC0", VA = "0x180FF4EC0")]
public bool IsValid()
{
return default(bool);
}
// Token: 0x06000454 RID: 1108 RVA: 0x0000410C File Offset: 0x0000230C
[Token(Token = "0x60003C3")]
[Address(RVA = "0xFF5400", Offset = "0xFF4400", VA = "0x180FF5400")]
public static bool operator ==(IntRect a, IntRect b)
{
return default(bool);
}
// Token: 0x06000455 RID: 1109 RVA: 0x00004124 File Offset: 0x00002324
[Token(Token = "0x60003C4")]
[Address(RVA = "0xFF5470", Offset = "0xFF4470", VA = "0x180FF5470")]
public static bool operator !=(IntRect a, IntRect b)
{
return default(bool);
}
// Token: 0x06000456 RID: 1110 RVA: 0x0000413C File Offset: 0x0000233C
[Token(Token = "0x60003C5")]
[Address(RVA = "0xFF4B60", Offset = "0xFF3B60", VA = "0x180FF4B60", Slot = "0")]
public override bool Equals(object obj)
{
return default(bool);
}
// Token: 0x06000457 RID: 1111 RVA: 0x00004154 File Offset: 0x00002354
[Token(Token = "0x60003C6")]
[Address(RVA = "0xFF4D10", Offset = "0xFF3D10", VA = "0x180FF4D10", Slot = "2")]
public override int GetHashCode()
{
return 0;
}
// Token: 0x06000458 RID: 1112 RVA: 0x0000416C File Offset: 0x0000236C
[Token(Token = "0x60003C7")]
[Address(RVA = "0xFF4D30", Offset = "0xFF3D30", VA = "0x180FF4D30")]
public static IntRect Intersection(IntRect a, IntRect b)
{
return default(IntRect);
}
// Token: 0x06000459 RID: 1113 RVA: 0x00004184 File Offset: 0x00002384
[Token(Token = "0x60003C8")]
[Address(RVA = "0xFF4E50", Offset = "0xFF3E50", VA = "0x180FF4E50")]
public static bool Intersects(IntRect a, IntRect b)
{
return default(bool);
}
// Token: 0x0600045A RID: 1114 RVA: 0x0000419C File Offset: 0x0000239C
[Token(Token = "0x60003C9")]
[Address(RVA = "0xFF52A0", Offset = "0xFF42A0", VA = "0x180FF52A0")]
public static IntRect Union(IntRect a, IntRect b)
{
return default(IntRect);
}
// Token: 0x0600045B RID: 1115 RVA: 0x000041B4 File Offset: 0x000023B4
[Token(Token = "0x60003CA")]
[Address(RVA = "0xFF4C10", Offset = "0xFF3C10", VA = "0x180FF4C10")]
public IntRect ExpandToContain(int x, int y)
{
return default(IntRect);
}
// Token: 0x0600045C RID: 1116 RVA: 0x000041CC File Offset: 0x000023CC
[Token(Token = "0x60003CB")]
[Address(RVA = "0xFF4CE0", Offset = "0xFF3CE0", VA = "0x180FF4CE0")]
public IntRect Expand(int range)
{
return default(IntRect);
}
// Token: 0x0600045D RID: 1117 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003CC")]
[Address(RVA = "0xFF4EE0", Offset = "0xFF3EE0", VA = "0x180FF4EE0", Slot = "3")]
public override string ToString()
{
return null;
}
// Token: 0x0600045E RID: 1118 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60003CD")]
[Address(RVA = "0xFF4860", Offset = "0xFF3860", VA = "0x180FF4860")]
public void DebugDraw(GraphTransform transform, Color color)
{
}
// Token: 0x040002B4 RID: 692
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400021C")]
public int xmin;
// Token: 0x040002B5 RID: 693
[FieldOffset(Offset = "0x4")]
[Token(Token = "0x400021D")]
public int ymin;
// Token: 0x040002B6 RID: 694
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x400021E")]
public int xmax;
// Token: 0x040002B7 RID: 695
[FieldOffset(Offset = "0xC")]
[Token(Token = "0x400021F")]
public int ymax;
}
}
@@ -0,0 +1,331 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using Pathfinding.Serialization;
using Pathfinding.Util;
using UnityEngine;
namespace Pathfinding
{
// Token: 0x0200008C RID: 140
[Token(Token = "0x2000058")]
[Preserve]
public class LayerGridGraph : GridGraph, IUpdatableGraph
{
// Token: 0x06000521 RID: 1313 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600046E")]
[Address(RVA = "0xFF81E0", Offset = "0xFF71E0", VA = "0x180FF81E0", Slot = "18")]
protected override void OnDestroy()
{
}
// Token: 0x06000522 RID: 1314 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600046F")]
[Address(RVA = "0xFF9CB0", Offset = "0xFF8CB0", VA = "0x180FF9CB0")]
private void RemoveGridGraphFromStatic()
{
}
// Token: 0x170000DC RID: 220
// (get) Token: 0x06000523 RID: 1315 RVA: 0x000046AC File Offset: 0x000028AC
[Token(Token = "0x170000C0")]
public override bool uniformWidthDepthGrid
{
[Token(Token = "0x6000470")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "35")]
get
{
return default(bool);
}
}
// Token: 0x170000DD RID: 221
// (get) Token: 0x06000524 RID: 1316 RVA: 0x000046C4 File Offset: 0x000028C4
[Token(Token = "0x170000C1")]
public override int LayerCount
{
[Token(Token = "0x6000471")]
[Address(RVA = "0x5D1180", Offset = "0x5D0180", VA = "0x1805D1180", Slot = "36")]
get
{
return 0;
}
}
// Token: 0x06000525 RID: 1317 RVA: 0x000046DC File Offset: 0x000028DC
[Token(Token = "0x6000472")]
[Address(RVA = "0xFF6140", Offset = "0xFF5140", VA = "0x180FF6140", Slot = "13")]
public override int CountNodes()
{
return 0;
}
// Token: 0x06000526 RID: 1318 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000473")]
[Address(RVA = "0xFF8120", Offset = "0xFF7120", VA = "0x180FF8120", Slot = "14")]
public override void GetNodes(Action<GraphNode> action)
{
}
// Token: 0x06000527 RID: 1319 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000474")]
[Address(RVA = "0xFF77D0", Offset = "0xFF67D0", VA = "0x180FF77D0", Slot = "46")]
protected override List<GraphNode> GetNodesInRegion(Bounds b, GraphUpdateShape shape)
{
return null;
}
// Token: 0x06000528 RID: 1320 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000475")]
[Address(RVA = "0xFF7E60", Offset = "0xFF6E60", VA = "0x180FF7E60", Slot = "47")]
public override List<GraphNode> GetNodesInRegion(IntRect rect)
{
return null;
}
// Token: 0x06000529 RID: 1321 RVA: 0x000046F4 File Offset: 0x000028F4
[Token(Token = "0x6000476")]
[Address(RVA = "0xFF7B60", Offset = "0xFF6B60", VA = "0x180FF7B60", Slot = "48")]
public override int GetNodesInRegion(IntRect rect, GridNodeBase[] buffer)
{
return 0;
}
// Token: 0x0600052A RID: 1322 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000477")]
[Address(RVA = "0xFF76E0", Offset = "0xFF66E0", VA = "0x180FF76E0", Slot = "49")]
public override GridNodeBase GetNode(int x, int z)
{
return null;
}
// Token: 0x0600052B RID: 1323 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000478")]
[Address(RVA = "0xFF7750", Offset = "0xFF6750", VA = "0x180FF7750")]
public GridNodeBase GetNode(int x, int z, int layer)
{
return null;
}
// Token: 0x0600052C RID: 1324 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000479")]
[Address(RVA = "0xFF8310", Offset = "0xFF7310", VA = "0x180FF8310", Slot = "26")]
void IUpdatableGraph.UpdateArea(GraphUpdateObject o)
{
}
// Token: 0x0600052D RID: 1325 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600047A")]
[Address(RVA = "0xFFA220", Offset = "0xFF9220", VA = "0x180FFA220", Slot = "20")]
protected override IEnumerable<Progress> ScanInternal()
{
return null;
}
// Token: 0x0600052E RID: 1326 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600047B")]
[Address(RVA = "0xFF9D30", Offset = "0xFF8D30", VA = "0x180FF9D30")]
protected static LayerGridGraph.HeightSample[] SampleHeights(GraphCollision collision, float mergeSpanRange, Vector3 position, out int numHits)
{
return null;
}
// Token: 0x0600052F RID: 1327 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600047C")]
[Address(RVA = "0xFF9300", Offset = "0xFF8300", VA = "0x180FF9300", Slot = "39")]
public override void RecalculateCell(int x, int z, bool resetPenalties = true, bool resetTags = true)
{
}
// Token: 0x06000530 RID: 1328 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600047D")]
[Address(RVA = "0xFF54F0", Offset = "0xFF44F0", VA = "0x180FF54F0")]
private void AddLayers(int count)
{
}
// Token: 0x06000531 RID: 1329 RVA: 0x0000470C File Offset: 0x0000290C
[Token(Token = "0x600047E")]
[Address(RVA = "0xFF6390", Offset = "0xFF5390", VA = "0x180FF6390", Slot = "40")]
protected override bool ErosionAnyFalseConnections(GraphNode baseNode)
{
return default(bool);
}
// Token: 0x06000532 RID: 1330 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600047F")]
[Address(RVA = "0xFF57D0", Offset = "0xFF47D0", VA = "0x180FF57D0", Slot = "43")]
public override void CalculateConnections(GridNodeBase baseNode)
{
}
// Token: 0x06000533 RID: 1331 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000480")]
[Address(RVA = "0xFF5890", Offset = "0xFF4890", VA = "0x180FF5890")]
[Obsolete]
public void CalculateConnections(int x, int z, int layerIndex, LevelGridNode node)
{
}
// Token: 0x06000534 RID: 1332 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000481")]
[Address(RVA = "0xFF58A0", Offset = "0xFF48A0", VA = "0x180FF58A0", Slot = "45")]
public override void CalculateConnections(int x, int z)
{
}
// Token: 0x06000535 RID: 1333 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000482")]
[Address(RVA = "0xFF5910", Offset = "0xFF4910", VA = "0x180FF5910")]
public void CalculateConnections(int x, int z, int layerIndex)
{
}
// Token: 0x06000536 RID: 1334 RVA: 0x00004724 File Offset: 0x00002924
[Token(Token = "0x6000483")]
[Address(RVA = "0xFF7360", Offset = "0xFF6360", VA = "0x180FF7360", Slot = "16")]
public override NNInfoInternal GetNearest(Vector3 position, NNConstraint constraint, GraphNode hint)
{
return default(NNInfoInternal);
}
// Token: 0x06000537 RID: 1335 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000484")]
[Address(RVA = "0xFF7120", Offset = "0xFF6120", VA = "0x180FF7120")]
private LevelGridNode GetNearestNode(Vector3 position, int x, int z, NNConstraint constraint)
{
return null;
}
// Token: 0x06000538 RID: 1336 RVA: 0x0000473C File Offset: 0x0000293C
[Token(Token = "0x6000485")]
[Address(RVA = "0xFF6500", Offset = "0xFF5500", VA = "0x180FF6500", Slot = "17")]
public override NNInfoInternal GetNearestForce(Vector3 position, NNConstraint constraint)
{
return default(NNInfoInternal);
}
// Token: 0x06000539 RID: 1337 RVA: 0x00004754 File Offset: 0x00002954
[Token(Token = "0x6000486")]
[Address(RVA = "0xFF6110", Offset = "0xFF5110", VA = "0x180FF6110")]
[Obsolete]
public static bool CheckConnection(LevelGridNode node, int dir)
{
return default(bool);
}
// Token: 0x0600053A RID: 1338 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000487")]
[Address(RVA = "0xFFA290", Offset = "0xFF9290", VA = "0x180FFA290", Slot = "21")]
protected override void SerializeExtraInfo(GraphSerializationContext ctx)
{
}
// Token: 0x0600053B RID: 1339 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000488")]
[Address(RVA = "0xFF61B0", Offset = "0xFF51B0", VA = "0x180FF61B0", Slot = "22")]
protected override void DeserializeExtraInfo(GraphSerializationContext ctx)
{
}
// Token: 0x0600053C RID: 1340 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000489")]
[Address(RVA = "0xFF90F0", Offset = "0xFF80F0", VA = "0x180FF90F0", Slot = "23")]
protected override void PostDeserialization(GraphSerializationContext ctx)
{
}
// Token: 0x0600053D RID: 1341 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600048A")]
[Address(RVA = "0xFFA490", Offset = "0xFF9490", VA = "0x180FFA490")]
public LayerGridGraph()
{
}
// Token: 0x04000373 RID: 883
[FieldOffset(Offset = "0x190")]
[Token(Token = "0x40002B7")]
[JsonMember]
internal int layerCount;
// Token: 0x04000374 RID: 884
[FieldOffset(Offset = "0x194")]
[Token(Token = "0x40002B8")]
[JsonMember]
public float mergeSpanRange;
// Token: 0x04000375 RID: 885
[FieldOffset(Offset = "0x198")]
[Token(Token = "0x40002B9")]
[JsonMember]
public float characterHeight;
// Token: 0x04000376 RID: 886
[FieldOffset(Offset = "0x19C")]
[Token(Token = "0x40002BA")]
internal int lastScannedWidth;
// Token: 0x04000377 RID: 887
[FieldOffset(Offset = "0x1A0")]
[Token(Token = "0x40002BB")]
internal int lastScannedDepth;
// Token: 0x04000378 RID: 888
[FieldOffset(Offset = "0x1A8")]
[Token(Token = "0x40002BC")]
public new LevelGridNode[] nodes;
// Token: 0x04000379 RID: 889
[Token(Token = "0x40002BD")]
private static readonly LayerGridGraph.HitComparer comparer;
// Token: 0x0400037A RID: 890
[Token(Token = "0x40002BE")]
private static LayerGridGraph.HeightSample[] heightSampleBuffer;
// Token: 0x0200008D RID: 141
[Token(Token = "0x2000108")]
protected struct HeightSample
{
// Token: 0x0400037B RID: 891
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000634")]
public Vector3 position;
// Token: 0x0400037C RID: 892
[FieldOffset(Offset = "0xC")]
[Token(Token = "0x4000635")]
public RaycastHit hit;
// Token: 0x0400037D RID: 893
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4000636")]
public float height;
// Token: 0x0400037E RID: 894
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x4000637")]
public bool walkable;
}
// Token: 0x0200008E RID: 142
[Token(Token = "0x2000109")]
private class HitComparer : IComparer<RaycastHit>
{
// Token: 0x0600053F RID: 1343 RVA: 0x0000476C File Offset: 0x0000296C
[Token(Token = "0x60009F0")]
[Address(RVA = "0x8239E0", Offset = "0x8229E0", VA = "0x1808239E0", Slot = "4")]
public int Compare(RaycastHit a, RaycastHit b)
{
return 0;
}
// Token: 0x06000540 RID: 1344 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60009F1")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public HitComparer()
{
}
}
}
}
@@ -0,0 +1,27 @@
using System;
using Cpp2IlInjected;
namespace Pathfinding
{
// Token: 0x02000091 RID: 145
[Token(Token = "0x200005A")]
public class LayerGridGraphUpdate : GraphUpdateObject
{
// Token: 0x0600055F RID: 1375 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004A2")]
[Address(RVA = "0xFF54E0", Offset = "0xFF44E0", VA = "0x180FF54E0")]
public LayerGridGraphUpdate()
{
}
// Token: 0x0400038C RID: 908
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x40002C6")]
public bool recalculateNodes;
// Token: 0x0400038D RID: 909
[FieldOffset(Offset = "0x69")]
[Token(Token = "0x40002C7")]
public bool preserveExistingNodes;
}
}
@@ -0,0 +1,207 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using Pathfinding.Serialization;
using UnityEngine;
namespace Pathfinding
{
// Token: 0x02000090 RID: 144
[Token(Token = "0x2000059")]
public class LevelGridNode : GridNodeBase
{
// Token: 0x06000549 RID: 1353 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600048C")]
[Address(RVA = "0x9CAD50", Offset = "0x9C9D50", VA = "0x1809CAD50")]
public LevelGridNode(AstarPath astar)
{
}
// Token: 0x0600054A RID: 1354 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600048D")]
[Address(RVA = "0xFFADE0", Offset = "0xFF9DE0", VA = "0x180FFADE0")]
public static LayerGridGraph GetGridGraph(uint graphIndex)
{
return null;
}
// Token: 0x0600054B RID: 1355 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600048E")]
[Address(RVA = "0xFFB9A0", Offset = "0xFFA9A0", VA = "0x180FFB9A0")]
public static void SetGridGraph(int graphIndex, LayerGridGraph graph)
{
}
// Token: 0x0600054C RID: 1356 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600048F")]
[Address(RVA = "0xFFB7C0", Offset = "0xFFA7C0", VA = "0x180FFB7C0")]
public void ResetAllGridConnections()
{
}
// Token: 0x0600054D RID: 1357 RVA: 0x000047B4 File Offset: 0x000029B4
[Token(Token = "0x6000490")]
[Address(RVA = "0xFFB430", Offset = "0xFFA430", VA = "0x180FFB430")]
public bool HasAnyGridConnections()
{
return default(bool);
}
// Token: 0x170000E0 RID: 224
// (get) Token: 0x0600054E RID: 1358 RVA: 0x000047CC File Offset: 0x000029CC
[Token(Token = "0x170000C2")]
public override bool HasConnectionsToAllEightNeighbours
{
[Token(Token = "0x6000491")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "19")]
get
{
return default(bool);
}
}
// Token: 0x170000E1 RID: 225
// (get) Token: 0x0600054F RID: 1359 RVA: 0x000047E4 File Offset: 0x000029E4
// (set) Token: 0x06000550 RID: 1360 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170000C3")]
public int LayerCoordinateInGrid
{
[Token(Token = "0x6000492")]
[Address(RVA = "0xFFBE70", Offset = "0xFFAE70", VA = "0x180FFBE70")]
get
{
return 0;
}
[Token(Token = "0x6000493")]
[Address(RVA = "0xFFBE80", Offset = "0xFFAE80", VA = "0x180FFBE80")]
set
{
}
}
// Token: 0x06000551 RID: 1361 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000494")]
[Address(RVA = "0x9D8A60", Offset = "0x9D7A60", VA = "0x1809D8A60")]
public void SetPosition(Int3 position)
{
}
// Token: 0x06000552 RID: 1362 RVA: 0x000047FC File Offset: 0x000029FC
[Token(Token = "0x6000495")]
[Address(RVA = "0xFFAD30", Offset = "0xFF9D30", VA = "0x180FFAD30", Slot = "14")]
public override int GetGizmoHashCode()
{
return 0;
}
// Token: 0x06000553 RID: 1363 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000496")]
[Address(RVA = "0xFFAE60", Offset = "0xFF9E60", VA = "0x180FFAE60", Slot = "20")]
public override GridNodeBase GetNeighbourAlongDirection(int direction)
{
return null;
}
// Token: 0x06000554 RID: 1364 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000497")]
[Address(RVA = "0xFFA770", Offset = "0xFF9770", VA = "0x180FFA770", Slot = "8")]
public override void ClearConnections(bool alsoReverse)
{
}
// Token: 0x06000555 RID: 1365 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000498")]
[Address(RVA = "0xFFAB20", Offset = "0xFF9B20", VA = "0x180FFAB20", Slot = "5")]
public override void GetConnections(Action<GraphNode> action)
{
}
// Token: 0x06000556 RID: 1366 RVA: 0x00004814 File Offset: 0x00002A14
[Token(Token = "0x6000499")]
[Address(RVA = "0xFFAB00", Offset = "0xFF9B00", VA = "0x180FFAB00")]
public bool GetConnection(int i)
{
return default(bool);
}
// Token: 0x06000557 RID: 1367 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600049A")]
[Address(RVA = "0xFFB8E0", Offset = "0xFFA8E0", VA = "0x180FFB8E0")]
public void SetConnectionValue(int dir, int value)
{
}
// Token: 0x06000558 RID: 1368 RVA: 0x0000482C File Offset: 0x00002A2C
[Token(Token = "0x600049B")]
[Address(RVA = "0xFFAAE0", Offset = "0xFF9AE0", VA = "0x180FFAAE0")]
public int GetConnectionValue(int dir)
{
return 0;
}
// Token: 0x06000559 RID: 1369 RVA: 0x00004844 File Offset: 0x00002A44
[Token(Token = "0x600049C")]
[Address(RVA = "0xFFAF90", Offset = "0xFF9F90", VA = "0x180FFAF90", Slot = "10")]
public override bool GetPortal(GraphNode other, List<Vector3> left, List<Vector3> right, bool backwards)
{
return default(bool);
}
// Token: 0x0600055A RID: 1370 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600049D")]
[Address(RVA = "0xFFBBF0", Offset = "0xFFABF0", VA = "0x180FFBBF0", Slot = "4")]
public override void UpdateRecursiveG(Path path, PathNode pathNode, PathHandler handler)
{
}
// Token: 0x0600055B RID: 1371 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600049E")]
[Address(RVA = "0xFFB440", Offset = "0xFFA440", VA = "0x180FFB440", Slot = "11")]
public override void Open(Path path, PathNode pathNode, PathHandler handler)
{
}
// Token: 0x0600055C RID: 1372 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600049F")]
[Address(RVA = "0xFFB850", Offset = "0xFFA850", VA = "0x180FFB850", Slot = "15")]
public override void SerializeNode(GraphSerializationContext ctx)
{
}
// Token: 0x0600055D RID: 1373 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004A0")]
[Address(RVA = "0xFFA970", Offset = "0xFF9970", VA = "0x180FFA970", Slot = "16")]
public override void DeserializeNode(GraphSerializationContext ctx)
{
}
// Token: 0x04000385 RID: 901
[Token(Token = "0x40002BF")]
private static LayerGridGraph[] _gridGraphs;
// Token: 0x04000386 RID: 902
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40002C0")]
public ulong gridConnections;
// Token: 0x04000387 RID: 903
[Token(Token = "0x40002C1")]
protected static LayerGridGraph[] gridGraphs;
// Token: 0x04000388 RID: 904
[Token(Token = "0x40002C2")]
public const int NoConnection = 255;
// Token: 0x04000389 RID: 905
[Token(Token = "0x40002C3")]
public const int ConnectionMask = 255;
// Token: 0x0400038A RID: 906
[Token(Token = "0x40002C4")]
private const int ConnectionStride = 8;
// Token: 0x0400038B RID: 907
[Token(Token = "0x40002C5")]
public const int MaxLayerCount = 255;
}
}
@@ -0,0 +1,134 @@
using System;
using Cpp2IlInjected;
using Pathfinding.Serialization;
using UnityEngine;
namespace Pathfinding
{
// Token: 0x02000053 RID: 83
[Token(Token = "0x200002D")]
public abstract class MeshNode : GraphNode
{
// Token: 0x060003B0 RID: 944 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000325")]
[Address(RVA = "0x9CAD50", Offset = "0x9C9D50", VA = "0x1809CAD50")]
protected MeshNode(AstarPath astar)
{
}
// Token: 0x060003B1 RID: 945
[Token(Token = "0x6000326")]
[Address(Slot = "19")]
public abstract Int3 GetVertex(int i);
// Token: 0x060003B2 RID: 946
[Token(Token = "0x6000327")]
[Address(Slot = "20")]
public abstract int GetVertexCount();
// Token: 0x060003B3 RID: 947
[Token(Token = "0x6000328")]
[Address(Slot = "21")]
public abstract Vector3 ClosestPointOnNode(Vector3 p);
// Token: 0x060003B4 RID: 948
[Token(Token = "0x6000329")]
[Address(Slot = "22")]
public abstract Vector3 ClosestPointOnNodeXZ(Vector3 p);
// Token: 0x060003B5 RID: 949 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600032A")]
[Address(RVA = "0xAF5A50", Offset = "0xAF4A50", VA = "0x180AF5A50", Slot = "8")]
public override void ClearConnections(bool alsoReverse)
{
}
// Token: 0x060003B6 RID: 950 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600032B")]
[Address(RVA = "0xAF5E90", Offset = "0xAF4E90", VA = "0x180AF5E90", Slot = "5")]
public override void GetConnections(Action<GraphNode> action)
{
}
// Token: 0x060003B7 RID: 951 RVA: 0x00003D1C File Offset: 0x00001F1C
[Token(Token = "0x600032C")]
[Address(RVA = "0xAF5B90", Offset = "0xAF4B90", VA = "0x180AF5B90", Slot = "9")]
public override bool ContainsConnection(GraphNode node)
{
return default(bool);
}
// Token: 0x060003B8 RID: 952 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600032D")]
[Address(RVA = "0xAF6310", Offset = "0xAF5310", VA = "0x180AF6310", Slot = "4")]
public override void UpdateRecursiveG(Path path, PathNode pathNode, PathHandler handler)
{
}
// Token: 0x060003B9 RID: 953 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600032E")]
[Address(RVA = "0xAF5A30", Offset = "0xAF4A30", VA = "0x180AF5A30", Slot = "6")]
public override void AddConnection(GraphNode node, uint cost)
{
}
// Token: 0x060003BA RID: 954 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600032F")]
[Address(RVA = "0xAF5740", Offset = "0xAF4740", VA = "0x180AF5740")]
public void AddConnection(GraphNode node, uint cost, int shapeEdge)
{
}
// Token: 0x060003BB RID: 955 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000330")]
[Address(RVA = "0xAF5F40", Offset = "0xAF4F40", VA = "0x180AF5F40", Slot = "7")]
public override void RemoveConnection(GraphNode node)
{
}
// Token: 0x060003BC RID: 956 RVA: 0x00003D34 File Offset: 0x00001F34
[Token(Token = "0x6000331")]
[Address(RVA = "0xAF5BF0", Offset = "0xAF4BF0", VA = "0x180AF5BF0", Slot = "23")]
public virtual bool ContainsPoint(Int3 point)
{
return default(bool);
}
// Token: 0x060003BD RID: 957
[Token(Token = "0x6000332")]
[Address(Slot = "24")]
public abstract bool ContainsPoint(Vector3 point);
// Token: 0x060003BE RID: 958
[Token(Token = "0x6000333")]
[Address(Slot = "25")]
public abstract bool ContainsPointInGraphSpace(Int3 point);
// Token: 0x060003BF RID: 959 RVA: 0x00003D4C File Offset: 0x00001F4C
[Token(Token = "0x6000334")]
[Address(RVA = "0x9D8320", Offset = "0x9D7320", VA = "0x1809D8320", Slot = "14")]
public override int GetGizmoHashCode()
{
return 0;
}
// Token: 0x060003C0 RID: 960 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000335")]
[Address(RVA = "0xAF6190", Offset = "0xAF5190", VA = "0x180AF6190", Slot = "17")]
public override void SerializeReferences(GraphSerializationContext ctx)
{
}
// Token: 0x060003C1 RID: 961 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000336")]
[Address(RVA = "0xAF5C50", Offset = "0xAF4C50", VA = "0x180AF5C50", Slot = "18")]
public override void DeserializeReferences(GraphSerializationContext ctx)
{
}
// Token: 0x0400024F RID: 591
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40001BA")]
public Connection[] connections;
}
}
@@ -0,0 +1,60 @@
using System;
using Cpp2IlInjected;
namespace Pathfinding
{
// Token: 0x020000C7 RID: 199
[Token(Token = "0x2000073")]
[Serializable]
public abstract class MonoModifier : VersionedMonoBehaviour, IPathModifier
{
// Token: 0x06000727 RID: 1831 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60005F4")]
[Address(RVA = "0xAF64C0", Offset = "0xAF54C0", VA = "0x180AF64C0", Slot = "13")]
protected virtual void OnEnable()
{
}
// Token: 0x06000728 RID: 1832 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60005F5")]
[Address(RVA = "0xAF6440", Offset = "0xAF5440", VA = "0x180AF6440", Slot = "14")]
protected virtual void OnDisable()
{
}
// Token: 0x17000112 RID: 274
// (get) Token: 0x06000729 RID: 1833
[Token(Token = "0x170000E8")]
public abstract int Order
{
[Token(Token = "0x60005F6")]
[Address(Slot = "15")]
get;
}
// Token: 0x0600072A RID: 1834 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60005F7")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "16")]
public virtual void PreProcess(Path path)
{
}
// Token: 0x0600072B RID: 1835
[Token(Token = "0x60005F8")]
[Address(Slot = "17")]
public abstract void Apply(Path path);
// Token: 0x0600072C RID: 1836 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60005F9")]
[Address(RVA = "0x8E9790", Offset = "0x8E8790", VA = "0x1808E9790")]
protected MonoModifier()
{
}
// Token: 0x040004BD RID: 1213
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000369")]
[NonSerialized]
public Seeker seeker;
}
}
@@ -0,0 +1,255 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace Pathfinding
{
// Token: 0x020000E4 RID: 228
[Token(Token = "0x2000089")]
public class MultiTargetPath : ABPath
{
// Token: 0x17000122 RID: 290
// (get) Token: 0x060007CE RID: 1998 RVA: 0x0000584C File Offset: 0x00003A4C
// (set) Token: 0x060007CF RID: 1999 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170000F8")]
public bool inverted
{
[Token(Token = "0x6000696")]
[Address(RVA = "0xAF91B0", Offset = "0xAF81B0", VA = "0x180AF91B0")]
[CompilerGenerated]
get
{
return default(bool);
}
[Token(Token = "0x6000697")]
[Address(RVA = "0xAF91C0", Offset = "0xAF81C0", VA = "0x180AF91C0")]
[CompilerGenerated]
protected set
{
}
}
// Token: 0x060007D0 RID: 2000 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000698")]
[Address(RVA = "0xAF9140", Offset = "0xAF8140", VA = "0x180AF9140")]
public MultiTargetPath()
{
}
// Token: 0x060007D1 RID: 2001 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000699")]
[Address(RVA = "0xAF6A80", Offset = "0xAF5A80", VA = "0x180AF6A80")]
public static MultiTargetPath Construct(Vector3[] startPoints, Vector3 target, OnPathDelegate[] callbackDelegates, [Optional] OnPathDelegate callback)
{
return null;
}
// Token: 0x060007D2 RID: 2002 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600069A")]
[Address(RVA = "0xAF6B50", Offset = "0xAF5B50", VA = "0x180AF6B50")]
public static MultiTargetPath Construct(Vector3 start, Vector3[] targets, OnPathDelegate[] callbackDelegates, [Optional] OnPathDelegate callback)
{
return null;
}
// Token: 0x060007D3 RID: 2003 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600069B")]
[Address(RVA = "0xAF8CB0", Offset = "0xAF7CB0", VA = "0x180AF8CB0")]
protected void Setup(Vector3 start, Vector3[] targets, OnPathDelegate[] callbackDelegates, OnPathDelegate callback)
{
}
// Token: 0x060007D4 RID: 2004 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600069C")]
[Address(RVA = "0xAF87D0", Offset = "0xAF77D0", VA = "0x180AF87D0", Slot = "19")]
protected override void Reset()
{
}
// Token: 0x060007D5 RID: 2005 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600069D")]
[Address(RVA = "0xAF7630", Offset = "0xAF6630", VA = "0x180AF7630", Slot = "18")]
protected override void OnEnterPool()
{
}
// Token: 0x060007D6 RID: 2006 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600069E")]
[Address(RVA = "0xAF6790", Offset = "0xAF5790", VA = "0x180AF6790")]
private void ChooseShortestPath()
{
}
// Token: 0x060007D7 RID: 2007 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600069F")]
[Address(RVA = "0xAF8AA0", Offset = "0xAF7AA0", VA = "0x180AF8AA0")]
private void SetPathParametersForReturn(int target)
{
}
// Token: 0x060007D8 RID: 2008 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60006A0")]
[Address(RVA = "0xAF8820", Offset = "0xAF7820", VA = "0x180AF8820", Slot = "22")]
protected override void ReturnPath()
{
}
// Token: 0x060007D9 RID: 2009 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60006A1")]
[Address(RVA = "0xAF71E0", Offset = "0xAF61E0", VA = "0x180AF71E0")]
protected void FoundTarget(PathNode nodeR, int i)
{
}
// Token: 0x060007DA RID: 2010 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60006A2")]
[Address(RVA = "0xAF7D40", Offset = "0xAF6D40", VA = "0x180AF7D40")]
protected void RebuildOpenList()
{
}
// Token: 0x060007DB RID: 2011 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60006A3")]
[Address(RVA = "0xAF77E0", Offset = "0xAF67E0", VA = "0x180AF77E0", Slot = "23")]
protected override void Prepare()
{
}
// Token: 0x060007DC RID: 2012 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60006A4")]
[Address(RVA = "0xAF7DF0", Offset = "0xAF6DF0", VA = "0x180AF7DF0")]
private void RecalculateHTarget(bool firstTime)
{
}
// Token: 0x060007DD RID: 2013 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60006A5")]
[Address(RVA = "0xAF7400", Offset = "0xAF6400", VA = "0x180AF7400", Slot = "25")]
protected override void Initialize()
{
}
// Token: 0x060007DE RID: 2014 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60006A6")]
[Address(RVA = "0xAF68C0", Offset = "0xAF58C0", VA = "0x180AF68C0", Slot = "24")]
protected override void Cleanup()
{
}
// Token: 0x060007DF RID: 2015 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60006A7")]
[Address(RVA = "0xAF8730", Offset = "0xAF7730", VA = "0x180AF8730")]
private void ResetFlags()
{
}
// Token: 0x060007E0 RID: 2016 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60006A8")]
[Address(RVA = "0xAF6560", Offset = "0xAF5560", VA = "0x180AF6560", Slot = "26")]
protected override void CalculateStep(long targetTick)
{
}
// Token: 0x060007E1 RID: 2017 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60006A9")]
[Address(RVA = "0xAF8EF0", Offset = "0xAF7EF0", VA = "0x180AF8EF0", Slot = "20")]
protected override void Trace(PathNode node)
{
}
// Token: 0x060007E2 RID: 2018 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60006AA")]
[Address(RVA = "0xAF6C20", Offset = "0xAF5C20", VA = "0x180AF6C20", Slot = "21")]
internal override string DebugString(PathLog logMode)
{
return null;
}
// Token: 0x0400054C RID: 1356
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
[Token(Token = "0x40003D7")]
public OnPathDelegate[] callbacks;
// Token: 0x0400054D RID: 1357
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
[Token(Token = "0x40003D8")]
public GraphNode[] targetNodes;
// Token: 0x0400054E RID: 1358
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
[Token(Token = "0x40003D9")]
protected int targetNodeCount;
// Token: 0x0400054F RID: 1359
[global::Cpp2IlInjected.FieldOffset(Offset = "0x150")]
[Token(Token = "0x40003DA")]
public bool[] targetsFound;
// Token: 0x04000550 RID: 1360
[global::Cpp2IlInjected.FieldOffset(Offset = "0x158")]
[Token(Token = "0x40003DB")]
public Vector3[] targetPoints;
// Token: 0x04000551 RID: 1361
[global::Cpp2IlInjected.FieldOffset(Offset = "0x160")]
[Token(Token = "0x40003DC")]
public Vector3[] originalTargetPoints;
// Token: 0x04000552 RID: 1362
[global::Cpp2IlInjected.FieldOffset(Offset = "0x168")]
[Token(Token = "0x40003DD")]
public List<Vector3>[] vectorPaths;
// Token: 0x04000553 RID: 1363
[global::Cpp2IlInjected.FieldOffset(Offset = "0x170")]
[Token(Token = "0x40003DE")]
public List<GraphNode>[] nodePaths;
// Token: 0x04000554 RID: 1364
[global::Cpp2IlInjected.FieldOffset(Offset = "0x178")]
[Token(Token = "0x40003DF")]
public bool pathsForAll;
// Token: 0x04000555 RID: 1365
[global::Cpp2IlInjected.FieldOffset(Offset = "0x17C")]
[Token(Token = "0x40003E0")]
public int chosenTarget;
// Token: 0x04000556 RID: 1366
[global::Cpp2IlInjected.FieldOffset(Offset = "0x180")]
[Token(Token = "0x40003E1")]
private int sequentialTarget;
// Token: 0x04000557 RID: 1367
[global::Cpp2IlInjected.FieldOffset(Offset = "0x184")]
[Token(Token = "0x40003E2")]
public MultiTargetPath.HeuristicMode heuristicMode;
// Token: 0x020000E5 RID: 229
[Token(Token = "0x200012F")]
public enum HeuristicMode
{
// Token: 0x0400055A RID: 1370
[Token(Token = "0x40006EE")]
None,
// Token: 0x0400055B RID: 1371
[Token(Token = "0x40006EF")]
Average,
// Token: 0x0400055C RID: 1372
[Token(Token = "0x40006F0")]
MovingAverage,
// Token: 0x0400055D RID: 1373
[Token(Token = "0x40006F1")]
Midpoint,
// Token: 0x0400055E RID: 1374
[Token(Token = "0x40006F2")]
MovingMidpoint,
// Token: 0x0400055F RID: 1375
[Token(Token = "0x40006F3")]
Sequential
}
}
}
@@ -0,0 +1,104 @@
using System;
using Cpp2IlInjected;
namespace Pathfinding
{
// Token: 0x0200005D RID: 93
[Token(Token = "0x2000036")]
public class NNConstraint
{
// Token: 0x0600042F RID: 1071 RVA: 0x00004034 File Offset: 0x00002234
[Token(Token = "0x600039E")]
[Address(RVA = "0xAF91D0", Offset = "0xAF81D0", VA = "0x180AF91D0", Slot = "4")]
public virtual bool SuitableGraph(int graphIndex, NavGraph graph)
{
return default(bool);
}
// Token: 0x06000430 RID: 1072 RVA: 0x0000404C File Offset: 0x0000224C
[Token(Token = "0x600039F")]
[Address(RVA = "0xAF91E0", Offset = "0xAF81E0", VA = "0x180AF91E0", Slot = "5")]
public virtual bool Suitable(GraphNode node)
{
return default(bool);
}
// Token: 0x170000C7 RID: 199
// (get) Token: 0x06000431 RID: 1073 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170000AD")]
public static NNConstraint Default
{
[Token(Token = "0x60003A0")]
[Address(RVA = "0xAF92D0", Offset = "0xAF82D0", VA = "0x180AF92D0")]
get
{
return null;
}
}
// Token: 0x170000C8 RID: 200
// (get) Token: 0x06000432 RID: 1074 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170000AE")]
public static NNConstraint None
{
[Token(Token = "0x60003A1")]
[Address(RVA = "0xAF9340", Offset = "0xAF8340", VA = "0x180AF9340")]
get
{
return null;
}
}
// Token: 0x06000433 RID: 1075 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60003A2")]
[Address(RVA = "0xAF9280", Offset = "0xAF8280", VA = "0x180AF9280")]
public NNConstraint()
{
}
// Token: 0x04000294 RID: 660
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40001FC")]
public GraphMask graphMask;
// Token: 0x04000295 RID: 661
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x40001FD")]
public bool constrainArea;
// Token: 0x04000296 RID: 662
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40001FE")]
public int area;
// Token: 0x04000297 RID: 663
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x40001FF")]
public bool constrainWalkability;
// Token: 0x04000298 RID: 664
[FieldOffset(Offset = "0x1D")]
[Token(Token = "0x4000200")]
public bool walkable;
// Token: 0x04000299 RID: 665
[FieldOffset(Offset = "0x1E")]
[Token(Token = "0x4000201")]
public bool distanceXZ;
// Token: 0x0400029A RID: 666
[FieldOffset(Offset = "0x1F")]
[Token(Token = "0x4000202")]
public bool constrainTags;
// Token: 0x0400029B RID: 667
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000203")]
public int tags;
// Token: 0x0400029C RID: 668
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x4000204")]
public bool constrainDistance;
}
}
@@ -0,0 +1,58 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace Pathfinding
{
// Token: 0x02000060 RID: 96
[Token(Token = "0x2000039")]
public struct NNInfo
{
// Token: 0x170000CA RID: 202
// (get) Token: 0x06000439 RID: 1081 RVA: 0x00004064 File Offset: 0x00002264
[Token(Token = "0x170000B0")]
[Obsolete]
public Vector3 clampedPosition
{
[Token(Token = "0x60003A8")]
[Address(RVA = "0xAF95A0", Offset = "0xAF85A0", VA = "0x180AF95A0")]
get
{
return default(Vector3);
}
}
// Token: 0x0600043A RID: 1082 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60003A9")]
[Address(RVA = "0xAF9570", Offset = "0xAF8570", VA = "0x180AF9570")]
public NNInfo(NNInfoInternal internalInfo)
{
}
// Token: 0x0600043B RID: 1083 RVA: 0x0000407C File Offset: 0x0000227C
[Token(Token = "0x60003AA")]
[Address(RVA = "0xAF95D0", Offset = "0xAF85D0", VA = "0x180AF95D0")]
public static explicit operator Vector3(NNInfo ob)
{
return default(Vector3);
}
// Token: 0x0600043C RID: 1084 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003AB")]
[Address(RVA = "0xAF95C0", Offset = "0xAF85C0", VA = "0x180AF95C0")]
public static explicit operator GraphNode(NNInfo ob)
{
return null;
}
// Token: 0x040002A1 RID: 673
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000209")]
public readonly GraphNode node;
// Token: 0x040002A2 RID: 674
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x400020A")]
public readonly Vector3 position;
}
}
@@ -0,0 +1,45 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace Pathfinding
{
// Token: 0x0200005F RID: 95
[Token(Token = "0x2000038")]
public struct NNInfoInternal
{
// Token: 0x06000437 RID: 1079 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60003A6")]
[Address(RVA = "0xAF94D0", Offset = "0xAF84D0", VA = "0x180AF94D0")]
public NNInfoInternal(GraphNode node)
{
}
// Token: 0x06000438 RID: 1080 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60003A7")]
[Address(RVA = "0xAF93D0", Offset = "0xAF83D0", VA = "0x180AF93D0")]
public void UpdateInfo()
{
}
// Token: 0x0400029D RID: 669
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000205")]
public GraphNode node;
// Token: 0x0400029E RID: 670
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x4000206")]
public GraphNode constrainedNode;
// Token: 0x0400029F RID: 671
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000207")]
public Vector3 clampedPosition;
// Token: 0x040002A0 RID: 672
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4000208")]
public Vector3 constClampedPosition;
}
}
@@ -0,0 +1,318 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using Pathfinding.Serialization;
using Pathfinding.Util;
using UnityEngine;
namespace Pathfinding
{
// Token: 0x0200007A RID: 122
[Token(Token = "0x2000052")]
public abstract class NavGraph : IGraphInternals
{
// Token: 0x170000D1 RID: 209
// (get) Token: 0x06000485 RID: 1157 RVA: 0x000042D4 File Offset: 0x000024D4
[Token(Token = "0x170000B7")]
internal bool exists
{
[Token(Token = "0x60003F2")]
[Address(RVA = "0xAFA400", Offset = "0xAF9400", VA = "0x180AFA400")]
get
{
return default(bool);
}
}
// Token: 0x06000486 RID: 1158 RVA: 0x000042EC File Offset: 0x000024EC
[Token(Token = "0x60003F3")]
[Address(RVA = "0xAF9600", Offset = "0xAF8600", VA = "0x180AF9600", Slot = "13")]
public virtual int CountNodes()
{
return 0;
}
// Token: 0x06000487 RID: 1159 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60003F4")]
[Address(RVA = "0xAF9D00", Offset = "0xAF8D00", VA = "0x180AF9D00")]
public void GetNodes(Func<GraphNode, bool> action)
{
}
// Token: 0x06000488 RID: 1160
[Token(Token = "0x60003F5")]
[Address(Slot = "14")]
public abstract void GetNodes(Action<GraphNode> action);
// Token: 0x06000489 RID: 1161 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60003F6")]
[Address(RVA = "0xAFA2D0", Offset = "0xAF92D0", VA = "0x180AFA2D0")]
[Obsolete]
public void SetMatrix(Matrix4x4 m)
{
}
// Token: 0x0600048A RID: 1162 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60003F7")]
[Address(RVA = "0xAFA140", Offset = "0xAF9140", VA = "0x180AFA140")]
[Obsolete]
public void RelocateNodes(Matrix4x4 oldMatrix, Matrix4x4 newMatrix)
{
}
// Token: 0x0600048B RID: 1163 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60003F8")]
[Address(RVA = "0xAFA070", Offset = "0xAF9070", VA = "0x180AFA070", Slot = "15")]
public virtual void RelocateNodes(Matrix4x4 deltaMatrix)
{
}
// Token: 0x0600048C RID: 1164 RVA: 0x00004304 File Offset: 0x00002504
[Token(Token = "0x60003F9")]
[Address(RVA = "0xAF9C70", Offset = "0xAF8C70", VA = "0x180AF9C70")]
public NNInfoInternal GetNearest(Vector3 position)
{
return default(NNInfoInternal);
}
// Token: 0x0600048D RID: 1165 RVA: 0x0000431C File Offset: 0x0000251C
[Token(Token = "0x60003FA")]
[Address(RVA = "0xAF99C0", Offset = "0xAF89C0", VA = "0x180AF99C0")]
public NNInfoInternal GetNearest(Vector3 position, NNConstraint constraint)
{
return default(NNInfoInternal);
}
// Token: 0x0600048E RID: 1166 RVA: 0x00004334 File Offset: 0x00002534
[Token(Token = "0x60003FB")]
[Address(RVA = "0xAF9A30", Offset = "0xAF8A30", VA = "0x180AF9A30", Slot = "16")]
public virtual NNInfoInternal GetNearest(Vector3 position, NNConstraint constraint, GraphNode hint)
{
return default(NNInfoInternal);
}
// Token: 0x0600048F RID: 1167 RVA: 0x0000434C File Offset: 0x0000254C
[Token(Token = "0x60003FC")]
[Address(RVA = "0xAF99C0", Offset = "0xAF89C0", VA = "0x180AF99C0", Slot = "17")]
public virtual NNInfoInternal GetNearestForce(Vector3 position, NNConstraint constraint)
{
return default(NNInfoInternal);
}
// Token: 0x06000490 RID: 1168 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60003FD")]
[Address(RVA = "0x51F360", Offset = "0x51E360", VA = "0x18051F360", Slot = "18")]
protected virtual void OnDestroy()
{
}
// Token: 0x06000491 RID: 1169 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60003FE")]
[Address(RVA = "0xAF97C0", Offset = "0xAF87C0", VA = "0x180AF97C0", Slot = "19")]
protected virtual void DestroyAllNodes()
{
}
// Token: 0x06000492 RID: 1170 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60003FF")]
[Address(RVA = "0xAFA2A0", Offset = "0xAF92A0", VA = "0x180AFA2A0")]
[Obsolete]
public void ScanGraph()
{
}
// Token: 0x06000493 RID: 1171 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000400")]
[Address(RVA = "0xAFA2A0", Offset = "0xAF92A0", VA = "0x180AFA2A0")]
public void Scan()
{
}
// Token: 0x06000494 RID: 1172
[Token(Token = "0x6000401")]
[Address(Slot = "20")]
protected abstract IEnumerable<Progress> ScanInternal();
// Token: 0x06000495 RID: 1173 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000402")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "21")]
protected virtual void SerializeExtraInfo(GraphSerializationContext ctx)
{
}
// Token: 0x06000496 RID: 1174 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000403")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "22")]
protected virtual void DeserializeExtraInfo(GraphSerializationContext ctx)
{
}
// Token: 0x06000497 RID: 1175 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000404")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "23")]
protected virtual void PostDeserialization(GraphSerializationContext ctx)
{
}
// Token: 0x06000498 RID: 1176 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000405")]
[Address(RVA = "0xAF96B0", Offset = "0xAF86B0", VA = "0x180AF96B0", Slot = "24")]
protected virtual void DeserializeSettingsCompatibility(GraphSerializationContext ctx)
{
}
// Token: 0x06000499 RID: 1177 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000406")]
[Address(RVA = "0xAF9DB0", Offset = "0xAF8DB0", VA = "0x180AF9DB0", Slot = "25")]
public virtual void OnDrawGizmos(RetainedGizmos gizmos, bool drawNodes)
{
}
// Token: 0x0600049A RID: 1178 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000407")]
[Address(RVA = "0xAF98C0", Offset = "0xAF88C0", VA = "0x180AF98C0")]
protected void DrawUnwalkableNodes(float size)
{
}
// Token: 0x170000D2 RID: 210
// (get) Token: 0x0600049B RID: 1179 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x0600049C RID: 1180 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x170000B8")]
string IGraphInternals.SerializedEditorSettings
{
[Token(Token = "0x6000408")]
[Address(RVA = "0x4975A0", Offset = "0x4965A0", VA = "0x1804975A0", Slot = "4")]
get
{
return null;
}
[Token(Token = "0x6000409")]
[Address(RVA = "0x55BCF0", Offset = "0x55ACF0", VA = "0x18055BCF0", Slot = "5")]
set
{
}
}
// Token: 0x0600049D RID: 1181 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600040A")]
[Address(RVA = "0x9D2150", Offset = "0x9D1150", VA = "0x1809D2150", Slot = "6")]
void IGraphInternals.OnDestroy()
{
}
// Token: 0x0600049E RID: 1182 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600040B")]
[Address(RVA = "0x51F360", Offset = "0x51E360", VA = "0x18051F360", Slot = "7")]
void IGraphInternals.DestroyAllNodes()
{
}
// Token: 0x0600049F RID: 1183 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600040C")]
[Address(RVA = "0xAFA050", Offset = "0xAF9050", VA = "0x180AFA050", Slot = "8")]
IEnumerable<Progress> IGraphInternals.ScanInternal()
{
return null;
}
// Token: 0x060004A0 RID: 1184 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600040D")]
[Address(RVA = "0xAA8160", Offset = "0xAA7160", VA = "0x180AA8160", Slot = "9")]
void IGraphInternals.SerializeExtraInfo(GraphSerializationContext ctx)
{
}
// Token: 0x060004A1 RID: 1185 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600040E")]
[Address(RVA = "0xAF9FF0", Offset = "0xAF8FF0", VA = "0x180AF9FF0", Slot = "10")]
void IGraphInternals.DeserializeExtraInfo(GraphSerializationContext ctx)
{
}
// Token: 0x060004A2 RID: 1186 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600040F")]
[Address(RVA = "0xAFA030", Offset = "0xAF9030", VA = "0x180AFA030", Slot = "11")]
void IGraphInternals.PostDeserialization(GraphSerializationContext ctx)
{
}
// Token: 0x060004A3 RID: 1187 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000410")]
[Address(RVA = "0xAFA010", Offset = "0xAF9010", VA = "0x180AFA010", Slot = "12")]
void IGraphInternals.DeserializeSettingsCompatibility(GraphSerializationContext ctx)
{
}
// Token: 0x060004A4 RID: 1188 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000411")]
[Address(RVA = "0xAFA340", Offset = "0xAF9340", VA = "0x180AFA340")]
protected NavGraph()
{
}
// Token: 0x040002FE RID: 766
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000265")]
public AstarPath active;
// Token: 0x040002FF RID: 767
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000266")]
[JsonMember]
public Pathfinding.Util.Guid guid;
// Token: 0x04000300 RID: 768
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000267")]
[JsonMember]
public uint initialPenalty;
// Token: 0x04000301 RID: 769
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x4000268")]
[JsonMember]
public bool open;
// Token: 0x04000302 RID: 770
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000269")]
public uint graphIndex;
// Token: 0x04000303 RID: 771
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400026A")]
[JsonMember]
public string name;
// Token: 0x04000304 RID: 772
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400026B")]
[JsonMember]
public bool drawGizmos;
// Token: 0x04000305 RID: 773
[FieldOffset(Offset = "0x41")]
[Token(Token = "0x400026C")]
[JsonMember]
public bool infoScreenOpen;
// Token: 0x04000306 RID: 774
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400026D")]
[JsonMember]
private string serializedEditorSettings;
// Token: 0x04000307 RID: 775
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400026E")]
[Obsolete]
public Matrix4x4 matrix;
// Token: 0x04000308 RID: 776
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400026F")]
[Obsolete]
public Matrix4x4 inverseMatrix;
}
}
@@ -0,0 +1,178 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using Pathfinding.Serialization;
using Pathfinding.Util;
using UnityEngine;
namespace Pathfinding
{
// Token: 0x02000093 RID: 147
[Token(Token = "0x200005C")]
[JsonOptIn]
[Preserve]
public class NavMeshGraph : NavmeshBase, IUpdatableGraph
{
// Token: 0x170000E2 RID: 226
// (get) Token: 0x06000561 RID: 1377 RVA: 0x0000485C File Offset: 0x00002A5C
[Token(Token = "0x170000C4")]
protected override bool RecalculateNormals
{
[Token(Token = "0x60004A4")]
[Address(RVA = "0xAFB1A0", Offset = "0xAFA1A0", VA = "0x180AFB1A0", Slot = "39")]
get
{
return default(bool);
}
}
// Token: 0x170000E3 RID: 227
// (get) Token: 0x06000562 RID: 1378 RVA: 0x00004874 File Offset: 0x00002A74
[Token(Token = "0x170000C5")]
public override float TileWorldSizeX
{
[Token(Token = "0x60004A5")]
[Address(RVA = "0x848FF0", Offset = "0x847FF0", VA = "0x180848FF0", Slot = "36")]
get
{
return 0f;
}
}
// Token: 0x170000E4 RID: 228
// (get) Token: 0x06000563 RID: 1379 RVA: 0x0000488C File Offset: 0x00002A8C
[Token(Token = "0x170000C6")]
public override float TileWorldSizeZ
{
[Token(Token = "0x60004A6")]
[Address(RVA = "0xAC13B0", Offset = "0xAC03B0", VA = "0x180AC13B0", Slot = "37")]
get
{
return 0f;
}
}
// Token: 0x170000E5 RID: 229
// (get) Token: 0x06000564 RID: 1380 RVA: 0x000048A4 File Offset: 0x00002AA4
[Token(Token = "0x170000C7")]
protected override float MaxTileConnectionEdgeDistance
{
[Token(Token = "0x60004A7")]
[Address(RVA = "0x5D1260", Offset = "0x5D0260", VA = "0x1805D1260", Slot = "38")]
get
{
return 0f;
}
}
// Token: 0x06000565 RID: 1381 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60004A8")]
[Address(RVA = "0xAFA460", Offset = "0xAF9460", VA = "0x180AFA460", Slot = "40")]
public override GraphTransform CalculateTransform()
{
return null;
}
// Token: 0x06000566 RID: 1382 RVA: 0x000048BC File Offset: 0x00002ABC
[Token(Token = "0x60004A9")]
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "44")]
GraphUpdateThreading IUpdatableGraph.CanUpdateAsync(GraphUpdateObject o)
{
return GraphUpdateThreading.UnityThread;
}
// Token: 0x06000567 RID: 1383 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004AA")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "42")]
void IUpdatableGraph.UpdateAreaInit(GraphUpdateObject o)
{
}
// Token: 0x06000568 RID: 1384 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004AB")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "43")]
void IUpdatableGraph.UpdateAreaPost(GraphUpdateObject o)
{
}
// Token: 0x06000569 RID: 1385 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004AC")]
[Address(RVA = "0xAFAA10", Offset = "0xAF9A10", VA = "0x180AFAA10", Slot = "41")]
void IUpdatableGraph.UpdateArea(GraphUpdateObject o)
{
}
// Token: 0x0600056A RID: 1386 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004AD")]
[Address(RVA = "0xAFAC90", Offset = "0xAF9C90", VA = "0x180AFAC90")]
public static void UpdateArea(GraphUpdateObject o, INavmeshHolder graph)
{
}
// Token: 0x0600056B RID: 1387 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004AE")]
[Address(RVA = "0xAFAAA0", Offset = "0xAF9AA0", VA = "0x180AFAAA0")]
[Obsolete]
public void ScanInternal(string objMeshPath)
{
}
// Token: 0x0600056C RID: 1388 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60004AF")]
[Address(RVA = "0xAFAA30", Offset = "0xAF9A30", VA = "0x180AFAA30", Slot = "20")]
protected override IEnumerable<Progress> ScanInternal()
{
return null;
}
// Token: 0x0600056D RID: 1389 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004B0")]
[Address(RVA = "0xAFA820", Offset = "0xAF9820", VA = "0x180AFA820", Slot = "24")]
protected override void DeserializeSettingsCompatibility(GraphSerializationContext ctx)
{
}
// Token: 0x0600056E RID: 1390 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004B1")]
[Address(RVA = "0xAFB130", Offset = "0xAFA130", VA = "0x180AFB130")]
public NavMeshGraph()
{
}
// Token: 0x0400038E RID: 910
[FieldOffset(Offset = "0x130")]
[Token(Token = "0x40002C8")]
[JsonMember]
public Mesh sourceMesh;
// Token: 0x0400038F RID: 911
[FieldOffset(Offset = "0x138")]
[Token(Token = "0x40002C9")]
[JsonMember]
public Vector3 offset;
// Token: 0x04000390 RID: 912
[FieldOffset(Offset = "0x144")]
[Token(Token = "0x40002CA")]
[JsonMember]
public Vector3 rotation;
// Token: 0x04000391 RID: 913
[FieldOffset(Offset = "0x150")]
[Token(Token = "0x40002CB")]
[JsonMember]
public float scale;
// Token: 0x04000392 RID: 914
[FieldOffset(Offset = "0x154")]
[Token(Token = "0x40002CC")]
[JsonMember]
public bool recalculateNormals;
// Token: 0x04000393 RID: 915
[FieldOffset(Offset = "0x158")]
[Token(Token = "0x40002CD")]
[JsonMember]
private Vector3 cachedSourceMeshBoundsMin;
}
}
@@ -0,0 +1,171 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Pathfinding.Util;
using UnityEngine;
using UnityEngine.Serialization;
namespace Pathfinding
{
// Token: 0x020000D0 RID: 208
[Token(Token = "0x2000078")]
[HelpURL("http://arongranberg.com/astar/docs/class_pathfinding_1_1_navmesh_add.php")]
public class NavmeshAdd : NavmeshClipper
{
// Token: 0x06000749 RID: 1865 RVA: 0x00005684 File Offset: 0x00003884
[Token(Token = "0x6000616")]
[Address(RVA = "0xAFBFB0", Offset = "0xAFAFB0", VA = "0x180AFBFB0", Slot = "14")]
public override bool RequiresUpdate()
{
return default(bool);
}
// Token: 0x0600074A RID: 1866 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000617")]
[Address(RVA = "0xAFB1E0", Offset = "0xAFA1E0", VA = "0x180AFB1E0", Slot = "15")]
public override void ForceUpdate()
{
}
// Token: 0x0600074B RID: 1867 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000618")]
[Address(RVA = "0xAFB1B0", Offset = "0xAFA1B0", VA = "0x180AFB1B0", Slot = "7")]
protected override void Awake()
{
}
// Token: 0x0600074C RID: 1868 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000619")]
[Address(RVA = "0xAFBB20", Offset = "0xAFAB20", VA = "0x180AFBB20", Slot = "12")]
internal override void NotifyUpdated()
{
}
// Token: 0x17000117 RID: 279
// (get) Token: 0x0600074D RID: 1869 RVA: 0x0000569C File Offset: 0x0000389C
[Token(Token = "0x170000ED")]
public Vector3 Center
{
[Token(Token = "0x600061A")]
[Address(RVA = "0xAFC280", Offset = "0xAFB280", VA = "0x180AFC280")]
get
{
return default(Vector3);
}
}
// Token: 0x0600074E RID: 1870 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600061B")]
[Address(RVA = "0xAFBB90", Offset = "0xAFAB90", VA = "0x180AFBB90")]
[ContextMenu("Rebuild Mesh")]
public void RebuildMesh()
{
}
// Token: 0x0600074F RID: 1871 RVA: 0x000056B4 File Offset: 0x000038B4
[Token(Token = "0x600061C")]
[Address(RVA = "0xAFB230", Offset = "0xAFA230", VA = "0x180AFB230", Slot = "13")]
internal override Rect GetBounds(GraphTransform inverseTransform)
{
return default(Rect);
}
// Token: 0x06000750 RID: 1872 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600061D")]
[Address(RVA = "0xAFB520", Offset = "0xAFA520", VA = "0x180AFB520")]
public void GetMesh(ref Int3[] vbuffer, out int[] tbuffer, [Optional] GraphTransform inverseTransform)
{
}
// Token: 0x06000751 RID: 1873 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600061E")]
[Address(RVA = "0xAFC1D0", Offset = "0xAFB1D0", VA = "0x180AFC1D0")]
public NavmeshAdd()
{
}
// Token: 0x040004F9 RID: 1273
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400038E")]
public NavmeshAdd.MeshType type;
// Token: 0x040004FA RID: 1274
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400038F")]
public Mesh mesh;
// Token: 0x040004FB RID: 1275
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4000390")]
private Vector3[] verts;
// Token: 0x040004FC RID: 1276
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4000391")]
private int[] tris;
// Token: 0x040004FD RID: 1277
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x4000392")]
public Vector2 rectangleSize;
// Token: 0x040004FE RID: 1278
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x4000393")]
public float meshScale;
// Token: 0x040004FF RID: 1279
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
[Token(Token = "0x4000394")]
public Vector3 center;
// Token: 0x04000500 RID: 1280
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x4000395")]
[FormerlySerializedAs("useRotation")]
public bool useRotationAndScale;
// Token: 0x04000501 RID: 1281
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
[Token(Token = "0x4000396")]
[Tooltip("Distance between positions to require an update of the navmesh\nA smaller distance gives better accuracy, but requires more updates when moving the object over time, so it is often slower.")]
public float updateDistance;
// Token: 0x04000502 RID: 1282
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x4000397")]
[Tooltip("How many degrees rotation that is required for an update to the navmesh. Should be between 0 and 180.")]
public float updateRotationDistance;
// Token: 0x04000503 RID: 1283
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4000398")]
protected Transform tr;
// Token: 0x04000504 RID: 1284
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4000399")]
private Vector3 lastPosition;
// Token: 0x04000505 RID: 1285
[global::Cpp2IlInjected.FieldOffset(Offset = "0x84")]
[Token(Token = "0x400039A")]
private Quaternion lastRotation;
// Token: 0x04000506 RID: 1286
[Token(Token = "0x400039B")]
public static readonly Color GizmoColor;
// Token: 0x020000D1 RID: 209
[Token(Token = "0x200012C")]
public enum MeshType
{
// Token: 0x04000508 RID: 1288
[Token(Token = "0x40006E4")]
Rectangle,
// Token: 0x04000509 RID: 1289
[Token(Token = "0x40006E5")]
CustomMesh
}
}
}
@@ -0,0 +1,556 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using Pathfinding.Serialization;
using Pathfinding.Util;
using UnityEngine;
namespace Pathfinding
{
// Token: 0x02000096 RID: 150
[Token(Token = "0x200005D")]
public abstract class NavmeshBase : NavGraph, INavmesh, INavmeshHolder, ITransformedGraph, IRaycastableGraph
{
// Token: 0x170000E8 RID: 232
// (get) Token: 0x06000579 RID: 1401
[Token(Token = "0x170000C8")]
public abstract float TileWorldSizeX
{
[Token(Token = "0x60004B2")]
[Address(Slot = "36")]
get;
}
// Token: 0x170000E9 RID: 233
// (get) Token: 0x0600057A RID: 1402
[Token(Token = "0x170000C9")]
public abstract float TileWorldSizeZ
{
[Token(Token = "0x60004B3")]
[Address(Slot = "37")]
get;
}
// Token: 0x170000EA RID: 234
// (get) Token: 0x0600057B RID: 1403
[Token(Token = "0x170000CA")]
protected abstract float MaxTileConnectionEdgeDistance
{
[Token(Token = "0x60004B4")]
[Address(Slot = "38")]
get;
}
// Token: 0x170000EB RID: 235
// (get) Token: 0x0600057C RID: 1404 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170000CB")]
GraphTransform ITransformedGraph.transform
{
[Token(Token = "0x60004B5")]
[Address(RVA = "0x5B7080", Offset = "0x5B6080", VA = "0x1805B7080", Slot = "31")]
get
{
return null;
}
}
// Token: 0x170000EC RID: 236
// (get) Token: 0x0600057D RID: 1405
[Token(Token = "0x170000CC")]
protected abstract bool RecalculateNormals
{
[Token(Token = "0x60004B6")]
[Address(Slot = "39")]
get;
}
// Token: 0x0600057E RID: 1406
[Token(Token = "0x60004B7")]
[Address(Slot = "40")]
public abstract GraphTransform CalculateTransform();
// Token: 0x0600057F RID: 1407 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60004B8")]
[Address(RVA = "0xB001C0", Offset = "0xAFF1C0", VA = "0x180B001C0")]
public NavmeshTile GetTile(int x, int z)
{
return null;
}
// Token: 0x06000580 RID: 1408 RVA: 0x00004904 File Offset: 0x00002B04
[Token(Token = "0x60004B9")]
[Address(RVA = "0xB00A00", Offset = "0xAFFA00", VA = "0x180B00A00", Slot = "27")]
public Int3 GetVertex(int index)
{
return default(Int3);
}
// Token: 0x06000581 RID: 1409 RVA: 0x0000491C File Offset: 0x00002B1C
[Token(Token = "0x60004BA")]
[Address(RVA = "0xB00970", Offset = "0xAFF970", VA = "0x180B00970", Slot = "28")]
public Int3 GetVertexInGraphSpace(int index)
{
return default(Int3);
}
// Token: 0x06000582 RID: 1410 RVA: 0x00004934 File Offset: 0x00002B34
[Token(Token = "0x60004BB")]
[Address(RVA = "0xB001B0", Offset = "0xAFF1B0", VA = "0x180B001B0")]
public static int GetTileIndex(int index)
{
return 0;
}
// Token: 0x06000583 RID: 1411 RVA: 0x0000494C File Offset: 0x00002B4C
[Token(Token = "0x60004BC")]
[Address(RVA = "0xB00960", Offset = "0xAFF960", VA = "0x180B00960", Slot = "29")]
public int GetVertexArrayIndex(int index)
{
return 0;
}
// Token: 0x06000584 RID: 1412 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004BD")]
[Address(RVA = "0xB000B0", Offset = "0xAFF0B0", VA = "0x180B000B0", Slot = "30")]
public void GetTileCoordinates(int tileIndex, out int x, out int z)
{
}
// Token: 0x06000585 RID: 1413 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60004BE")]
[Address(RVA = "0x42D460", Offset = "0x42C460", VA = "0x18042D460")]
public NavmeshTile[] GetTiles()
{
return null;
}
// Token: 0x06000586 RID: 1414 RVA: 0x00004964 File Offset: 0x00002B64
[Token(Token = "0x60004BF")]
[Address(RVA = "0xAFFF30", Offset = "0xAFEF30", VA = "0x180AFFF30")]
public Bounds GetTileBounds(IntRect rect)
{
return default(Bounds);
}
// Token: 0x06000587 RID: 1415 RVA: 0x0000497C File Offset: 0x00002B7C
[Token(Token = "0x60004C0")]
[Address(RVA = "0xB00010", Offset = "0xAFF010", VA = "0x180B00010")]
public Bounds GetTileBounds(int x, int z, int width = 1, int depth = 1)
{
return default(Bounds);
}
// Token: 0x06000588 RID: 1416 RVA: 0x00004994 File Offset: 0x00002B94
[Token(Token = "0x60004C1")]
[Address(RVA = "0xAFFD00", Offset = "0xAFED00", VA = "0x180AFFD00")]
public Bounds GetTileBoundsInGraphSpace(IntRect rect)
{
return default(Bounds);
}
// Token: 0x06000589 RID: 1417 RVA: 0x000049AC File Offset: 0x00002BAC
[Token(Token = "0x60004C2")]
[Address(RVA = "0xAFFDA0", Offset = "0xAFEDA0", VA = "0x180AFFDA0")]
public Bounds GetTileBoundsInGraphSpace(int x, int z, int width = 1, int depth = 1)
{
return default(Bounds);
}
// Token: 0x0600058A RID: 1418 RVA: 0x000049C4 File Offset: 0x00002BC4
[Token(Token = "0x60004C3")]
[Address(RVA = "0xB000D0", Offset = "0xAFF0D0", VA = "0x180B000D0")]
public Int2 GetTileCoordinates(Vector3 position)
{
return default(Int2);
}
// Token: 0x0600058B RID: 1419 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004C4")]
[Address(RVA = "0xB01C20", Offset = "0xB00C20", VA = "0x180B01C20", Slot = "18")]
protected override void OnDestroy()
{
}
// Token: 0x0600058C RID: 1420 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004C5")]
[Address(RVA = "0xB03290", Offset = "0xB02290", VA = "0x180B03290", Slot = "15")]
public override void RelocateNodes(Matrix4x4 deltaMatrix)
{
}
// Token: 0x0600058D RID: 1421 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004C6")]
[Address(RVA = "0xB03150", Offset = "0xB02150", VA = "0x180B03150")]
public void RelocateNodes(GraphTransform newTransform)
{
}
// Token: 0x0600058E RID: 1422 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60004C7")]
[Address(RVA = "0xB01B30", Offset = "0xB00B30", VA = "0x180B01B30")]
protected NavmeshTile NewEmptyTile(int x, int z)
{
return null;
}
// Token: 0x0600058F RID: 1423 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004C8")]
[Address(RVA = "0xAFFBF0", Offset = "0xAFEBF0", VA = "0x180AFFBF0", Slot = "14")]
public override void GetNodes(Action<GraphNode> action)
{
}
// Token: 0x06000590 RID: 1424 RVA: 0x000049DC File Offset: 0x00002BDC
[Token(Token = "0x60004C9")]
[Address(RVA = "0xB006A0", Offset = "0xAFF6A0", VA = "0x180B006A0")]
public IntRect GetTouchingTiles(Bounds bounds, float margin = 0f)
{
return default(IntRect);
}
// Token: 0x06000591 RID: 1425 RVA: 0x000049F4 File Offset: 0x00002BF4
[Token(Token = "0x60004CA")]
[Address(RVA = "0xB00210", Offset = "0xAFF210", VA = "0x180B00210")]
public IntRect GetTouchingTilesInGraphSpace(Rect rect)
{
return default(IntRect);
}
// Token: 0x06000592 RID: 1426 RVA: 0x00004A0C File Offset: 0x00002C0C
[Token(Token = "0x60004CB")]
[Address(RVA = "0xB00400", Offset = "0xAFF400", VA = "0x180B00400")]
public IntRect GetTouchingTilesRound(Bounds bounds)
{
return default(IntRect);
}
// Token: 0x06000593 RID: 1427 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004CC")]
[Address(RVA = "0xAFC550", Offset = "0xAFB550", VA = "0x180AFC550")]
protected void ConnectTileWithNeighbours(NavmeshTile tile, bool onlyUnflagged = false)
{
}
// Token: 0x06000594 RID: 1428 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004CD")]
[Address(RVA = "0xB03450", Offset = "0xB02450", VA = "0x180B03450")]
protected void RemoveConnectionsFromTile(NavmeshTile tile)
{
}
// Token: 0x06000595 RID: 1429 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004CE")]
[Address(RVA = "0xB03630", Offset = "0xB02630", VA = "0x180B03630")]
protected void RemoveConnectionsFromTo(NavmeshTile a, NavmeshTile b)
{
}
// Token: 0x06000596 RID: 1430 RVA: 0x00004A24 File Offset: 0x00002C24
[Token(Token = "0x60004CF")]
[Address(RVA = "0xAFFB00", Offset = "0xAFEB00", VA = "0x180AFFB00", Slot = "16")]
public override NNInfoInternal GetNearest(Vector3 position, NNConstraint constraint, GraphNode hint)
{
return default(NNInfoInternal);
}
// Token: 0x06000597 RID: 1431 RVA: 0x00004A3C File Offset: 0x00002C3C
[Token(Token = "0x60004D0")]
[Address(RVA = "0xAFF580", Offset = "0xAFE580", VA = "0x180AFF580", Slot = "17")]
public override NNInfoInternal GetNearestForce(Vector3 position, NNConstraint constraint)
{
return default(NNInfoInternal);
}
// Token: 0x06000598 RID: 1432 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60004D1")]
[Address(RVA = "0xB02440", Offset = "0xB01440", VA = "0x180B02440")]
public GraphNode PointOnNavmesh(Vector3 position, NNConstraint constraint)
{
return null;
}
// Token: 0x06000599 RID: 1433 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004D2")]
[Address(RVA = "0xAFF4B0", Offset = "0xAFE4B0", VA = "0x180AFF4B0")]
protected void FillWithEmptyTiles()
{
}
// Token: 0x0600059A RID: 1434 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004D3")]
[Address(RVA = "0xAFDE20", Offset = "0xAFCE20", VA = "0x180AFDE20")]
protected static void CreateNodeConnections(TriangleMeshNode[] nodes)
{
}
// Token: 0x0600059B RID: 1435 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004D4")]
[Address(RVA = "0xAFC6A0", Offset = "0xAFB6A0", VA = "0x180AFC6A0")]
protected void ConnectTiles(NavmeshTile tile1, NavmeshTile tile2)
{
}
// Token: 0x0600059C RID: 1436 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004D5")]
[Address(RVA = "0xB049F0", Offset = "0xB039F0", VA = "0x180B049F0")]
public void StartBatchTileUpdate()
{
}
// Token: 0x0600059D RID: 1437 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004D6")]
[Address(RVA = "0xAFEEA0", Offset = "0xAFDEA0", VA = "0x180AFEEA0")]
private void DestroyNodes(List<MeshNode> nodes)
{
}
// Token: 0x0600059E RID: 1438 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004D7")]
[Address(RVA = "0xB04A60", Offset = "0xB03A60", VA = "0x180B04A60")]
private void TryConnect(int tileIdx1, int tileIdx2)
{
}
// Token: 0x0600059F RID: 1439 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004D8")]
[Address(RVA = "0xAFF090", Offset = "0xAFE090", VA = "0x180AFF090")]
public void EndBatchTileUpdate()
{
}
// Token: 0x060005A0 RID: 1440 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004D9")]
[Address(RVA = "0xAFC3C0", Offset = "0xAFB3C0", VA = "0x180AFC3C0")]
protected void ClearTile(int x, int z)
{
}
// Token: 0x060005A1 RID: 1441 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004DA")]
[Address(RVA = "0xB02A70", Offset = "0xB01A70", VA = "0x180B02A70")]
private void PrepareNodeRecycling(int x, int z, Int3[] verts, int[] tris, TriangleMeshNode[] recycledNodeBuffer)
{
}
// Token: 0x060005A2 RID: 1442 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004DB")]
[Address(RVA = "0xB037E0", Offset = "0xB027E0", VA = "0x180B037E0")]
public void ReplaceTile(int x, int z, Int3[] verts, int[] tris)
{
}
// Token: 0x060005A3 RID: 1443 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004DC")]
[Address(RVA = "0xAFE310", Offset = "0xAFD310", VA = "0x180AFE310")]
protected void CreateNodes(TriangleMeshNode[] buffer, int[] tris, int tileIndex, uint graphIndex)
{
}
// Token: 0x060005A4 RID: 1444 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004DD")]
[Address(RVA = "0xB04E50", Offset = "0xB03E50", VA = "0x180B04E50")]
public NavmeshBase()
{
}
// Token: 0x060005A5 RID: 1445 RVA: 0x00004A54 File Offset: 0x00002C54
[Token(Token = "0x60004DE")]
[Address(RVA = "0xB01680", Offset = "0xB00680", VA = "0x180B01680", Slot = "32")]
public bool Linecast(Vector3 origin, Vector3 end)
{
return default(bool);
}
// Token: 0x060005A6 RID: 1446 RVA: 0x00004A6C File Offset: 0x00002C6C
[Token(Token = "0x60004DF")]
[Address(RVA = "0xB01970", Offset = "0xB00970", VA = "0x180B01970", Slot = "34")]
public bool Linecast(Vector3 origin, Vector3 end, GraphNode hint, out GraphHitInfo hit)
{
return default(bool);
}
// Token: 0x060005A7 RID: 1447 RVA: 0x00004A84 File Offset: 0x00002C84
[Token(Token = "0x60004E0")]
[Address(RVA = "0xB01A40", Offset = "0xB00A40", VA = "0x180B01A40", Slot = "33")]
public bool Linecast(Vector3 origin, Vector3 end, GraphNode hint)
{
return default(bool);
}
// Token: 0x060005A8 RID: 1448 RVA: 0x00004A9C File Offset: 0x00002C9C
[Token(Token = "0x60004E1")]
[Address(RVA = "0xB018A0", Offset = "0xB008A0", VA = "0x180B018A0", Slot = "35")]
public bool Linecast(Vector3 origin, Vector3 end, GraphNode hint, out GraphHitInfo hit, List<GraphNode> trace)
{
return default(bool);
}
// Token: 0x060005A9 RID: 1449 RVA: 0x00004AB4 File Offset: 0x00002CB4
[Token(Token = "0x60004E2")]
[Address(RVA = "0xB017D0", Offset = "0xB007D0", VA = "0x180B017D0")]
public static bool Linecast(NavmeshBase graph, Vector3 origin, Vector3 end, GraphNode hint, out GraphHitInfo hit)
{
return default(bool);
}
// Token: 0x060005AB RID: 1451 RVA: 0x00004ACC File Offset: 0x00002CCC
[Token(Token = "0x60004E4")]
[Address(RVA = "0xB00A90", Offset = "0xAFFA90", VA = "0x180B00A90")]
public static bool Linecast(NavmeshBase graph, Vector3 origin, Vector3 end, GraphNode hint, out GraphHitInfo hit, List<GraphNode> trace)
{
return default(bool);
}
// Token: 0x060005AC RID: 1452 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004E5")]
[Address(RVA = "0xB01D30", Offset = "0xB00D30", VA = "0x180B01D30", Slot = "25")]
public override void OnDrawGizmos(RetainedGizmos gizmos, bool drawNodes)
{
}
// Token: 0x060005AD RID: 1453 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004E6")]
[Address(RVA = "0xAFD930", Offset = "0xAFC930", VA = "0x180AFD930")]
private void CreateNavmeshSurfaceVisualization(NavmeshTile[] tiles, int startTile, int endTile, GraphGizmoHelper helper)
{
}
// Token: 0x060005AE RID: 1454 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004E7")]
[Address(RVA = "0xAFD490", Offset = "0xAFC490", VA = "0x180AFD490")]
private static void CreateNavmeshOutlineVisualization(NavmeshTile[] tiles, int startTile, int endTile, GraphGizmoHelper helper)
{
}
// Token: 0x060005AF RID: 1455 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004E8")]
[Address(RVA = "0xB045D0", Offset = "0xB035D0", VA = "0x180B045D0", Slot = "21")]
protected override void SerializeExtraInfo(GraphSerializationContext ctx)
{
}
// Token: 0x060005B0 RID: 1456 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004E9")]
[Address(RVA = "0xAFE6A0", Offset = "0xAFD6A0", VA = "0x180AFE6A0", Slot = "22")]
protected override void DeserializeExtraInfo(GraphSerializationContext ctx)
{
}
// Token: 0x060005B1 RID: 1457 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004EA")]
[Address(RVA = "0xB02510", Offset = "0xB01510", VA = "0x180B02510", Slot = "23")]
protected override void PostDeserialization(GraphSerializationContext ctx)
{
}
// Token: 0x040003A3 RID: 931
[Token(Token = "0x40002CE")]
public const int VertexIndexMask = 4095;
// Token: 0x040003A4 RID: 932
[Token(Token = "0x40002CF")]
public const int TileIndexMask = 524287;
// Token: 0x040003A5 RID: 933
[Token(Token = "0x40002D0")]
public const int TileIndexOffset = 12;
// Token: 0x040003A6 RID: 934
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x40002D1")]
[JsonMember]
public Vector3 forcedBoundsSize;
// Token: 0x040003A7 RID: 935
[FieldOffset(Offset = "0xDC")]
[Token(Token = "0x40002D2")]
[JsonMember]
public bool showMeshOutline;
// Token: 0x040003A8 RID: 936
[FieldOffset(Offset = "0xDD")]
[Token(Token = "0x40002D3")]
[JsonMember]
public bool showNodeConnections;
// Token: 0x040003A9 RID: 937
[FieldOffset(Offset = "0xDE")]
[Token(Token = "0x40002D4")]
[JsonMember]
public bool showMeshSurface;
// Token: 0x040003AA RID: 938
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x40002D5")]
public int tileXCount;
// Token: 0x040003AB RID: 939
[FieldOffset(Offset = "0xE4")]
[Token(Token = "0x40002D6")]
public int tileZCount;
// Token: 0x040003AC RID: 940
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x40002D7")]
protected NavmeshTile[] tiles;
// Token: 0x040003AD RID: 941
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x40002D8")]
[JsonMember]
public bool nearestSearchOnlyXZ;
// Token: 0x040003AE RID: 942
[FieldOffset(Offset = "0xF1")]
[Token(Token = "0x40002D9")]
[JsonMember]
public bool enableNavmeshCutting;
// Token: 0x040003AF RID: 943
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x40002DA")]
internal readonly NavmeshUpdates.NavmeshUpdateSettings navmeshUpdateData;
// Token: 0x040003B0 RID: 944
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x40002DB")]
private bool batchTileUpdate;
// Token: 0x040003B1 RID: 945
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x40002DC")]
private List<int> batchUpdatedTiles;
// Token: 0x040003B2 RID: 946
[FieldOffset(Offset = "0x110")]
[Token(Token = "0x40002DD")]
private List<MeshNode> batchNodesToDestroy;
// Token: 0x040003B3 RID: 947
[FieldOffset(Offset = "0x118")]
[Token(Token = "0x40002DE")]
public GraphTransform transform;
// Token: 0x040003B4 RID: 948
[FieldOffset(Offset = "0x120")]
[Token(Token = "0x40002DF")]
public Action<NavmeshTile[]> OnRecalculatedTiles;
// Token: 0x040003B5 RID: 949
[Token(Token = "0x40002E0")]
private static readonly NNConstraint NNConstraintDistanceXZ;
// Token: 0x040003B6 RID: 950
[FieldOffset(Offset = "0x128")]
[Token(Token = "0x40002E1")]
private Dictionary<int, int> nodeRecyclingHashBuffer;
// Token: 0x040003B7 RID: 951
[Token(Token = "0x40002E2")]
private static readonly NNConstraint NNConstraintNone;
// Token: 0x040003B8 RID: 952
[Token(Token = "0x40002E3")]
private static readonly byte[] LinecastShapeEdgeLookup;
}
}
@@ -0,0 +1,98 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using Pathfinding.Util;
using UnityEngine;
namespace Pathfinding
{
// Token: 0x020000D2 RID: 210
[Token(Token = "0x2000079")]
public abstract class NavmeshClipper : VersionedMonoBehaviour
{
// Token: 0x06000753 RID: 1875 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000620")]
[Address(RVA = "0xB05110", Offset = "0xB04110", VA = "0x180B05110")]
public static void AddEnableCallback(Action<NavmeshClipper> onEnable, Action<NavmeshClipper> onDisable)
{
}
// Token: 0x06000754 RID: 1876 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000621")]
[Address(RVA = "0xB054B0", Offset = "0xB044B0", VA = "0x180B054B0")]
public static void RemoveEnableCallback(Action<NavmeshClipper> onEnable, Action<NavmeshClipper> onDisable)
{
}
// Token: 0x17000118 RID: 280
// (get) Token: 0x06000755 RID: 1877 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170000EE")]
public static List<NavmeshClipper> allEnabled
{
[Token(Token = "0x6000622")]
[Address(RVA = "0xB05620", Offset = "0xB04620", VA = "0x180B05620")]
get
{
return null;
}
}
// Token: 0x06000756 RID: 1878 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000623")]
[Address(RVA = "0xB053A0", Offset = "0xB043A0", VA = "0x180B053A0", Slot = "10")]
protected virtual void OnEnable()
{
}
// Token: 0x06000757 RID: 1879 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000624")]
[Address(RVA = "0xB05210", Offset = "0xB04210", VA = "0x180B05210", Slot = "11")]
protected virtual void OnDisable()
{
}
// Token: 0x06000758 RID: 1880
[Token(Token = "0x6000625")]
[Address(Slot = "12")]
internal abstract void NotifyUpdated();
// Token: 0x06000759 RID: 1881
[Token(Token = "0x6000626")]
[Address(Slot = "13")]
internal abstract Rect GetBounds(GraphTransform transform);
// Token: 0x0600075A RID: 1882
[Token(Token = "0x6000627")]
[Address(Slot = "14")]
public abstract bool RequiresUpdate();
// Token: 0x0600075B RID: 1883
[Token(Token = "0x6000628")]
[Address(Slot = "15")]
public abstract void ForceUpdate();
// Token: 0x0600075C RID: 1884 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000629")]
[Address(RVA = "0xB05610", Offset = "0xB04610", VA = "0x180B05610")]
protected NavmeshClipper()
{
}
// Token: 0x0400050A RID: 1290
[Token(Token = "0x400039C")]
private static Action<NavmeshClipper> OnEnableCallback;
// Token: 0x0400050B RID: 1291
[Token(Token = "0x400039D")]
private static Action<NavmeshClipper> OnDisableCallback;
// Token: 0x0400050C RID: 1292
[Token(Token = "0x400039E")]
private static readonly List<NavmeshClipper> all;
// Token: 0x0400050D RID: 1293
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400039F")]
private int listIndex;
}
}
@@ -0,0 +1,242 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using Pathfinding.Util;
using UnityEngine;
using UnityEngine.Serialization;
namespace Pathfinding
{
// Token: 0x020000D3 RID: 211
[Token(Token = "0x200007A")]
[AddComponentMenu("Pathfinding/Navmesh/Navmesh Cut")]
[HelpURL("http://arongranberg.com/astar/docs/class_pathfinding_1_1_navmesh_cut.php")]
public class NavmeshCut : NavmeshClipper
{
// Token: 0x0600075E RID: 1886 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600062B")]
[Address(RVA = "0xB056E0", Offset = "0xB046E0", VA = "0x180B056E0", Slot = "7")]
protected override void Awake()
{
}
// Token: 0x0600075F RID: 1887 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600062C")]
[Address(RVA = "0xB07610", Offset = "0xB06610", VA = "0x180B07610", Slot = "10")]
protected override void OnEnable()
{
}
// Token: 0x06000760 RID: 1888 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600062D")]
[Address(RVA = "0xB06090", Offset = "0xB05090", VA = "0x180B06090", Slot = "15")]
public override void ForceUpdate()
{
}
// Token: 0x06000761 RID: 1889 RVA: 0x000056CC File Offset: 0x000038CC
[Token(Token = "0x600062E")]
[Address(RVA = "0xB07780", Offset = "0xB06780", VA = "0x180B07780", Slot = "14")]
public override bool RequiresUpdate()
{
return default(bool);
}
// Token: 0x06000762 RID: 1890 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600062F")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "16")]
public virtual void UsedForCut()
{
}
// Token: 0x06000763 RID: 1891 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000630")]
[Address(RVA = "0xB06BD0", Offset = "0xB05BD0", VA = "0x180B06BD0", Slot = "12")]
internal override void NotifyUpdated()
{
}
// Token: 0x06000764 RID: 1892 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000631")]
[Address(RVA = "0xB05710", Offset = "0xB04710", VA = "0x180B05710")]
private void CalculateMeshContour()
{
}
// Token: 0x06000765 RID: 1893 RVA: 0x000056E4 File Offset: 0x000038E4
[Token(Token = "0x6000632")]
[Address(RVA = "0xB060E0", Offset = "0xB050E0", VA = "0x180B060E0", Slot = "13")]
internal override Rect GetBounds(GraphTransform inverseTransform)
{
return default(Rect);
}
// Token: 0x06000766 RID: 1894 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000633")]
[Address(RVA = "0xB063D0", Offset = "0xB053D0", VA = "0x180B063D0")]
public void GetContour(List<List<Vector3>> buffer)
{
}
// Token: 0x06000767 RID: 1895 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000634")]
[Address(RVA = "0xB07930", Offset = "0xB06930", VA = "0x180B07930")]
private void TransformBuffer(List<Vector3> buffer, bool reverse)
{
}
// Token: 0x06000768 RID: 1896 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000635")]
[Address(RVA = "0xB073C0", Offset = "0xB063C0", VA = "0x180B073C0")]
public void OnDrawGizmos()
{
}
// Token: 0x06000769 RID: 1897 RVA: 0x000056FC File Offset: 0x000038FC
[Token(Token = "0x6000636")]
[Address(RVA = "0xB06A90", Offset = "0xB05A90", VA = "0x180B06A90")]
internal float GetY(GraphTransform transform)
{
return 0f;
}
// Token: 0x0600076A RID: 1898 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000637")]
[Address(RVA = "0xB06C40", Offset = "0xB05C40", VA = "0x180B06C40")]
public void OnDrawGizmosSelected()
{
}
// Token: 0x0600076B RID: 1899 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000638")]
[Address(RVA = "0xB07D70", Offset = "0xB06D70", VA = "0x180B07D70")]
public NavmeshCut()
{
}
// Token: 0x0400050E RID: 1294
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40003A0")]
[Tooltip("Shape of the cut")]
public NavmeshCut.MeshType type;
// Token: 0x0400050F RID: 1295
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40003A1")]
[Tooltip("The contour(s) of the mesh will be extracted. This mesh should only be a 2D surface, not a volume (see documentation).")]
public Mesh mesh;
// Token: 0x04000510 RID: 1296
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40003A2")]
public Vector2 rectangleSize;
// Token: 0x04000511 RID: 1297
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40003A3")]
public float circleRadius;
// Token: 0x04000512 RID: 1298
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x40003A4")]
public int circleResolution;
// Token: 0x04000513 RID: 1299
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x40003A5")]
public float height;
// Token: 0x04000514 RID: 1300
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x40003A6")]
[Tooltip("Scale of the custom mesh")]
public float meshScale;
// Token: 0x04000515 RID: 1301
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x40003A7")]
public Vector3 center;
// Token: 0x04000516 RID: 1302
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x40003A8")]
[Tooltip("Distance between positions to require an update of the navmesh\nA smaller distance gives better accuracy, but requires more updates when moving the object over time, so it is often slower.")]
public float updateDistance;
// Token: 0x04000517 RID: 1303
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x40003A9")]
[Tooltip("Only makes a split in the navmesh, but does not remove the geometry to make a hole")]
public bool isDual;
// Token: 0x04000518 RID: 1304
[FieldOffset(Offset = "0x61")]
[Token(Token = "0x40003AA")]
public bool cutsAddedGeom;
// Token: 0x04000519 RID: 1305
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x40003AB")]
[Tooltip("How many degrees rotation that is required for an update to the navmesh. Should be between 0 and 180.")]
public float updateRotationDistance;
// Token: 0x0400051A RID: 1306
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x40003AC")]
[Tooltip("Includes rotation in calculations. This is slower since a lot more matrix multiplications are needed but gives more flexibility.")]
[FormerlySerializedAs("useRotation")]
public bool useRotationAndScale;
// Token: 0x0400051B RID: 1307
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x40003AD")]
private Vector3[][] contours;
// Token: 0x0400051C RID: 1308
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x40003AE")]
protected Transform tr;
// Token: 0x0400051D RID: 1309
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x40003AF")]
private Mesh lastMesh;
// Token: 0x0400051E RID: 1310
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x40003B0")]
private Vector3 lastPosition;
// Token: 0x0400051F RID: 1311
[FieldOffset(Offset = "0x94")]
[Token(Token = "0x40003B1")]
private Quaternion lastRotation;
// Token: 0x04000520 RID: 1312
[Token(Token = "0x40003B2")]
private static readonly Dictionary<Int2, int> edges;
// Token: 0x04000521 RID: 1313
[Token(Token = "0x40003B3")]
private static readonly Dictionary<int, int> pointers;
// Token: 0x04000522 RID: 1314
[Token(Token = "0x40003B4")]
public static readonly Color GizmoColor;
// Token: 0x020000D4 RID: 212
[Token(Token = "0x200012D")]
public enum MeshType
{
// Token: 0x04000524 RID: 1316
[Token(Token = "0x40006E7")]
Rectangle,
// Token: 0x04000525 RID: 1317
[Token(Token = "0x40006E8")]
Circle,
// Token: 0x04000526 RID: 1318
[Token(Token = "0x40006E9")]
CustomMesh
}
}
}
@@ -0,0 +1,124 @@
using System;
using Cpp2IlInjected;
using Pathfinding.Util;
namespace Pathfinding
{
// Token: 0x020000B2 RID: 178
[Token(Token = "0x2000068")]
public class NavmeshTile : INavmeshHolder, ITransformedGraph, INavmesh
{
// Token: 0x060006AE RID: 1710 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60005A6")]
[Address(RVA = "0xB07EE0", Offset = "0xB06EE0", VA = "0x180B07EE0", Slot = "7")]
public void GetTileCoordinates(int tileIndex, out int x, out int z)
{
}
// Token: 0x060006AF RID: 1711 RVA: 0x00005264 File Offset: 0x00003464
[Token(Token = "0x60005A7")]
[Address(RVA = "0xB00960", Offset = "0xAFF960", VA = "0x180B00960", Slot = "6")]
public int GetVertexArrayIndex(int index)
{
return 0;
}
// Token: 0x060006B0 RID: 1712 RVA: 0x0000527C File Offset: 0x0000347C
[Token(Token = "0x60005A8")]
[Address(RVA = "0xB07F40", Offset = "0xB06F40", VA = "0x180B07F40", Slot = "4")]
public Int3 GetVertex(int index)
{
return default(Int3);
}
// Token: 0x060006B1 RID: 1713 RVA: 0x00005294 File Offset: 0x00003494
[Token(Token = "0x60005A9")]
[Address(RVA = "0xB07EF0", Offset = "0xB06EF0", VA = "0x180B07EF0", Slot = "5")]
public Int3 GetVertexInGraphSpace(int index)
{
return default(Int3);
}
// Token: 0x1700010A RID: 266
// (get) Token: 0x060006B2 RID: 1714 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x170000E1")]
public GraphTransform transform
{
[Token(Token = "0x60005AA")]
[Address(RVA = "0xB07F90", Offset = "0xB06F90", VA = "0x180B07F90", Slot = "8")]
get
{
return null;
}
}
// Token: 0x060006B3 RID: 1715 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60005AB")]
[Address(RVA = "0xB07E30", Offset = "0xB06E30", VA = "0x180B07E30", Slot = "9")]
public void GetNodes(Action<GraphNode> action)
{
}
// Token: 0x060006B4 RID: 1716 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60005AC")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public NavmeshTile()
{
}
// Token: 0x0400045C RID: 1116
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400033E")]
public int[] tris;
// Token: 0x0400045D RID: 1117
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400033F")]
public Int3[] verts;
// Token: 0x0400045E RID: 1118
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000340")]
public Int3[] vertsInGraphSpace;
// Token: 0x0400045F RID: 1119
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000341")]
public int x;
// Token: 0x04000460 RID: 1120
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x4000342")]
public int z;
// Token: 0x04000461 RID: 1121
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4000343")]
public int w;
// Token: 0x04000462 RID: 1122
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x4000344")]
public int d;
// Token: 0x04000463 RID: 1123
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4000345")]
public TriangleMeshNode[] nodes;
// Token: 0x04000464 RID: 1124
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4000346")]
public BBTree bbTree;
// Token: 0x04000465 RID: 1125
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4000347")]
public bool flag;
// Token: 0x04000466 RID: 1126
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4000348")]
public NavmeshBase graph;
}
}
@@ -0,0 +1,134 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using Pathfinding.Util;
namespace Pathfinding
{
// Token: 0x020000D5 RID: 213
[Token(Token = "0x200007B")]
[Serializable]
public class NavmeshUpdates
{
// Token: 0x0600076D RID: 1901 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600063A")]
[Address(RVA = "0xB08FE0", Offset = "0xB07FE0", VA = "0x180B08FE0")]
internal void OnEnable()
{
}
// Token: 0x0600076E RID: 1902 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600063B")]
[Address(RVA = "0xB08E40", Offset = "0xB07E40", VA = "0x180B08E40")]
internal void OnDisable()
{
}
// Token: 0x0600076F RID: 1903 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600063C")]
[Address(RVA = "0xB08500", Offset = "0xB07500", VA = "0x180B08500")]
public void DiscardPending()
{
}
// Token: 0x06000770 RID: 1904 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600063D")]
[Address(RVA = "0xB08D00", Offset = "0xB07D00", VA = "0x180B08D00")]
private void HandleOnEnableCallback(NavmeshClipper obj)
{
}
// Token: 0x06000771 RID: 1905 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600063E")]
[Address(RVA = "0xB08BC0", Offset = "0xB07BC0", VA = "0x180B08BC0")]
private void HandleOnDisableCallback(NavmeshClipper obj)
{
}
// Token: 0x06000772 RID: 1906 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600063F")]
[Address(RVA = "0xB09180", Offset = "0xB08180", VA = "0x180B09180")]
internal void Update()
{
}
// Token: 0x06000773 RID: 1907 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000640")]
[Address(RVA = "0xB08710", Offset = "0xB07710", VA = "0x180B08710")]
public void ForceUpdate()
{
}
// Token: 0x06000774 RID: 1908 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000641")]
[Address(RVA = "0xB09370", Offset = "0xB08370", VA = "0x180B09370")]
public NavmeshUpdates()
{
}
// Token: 0x04000527 RID: 1319
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40003B5")]
public float updateInterval;
// Token: 0x04000528 RID: 1320
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x40003B6")]
private float lastUpdateTime;
// Token: 0x020000D6 RID: 214
[Token(Token = "0x200012E")]
internal class NavmeshUpdateSettings
{
// Token: 0x06000775 RID: 1909 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A70")]
[Address(RVA = "0xB08490", Offset = "0xB07490", VA = "0x180B08490")]
public NavmeshUpdateSettings(NavmeshBase graph)
{
}
// Token: 0x06000776 RID: 1910 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A71")]
[Address(RVA = "0xB080E0", Offset = "0xB070E0", VA = "0x180B080E0")]
public void Refresh(bool forceCreate = false)
{
}
// Token: 0x06000777 RID: 1911 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A72")]
[Address(RVA = "0xB080A0", Offset = "0xB070A0", VA = "0x180B080A0")]
public void OnRecalculatedTiles(NavmeshTile[] tiles)
{
}
// Token: 0x06000778 RID: 1912 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A73")]
[Address(RVA = "0xB07FB0", Offset = "0xB06FB0", VA = "0x180B07FB0")]
public void AddClipper(NavmeshClipper obj)
{
}
// Token: 0x06000779 RID: 1913 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A74")]
[Address(RVA = "0xB083D0", Offset = "0xB073D0", VA = "0x180B083D0")]
public void RemoveClipper(NavmeshClipper obj)
{
}
// Token: 0x04000529 RID: 1321
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40006EA")]
public TileHandler handler;
// Token: 0x0400052A RID: 1322
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40006EB")]
public readonly List<IntRect> forcedReloadRects;
// Token: 0x0400052B RID: 1323
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40006EC")]
private readonly NavmeshBase graph;
}
}
}
@@ -0,0 +1,101 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace Pathfinding
{
// Token: 0x0200003F RID: 63
[Token(Token = "0x2000020")]
[AddComponentMenu("Pathfinding/Link")]
[HelpURL("http://arongranberg.com/astar/docs/class_pathfinding_1_1_node_link.php")]
public class NodeLink : GraphModifier
{
// Token: 0x1700008B RID: 139
// (get) Token: 0x060002F5 RID: 757 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000078")]
public Transform Start
{
[Token(Token = "0x6000281")]
[Address(RVA = "0x5CF130", Offset = "0x5CE130", VA = "0x1805CF130")]
get
{
return null;
}
}
// Token: 0x1700008C RID: 140
// (get) Token: 0x060002F6 RID: 758 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000079")]
public Transform End
{
[Token(Token = "0x6000282")]
[Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0")]
get
{
return null;
}
}
// Token: 0x060002F7 RID: 759 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000283")]
[Address(RVA = "0xB0E5C0", Offset = "0xB0D5C0", VA = "0x180B0E5C0", Slot = "13")]
public override void OnPostScan()
{
}
// Token: 0x060002F8 RID: 760 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000284")]
[Address(RVA = "0x51F360", Offset = "0x51E360", VA = "0x18051F360")]
public void InternalOnPostScan()
{
}
// Token: 0x060002F9 RID: 761 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000285")]
[Address(RVA = "0xB0E490", Offset = "0xB0D490", VA = "0x180B0E490", Slot = "18")]
public override void OnGraphsPostUpdate()
{
}
// Token: 0x060002FA RID: 762 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000286")]
[Address(RVA = "0xB0DF40", Offset = "0xB0CF40", VA = "0x180B0DF40", Slot = "19")]
public virtual void Apply()
{
}
// Token: 0x060002FB RID: 763 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000287")]
[Address(RVA = "0xB0E2C0", Offset = "0xB0D2C0", VA = "0x180B0E2C0")]
public void OnDrawGizmos()
{
}
// Token: 0x060002FC RID: 764 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000288")]
[Address(RVA = "0xB0E730", Offset = "0xB0D730", VA = "0x180B0E730")]
public NodeLink()
{
}
// Token: 0x040001DC RID: 476
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400015D")]
public Transform end;
// Token: 0x040001DD RID: 477
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400015E")]
public float costFactor;
// Token: 0x040001DE RID: 478
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x400015F")]
public bool oneWay;
// Token: 0x040001DF RID: 479
[FieldOffset(Offset = "0x45")]
[Token(Token = "0x4000160")]
public bool deleteConnection;
}
}
@@ -0,0 +1,271 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using Pathfinding.Serialization;
using UnityEngine;
namespace Pathfinding
{
// Token: 0x02000040 RID: 64
[Token(Token = "0x2000021")]
[AddComponentMenu("Pathfinding/Link2")]
[HelpURL("http://arongranberg.com/astar/docs/class_pathfinding_1_1_node_link2.php")]
public class NodeLink2 : GraphModifier
{
// Token: 0x060002FF RID: 767 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600028B")]
[Address(RVA = "0xB0A110", Offset = "0xB09110", VA = "0x180B0A110")]
public static NodeLink2 GetNodeLink(GraphNode node)
{
return null;
}
// Token: 0x1700008D RID: 141
// (get) Token: 0x06000300 RID: 768 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700007A")]
public Transform StartTransform
{
[Token(Token = "0x600028C")]
[Address(RVA = "0x5CF130", Offset = "0x5CE130", VA = "0x1805CF130")]
get
{
return null;
}
}
// Token: 0x1700008E RID: 142
// (get) Token: 0x06000301 RID: 769 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700007B")]
public Transform EndTransform
{
[Token(Token = "0x600028D")]
[Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0")]
get
{
return null;
}
}
// Token: 0x1700008F RID: 143
// (get) Token: 0x06000302 RID: 770 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x06000303 RID: 771 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700007C")]
public PointNode startNode
{
[Token(Token = "0x600028E")]
[Address(RVA = "0x4975A0", Offset = "0x4965A0", VA = "0x1804975A0")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x600028F")]
[Address(RVA = "0x55BCF0", Offset = "0x55ACF0", VA = "0x18055BCF0")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x17000090 RID: 144
// (get) Token: 0x06000304 RID: 772 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x06000305 RID: 773 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700007D")]
public PointNode endNode
{
[Token(Token = "0x6000290")]
[Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x6000291")]
[Address(RVA = "0x55BCE0", Offset = "0x55ACE0", VA = "0x18055BCE0")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x17000091 RID: 145
// (get) Token: 0x06000306 RID: 774 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700007E")]
[Obsolete]
public GraphNode StartNode
{
[Token(Token = "0x6000292")]
[Address(RVA = "0x4975A0", Offset = "0x4965A0", VA = "0x1804975A0")]
get
{
return null;
}
}
// Token: 0x17000092 RID: 146
// (get) Token: 0x06000307 RID: 775 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x1700007F")]
[Obsolete]
public GraphNode EndNode
{
[Token(Token = "0x6000293")]
[Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0")]
get
{
return null;
}
}
// Token: 0x06000308 RID: 776 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000294")]
[Address(RVA = "0xB0B2E0", Offset = "0xB0A2E0", VA = "0x180B0B2E0", Slot = "13")]
public override void OnPostScan()
{
}
// Token: 0x06000309 RID: 777 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000295")]
[Address(RVA = "0xB0A1A0", Offset = "0xB091A0", VA = "0x180B0A1A0")]
public void InternalOnPostScan()
{
}
// Token: 0x0600030A RID: 778 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000296")]
[Address(RVA = "0xB0B200", Offset = "0xB0A200", VA = "0x180B0B200", Slot = "18")]
public override void OnGraphsPostUpdate()
{
}
// Token: 0x0600030B RID: 779 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000297")]
[Address(RVA = "0xB0B000", Offset = "0xB0A000", VA = "0x180B0B000", Slot = "10")]
protected override void OnEnable()
{
}
// Token: 0x0600030C RID: 780 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000298")]
[Address(RVA = "0xB0A680", Offset = "0xB09680", VA = "0x180B0A680", Slot = "11")]
protected override void OnDisable()
{
}
// Token: 0x0600030D RID: 781 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000299")]
[Address(RVA = "0xB0B2F0", Offset = "0xB0A2F0", VA = "0x180B0B2F0")]
private void RemoveConnections(GraphNode node)
{
}
// Token: 0x0600030E RID: 782 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600029A")]
[Address(RVA = "0xB09C90", Offset = "0xB08C90", VA = "0x180B09C90")]
[ContextMenu("Recalculate neighbours")]
private void ContextApplyForce()
{
}
// Token: 0x0600030F RID: 783 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600029B")]
[Address(RVA = "0xB09380", Offset = "0xB08380", VA = "0x180B09380")]
public void Apply(bool forceNewCheck)
{
}
// Token: 0x06000310 RID: 784 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600029C")]
[Address(RVA = "0xB0A840", Offset = "0xB09840", VA = "0x180B0A840", Slot = "19")]
public virtual void OnDrawGizmosSelected()
{
}
// Token: 0x06000311 RID: 785 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600029D")]
[Address(RVA = "0xB0AFF0", Offset = "0xB09FF0", VA = "0x180B0AFF0")]
public void OnDrawGizmos()
{
}
// Token: 0x06000312 RID: 786 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600029E")]
[Address(RVA = "0xB0A850", Offset = "0xB09850", VA = "0x180B0A850")]
public void OnDrawGizmos(bool selected)
{
}
// Token: 0x06000313 RID: 787 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600029F")]
[Address(RVA = "0xB0B320", Offset = "0xB0A320", VA = "0x180B0B320")]
internal static void SerializeReferences(GraphSerializationContext ctx)
{
}
// Token: 0x06000314 RID: 788 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60002A0")]
[Address(RVA = "0xB09CC0", Offset = "0xB08CC0", VA = "0x180B09CC0")]
internal static void DeserializeReferences(GraphSerializationContext ctx)
{
}
// Token: 0x06000315 RID: 789 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60002A1")]
[Address(RVA = "0xB0B670", Offset = "0xB0A670", VA = "0x180B0B670")]
public NodeLink2()
{
}
// Token: 0x040001E0 RID: 480
[Token(Token = "0x4000161")]
protected static Dictionary<GraphNode, NodeLink2> reference;
// Token: 0x040001E1 RID: 481
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4000162")]
public Transform end;
// Token: 0x040001E2 RID: 482
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4000163")]
public float costFactor;
// Token: 0x040001E3 RID: 483
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x4000164")]
public bool oneWay;
// Token: 0x040001E6 RID: 486
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4000167")]
private GraphNode connectedNode1;
// Token: 0x040001E7 RID: 487
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4000168")]
private GraphNode connectedNode2;
// Token: 0x040001E8 RID: 488
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4000169")]
private Vector3 clamped1;
// Token: 0x040001E9 RID: 489
[FieldOffset(Offset = "0x74")]
[Token(Token = "0x400016A")]
private Vector3 clamped2;
// Token: 0x040001EA RID: 490
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400016B")]
private bool postScanCalled;
// Token: 0x040001EB RID: 491
[Token(Token = "0x400016C")]
private static readonly Color GizmosColor;
// Token: 0x040001EC RID: 492
[Token(Token = "0x400016D")]
private static readonly Color GizmosColorSelected;
}
}
@@ -0,0 +1,221 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;
namespace Pathfinding
{
// Token: 0x02000042 RID: 66
[Token(Token = "0x2000023")]
[AddComponentMenu("Pathfinding/Link3")]
[HelpURL("http://arongranberg.com/astar/docs/class_pathfinding_1_1_node_link3.php")]
public class NodeLink3 : GraphModifier
{
// Token: 0x0600031B RID: 795 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002A7")]
[Address(RVA = "0xB0CCA0", Offset = "0xB0BCA0", VA = "0x180B0CCA0")]
public static NodeLink3 GetNodeLink(GraphNode node)
{
return null;
}
// Token: 0x17000093 RID: 147
// (get) Token: 0x0600031C RID: 796 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000080")]
public Transform StartTransform
{
[Token(Token = "0x60002A8")]
[Address(RVA = "0x5CF130", Offset = "0x5CE130", VA = "0x1805CF130")]
get
{
return null;
}
}
// Token: 0x17000094 RID: 148
// (get) Token: 0x0600031D RID: 797 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000081")]
public Transform EndTransform
{
[Token(Token = "0x60002A9")]
[Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0")]
get
{
return null;
}
}
// Token: 0x17000095 RID: 149
// (get) Token: 0x0600031E RID: 798 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000082")]
public GraphNode StartNode
{
[Token(Token = "0x60002AA")]
[Address(RVA = "0x4975A0", Offset = "0x4965A0", VA = "0x1804975A0")]
get
{
return null;
}
}
// Token: 0x17000096 RID: 150
// (get) Token: 0x0600031F RID: 799 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x17000083")]
public GraphNode EndNode
{
[Token(Token = "0x60002AB")]
[Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0")]
get
{
return null;
}
}
// Token: 0x06000320 RID: 800 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60002AC")]
[Address(RVA = "0xB0DC70", Offset = "0xB0CC70", VA = "0x180B0DC70", Slot = "13")]
public override void OnPostScan()
{
}
// Token: 0x06000321 RID: 801 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60002AD")]
[Address(RVA = "0xB0CD30", Offset = "0xB0BD30", VA = "0x180B0CD30")]
public void InternalOnPostScan()
{
}
// Token: 0x06000322 RID: 802 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60002AE")]
[Address(RVA = "0xB0DB90", Offset = "0xB0CB90", VA = "0x180B0DB90", Slot = "18")]
public override void OnGraphsPostUpdate()
{
}
// Token: 0x06000323 RID: 803 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60002AF")]
[Address(RVA = "0xB0DA40", Offset = "0xB0CA40", VA = "0x180B0DA40", Slot = "10")]
protected override void OnEnable()
{
}
// Token: 0x06000324 RID: 804 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60002B0")]
[Address(RVA = "0xB0D0C0", Offset = "0xB0C0C0", VA = "0x180B0D0C0", Slot = "11")]
protected override void OnDisable()
{
}
// Token: 0x06000325 RID: 805 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60002B1")]
[Address(RVA = "0xB0B2F0", Offset = "0xB0A2F0", VA = "0x180B0B2F0")]
private void RemoveConnections(GraphNode node)
{
}
// Token: 0x06000326 RID: 806 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60002B2")]
[Address(RVA = "0xB0CC70", Offset = "0xB0BC70", VA = "0x180B0CC70")]
[ContextMenu("Recalculate neighbours")]
private void ContextApplyForce()
{
}
// Token: 0x06000327 RID: 807 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60002B3")]
[Address(RVA = "0xB0B6D0", Offset = "0xB0A6D0", VA = "0x180B0B6D0")]
public void Apply(bool forceNewCheck)
{
}
// Token: 0x06000328 RID: 808 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60002B4")]
[Address(RVA = "0xB0D280", Offset = "0xB0C280", VA = "0x180B0D280", Slot = "19")]
public virtual void OnDrawGizmosSelected()
{
}
// Token: 0x06000329 RID: 809 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60002B5")]
[Address(RVA = "0xB0D290", Offset = "0xB0C290", VA = "0x180B0D290")]
public void OnDrawGizmos()
{
}
// Token: 0x0600032A RID: 810 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60002B6")]
[Address(RVA = "0xB0D2A0", Offset = "0xB0C2A0", VA = "0x180B0D2A0")]
public void OnDrawGizmos(bool selected)
{
}
// Token: 0x0600032B RID: 811 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60002B7")]
[Address(RVA = "0xB0DEE0", Offset = "0xB0CEE0", VA = "0x180B0DEE0")]
public NodeLink3()
{
}
// Token: 0x040001F0 RID: 496
[Token(Token = "0x4000171")]
protected static Dictionary<GraphNode, NodeLink3> reference;
// Token: 0x040001F1 RID: 497
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4000172")]
public Transform end;
// Token: 0x040001F2 RID: 498
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4000173")]
public float costFactor;
// Token: 0x040001F3 RID: 499
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x4000174")]
public bool oneWay;
// Token: 0x040001F4 RID: 500
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4000175")]
private NodeLink3Node startNode;
// Token: 0x040001F5 RID: 501
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4000176")]
private NodeLink3Node endNode;
// Token: 0x040001F6 RID: 502
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4000177")]
private MeshNode connectedNode1;
// Token: 0x040001F7 RID: 503
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4000178")]
private MeshNode connectedNode2;
// Token: 0x040001F8 RID: 504
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4000179")]
private Vector3 clamped1;
// Token: 0x040001F9 RID: 505
[FieldOffset(Offset = "0x74")]
[Token(Token = "0x400017A")]
private Vector3 clamped2;
// Token: 0x040001FA RID: 506
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400017B")]
private bool postScanCalled;
// Token: 0x040001FB RID: 507
[Token(Token = "0x400017C")]
private static readonly Color GizmosColor;
// Token: 0x040001FC RID: 508
[Token(Token = "0x400017D")]
private static readonly Color GizmosColorSelected;
}
}
@@ -0,0 +1,58 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;
namespace Pathfinding
{
// Token: 0x02000041 RID: 65
[Token(Token = "0x2000022")]
public class NodeLink3Node : PointNode
{
// Token: 0x06000317 RID: 791 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60002A3")]
[Address(RVA = "0x9CAD50", Offset = "0x9C9D50", VA = "0x1809CAD50")]
public NodeLink3Node(AstarPath active)
{
}
// Token: 0x06000318 RID: 792 RVA: 0x0000398C File Offset: 0x00001B8C
[Token(Token = "0x60002A4")]
[Address(RVA = "0x9CAC00", Offset = "0x9C9C00", VA = "0x1809CAC00", Slot = "10")]
public override bool GetPortal(GraphNode other, List<Vector3> left, List<Vector3> right, bool backwards)
{
return default(bool);
}
// Token: 0x06000319 RID: 793 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002A5")]
[Address(RVA = "0x9CAAE0", Offset = "0x9C9AE0", VA = "0x1809CAAE0")]
public GraphNode GetOther(GraphNode a)
{
return null;
}
// Token: 0x0600031A RID: 794 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002A6")]
[Address(RVA = "0x9CAA60", Offset = "0x9C9A60", VA = "0x1809CAA60")]
private GraphNode GetOtherInternal(GraphNode a)
{
return null;
}
// Token: 0x040001ED RID: 493
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400016E")]
public NodeLink3 link;
// Token: 0x040001EE RID: 494
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400016F")]
public Vector3 portalA;
// Token: 0x040001EF RID: 495
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x4000170")]
public Vector3 portalB;
}
}
@@ -0,0 +1,20 @@
using System;
using Cpp2IlInjected;
namespace Pathfinding
{
// Token: 0x0200008B RID: 139
[Token(Token = "0x2000057")]
public enum NumNeighbours
{
// Token: 0x04000370 RID: 880
[Token(Token = "0x40002B4")]
Four,
// Token: 0x04000371 RID: 881
[Token(Token = "0x40002B5")]
Eight,
// Token: 0x04000372 RID: 882
[Token(Token = "0x40002B6")]
Six
}
}
@@ -0,0 +1,76 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace Pathfinding
{
// Token: 0x020000B3 RID: 179
[Token(Token = "0x2000069")]
public class ObjImporter
{
// Token: 0x060006B5 RID: 1717 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60005AD")]
[Address(RVA = "0x9CB080", Offset = "0x9CA080", VA = "0x1809CB080")]
public static Mesh ImportFile(string filePath)
{
return null;
}
// Token: 0x060006B6 RID: 1718 RVA: 0x000052AC File Offset: 0x000034AC
[Token(Token = "0x60005AE")]
[Address(RVA = "0x9CB410", Offset = "0x9CA410", VA = "0x1809CB410")]
private static ObjImporter.meshStruct createMeshStruct(string filename)
{
return default(ObjImporter.meshStruct);
}
// Token: 0x060006B7 RID: 1719 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60005AF")]
[Address(RVA = "0x9CB830", Offset = "0x9CA830", VA = "0x1809CB830")]
private static void populateMeshStruct(ref ObjImporter.meshStruct mesh)
{
}
// Token: 0x060006B8 RID: 1720 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60005B0")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public ObjImporter()
{
}
// Token: 0x020000B4 RID: 180
[Token(Token = "0x200011E")]
private struct meshStruct
{
// Token: 0x04000467 RID: 1127
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000696")]
public Vector3[] vertices;
// Token: 0x04000468 RID: 1128
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x4000697")]
public Vector3[] normals;
// Token: 0x04000469 RID: 1129
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4000698")]
public Vector2[] uv;
// Token: 0x0400046A RID: 1130
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4000699")]
public int[] triangles;
// Token: 0x0400046B RID: 1131
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400069A")]
public Vector3[] faceData;
// Token: 0x0400046C RID: 1132
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400069B")]
public string fileName;
}
}
}
@@ -0,0 +1,10 @@
using System;
using Cpp2IlInjected;
namespace Pathfinding
{
// Token: 0x0200006A RID: 106
// (Invoke) Token: 0x06000471 RID: 1137
[Token(Token = "0x2000042")]
public delegate void OnGraphDelegate(NavGraph graph);
}
@@ -0,0 +1,10 @@
using System;
using Cpp2IlInjected;
namespace Pathfinding
{
// Token: 0x02000069 RID: 105
// (Invoke) Token: 0x0600046D RID: 1133
[Token(Token = "0x2000041")]
public delegate void OnPathDelegate(Path p);
}
@@ -0,0 +1,10 @@
using System;
using Cpp2IlInjected;
namespace Pathfinding
{
// Token: 0x0200006B RID: 107
// (Invoke) Token: 0x06000475 RID: 1141
[Token(Token = "0x2000043")]
public delegate void OnScanDelegate(AstarPath script);
}
@@ -0,0 +1,10 @@
using System;
using Cpp2IlInjected;
namespace Pathfinding
{
// Token: 0x0200006C RID: 108
// (Invoke) Token: 0x06000479 RID: 1145
[Token(Token = "0x2000044")]
public delegate void OnScanStatus(Progress progress);
}

Some files were not shown because too many files have changed in this diff Show More