This commit is contained in:
niko
2026-04-11 22:19:20 +02:00
parent 45b857ff11
commit 8fc35183db
17034 changed files with 2863552 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 = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "27")]
get
{
return default(bool);
}
}
// Token: 0x06000797 RID: 1943 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600065F")]
[Address(RVA = "0x22D68F0", Offset = "0x22D56F0", VA = "0x1822D68F0")]
public ABPath()
{
}
// Token: 0x06000798 RID: 1944 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000660")]
[Address(RVA = "0x22D4990", Offset = "0x22D3790", VA = "0x1822D4990")]
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 = "0x22D66D0", Offset = "0x22D54D0", VA = "0x1822D66D0")]
protected void Setup(Vector3 start, Vector3 end, OnPathDelegate callbackDelegate)
{
}
// Token: 0x0600079A RID: 1946 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000662")]
[Address(RVA = "0x22D5310", Offset = "0x22D4110", VA = "0x1822D5310")]
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 = "0x22D67C0", Offset = "0x22D55C0", VA = "0x1822D67C0")]
protected void UpdateStartEnd(Vector3 start, Vector3 end)
{
}
// Token: 0x0600079C RID: 1948 RVA: 0x00005774 File Offset: 0x00003974
[Token(Token = "0x6000664")]
[Address(RVA = "0x22D55C0", Offset = "0x22D43C0", VA = "0x1822D55C0", 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 = "0x22D6290", Offset = "0x22D5090", VA = "0x1822D6290", Slot = "19")]
protected override void Reset()
{
}
// Token: 0x0600079E RID: 1950 RVA: 0x0000578C File Offset: 0x0000398C
[Token(Token = "0x6000666")]
[Address(RVA = "0x22D4DC0", Offset = "0x22D3BC0", VA = "0x1822D4DC0", 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 = "0x22D63C0", Offset = "0x22D51C0", VA = "0x1822D63C0")]
private void SetFlagOnSurroundingGridNodes(GridNode gridNode, int flag, bool flagState)
{
}
// Token: 0x060007A0 RID: 1952 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000668")]
[Address(RVA = "0x22D5E80", Offset = "0x22D4C80", VA = "0x1822D5E80", Slot = "23")]
protected override void Prepare()
{
}
// Token: 0x060007A1 RID: 1953 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000669")]
[Address(RVA = "0x22D47E0", Offset = "0x22D35E0", VA = "0x1822D47E0", Slot = "29")]
protected virtual void CompletePathIfStartIsValidTarget()
{
}
// Token: 0x060007A2 RID: 1954 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600066A")]
[Address(RVA = "0x22D5C60", Offset = "0x22D4A60", VA = "0x1822D5C60", Slot = "25")]
protected override void Initialize()
{
}
// Token: 0x060007A3 RID: 1955 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600066B")]
[Address(RVA = "0x22D46B0", Offset = "0x22D34B0", VA = "0x1822D46B0", Slot = "24")]
protected override void Cleanup()
{
}
// Token: 0x060007A4 RID: 1956 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600066C")]
[Address(RVA = "0x22D4880", Offset = "0x22D3680", VA = "0x1822D4880")]
private void CompleteWith(GraphNode node)
{
}
// Token: 0x060007A5 RID: 1957 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600066D")]
[Address(RVA = "0x22D4440", Offset = "0x22D3240", VA = "0x1822D4440", Slot = "26")]
protected override void CalculateStep(long targetTick)
{
}
// Token: 0x060007A6 RID: 1958 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600066E")]
[Address(RVA = "0x22D4AE0", Offset = "0x22D38E0", VA = "0x1822D4AE0", Slot = "21")]
internal override string DebugString(PathLog logMode)
{
return null;
}
// Token: 0x060007A7 RID: 1959 RVA: 0x000057A4 File Offset: 0x000039A4
[Token(Token = "0x600066F")]
[Address(RVA = "0x22D58D0", Offset = "0x22D46D0", VA = "0x1822D58D0")]
[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 = "0x22D43C0", Offset = "0x22D31C0", VA = "0x1822D43C0")]
public ABPathEndingCondition(ABPath p)
{
}
// Token: 0x060007F8 RID: 2040 RVA: 0x000058AC File Offset: 0x00003AAC
[Token(Token = "0x60006C0")]
[Address(RVA = "0x22D4390", Offset = "0x22D3190", VA = "0x1822D4390", 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 = "0x22D9760", Offset = "0x22D8560", VA = "0x1822D9760")]
get
{
return 0f;
}
[Token(Token = "0x600005C")]
[Address(RVA = "0x22D9BD0", Offset = "0x22D89D0", VA = "0x1822D9BD0")]
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 = "0x22D9940", Offset = "0x22D8740", VA = "0x1822D9940")]
get
{
return default(bool);
}
[Token(Token = "0x600005E")]
[Address(RVA = "0x22D9C00", Offset = "0x22D8A00", VA = "0x1822D9C00")]
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 = "0x22D98E0", Offset = "0x22D86E0", VA = "0x1822D98E0", 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 = "0x22D9950", Offset = "0x22D8750", VA = "0x1822D9950", 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 = "0x22CF120", Offset = "0x22CDF20", VA = "0x1822CF120")]
[CompilerGenerated]
get
{
return default(bool);
}
[Token(Token = "0x6000062")]
[Address(RVA = "0x9D3000", Offset = "0x9D1E00", VA = "0x1809D3000")]
[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 = "0x22D99F0", Offset = "0x22D87F0", VA = "0x1822D99F0")]
get
{
return null;
}
[Token(Token = "0x6000064")]
[Address(RVA = "0x22D9C20", Offset = "0x22D8A20", VA = "0x1822D9C20")]
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 = "0x22D98C0", Offset = "0x22D86C0", VA = "0x1822D98C0", Slot = "12")]
[CompilerGenerated]
get
{
return default(Vector3);
}
[Token(Token = "0x6000066")]
[Address(RVA = "0x22D9BE0", Offset = "0x22D89E0", VA = "0x1822D9BE0", 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 = "0x22D9A80", Offset = "0x22D8880", VA = "0x1822D9A80", 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 = "0x22D9770", Offset = "0x22D8570", VA = "0x1822D9770", 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 = "0xD53F50", Offset = "0xD52D50", VA = "0x180D53F50", Slot = "16")]
[CompilerGenerated]
get
{
return default(bool);
}
[Token(Token = "0x600006A")]
[Address(RVA = "0xD51A00", Offset = "0xD50800", VA = "0x180D51A00", 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 = "0x46A7C0", Offset = "0x4695C0", VA = "0x18046A7C0", Slot = "18")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x600006C")]
[Address(RVA = "0x46A220", Offset = "0x469020", VA = "0x18046A220", 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 = "0x22D99A0", Offset = "0x22D87A0", VA = "0x1822D99A0", Slot = "20")]
get
{
return default(bool);
}
}
// Token: 0x06000096 RID: 150 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600006E")]
[Address(RVA = "0x22D95F0", Offset = "0x22D83F0", VA = "0x1822D95F0")]
protected AIBase()
{
}
// Token: 0x06000097 RID: 151 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600006F")]
[Address(RVA = "0x22D76C0", Offset = "0x22D64C0", VA = "0x1822D76C0", Slot = "21")]
public virtual void FindComponents()
{
}
// Token: 0x06000098 RID: 152 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000070")]
[Address(RVA = "0x22D81A0", Offset = "0x22D6FA0", VA = "0x1822D81A0", Slot = "22")]
protected virtual void OnEnable()
{
}
// Token: 0x06000099 RID: 153 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000071")]
[Address(RVA = "0x22D90C0", Offset = "0x22D7EC0", VA = "0x1822D90C0", Slot = "23")]
protected virtual void Start()
{
}
// Token: 0x0600009A RID: 154 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000072")]
[Address(RVA = "0x22D7900", Offset = "0x22D6700", VA = "0x1822D7900")]
private void Init()
{
}
// Token: 0x0600009B RID: 155 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000073")]
[Address(RVA = "0x22D90D0", Offset = "0x22D7ED0", VA = "0x1822D90D0", 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 = "0x22D6DB0", Offset = "0x22D5BB0", VA = "0x1822D6DB0")]
protected void CancelCurrentPathRequest()
{
}
// Token: 0x0600009D RID: 157 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000075")]
[Address(RVA = "0x22D7AA0", Offset = "0x22D68A0", VA = "0x1822D7AA0", Slot = "25")]
protected virtual void OnDisable()
{
}
// Token: 0x0600009E RID: 158 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000076")]
[Address(RVA = "0x22D92E0", Offset = "0x22D80E0", VA = "0x1822D92E0", Slot = "26")]
protected virtual void Update()
{
}
// Token: 0x0600009F RID: 159 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000077")]
[Address(RVA = "0x22D7770", Offset = "0x22D6570", VA = "0x1822D7770", Slot = "27")]
protected virtual void FixedUpdate()
{
}
// Token: 0x060000A0 RID: 160 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000078")]
[Address(RVA = "0x22D7A80", Offset = "0x22D6880", VA = "0x1822D7A80", 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 = "0x22D6D40", Offset = "0x22D5B40", VA = "0x1822D6D40", 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 = "0x22D89C0", Offset = "0x22D77C0", VA = "0x1822D89C0", Slot = "31")]
public virtual void SearchPath()
{
}
// Token: 0x060000A4 RID: 164 RVA: 0x000023CC File Offset: 0x000005CC
[Token(Token = "0x600007C")]
[Address(RVA = "0x22D78A0", Offset = "0x22D66A0", VA = "0x1822D78A0", 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 = "0x22D8AC0", Offset = "0x22D78C0", VA = "0x1822D8AC0", Slot = "35")]
public void SetPath(Path path)
{
}
// Token: 0x060000A8 RID: 168 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000080")]
[Address(RVA = "0x22D6950", Offset = "0x22D5750", VA = "0x1822D6950")]
protected void ApplyGravity(float deltaTime)
{
}
// Token: 0x060000A9 RID: 169 RVA: 0x000023E4 File Offset: 0x000005E4
[Token(Token = "0x6000081")]
[Address(RVA = "0x22D6B70", Offset = "0x22D5970", VA = "0x1822D6B70")]
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 = "0x22D8C40", Offset = "0x22D7A40", VA = "0x1822D8C40")]
public Quaternion SimulateRotationTowards(Vector3 direction, float maxDegrees)
{
return default(Quaternion);
}
// Token: 0x060000AB RID: 171 RVA: 0x00002414 File Offset: 0x00000614
[Token(Token = "0x6000083")]
[Address(RVA = "0x22D8D60", Offset = "0x22D7B60", VA = "0x1822D8D60")]
protected Quaternion SimulateRotationTowards(Vector2 direction, float maxDegrees)
{
return default(Quaternion);
}
// Token: 0x060000AC RID: 172 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000084")]
[Address(RVA = "0x22D79C0", Offset = "0x22D67C0", VA = "0x1822D79C0", Slot = "36")]
public virtual void Move(Vector3 deltaPosition)
{
}
// Token: 0x060000AD RID: 173 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000085")]
[Address(RVA = "0x22D6E60", Offset = "0x22D5C60", VA = "0x1822D6E60", Slot = "37")]
public virtual void FinalizeMovement(Vector3 nextPosition, Quaternion nextRotation)
{
}
// Token: 0x060000AE RID: 174 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000086")]
[Address(RVA = "0x22D7550", Offset = "0x22D6350", VA = "0x1822D7550")]
private void FinalizeRotation(Quaternion nextRotation)
{
}
// Token: 0x060000AF RID: 175 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000087")]
[Address(RVA = "0x22D7000", Offset = "0x22D5E00", VA = "0x1822D7000")]
private void FinalizePosition(Vector3 nextPosition)
{
}
// Token: 0x060000B0 RID: 176 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000088")]
[Address(RVA = "0x22D9240", Offset = "0x22D8040", VA = "0x1822D9240")]
protected void UpdateVelocity()
{
}
// Token: 0x060000B1 RID: 177 RVA: 0x0000242C File Offset: 0x0000062C
[Token(Token = "0x6000089")]
[Address(RVA = "0x22D6E40", Offset = "0x22D5C40", VA = "0x1822D6E40", 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 = "0x22D84C0", Offset = "0x22D72C0", VA = "0x1822D84C0")]
protected Vector3 RaycastPosition(Vector3 position, float lastElevation)
{
return default(Vector3);
}
// Token: 0x060000B3 RID: 179 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600008B")]
[Address(RVA = "0x22D7C30", Offset = "0x22D6A30", VA = "0x1822D7C30", Slot = "39")]
protected virtual void OnDrawGizmosSelected()
{
}
// Token: 0x060000B4 RID: 180 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600008C")]
[Address(RVA = "0x22D7C70", Offset = "0x22D6A70", VA = "0x1822D7C70", Slot = "40")]
protected virtual void OnDrawGizmos()
{
}
// Token: 0x060000B5 RID: 181 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600008D")]
[Address(RVA = "0x22D89A0", Offset = "0x22D77A0", VA = "0x1822D89A0", Slot = "8")]
protected override void Reset()
{
}
// Token: 0x060000B6 RID: 182 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600008E")]
[Address(RVA = "0x22D88B0", Offset = "0x22D76B0", VA = "0x1822D88B0")]
private void ResetShape()
{
}
// Token: 0x060000B7 RID: 183 RVA: 0x0000245C File Offset: 0x0000065C
[Token(Token = "0x600008F")]
[Address(RVA = "0x22D8280", Offset = "0x22D7080", VA = "0x1822D8280", 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 = "0x22D9E60", Offset = "0x22D8C60", VA = "0x1822D9E60")]
private void OnEnable()
{
}
// Token: 0x0600007D RID: 125 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000055")]
[Address(RVA = "0x22D9D80", Offset = "0x22D8B80", VA = "0x1822D9D80")]
private void OnDisable()
{
}
// Token: 0x0600007E RID: 126 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000056")]
[Address(RVA = "0x22D9F50", Offset = "0x22D8D50", VA = "0x1822D9F50")]
private void Update()
{
}
// Token: 0x0600007F RID: 127 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000057")]
[Address(RVA = "0x752FB0", Offset = "0x751DB0", VA = "0x180752FB0")]
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 = "0x22DC2A0", Offset = "0x22DB0A0", VA = "0x1822DC2A0")]
get
{
return default(bool);
}
[Token(Token = "0x6000092")]
[Address(RVA = "0x22DC480", Offset = "0x22DB280", VA = "0x1822DC480")]
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 = "0x4363F0", Offset = "0x4351F0", VA = "0x1804363F0", Slot = "22")]
[CompilerGenerated]
get
{
return default(bool);
}
[Token(Token = "0x6000094")]
[Address(RVA = "0x4366B0", Offset = "0x4354B0", VA = "0x1804366B0")]
[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 = "0x22DC030", Offset = "0x22DAE30", VA = "0x1822DC030", 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 = "0x22DBF70", Offset = "0x22DAD70", VA = "0x1822DBF70", Slot = "23")]
[CompilerGenerated]
get
{
return default(Vector3);
}
[Token(Token = "0x6000097")]
[Address(RVA = "0x22DC3E0", Offset = "0x22DB1E0", VA = "0x1822DC3E0", 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 = "0x22DC350", Offset = "0x22DB150", VA = "0x1822DC350")]
get
{
return null;
}
[Token(Token = "0x6000099")]
[Address(RVA = "0x22DC4A0", Offset = "0x22DB2A0", VA = "0x1822DC4A0")]
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 = "0x22DBFD0", Offset = "0x22DADD0", VA = "0x1822DBFD0", 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 = "0x22DC2B0", Offset = "0x22DB0B0", VA = "0x1822DC2B0", Slot = "15")]
get
{
return default(Quaternion);
}
}
// Token: 0x060000C4 RID: 196 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600009C")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", 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 = "0x7B5670", Offset = "0x7B4470", VA = "0x1807B5670", Slot = "10")]
get
{
return 0f;
}
[Token(Token = "0x600009E")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", 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 = "0x7B5670", Offset = "0x7B4470", VA = "0x1807B5670", Slot = "12")]
get
{
return 0f;
}
[Token(Token = "0x60000A0")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", 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 = "0x7634F0", Offset = "0x7622F0", VA = "0x1807634F0", Slot = "16")]
get
{
return 0f;
}
[Token(Token = "0x60000A2")]
[Address(RVA = "0x763240", Offset = "0x762040", VA = "0x180763240", 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 = "0x431BC0", Offset = "0x4309C0", VA = "0x180431BC0", Slot = "25")]
get
{
return default(bool);
}
[Token(Token = "0x60000A4")]
[Address(RVA = "0x431D60", Offset = "0x430B60", VA = "0x180431D60", 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 = "0xD3C370", Offset = "0xD3B170", VA = "0x180D3C370", Slot = "27")]
get
{
return default(bool);
}
[Token(Token = "0x60000A6")]
[Address(RVA = "0xD3C350", Offset = "0xD3B150", VA = "0x180D3C350", 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 = "0x22DB5F0", Offset = "0x22DA3F0", VA = "0x1822DB5F0", 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 = "0x22DB3F0", Offset = "0x22DA1F0", VA = "0x1822DB3F0", 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 = "0x22DB4B0", Offset = "0x22DA2B0", VA = "0x1822DB4B0", 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 = "0x22DC210", Offset = "0x22DB010", VA = "0x1822DC210", Slot = "20")]
get
{
return 0f;
}
[Token(Token = "0x60000AB")]
[Address(RVA = "0x22DC3F0", Offset = "0x22DB1F0", VA = "0x1822DC3F0")]
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 = "0x22DBF90", Offset = "0x22DAD90", VA = "0x1822DBF90", 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 = "0x22DBFC0", Offset = "0x22DADC0", VA = "0x1822DBFC0", 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 = "0x781F70", Offset = "0x780D70", VA = "0x180781F70", Slot = "31")]
[CompilerGenerated]
get
{
return default(bool);
}
[Token(Token = "0x60000AF")]
[Address(RVA = "0x781F40", Offset = "0x780D40", VA = "0x180781F40", 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 = "0x423D40", Offset = "0x422B40", VA = "0x180423D40", Slot = "34")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x60000B1")]
[Address(RVA = "0x466B90", Offset = "0x465990", VA = "0x180466B90", Slot = "35")]
[CompilerGenerated]
set
{
}
}
// Token: 0x060000DA RID: 218 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60000B2")]
[Address(RVA = "0x22DBE90", Offset = "0x22DAC90", VA = "0x1822DBE90")]
protected AILerp()
{
}
// Token: 0x060000DB RID: 219 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60000B3")]
[Address(RVA = "0x22DA080", Offset = "0x22D8E80", VA = "0x1822DA080", Slot = "7")]
protected override void Awake()
{
}
// Token: 0x060000DC RID: 220 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60000B4")]
[Address(RVA = "0x22DBBD0", Offset = "0x22DA9D0", VA = "0x1822DBBD0", Slot = "43")]
protected virtual void Start()
{
}
// Token: 0x060000DD RID: 221 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60000B5")]
[Address(RVA = "0x22DAF70", Offset = "0x22D9D70", VA = "0x1822DAF70", Slot = "44")]
protected virtual void OnEnable()
{
}
// Token: 0x060000DE RID: 222 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60000B6")]
[Address(RVA = "0x22DAC70", Offset = "0x22D9A70", VA = "0x1822DAC70")]
private void Init()
{
}
// Token: 0x060000DF RID: 223 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60000B7")]
[Address(RVA = "0x22DAE90", Offset = "0x22D9C90", VA = "0x1822DAE90")]
public void OnDisable()
{
}
// Token: 0x060000E0 RID: 224 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60000B8")]
[Address(RVA = "0x22DAB10", Offset = "0x22D9910", VA = "0x1822DAB10", 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 = "0x22DBBE0", Offset = "0x22DA9E0", VA = "0x1822DBBE0", 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 = "0x22DC300", Offset = "0x22DB100", VA = "0x1822DC300", Slot = "45")]
get
{
return default(bool);
}
}
// Token: 0x060000E3 RID: 227 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60000BB")]
[Address(RVA = "0x1397B00", Offset = "0x1396900", VA = "0x181397B00", Slot = "46")]
[Obsolete]
public virtual void ForceSearchPath()
{
}
// Token: 0x060000E4 RID: 228 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60000BC")]
[Address(RVA = "0x22DB730", Offset = "0x22DA530", VA = "0x1822DB730", Slot = "47")]
public virtual void SearchPath()
{
}
// Token: 0x060000E5 RID: 229 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60000BD")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "48")]
public virtual void OnTargetReached()
{
}
// Token: 0x060000E6 RID: 230 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60000BE")]
[Address(RVA = "0x22DB040", Offset = "0x22D9E40", VA = "0x1822DB040", Slot = "49")]
protected virtual void OnPathComplete(Path _p)
{
}
// Token: 0x060000E7 RID: 231 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60000BF")]
[Address(RVA = "0x22DA450", Offset = "0x22D9250", VA = "0x1822DA450", Slot = "50")]
protected virtual void ClearPath()
{
}
// Token: 0x060000E8 RID: 232 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60000C0")]
[Address(RVA = "0x22DB7E0", Offset = "0x22DA5E0", VA = "0x1822DB7E0", Slot = "38")]
public void SetPath(Path path)
{
}
// Token: 0x060000E9 RID: 233 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60000C1")]
[Address(RVA = "0x22DA7A0", Offset = "0x22D95A0", VA = "0x1822DA7A0", Slot = "51")]
protected virtual void ConfigurePathSwitchInterpolation()
{
}
// Token: 0x060000EA RID: 234 RVA: 0x0000263C File Offset: 0x0000083C
[Token(Token = "0x60000C2")]
[Address(RVA = "0x22DAAB0", Offset = "0x22D98B0", VA = "0x1822DAAB0", Slot = "52")]
public virtual Vector3 GetFeetPosition()
{
return default(Vector3);
}
// Token: 0x060000EB RID: 235 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60000C3")]
[Address(RVA = "0x22DA510", Offset = "0x22D9310", VA = "0x1822DA510", Slot = "53")]
protected virtual void ConfigureNewPath()
{
}
// Token: 0x060000EC RID: 236 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60000C4")]
[Address(RVA = "0x22DBCA0", Offset = "0x22DAAA0", VA = "0x1822DBCA0", Slot = "54")]
protected virtual void Update()
{
}
// Token: 0x060000ED RID: 237 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60000C5")]
[Address(RVA = "0x22DAD60", Offset = "0x22D9B60", VA = "0x1822DAD60", 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 = "0x22DA9F0", Offset = "0x22D97F0", VA = "0x1822DA9F0", Slot = "42")]
public void FinalizeMovement(Vector3 nextPosition, Quaternion nextRotation)
{
}
// Token: 0x060000EF RID: 239 RVA: 0x00002654 File Offset: 0x00000854
[Token(Token = "0x60000C7")]
[Address(RVA = "0x22DB950", Offset = "0x22DA750", VA = "0x1822DB950")]
private Quaternion SimulateRotationTowards(Vector3 direction, float deltaTime)
{
return default(Quaternion);
}
// Token: 0x060000F0 RID: 240 RVA: 0x0000266C File Offset: 0x0000086C
[Token(Token = "0x60000C8")]
[Address(RVA = "0x22DA130", Offset = "0x22D8F30", VA = "0x1822DA130", 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 = "0x22DB230", Offset = "0x22DA030", VA = "0x1822DB230", 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 = "0x22DE4A0", Offset = "0x22DD2A0", VA = "0x1822DE4A0", 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 = "0x22DEC00", Offset = "0x22DDA00", VA = "0x1822DEC00", 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 = "0x22DE890", Offset = "0x22DD690", VA = "0x1822DE890", 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 = "0x16F7CF0", Offset = "0x16F6AF0", VA = "0x1816F7CF0", Slot = "53")]
[CompilerGenerated]
get
{
return default(bool);
}
[Token(Token = "0x60000CF")]
[Address(RVA = "0x22DEEF0", Offset = "0x22DDCF0", VA = "0x1822DEEF0")]
[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 = "0x22DE860", Offset = "0x22DD660", VA = "0x1822DE860", 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 = "0xB4DE70", Offset = "0xB4CC70", VA = "0x180B4DE70", 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 = "0x22DEE20", Offset = "0x22DDC20", VA = "0x1822DEE20", 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 = "0xAB2F40", Offset = "0xAB1D40", VA = "0x180AB2F40", Slot = "41")]
get
{
return 0f;
}
[Token(Token = "0x60000D4")]
[Address(RVA = "0xAB2F50", Offset = "0xAB1D50", VA = "0x180AB2F50", 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 = "0x763310", Offset = "0x762110", VA = "0x180763310", Slot = "43")]
get
{
return 0f;
}
[Token(Token = "0x60000D6")]
[Address(RVA = "0x7634D0", Offset = "0x7622D0", VA = "0x1807634D0", 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 = "0x812330", Offset = "0x811130", VA = "0x180812330", Slot = "47")]
get
{
return 0f;
}
[Token(Token = "0x60000D8")]
[Address(RVA = "0xBA81B0", Offset = "0xBA6FB0", VA = "0x180BA81B0", 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 = "0x431BB0", Offset = "0x4309B0", VA = "0x180431BB0", Slot = "56")]
get
{
return default(bool);
}
[Token(Token = "0x60000DA")]
[Address(RVA = "0x431D50", Offset = "0x430B50", VA = "0x180431D50", 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 = "0x431AE0", Offset = "0x4308E0", VA = "0x180431AE0", Slot = "58")]
get
{
return default(bool);
}
[Token(Token = "0x60000DC")]
[Address(RVA = "0x431D40", Offset = "0x430B40", VA = "0x180431D40", Slot = "59")]
set
{
}
}
// Token: 0x06000105 RID: 261 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60000DD")]
[Address(RVA = "0x22DCDA0", Offset = "0x22DBBA0", VA = "0x1822DCDA0", 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 = "0x22DDB80", Offset = "0x22DC980", VA = "0x1822DDB80", Slot = "25")]
protected override void OnDisable()
{
}
// Token: 0x06000107 RID: 263 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60000DF")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "74")]
public virtual void OnTargetReached()
{
}
// Token: 0x06000108 RID: 264 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60000E0")]
[Address(RVA = "0x22DDD40", Offset = "0x22DCB40", VA = "0x1822DDD40", Slot = "33")]
protected override void OnPathComplete(Path newPath)
{
}
// Token: 0x06000109 RID: 265 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60000E1")]
[Address(RVA = "0x22DCD60", Offset = "0x22DBB60", VA = "0x1822DCD60", Slot = "34")]
protected override void ClearPath()
{
}
// Token: 0x0600010A RID: 266 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60000E2")]
[Address(RVA = "0x22DCEA0", Offset = "0x22DBCA0", VA = "0x1822DCEA0", 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 = "0x22DC5F0", Offset = "0x22DB3F0", VA = "0x1822DC5F0", 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 = "0x22DC880", Offset = "0x22DB680", VA = "0x1822DC880", 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 = "0x22DE450", Offset = "0x22DD250", VA = "0x1822DE450", 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 = "0x22DE650", Offset = "0x22DD450", VA = "0x1822DE650")]
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 = "0x55D6C0", Offset = "0x55C4C0", VA = "0x18055D6C0", Slot = "15")]
get
{
return 0;
}
}
// Token: 0x060006EC RID: 1772 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60005DE")]
[Address(RVA = "0x22DEF00", Offset = "0x22DDD00", VA = "0x1822DEF00", Slot = "17")]
public override void Apply(Path p)
{
}
// Token: 0x060006ED RID: 1773 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60005DF")]
[Address(RVA = "0x22DF230", Offset = "0x22DE030", VA = "0x1822DF230")]
private void EvaluatePaths(List<AdvancedSmooth.Turn> turnList, List<Vector3> output)
{
}
// Token: 0x060006EE RID: 1774 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60005E0")]
[Address(RVA = "0x22DF390", Offset = "0x22DE190", VA = "0x1822DF390")]
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 = "0x22EC3A0", Offset = "0x22EB1A0", VA = "0x1822EC3A0", Slot = "5")]
public override void OnTangentUpdate()
{
}
// Token: 0x060006F0 RID: 1776 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A4C")]
[Address(RVA = "0x22ECD30", Offset = "0x22EBB30", VA = "0x1822ECD30", Slot = "4")]
public override void Prepare(int i, Vector3[] vectorPath)
{
}
// Token: 0x060006F1 RID: 1777 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A4D")]
[Address(RVA = "0x22ED550", Offset = "0x22EC350", VA = "0x1822ED550", Slot = "8")]
public override void TangentToTangent(List<AdvancedSmooth.Turn> turnList)
{
}
// Token: 0x060006F2 RID: 1778 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A4E")]
[Address(RVA = "0x22EC5F0", Offset = "0x22EB3F0", VA = "0x1822EC5F0", Slot = "6")]
public override void PointToTangent(List<AdvancedSmooth.Turn> turnList)
{
}
// Token: 0x060006F3 RID: 1779 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A4F")]
[Address(RVA = "0x22ECFB0", Offset = "0x22EBDB0", VA = "0x1822ECFB0", Slot = "7")]
public override void TangentToPoint(List<AdvancedSmooth.Turn> turnList)
{
}
// Token: 0x060006F4 RID: 1780 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A50")]
[Address(RVA = "0x22EBEC0", Offset = "0x22EACC0", VA = "0x1822EBEC0", 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 = "0x22EE990", Offset = "0x22ED790", VA = "0x1822EE990")]
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 = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "4")]
public override void Prepare(int i, Vector3[] vectorPath)
{
}
// Token: 0x060006F7 RID: 1783 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A53")]
[Address(RVA = "0x22EB7B0", Offset = "0x22EA5B0", VA = "0x1822EB7B0", Slot = "8")]
public override void TangentToTangent(List<AdvancedSmooth.Turn> turnList)
{
}
// Token: 0x060006F8 RID: 1784 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A54")]
[Address(RVA = "0x22EB3C0", Offset = "0x22EA1C0", VA = "0x1822EB3C0", 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 = "0x22EBDC0", Offset = "0x22EABC0", VA = "0x1822EBDC0")]
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 = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "5")]
public virtual void OnTangentUpdate()
{
}
// Token: 0x060006FC RID: 1788 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A58")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "6")]
public virtual void PointToTangent(List<AdvancedSmooth.Turn> turnList)
{
}
// Token: 0x060006FD RID: 1789 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A59")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "7")]
public virtual void TangentToPoint(List<AdvancedSmooth.Turn> turnList)
{
}
// Token: 0x060006FE RID: 1790 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A5A")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", 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 = "0x22EF910", Offset = "0x22EE710", VA = "0x1822EF910")]
public static void Setup(int i, Vector3[] vectorPath)
{
}
// Token: 0x06000701 RID: 1793 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A5D")]
[Address(RVA = "0x22EF8B0", Offset = "0x22EE6B0", VA = "0x1822EF8B0")]
public static void PostPrepare()
{
}
// Token: 0x06000702 RID: 1794 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A5E")]
[Address(RVA = "0x22EEA40", Offset = "0x22ED840", VA = "0x1822EEA40")]
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 = "0x22EF0E0", Offset = "0x22EDEE0", VA = "0x1822EF0E0")]
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 = "0x22EF550", Offset = "0x22EE350", VA = "0x1822EF550")]
public void DebugCircle(Vector3 center, double radius, Color color)
{
}
// Token: 0x06000705 RID: 1797 RVA: 0x0000542C File Offset: 0x0000362C
[Token(Token = "0x6000A61")]
[Address(RVA = "0x22EF8A0", Offset = "0x22EE6A0", VA = "0x1822EF8A0")]
public double GetLengthFromAngle(double angle, double radius)
{
return 0.0;
}
// Token: 0x06000706 RID: 1798 RVA: 0x00005444 File Offset: 0x00003644
[Token(Token = "0x6000A62")]
[Address(RVA = "0x22EF060", Offset = "0x22EDE60", VA = "0x1822EF060")]
public double ClockwiseAngle(double from, double to)
{
return 0.0;
}
// Token: 0x06000707 RID: 1799 RVA: 0x0000545C File Offset: 0x0000365C
[Token(Token = "0x6000A63")]
[Address(RVA = "0x22EF0A0", Offset = "0x22EDEA0", VA = "0x1822EF0A0")]
public double CounterClockwiseAngle(double from, double to)
{
return 0.0;
}
// Token: 0x06000708 RID: 1800 RVA: 0x00005474 File Offset: 0x00003674
[Token(Token = "0x6000A64")]
[Address(RVA = "0x22EEF10", Offset = "0x22EDD10", VA = "0x1822EEF10")]
public Vector3 AngleToVector(double a)
{
return default(Vector3);
}
// Token: 0x06000709 RID: 1801 RVA: 0x0000548C File Offset: 0x0000368C
[Token(Token = "0x6000A65")]
[Address(RVA = "0x22EFCE0", Offset = "0x22EEAE0", VA = "0x1822EFCE0")]
public double ToDegrees(double rad)
{
return 0.0;
}
// Token: 0x0600070A RID: 1802 RVA: 0x000054A4 File Offset: 0x000036A4
[Token(Token = "0x6000A66")]
[Address(RVA = "0x22EF020", Offset = "0x22EDE20", VA = "0x1822EF020")]
public double ClampAngle(double a)
{
return 0.0;
}
// Token: 0x0600070B RID: 1803 RVA: 0x000054BC File Offset: 0x000036BC
[Token(Token = "0x6000A67")]
[Address(RVA = "0x22EEFB0", Offset = "0x22EDDB0", VA = "0x1822EEFB0")]
public double Atan2(Vector3 v)
{
return 0.0;
}
// Token: 0x0600070C RID: 1804 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A68")]
[Address(RVA = "0x22EFD30", Offset = "0x22EEB30", VA = "0x1822EFD30")]
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 = "0x22EFDF0", Offset = "0x22EEBF0", VA = "0x1822EFDF0")]
get
{
return 0f;
}
}
// Token: 0x0600070F RID: 1807 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A6B")]
[Address(RVA = "0x22EFDE0", Offset = "0x22EEBE0", VA = "0x1822EFDE0")]
public Turn(float length, AdvancedSmooth.TurnConstructor constructor, int id = 0)
{
}
// Token: 0x06000710 RID: 1808 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A6C")]
[Address(RVA = "0x22EFDA0", Offset = "0x22EEBA0", VA = "0x1822EFDA0")]
public void GetPath(List<Vector3> output)
{
}
// Token: 0x06000711 RID: 1809 RVA: 0x000054EC File Offset: 0x000036EC
[Token(Token = "0x6000A6D")]
[Address(RVA = "0x22EFD40", Offset = "0x22EEB40", VA = "0x1822EFD40", Slot = "4")]
public int CompareTo(AdvancedSmooth.Turn t)
{
return 0;
}
// Token: 0x06000712 RID: 1810 RVA: 0x00005504 File Offset: 0x00003704
[Token(Token = "0x6000A6E")]
[Address(RVA = "0x22EFE70", Offset = "0x22EEC70", VA = "0x1822EFE70")]
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 = "0x22EFE20", Offset = "0x22EEC20", VA = "0x1822EFE20")]
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 = "0x466B10", Offset = "0x465910", VA = "0x180466B10", Slot = "15")]
get
{
return 0;
}
}
// Token: 0x06000715 RID: 1813 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60005E2")]
[Address(RVA = "0x22DF660", Offset = "0x22DE460", VA = "0x1822DF660", Slot = "17")]
public override void Apply(Path p)
{
}
// Token: 0x06000716 RID: 1814 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60005E3")]
[Address(RVA = "0x22DF870", Offset = "0x22DE670", VA = "0x1822DF870")]
protected void OnDestroy()
{
}
// Token: 0x06000717 RID: 1815 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60005E4")]
[Address(RVA = "0x22DF6E0", Offset = "0x22DE4E0", VA = "0x1822DF6E0")]
private void ClearOnDestroy()
{
}
// Token: 0x06000718 RID: 1816 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60005E5")]
[Address(RVA = "0x22DF6F0", Offset = "0x22DE4F0", VA = "0x1822DF6F0")]
private void InversePrevious()
{
}
// Token: 0x06000719 RID: 1817 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60005E6")]
[Address(RVA = "0x22DF4F0", Offset = "0x22DE2F0", VA = "0x1822DF4F0")]
private void ApplyNow(List<GraphNode> nodes)
{
}
// Token: 0x0600071A RID: 1818 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60005E7")]
[Address(RVA = "0x22DF880", Offset = "0x22DE680", VA = "0x1822DF880")]
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 = "0x22E0620", Offset = "0x22DF420", VA = "0x1822E0620")]
private static Transform SearchRec(Transform tr, string name)
{
return null;
}
// Token: 0x06000262 RID: 610 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000209")]
[Address(RVA = "0x22DF910", Offset = "0x22DE710", VA = "0x1822DF910")]
public void CalculateOffsets(List<Vector3> trace, out Vector3 endPosition)
{
}
// Token: 0x06000263 RID: 611 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600020A")]
[Address(RVA = "0x22E04A0", Offset = "0x22DF2A0", VA = "0x1822E04A0", Slot = "19")]
public override void OnDrawGizmosSelected()
{
}
// Token: 0x06000264 RID: 612 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600020B")]
[Address(RVA = "0x22E0730", Offset = "0x22DF530", VA = "0x1822E0730")]
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 = "0x22EBE30", Offset = "0x22EAC30", VA = "0x1822EBE30")]
get
{
return null;
}
}
// Token: 0x06000266 RID: 614 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000997")]
[Address(RVA = "0x22EBE20", Offset = "0x22EAC20", VA = "0x1822EBE20")]
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 = "0x22E07A0", Offset = "0x22DF5A0", VA = "0x1822E07A0")]
public static int ColorHash()
{
return 0;
}
// Token: 0x06000428 RID: 1064 RVA: 0x00003FEC File Offset: 0x000021EC
[Token(Token = "0x6000397")]
[Address(RVA = "0x22E0980", Offset = "0x22DF780", VA = "0x1822E0980")]
public static Color GetAreaColor(uint area)
{
return default(Color);
}
// Token: 0x06000429 RID: 1065 RVA: 0x00004004 File Offset: 0x00002204
[Token(Token = "0x6000398")]
[Address(RVA = "0x22E0A80", Offset = "0x22DF880", VA = "0x1822E0A80")]
public static Color GetTagColor(uint tag)
{
return default(Color);
}
// Token: 0x0600042A RID: 1066 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000399")]
[Address(RVA = "0x22E0B80", Offset = "0x22DF980", VA = "0x1822E0B80")]
public void PushToStatic(AstarPath astar)
{
}
// Token: 0x0600042B RID: 1067 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600039A")]
[Address(RVA = "0x22E0EC0", Offset = "0x22DFCC0", VA = "0x1822E0EC0")]
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 = "0x22E3B90", Offset = "0x22E2990", VA = "0x1822E3B90")]
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 = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x600016F")]
[Address(RVA = "0x3F7200", Offset = "0x3F6000", VA = "0x1803F7200")]
[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 = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x6000171")]
[Address(RVA = "0x3F7210", Offset = "0x3F6010", VA = "0x1803F7210")]
[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 = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x6000173")]
[Address(RVA = "0x460F90", Offset = "0x45FD90", VA = "0x180460F90")]
[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 = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x6000175")]
[Address(RVA = "0x409C60", Offset = "0x408A60", VA = "0x180409C60")]
[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 = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x6000177")]
[Address(RVA = "0x4437E0", Offset = "0x4425E0", VA = "0x1804437E0")]
[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 = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x6000179")]
[Address(RVA = "0x5329E0", Offset = "0x5317E0", VA = "0x1805329E0")]
[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 = "0x22E3BF0", Offset = "0x22E29F0", VA = "0x1822E3BF0")]
get
{
return null;
}
[Token(Token = "0x600017B")]
[Address(RVA = "0x22E3C80", Offset = "0x22E2A80", VA = "0x1822E3C80")]
set
{
}
}
// Token: 0x060001B3 RID: 435 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600017C")]
[Address(RVA = "0x22E2C30", Offset = "0x22E1A30", VA = "0x1822E2C30")]
public byte[] GetData()
{
return null;
}
// Token: 0x060001B4 RID: 436 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600017D")]
[Address(RVA = "0x22E3560", Offset = "0x22E2360", VA = "0x1822E3560")]
public void SetData(byte[] data)
{
}
// Token: 0x060001B5 RID: 437 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600017E")]
[Address(RVA = "0x22E1B00", Offset = "0x22E0900", VA = "0x1822E1B00")]
public void Awake()
{
}
// Token: 0x060001B6 RID: 438 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600017F")]
[Address(RVA = "0x22E3190", Offset = "0x22E1F90", VA = "0x1822E3190")]
internal void LockGraphStructure(bool allowAddingGraphs = false)
{
}
// Token: 0x060001B7 RID: 439 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000180")]
[Address(RVA = "0x22E3570", Offset = "0x22E2370", VA = "0x1822E3570")]
internal void UnlockGraphStructure()
{
}
// Token: 0x060001B8 RID: 440 RVA: 0x00002B04 File Offset: 0x00000D04
[Token(Token = "0x6000181")]
[Address(RVA = "0x22E1770", Offset = "0x22E0570", VA = "0x1822E1770")]
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 = "0x22E2F00", Offset = "0x22E1D00", VA = "0x1822E2F00")]
public void GetNodes(Action<GraphNode> callback)
{
}
// Token: 0x060001BA RID: 442 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000183")]
[Address(RVA = "0x22E35F0", Offset = "0x22E23F0", VA = "0x1822E35F0")]
public void UpdateShortcuts()
{
}
// Token: 0x060001BB RID: 443 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000184")]
[Address(RVA = "0x22E3080", Offset = "0x22E1E80", VA = "0x1822E3080")]
public void LoadFromCache()
{
}
// Token: 0x060001BC RID: 444 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000185")]
[Address(RVA = "0x22E32E0", Offset = "0x22E20E0", VA = "0x1822E32E0")]
public byte[] SerializeGraphs()
{
return null;
}
// Token: 0x060001BD RID: 445 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000186")]
[Address(RVA = "0x22E33B0", Offset = "0x22E21B0", VA = "0x1822E33B0")]
public byte[] SerializeGraphs(SerializeSettings settings)
{
return null;
}
// Token: 0x060001BE RID: 446 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000187")]
[Address(RVA = "0x22E3480", Offset = "0x22E2280", VA = "0x1822E3480")]
public byte[] SerializeGraphs(SerializeSettings settings, out uint checksum)
{
return null;
}
// Token: 0x060001BF RID: 447 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000188")]
[Address(RVA = "0x22E26E0", Offset = "0x22E14E0", VA = "0x1822E26E0")]
public void DeserializeGraphs()
{
}
// Token: 0x060001C0 RID: 448 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000189")]
[Address(RVA = "0x22E1CD0", Offset = "0x22E0AD0", VA = "0x1822E1CD0")]
private void ClearGraphs()
{
}
// Token: 0x060001C1 RID: 449 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600018A")]
[Address(RVA = "0x22E31F0", Offset = "0x22E1FF0", VA = "0x1822E31F0")]
public void OnDestroy()
{
}
// Token: 0x060001C2 RID: 450 RVA: 0x00002B1C File Offset: 0x00000D1C
[Token(Token = "0x600018B")]
[Address(RVA = "0x22E2720", Offset = "0x22E1520", VA = "0x1822E2720")]
public bool DeserializeGraphs(byte[] bytes)
{
return default(bool);
}
// Token: 0x060001C3 RID: 451 RVA: 0x00002B34 File Offset: 0x00000D34
[Token(Token = "0x600018C")]
[Address(RVA = "0x22E2060", Offset = "0x22E0E60", VA = "0x1822E2060")]
public bool DeserializeGraphsAdditive(byte[] bytes)
{
return default(bool);
}
// Token: 0x060001C4 RID: 452 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600018D")]
[Address(RVA = "0x22E2290", Offset = "0x22E1090", VA = "0x1822E2290")]
private void DeserializeGraphsPartAdditive(AstarSerializer sr)
{
}
// Token: 0x060001C5 RID: 453 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600018E")]
[Address(RVA = "0x22E2830", Offset = "0x22E1630", VA = "0x1822E2830")]
public void FindGraphTypes()
{
}
// Token: 0x060001C6 RID: 454 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600018F")]
[Address(RVA = "0x22E2D10", Offset = "0x22E1B10", VA = "0x1822E2D10")]
[Obsolete]
public Type GetGraphType(string type)
{
return null;
}
// Token: 0x060001C7 RID: 455 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000190")]
[Address(RVA = "0x22E1ED0", Offset = "0x22E0CD0", VA = "0x1822E1ED0")]
[Obsolete]
public NavGraph CreateGraph(string type)
{
return null;
}
// Token: 0x060001C8 RID: 456 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000191")]
[Address(RVA = "0x22E1DD0", Offset = "0x22E0BD0", VA = "0x1822E1DD0")]
internal NavGraph CreateGraph(Type type)
{
return null;
}
// Token: 0x060001C9 RID: 457 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000192")]
[Address(RVA = "0x22E1070", Offset = "0x22DFE70", VA = "0x1822E1070")]
[Obsolete]
public NavGraph AddGraph(string type)
{
return null;
}
// Token: 0x060001CA RID: 458 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000193")]
[Address(RVA = "0x22E11F0", Offset = "0x22DFFF0", VA = "0x1822E11F0")]
public NavGraph AddGraph(Type type)
{
return null;
}
// Token: 0x060001CB RID: 459 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000194")]
[Address(RVA = "0x22E1530", Offset = "0x22E0330", VA = "0x1822E1530")]
private void AddGraph(NavGraph graph)
{
}
// Token: 0x060001CC RID: 460 RVA: 0x00002B4C File Offset: 0x00000D4C
[Token(Token = "0x6000195")]
[Address(RVA = "0x22E3200", Offset = "0x22E2000", VA = "0x1822E3200")]
public bool RemoveGraph(NavGraph graph)
{
return default(bool);
}
// Token: 0x060001CD RID: 461 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000196")]
[Address(RVA = "0x22E2DF0", Offset = "0x22E1BF0", VA = "0x1822E2DF0")]
public static NavGraph GetGraph(GraphNode node)
{
return null;
}
// Token: 0x060001CE RID: 462 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000197")]
[Address(RVA = "0x22E2AD0", Offset = "0x22E18D0", VA = "0x1822E2AD0")]
public NavGraph FindGraph(Func<NavGraph, bool> predicate)
{
return null;
}
// Token: 0x060001CF RID: 463 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000198")]
[Address(RVA = "0x22E2790", Offset = "0x22E1590", VA = "0x1822E2790")]
public NavGraph FindGraphOfType(Type type)
{
return null;
}
// Token: 0x060001D0 RID: 464 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000199")]
[Address(RVA = "0x22E2A30", Offset = "0x22E1830", VA = "0x1822E2A30")]
public NavGraph FindGraphWhichInheritsFrom(Type type)
{
return null;
}
// Token: 0x060001D1 RID: 465 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600019A")]
[Address(RVA = "0x22E2BB0", Offset = "0x22E19B0", VA = "0x1822E2BB0")]
public IEnumerable FindGraphsOfType(Type type)
{
return null;
}
// Token: 0x060001D2 RID: 466 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600019B")]
[Address(RVA = "0x22E3010", Offset = "0x22E1E10", VA = "0x1822E3010")]
public IEnumerable GetUpdateableGraphs()
{
return null;
}
// Token: 0x060001D3 RID: 467 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600019C")]
[Address(RVA = "0x22E2FA0", Offset = "0x22E1DA0", VA = "0x1822E2FA0")]
[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 = "0x22E2C40", Offset = "0x22E1A40", VA = "0x1822E2C40")]
public int GetGraphIndex(NavGraph graph)
{
return 0;
}
// Token: 0x060001D5 RID: 469 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600019E")]
[Address(RVA = "0x22E3B20", Offset = "0x22E2920", VA = "0x1822E3B20")]
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 = "0x22E5A40", Offset = "0x22E4840", VA = "0x1822E5A40")]
public void Start()
{
}
// Token: 0x06000268 RID: 616 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600020D")]
[Address(RVA = "0x22E3EC0", Offset = "0x22E2CC0", VA = "0x1822E3EC0")]
public void LateUpdate()
{
}
// Token: 0x06000269 RID: 617 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600020E")]
[Address(RVA = "0x22E3D00", Offset = "0x22E2B00", VA = "0x1822E3D00")]
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 = "0x22E4870", Offset = "0x22E3670", VA = "0x1822E4870")]
public void OnGUI()
{
}
// Token: 0x0600026B RID: 619 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000210")]
[Address(RVA = "0x22E5BA0", Offset = "0x22E49A0", VA = "0x1822E5BA0")]
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 = "0x1B99B10", Offset = "0x1B98910", VA = "0x181B99B10")]
public PathTypeDebug(string name, Func<int> getSize, Func<int> getTotalCreated)
{
}
// Token: 0x0600026D RID: 621 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000999")]
[Address(RVA = "0x2563EE0", Offset = "0x2562CE0", VA = "0x182563EE0")]
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 = "0x254D320", Offset = "0x254C120", VA = "0x18254D320")]
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 = "0x254CF50", Offset = "0x254BD50", VA = "0x18254CF50")]
public static string FormatBytesBinary(int bytes)
{
return null;
}
// Token: 0x06000236 RID: 566 RVA: 0x000031AC File Offset: 0x000013AC
[Token(Token = "0x60001DD")]
[Address(RVA = "0x254CF40", Offset = "0x254BD40", VA = "0x18254CF40")]
private static int Bit(int a, int b)
{
return 0;
}
// Token: 0x06000237 RID: 567 RVA: 0x000031C4 File Offset: 0x000013C4
[Token(Token = "0x60001DE")]
[Address(RVA = "0x254D280", Offset = "0x254C080", VA = "0x18254D280")]
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 = "0x254D0D0", Offset = "0x254BED0", VA = "0x18254D0D0")]
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 = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
private AstarProfiler()
{
}
// Token: 0x06000812 RID: 2066 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60006D1")]
[Address(RVA = "0x254D5F0", Offset = "0x254C3F0", VA = "0x18254D5F0")]
[Conditional("ProfileAstar")]
public static void InitializeFastProfile(string[] profileNames)
{
}
// Token: 0x06000813 RID: 2067 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60006D2")]
[Address(RVA = "0x254E6E0", Offset = "0x254D4E0", VA = "0x18254E6E0")]
[Conditional("ProfileAstar")]
public static void StartFastProfile(int tag)
{
}
// Token: 0x06000814 RID: 2068 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60006D3")]
[Address(RVA = "0x254D3D0", Offset = "0x254C1D0", VA = "0x18254D3D0")]
[Conditional("ProfileAstar")]
public static void EndFastProfile(int tag)
{
}
// Token: 0x06000815 RID: 2069 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60006D4")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
[Conditional("ASTAR_UNITY_PRO_PROFILER")]
public static void EndProfile()
{
}
// Token: 0x06000816 RID: 2070 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60006D5")]
[Address(RVA = "0x254E780", Offset = "0x254D580", VA = "0x18254E780")]
[Conditional("ProfileAstar")]
public static void StartProfile(string tag)
{
}
// Token: 0x06000817 RID: 2071 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60006D6")]
[Address(RVA = "0x254D470", Offset = "0x254C270", VA = "0x18254D470")]
[Conditional("ProfileAstar")]
public static void EndProfile(string tag)
{
}
// Token: 0x06000818 RID: 2072 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60006D7")]
[Address(RVA = "0x254E540", Offset = "0x254D340", VA = "0x18254E540")]
[Conditional("ProfileAstar")]
public static void Reset()
{
}
// Token: 0x06000819 RID: 2073 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60006D8")]
[Address(RVA = "0x254D890", Offset = "0x254C690", VA = "0x18254D890")]
[Conditional("ProfileAstar")]
public static void PrintFastResults()
{
}
// Token: 0x0600081A RID: 2074 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60006D9")]
[Address(RVA = "0x254DDD0", Offset = "0x254CBD0", VA = "0x18254DDD0")]
[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 = "0x2564000", Offset = "0x2562E00", VA = "0x182564000")]
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 = "0x254E9B0", Offset = "0x254D7B0", VA = "0x18254E9B0")]
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 = "0x254F130", Offset = "0x254DF30", VA = "0x18254F130")]
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 = "0x254EC20", Offset = "0x254DA20", VA = "0x18254EC20")]
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 = "0x254EEA0", Offset = "0x254DCA0", VA = "0x18254EEA0")]
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 = "0x254F3C0", Offset = "0x254E1C0", VA = "0x18254F3C0")]
public AstarWorkItem(Func<bool, bool> update)
{
}
// Token: 0x06000366 RID: 870 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60002E6")]
[Address(RVA = "0x254F3E0", Offset = "0x254E1E0", VA = "0x18254F3E0")]
public AstarWorkItem(Func<IWorkItemContext, bool, bool> update)
{
}
// Token: 0x06000367 RID: 871 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60002E7")]
[Address(RVA = "0x254F3A0", Offset = "0x254E1A0", VA = "0x18254F3A0")]
public AstarWorkItem(Action init, [Optional] Func<bool, bool> update)
{
}
// Token: 0x06000368 RID: 872 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60002E8")]
[Address(RVA = "0x254F380", Offset = "0x254E180", VA = "0x18254F380")]
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 = "0x2552660", Offset = "0x2551460", VA = "0x182552660")]
get
{
return default(Rect);
}
}
// Token: 0x0600067A RID: 1658 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000581")]
[Address(RVA = "0x254F4A0", Offset = "0x254E2A0", VA = "0x18254F4A0")]
public void Clear()
{
}
// Token: 0x0600067B RID: 1659 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000582")]
[Address(RVA = "0x2550960", Offset = "0x254F760", VA = "0x182550960", Slot = "4")]
void IAstarPooledObject.OnEnterPool()
{
}
// Token: 0x0600067C RID: 1660 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000583")]
[Address(RVA = "0x254FEB0", Offset = "0x254ECB0", VA = "0x18254FEB0")]
private void EnsureCapacity(int c)
{
}
// Token: 0x0600067D RID: 1661 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000584")]
[Address(RVA = "0x254FF60", Offset = "0x254ED60", VA = "0x18254FF60")]
private void EnsureNodeCapacity(int c)
{
}
// Token: 0x0600067E RID: 1662 RVA: 0x000050FC File Offset: 0x000032FC
[Token(Token = "0x6000585")]
[Address(RVA = "0x2550010", Offset = "0x254EE10", VA = "0x182550010")]
private int GetBox(IntRect rect)
{
return 0;
}
// Token: 0x0600067F RID: 1663 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000586")]
[Address(RVA = "0x2551340", Offset = "0x2550140", VA = "0x182551340")]
public void RebuildFrom(TriangleMeshNode[] nodes)
{
}
// Token: 0x06000680 RID: 1664 RVA: 0x00005114 File Offset: 0x00003314
[Token(Token = "0x6000587")]
[Address(RVA = "0x2552310", Offset = "0x2551110", VA = "0x182552310")]
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 = "0x25523F0", Offset = "0x25511F0", VA = "0x1825523F0")]
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 = "0x2550F70", Offset = "0x254FD70", VA = "0x182550F70")]
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 = "0x25501E0", Offset = "0x254EFE0", VA = "0x1825501E0")]
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 = "0x254FB50", Offset = "0x254E950", VA = "0x18254FB50")]
[Conditional("ASTARDEBUG")]
private static void DrawDebugRect(IntRect rect)
{
}
// Token: 0x06000685 RID: 1669 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600058C")]
[Address(RVA = "0x254F610", Offset = "0x254E410", VA = "0x18254F610")]
[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 = "0x2550B10", Offset = "0x254F910", VA = "0x182550B10")]
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 = "0x2550970", Offset = "0x254F770", VA = "0x182550970")]
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 = "0x2551840", Offset = "0x2550640", VA = "0x182551840")]
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 = "0x2550CE0", Offset = "0x254FAE0", VA = "0x182550CE0")]
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 = "0x2551C80", Offset = "0x2550A80", VA = "0x182551C80")]
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 = "0x25500B0", Offset = "0x254EEB0", VA = "0x1825500B0")]
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 = "0x2550E80", Offset = "0x254FC80", VA = "0x182550E80")]
public TriangleMeshNode QueryInside(Vector3 p, NNConstraint constraint)
{
return null;
}
// Token: 0x0600068D RID: 1677 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000594")]
[Address(RVA = "0x2552040", Offset = "0x2550E40", VA = "0x182552040")]
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 = "0x2550500", Offset = "0x254F300", VA = "0x182550500")]
public void OnDrawGizmos()
{
}
// Token: 0x0600068F RID: 1679 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000596")]
[Address(RVA = "0x2550580", Offset = "0x254F380", VA = "0x182550580")]
private void OnDrawGizmos(int boxi, int depth)
{
}
// Token: 0x06000690 RID: 1680 RVA: 0x000051BC File Offset: 0x000033BC
[Token(Token = "0x6000597")]
[Address(RVA = "0x25503C0", Offset = "0x254F1C0", VA = "0x1825503C0")]
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 = "0x2551680", Offset = "0x2550480", VA = "0x182551680")]
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 = "0x25524D0", Offset = "0x25512D0", VA = "0x1825524D0")]
private static float SquaredRectPointDistance(IntRect r, Vector3 p)
{
return 0f;
}
// Token: 0x06000693 RID: 1683 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600059A")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
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 = "0x254F490", Offset = "0x254E290", VA = "0x18254F490")]
get
{
return default(bool);
}
}
// Token: 0x06000695 RID: 1685 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A37")]
[Address(RVA = "0x254F470", Offset = "0x254E270", VA = "0x18254F470")]
public BBTreeBox(IntRect rect)
{
}
// Token: 0x06000696 RID: 1686 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A38")]
[Address(RVA = "0x254F450", Offset = "0x254E250", VA = "0x18254F450")]
public BBTreeBox(int nodeOffset, IntRect rect)
{
}
// Token: 0x06000697 RID: 1687 RVA: 0x0000521C File Offset: 0x0000341C
[Token(Token = "0x6000A39")]
[Address(RVA = "0x254F400", Offset = "0x254E200", VA = "0x18254F400")]
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 = "0x2553820", Offset = "0x2552620", VA = "0x182553820")]
get
{
return default(bool);
}
}
// Token: 0x0600027F RID: 639 RVA: 0x000034DC File Offset: 0x000016DC
[Token(Token = "0x6000212")]
[Address(RVA = "0x2553350", Offset = "0x2552150", VA = "0x182553350")]
private static int RoundUpToNextMultipleMod1(int v)
{
return 0;
}
// Token: 0x06000280 RID: 640 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000213")]
[Address(RVA = "0x2553790", Offset = "0x2552590", VA = "0x182553790")]
public BinaryHeap(int capacity)
{
}
// Token: 0x06000281 RID: 641 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000214")]
[Address(RVA = "0x2552890", Offset = "0x2551690", VA = "0x182552890")]
public void Clear()
{
}
// Token: 0x06000282 RID: 642 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000215")]
[Address(RVA = "0x2552C50", Offset = "0x2551A50", VA = "0x182552C50")]
internal PathNode GetNode(int i)
{
return null;
}
// Token: 0x06000283 RID: 643 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000216")]
[Address(RVA = "0x2553380", Offset = "0x2552180", VA = "0x182553380")]
internal void SetF(int i, uint f)
{
}
// Token: 0x06000284 RID: 644 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000217")]
[Address(RVA = "0x2552A90", Offset = "0x2551890", VA = "0x182552A90")]
private void Expand()
{
}
// Token: 0x06000285 RID: 645 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000218")]
[Address(RVA = "0x2552770", Offset = "0x2551570", VA = "0x182552770")]
public void Add(PathNode node)
{
}
// Token: 0x06000286 RID: 646 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000219")]
[Address(RVA = "0x2552900", Offset = "0x2551700", VA = "0x182552900")]
private void DecreaseKey(BinaryHeap.Tuple node, ushort index)
{
}
// Token: 0x06000287 RID: 647 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600021A")]
[Address(RVA = "0x2552E30", Offset = "0x2551C30", VA = "0x182552E30")]
public PathNode Remove()
{
return null;
}
// Token: 0x06000288 RID: 648 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600021B")]
[Address(RVA = "0x25533C0", Offset = "0x25521C0", VA = "0x1825533C0")]
private void Validate()
{
}
// Token: 0x06000289 RID: 649 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600021C")]
[Address(RVA = "0x2552C90", Offset = "0x2551A90", VA = "0x182552C90")]
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 = "0x25643D0", Offset = "0x25631D0", VA = "0x1825643D0")]
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 = "0x2553C70", Offset = "0x2552A70", VA = "0x182553C70")]
private void Start()
{
}
// Token: 0x060007FC RID: 2044 RVA: 0x000058DC File Offset: 0x00003ADC
[Token(Token = "0x60006C4")]
[Address(RVA = "0x2553B70", Offset = "0x2552970", VA = "0x182553B70")]
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 = "0x2553A70", Offset = "0x2552870", VA = "0x182553A70")]
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 = "0x2553830", Offset = "0x2552630", VA = "0x182553830")]
public void InternalBlock(GraphNode node, SingleNodeBlocker blocker)
{
}
// Token: 0x060007FF RID: 2047 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60006C7")]
[Address(RVA = "0x2553950", Offset = "0x2552750", VA = "0x182553950")]
public void InternalUnblock(GraphNode node, SingleNodeBlocker blocker)
{
}
// Token: 0x06000800 RID: 2048 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60006C8")]
[Address(RVA = "0x2553D30", Offset = "0x2552B30", VA = "0x182553D30")]
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 = "0x40B720", Offset = "0x40A520", VA = "0x18040B720")]
[CompilerGenerated]
get
{
return BlockManager.BlockMode.AllExceptSelector;
}
[Token(Token = "0x6000A76")]
[Address(RVA = "0x41F740", Offset = "0x41E540", VA = "0x18041F740")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x06000803 RID: 2051 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A77")]
[Address(RVA = "0x25642D0", Offset = "0x25630D0", VA = "0x1825642D0")]
public TraversalProvider(BlockManager blockManager, BlockManager.BlockMode mode, List<SingleNodeBlocker> selector)
{
}
// Token: 0x06000804 RID: 2052 RVA: 0x00005924 File Offset: 0x00003B24
[Token(Token = "0x6000A78")]
[Address(RVA = "0x2564060", Offset = "0x2562E60", VA = "0x182564060", 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 = "0x2564290", Offset = "0x2563090", VA = "0x182564290", 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 = "0x2553E60", Offset = "0x2552C60", VA = "0x182553E60")]
public Connection(GraphNode node, uint cost, byte shapeEdge = 255)
{
}
// Token: 0x06000380 RID: 896 RVA: 0x00003B54 File Offset: 0x00001D54
[Token(Token = "0x60002F9")]
[Address(RVA = "0x2553E30", Offset = "0x2552C30", VA = "0x182553E30", Slot = "2")]
public override int GetHashCode()
{
return 0;
}
// Token: 0x06000381 RID: 897 RVA: 0x00003B6C File Offset: 0x00001D6C
[Token(Token = "0x60002FA")]
[Address(RVA = "0x2553D90", Offset = "0x2552B90", VA = "0x182553D90", 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 = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")]
get
{
return default(bool);
}
}
// Token: 0x060007AA RID: 1962 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000672")]
[Address(RVA = "0x2554180", Offset = "0x2552F80", VA = "0x182554180")]
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 = "0x2554640", Offset = "0x2553440", VA = "0x182554640")]
protected void Setup(Vector3 start, int maxGScore, OnPathDelegate callback)
{
}
// Token: 0x060007AC RID: 1964 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000674")]
[Address(RVA = "0x25543F0", Offset = "0x25531F0", VA = "0x1825543F0", Slot = "18")]
protected override void OnEnterPool()
{
}
// Token: 0x060007AD RID: 1965 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000675")]
[Address(RVA = "0x2554550", Offset = "0x2553350", VA = "0x182554550", Slot = "19")]
protected override void Reset()
{
}
// Token: 0x060007AE RID: 1966 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000676")]
[Address(RVA = "0x2554470", Offset = "0x2553270", VA = "0x182554470", Slot = "23")]
protected override void Prepare()
{
}
// Token: 0x060007AF RID: 1967 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000677")]
[Address(RVA = "0x2554280", Offset = "0x2553080", VA = "0x182554280", Slot = "25")]
protected override void Initialize()
{
}
// Token: 0x060007B0 RID: 1968 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000678")]
[Address(RVA = "0x2554090", Offset = "0x2552E90", VA = "0x182554090", Slot = "24")]
protected override void Cleanup()
{
}
// Token: 0x060007B1 RID: 1969 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000679")]
[Address(RVA = "0x2553E70", Offset = "0x2552C70", VA = "0x182553E70", Slot = "26")]
protected override void CalculateStep(long targetTick)
{
}
// Token: 0x060007B2 RID: 1970 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600067A")]
[Address(RVA = "0x25546F0", Offset = "0x25534F0", VA = "0x1825546F0")]
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 = "0x2554750", Offset = "0x2553550", VA = "0x182554750")]
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 = "0x2554790", Offset = "0x2553590", VA = "0x182554790")]
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 = "0x2554800", Offset = "0x2553600", VA = "0x182554800")]
public EndingConditionDistance(Path p, int maxGScore)
{
}
// Token: 0x060007B4 RID: 1972 RVA: 0x000057D4 File Offset: 0x000039D4
[Token(Token = "0x600067C")]
[Address(RVA = "0x25547D0", Offset = "0x25535D0", VA = "0x1825547D0", 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 = "0x2554980", Offset = "0x2553780", VA = "0x182554980")]
public EndingConditionProximity(ABPath p, float maxDistance)
{
}
// Token: 0x060007FA RID: 2042 RVA: 0x000058C4 File Offset: 0x00003AC4
[Token(Token = "0x60006C2")]
[Address(RVA = "0x2554830", Offset = "0x2553630", VA = "0x182554830", 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 = "0x716AB0", Offset = "0x7158B0", VA = "0x180716AB0")]
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 = "0x25555A0", Offset = "0x25543A0", VA = "0x1825555A0")]
private uint GetRandom()
{
return 0U;
}
// Token: 0x06000699 RID: 1689 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600059C")]
[Address(RVA = "0x2555000", Offset = "0x2553E00", VA = "0x182555000")]
private void EnsureCapacity(int index)
{
}
// Token: 0x0600069A RID: 1690 RVA: 0x0000524C File Offset: 0x0000344C
[Token(Token = "0x600059D")]
[Address(RVA = "0x2555440", Offset = "0x2554240", VA = "0x182555440")]
public uint GetHeuristic(int nodeIndex1, int nodeIndex2)
{
return 0U;
}
// Token: 0x0600069B RID: 1691 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600059E")]
[Address(RVA = "0x25551B0", Offset = "0x2553FB0", VA = "0x1825551B0")]
private void GetClosestWalkableNodesToChildrenRecursively(Transform tr, List<GraphNode> nodes)
{
}
// Token: 0x0600069C RID: 1692 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600059F")]
[Address(RVA = "0x2555990", Offset = "0x2554790", VA = "0x182555990")]
private void PickNRandomNodes(int count, List<GraphNode> buffer)
{
}
// Token: 0x0600069D RID: 1693 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60005A0")]
[Address(RVA = "0x2555830", Offset = "0x2554630", VA = "0x182555830")]
private GraphNode PickAnyWalkableNode()
{
return null;
}
// Token: 0x0600069E RID: 1694 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60005A1")]
[Address(RVA = "0x2555DA0", Offset = "0x2554BA0", VA = "0x182555DA0")]
public void RecalculatePivots()
{
}
// Token: 0x0600069F RID: 1695 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60005A2")]
[Address(RVA = "0x2555AF0", Offset = "0x25548F0", VA = "0x182555AF0")]
public void RecalculateCosts()
{
}
// Token: 0x060006A0 RID: 1696 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60005A3")]
[Address(RVA = "0x25549B0", Offset = "0x25537B0", VA = "0x1825549B0")]
private void ApplyGridGraphEndpointSpecialCase()
{
}
// Token: 0x060006A1 RID: 1697 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60005A4")]
[Address(RVA = "0x25555B0", Offset = "0x25543B0", VA = "0x1825555B0")]
public void OnDrawGizmos()
{
}
// Token: 0x060006A2 RID: 1698 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60005A5")]
[Address(RVA = "0x2556300", Offset = "0x2555100", VA = "0x182556300")]
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 = "0x254CDC0", Offset = "0x254BBC0", VA = "0x18254CDC0")]
private void OnEnable()
{
}
// Token: 0x06000AC5 RID: 2757 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000939")]
[Address(RVA = "0x254CCC0", Offset = "0x254BAC0", VA = "0x18254CCC0")]
private void OnDisable()
{
}
// Token: 0x06000AC6 RID: 2758 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600093A")]
[Address(RVA = "0x254CED0", Offset = "0x254BCD0", VA = "0x18254CED0", Slot = "10")]
protected virtual IEnumerator TraverseOffMeshLink(RichSpecial rs)
{
return null;
}
// Token: 0x06000AC7 RID: 2759 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600093B")]
[Address(RVA = "0x752FB0", Offset = "0x751DB0", VA = "0x180752FB0")]
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 = "0x2564520", Offset = "0x2563320", VA = "0x182564520")]
private void Start()
{
}
// Token: 0x06000AC2 RID: 2754 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000936")]
[Address(RVA = "0x25643E0", Offset = "0x25631E0", VA = "0x1825643E0", Slot = "7")]
protected override void Awake()
{
}
// Token: 0x06000AC3 RID: 2755 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000937")]
[Address(RVA = "0x2564540", Offset = "0x2563340", VA = "0x182564540")]
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 = "0x25566A0", Offset = "0x25554A0", VA = "0x1825566A0")]
public FleePath()
{
}
// Token: 0x060007B6 RID: 1974 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600067E")]
[Address(RVA = "0x2556380", Offset = "0x2555180", VA = "0x182556380")]
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 = "0x2556540", Offset = "0x2555340", VA = "0x182556540")]
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 = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")]
get
{
return default(bool);
}
}
// Token: 0x060007B9 RID: 1977 RVA: 0x00005804 File Offset: 0x00003A04
[Token(Token = "0x6000681")]
[Address(RVA = "0x25572C0", Offset = "0x25560C0", VA = "0x1825572C0")]
public bool HasPathTo(GraphNode node)
{
return default(bool);
}
// Token: 0x060007BA RID: 1978 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000682")]
[Address(RVA = "0x2557260", Offset = "0x2556060", VA = "0x182557260")]
public GraphNode GetParent(GraphNode node)
{
return null;
}
// Token: 0x060007BB RID: 1979 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000683")]
[Address(RVA = "0x25577D0", Offset = "0x25565D0", VA = "0x1825577D0")]
public FloodPath()
{
}
// Token: 0x060007BC RID: 1980 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000684")]
[Address(RVA = "0x2557080", Offset = "0x2555E80", VA = "0x182557080")]
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 = "0x2557120", Offset = "0x2555F20", VA = "0x182557120")]
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 = "0x25576D0", Offset = "0x25564D0", VA = "0x1825576D0")]
protected void Setup(Vector3 start, OnPathDelegate callback)
{
}
// Token: 0x060007BF RID: 1983 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000687")]
[Address(RVA = "0x2557710", Offset = "0x2556510", VA = "0x182557710")]
protected void Setup(GraphNode start, OnPathDelegate callback)
{
}
// Token: 0x060007C0 RID: 1984 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000688")]
[Address(RVA = "0x25575F0", Offset = "0x25563F0", VA = "0x1825575F0", Slot = "19")]
protected override void Reset()
{
}
// Token: 0x060007C1 RID: 1985 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000689")]
[Address(RVA = "0x2557480", Offset = "0x2556280", VA = "0x182557480", Slot = "23")]
protected override void Prepare()
{
}
// Token: 0x060007C2 RID: 1986 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600068A")]
[Address(RVA = "0x2557320", Offset = "0x2556120", VA = "0x182557320", Slot = "25")]
protected override void Initialize()
{
}
// Token: 0x060007C3 RID: 1987 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600068B")]
[Address(RVA = "0x2556EA0", Offset = "0x2555CA0", VA = "0x182556EA0", 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 = "0x2556730", Offset = "0x2555530", VA = "0x182556730")]
public FloodPathConstraint(FloodPath path)
{
}
// Token: 0x060007C5 RID: 1989 RVA: 0x0000581C File Offset: 0x00003A1C
[Token(Token = "0x600068D")]
[Address(RVA = "0x25566B0", Offset = "0x25554B0", VA = "0x1825566B0", 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 = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "27")]
get
{
return default(bool);
}
}
// Token: 0x060007C7 RID: 1991 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600068F")]
[Address(RVA = "0x2556E40", Offset = "0x2555C40", VA = "0x182556E40")]
public FloodPathTracer()
{
}
// Token: 0x060007C8 RID: 1992 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000690")]
[Address(RVA = "0x2556820", Offset = "0x2555620", VA = "0x182556820")]
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 = "0x2556BD0", Offset = "0x25559D0", VA = "0x182556BD0")]
protected void Setup(Vector3 start, FloodPath flood, OnPathDelegate callback)
{
}
// Token: 0x060007CA RID: 1994 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000692")]
[Address(RVA = "0x2556BA0", Offset = "0x25559A0", VA = "0x182556BA0", Slot = "19")]
protected override void Reset()
{
}
// Token: 0x060007CB RID: 1995 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000693")]
[Address(RVA = "0x25569A0", Offset = "0x25557A0", VA = "0x1825569A0", Slot = "25")]
protected override void Initialize()
{
}
// Token: 0x060007CC RID: 1996 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000694")]
[Address(RVA = "0x25567B0", Offset = "0x25555B0", VA = "0x1825567B0", Slot = "26")]
protected override void CalculateStep(long targetTick)
{
}
// Token: 0x060007CD RID: 1997 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000695")]
[Address(RVA = "0x2556CF0", Offset = "0x2555AF0", VA = "0x182556CF0")]
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 = "0x2559870", Offset = "0x2558670", VA = "0x182559870")]
public static List<Funnel.PathPart> SplitIntoParts(Path path)
{
return null;
}
// Token: 0x0600081E RID: 2078 RVA: 0x00005954 File Offset: 0x00003B54
[Token(Token = "0x60006DC")]
[Address(RVA = "0x2558C90", Offset = "0x2557A90", VA = "0x182558C90")]
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 = "0x25594D0", Offset = "0x25582D0", VA = "0x1825594D0")]
public static void ShrinkPortals(Funnel.FunnelPortals portals, float shrink)
{
}
// Token: 0x06000820 RID: 2080 RVA: 0x0000596C File Offset: 0x00003B6C
[Token(Token = "0x60006DE")]
[Address(RVA = "0x2559E50", Offset = "0x2558C50", VA = "0x182559E50")]
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 = "0x255A2E0", Offset = "0x25590E0", VA = "0x18255A2E0")]
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 = "0x2559170", Offset = "0x2557F70", VA = "0x182559170")]
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 = "0x24B10C0", Offset = "0x24AFEC0", VA = "0x1824B10C0")]
protected static Vector2 ToXZ(Vector3 p)
{
return default(Vector2);
}
// Token: 0x06000824 RID: 2084 RVA: 0x000059B4 File Offset: 0x00003BB4
[Token(Token = "0x60006E2")]
[Address(RVA = "0x24AFD00", Offset = "0x24AEB00", VA = "0x1824AFD00")]
protected static Vector3 FromXZ(Vector2 p)
{
return default(Vector3);
}
// Token: 0x06000825 RID: 2085 RVA: 0x000059CC File Offset: 0x00003BCC
[Token(Token = "0x60006E3")]
[Address(RVA = "0x2559490", Offset = "0x2558290", VA = "0x182559490")]
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 = "0x2559450", Offset = "0x2558250", VA = "0x182559450")]
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 = "0x2557BE0", Offset = "0x25569E0", VA = "0x182557BE0")]
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 = "0x2558590", Offset = "0x2557390", VA = "0x182558590")]
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 = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
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 = "0x466B10", Offset = "0x465910", VA = "0x180466B10", Slot = "15")]
get
{
return 0;
}
}
// Token: 0x0600071C RID: 1820 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60005E9")]
[Address(RVA = "0x2557830", Offset = "0x2556630", VA = "0x182557830", Slot = "17")]
public override void Apply(Path p)
{
}
// Token: 0x0600071D RID: 1821 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60005EA")]
[Address(RVA = "0x2557BD0", Offset = "0x25569D0", VA = "0x182557BD0")]
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 = "0x255BCD0", Offset = "0x255AAD0", VA = "0x18255BCD0")]
public void Initialize(GraphTransform transform, float scale)
{
}
// Token: 0x060004B5 RID: 1205 RVA: 0x00004364 File Offset: 0x00002564
[Token(Token = "0x6000413")]
[Address(RVA = "0x255B550", Offset = "0x255A350", VA = "0x18255B550")]
public bool Check(Vector3 position)
{
return default(bool);
}
// Token: 0x060004B6 RID: 1206 RVA: 0x0000437C File Offset: 0x0000257C
[Token(Token = "0x6000414")]
[Address(RVA = "0x255B050", Offset = "0x2559E50", VA = "0x18255B050")]
public Vector3 CheckHeight(Vector3 position)
{
return default(Vector3);
}
// Token: 0x060004B7 RID: 1207 RVA: 0x00004394 File Offset: 0x00002594
[Token(Token = "0x6000415")]
[Address(RVA = "0x255B0D0", Offset = "0x2559ED0", VA = "0x18255B0D0")]
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 = "0x255AD90", Offset = "0x2559B90", VA = "0x18255AD90")]
public RaycastHit[] CheckHeightAll(Vector3 position, out int numHits)
{
return null;
}
// Token: 0x060004B9 RID: 1209 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000417")]
[Address(RVA = "0x255BAD0", Offset = "0x255A8D0", VA = "0x18255BAD0")]
public void DeserializeSettingsCompatibility(GraphSerializationContext ctx)
{
}
// Token: 0x060004BA RID: 1210 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000418")]
[Address(RVA = "0x255BE90", Offset = "0x255AC90", VA = "0x18255BE90")]
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 = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
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 = "0x255BFE0", Offset = "0x255ADE0", VA = "0x18255BFE0")]
get
{
return 0f;
}
}
// Token: 0x0600042E RID: 1070 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600039D")]
[Address(RVA = "0x255BF20", Offset = "0x255AD20", VA = "0x18255BF20")]
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 = "0x4F9EF0", Offset = "0x4F8CF0", VA = "0x1804F9EF0")]
get
{
return default(GraphMask);
}
}
// Token: 0x06000460 RID: 1120 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60003CF")]
[Address(RVA = "0x724F70", Offset = "0x723D70", VA = "0x180724F70")]
public GraphMask(int value)
{
}
// Token: 0x06000461 RID: 1121 RVA: 0x000041FC File Offset: 0x000023FC
[Token(Token = "0x60003D0")]
[Address(RVA = "0x8DB900", Offset = "0x8DA700", VA = "0x1808DB900")]
public static implicit operator int(GraphMask mask)
{
return 0;
}
// Token: 0x06000462 RID: 1122 RVA: 0x00004214 File Offset: 0x00002414
[Token(Token = "0x60003D1")]
[Address(RVA = "0x8DB900", Offset = "0x8DA700", VA = "0x1808DB900")]
public static implicit operator GraphMask(int mask)
{
return default(GraphMask);
}
// Token: 0x06000463 RID: 1123 RVA: 0x0000422C File Offset: 0x0000242C
[Token(Token = "0x60003D2")]
[Address(RVA = "0x2242050", Offset = "0x2240E50", VA = "0x182242050")]
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 = "0x2242060", Offset = "0x2240E60", VA = "0x182242060")]
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 = "0x2242070", Offset = "0x2240E70", VA = "0x182242070")]
public static GraphMask operator ~(GraphMask lhs)
{
return default(GraphMask);
}
// Token: 0x06000466 RID: 1126 RVA: 0x00004274 File Offset: 0x00002474
[Token(Token = "0x60003D5")]
[Address(RVA = "0x255C0B0", Offset = "0x255AEB0", VA = "0x18255C0B0")]
public bool Contains(int graphIndex)
{
return default(bool);
}
// Token: 0x06000467 RID: 1127 RVA: 0x0000428C File Offset: 0x0000248C
[Token(Token = "0x60003D6")]
[Address(RVA = "0x255C250", Offset = "0x255B050", VA = "0x18255C250")]
public static GraphMask FromGraph(NavGraph graph)
{
return default(GraphMask);
}
// Token: 0x06000468 RID: 1128 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003D7")]
[Address(RVA = "0x1650090", Offset = "0x164EE90", VA = "0x181650090", Slot = "3")]
public override string ToString()
{
return null;
}
// Token: 0x06000469 RID: 1129 RVA: 0x000042A4 File Offset: 0x000024A4
[Token(Token = "0x60003D8")]
[Address(RVA = "0x255C0C0", Offset = "0x255AEC0", VA = "0x18255C0C0")]
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 = "0x1934C10", Offset = "0x1933A10", VA = "0x181934C10")]
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 = "0x255C510", Offset = "0x255B310", VA = "0x18255C510")]
public static void FindAllModifiers()
{
}
// Token: 0x0600028E RID: 654 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000220")]
[Address(RVA = "0x255CAE0", Offset = "0x255B8E0", VA = "0x18255CAE0")]
public static void TriggerEvent(GraphModifier.EventType type)
{
}
// Token: 0x0600028F RID: 655 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000221")]
[Address(RVA = "0x255C6C0", Offset = "0x255B4C0", VA = "0x18255C6C0", Slot = "10")]
protected virtual void OnEnable()
{
}
// Token: 0x06000290 RID: 656 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000222")]
[Address(RVA = "0x255C6B0", Offset = "0x255B4B0", VA = "0x18255C6B0", Slot = "11")]
protected virtual void OnDisable()
{
}
// Token: 0x06000291 RID: 657 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000223")]
[Address(RVA = "0x255C3C0", Offset = "0x255B1C0", VA = "0x18255C3C0", Slot = "7")]
protected override void Awake()
{
}
// Token: 0x06000292 RID: 658 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000224")]
[Address(RVA = "0x255C3E0", Offset = "0x255B1E0", VA = "0x18255C3E0")]
private void ConfigureUniqueID()
{
}
// Token: 0x06000293 RID: 659 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000225")]
[Address(RVA = "0x255C280", Offset = "0x255B080", VA = "0x18255C280")]
private void AddToLinkedList()
{
}
// Token: 0x06000294 RID: 660 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000226")]
[Address(RVA = "0x255C800", Offset = "0x255B600", VA = "0x18255C800")]
private void RemoveFromLinkedList()
{
}
// Token: 0x06000295 RID: 661 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000227")]
[Address(RVA = "0x255C630", Offset = "0x255B430", VA = "0x18255C630", Slot = "12")]
protected virtual void OnDestroy()
{
}
// Token: 0x06000296 RID: 662 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000228")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "13")]
public virtual void OnPostScan()
{
}
// Token: 0x06000297 RID: 663 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000229")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "14")]
public virtual void OnPreScan()
{
}
// Token: 0x06000298 RID: 664 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600022A")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "15")]
public virtual void OnLatePostScan()
{
}
// Token: 0x06000299 RID: 665 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600022B")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "16")]
public virtual void OnPostCacheLoad()
{
}
// Token: 0x0600029A RID: 666 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600022C")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "17")]
public virtual void OnGraphsPreUpdate()
{
}
// Token: 0x0600029B RID: 667 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600022D")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "18")]
public virtual void OnGraphsPostUpdate()
{
}
// Token: 0x0600029C RID: 668 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600022E")]
[Address(RVA = "0x255CA20", Offset = "0x255B820", VA = "0x18255CA20", Slot = "8")]
protected override void Reset()
{
}
// Token: 0x0600029D RID: 669 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600022F")]
[Address(RVA = "0x752FB0", Offset = "0x751DB0", VA = "0x180752FB0")]
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 = "0x255D680", Offset = "0x255C480", VA = "0x18255D680")]
get
{
return null;
}
}
// Token: 0x06000383 RID: 899 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60002FC")]
[Address(RVA = "0x255D540", Offset = "0x255C340", VA = "0x18255D540")]
protected GraphNode(AstarPath astar)
{
}
// Token: 0x06000384 RID: 900 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60002FD")]
[Address(RVA = "0x255D0A0", Offset = "0x255BEA0", VA = "0x18255D0A0")]
public void Destroy()
{
}
// Token: 0x170000A5 RID: 165
// (get) Token: 0x06000385 RID: 901 RVA: 0x00003B84 File Offset: 0x00001D84
[Token(Token = "0x1700008D")]
public bool Destroyed
{
[Token(Token = "0x60002FE")]
[Address(RVA = "0x255D660", Offset = "0x255C460", VA = "0x18255D660")]
get
{
return default(bool);
}
}
// Token: 0x170000A6 RID: 166
// (get) Token: 0x06000386 RID: 902 RVA: 0x00003B9C File Offset: 0x00001D9C
// (set) Token: 0x06000387 RID: 903 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700008E")]
public int NodeIndex
{
[Token(Token = "0x60002FF")]
[Address(RVA = "0x255D710", Offset = "0x255C510", VA = "0x18255D710")]
get
{
return 0;
}
[Token(Token = "0x6000300")]
[Address(RVA = "0x255D7A0", Offset = "0x255C5A0", VA = "0x18255D7A0")]
private set
{
}
}
// Token: 0x170000A7 RID: 167
// (get) Token: 0x06000388 RID: 904 RVA: 0x00003BB4 File Offset: 0x00001DB4
// (set) Token: 0x06000389 RID: 905 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700008F")]
internal bool TemporaryFlag1
{
[Token(Token = "0x6000301")]
[Address(RVA = "0x255D730", Offset = "0x255C530", VA = "0x18255D730")]
get
{
return default(bool);
}
[Token(Token = "0x6000302")]
[Address(RVA = "0x255D870", Offset = "0x255C670", VA = "0x18255D870")]
set
{
}
}
// Token: 0x170000A8 RID: 168
// (get) Token: 0x0600038A RID: 906 RVA: 0x00003BCC File Offset: 0x00001DCC
// (set) Token: 0x0600038B RID: 907 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000090")]
internal bool TemporaryFlag2
{
[Token(Token = "0x6000303")]
[Address(RVA = "0x255D740", Offset = "0x255C540", VA = "0x18255D740")]
get
{
return default(bool);
}
[Token(Token = "0x6000304")]
[Address(RVA = "0x255D8A0", Offset = "0x255C6A0", VA = "0x18255D8A0")]
set
{
}
}
// Token: 0x170000A9 RID: 169
// (get) Token: 0x0600038C RID: 908 RVA: 0x00003BE4 File Offset: 0x00001DE4
// (set) Token: 0x0600038D RID: 909 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000091")]
public uint Flags
{
[Token(Token = "0x6000305")]
[Address(RVA = "0x495080", Offset = "0x493E80", VA = "0x180495080")]
get
{
return 0U;
}
[Token(Token = "0x6000306")]
[Address(RVA = "0x52EC20", Offset = "0x52DA20", VA = "0x18052EC20")]
set
{
}
}
// Token: 0x170000AA RID: 170
// (get) Token: 0x0600038E RID: 910 RVA: 0x00003BFC File Offset: 0x00001DFC
// (set) Token: 0x0600038F RID: 911 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000092")]
public uint Penalty
{
[Token(Token = "0x6000307")]
[Address(RVA = "0x40B720", Offset = "0x40A520", VA = "0x18040B720")]
get
{
return 0U;
}
[Token(Token = "0x6000308")]
[Address(RVA = "0x255D7B0", Offset = "0x255C5B0", VA = "0x18255D7B0")]
set
{
}
}
// Token: 0x170000AB RID: 171
// (get) Token: 0x06000390 RID: 912 RVA: 0x00003C14 File Offset: 0x00001E14
// (set) Token: 0x06000391 RID: 913 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000093")]
public bool Walkable
{
[Token(Token = "0x6000309")]
[Address(RVA = "0x57C750", Offset = "0x57B550", VA = "0x18057C750")]
get
{
return default(bool);
}
[Token(Token = "0x600030A")]
[Address(RVA = "0x255D8D0", Offset = "0x255C6D0", VA = "0x18255D8D0")]
set
{
}
}
// Token: 0x170000AC RID: 172
// (get) Token: 0x06000392 RID: 914 RVA: 0x00003C2C File Offset: 0x00001E2C
// (set) Token: 0x06000393 RID: 915 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000094")]
internal int HierarchicalNodeIndex
{
[Token(Token = "0x600030B")]
[Address(RVA = "0x255D6F0", Offset = "0x255C4F0", VA = "0x18255D6F0")]
get
{
return 0;
}
[Token(Token = "0x600030C")]
[Address(RVA = "0x255D760", Offset = "0x255C560", VA = "0x18255D760")]
set
{
}
}
// Token: 0x170000AD RID: 173
// (get) Token: 0x06000394 RID: 916 RVA: 0x00003C44 File Offset: 0x00001E44
// (set) Token: 0x06000395 RID: 917 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000095")]
internal bool IsHierarchicalNodeDirty
{
[Token(Token = "0x600030D")]
[Address(RVA = "0x255D700", Offset = "0x255C500", VA = "0x18255D700")]
get
{
return default(bool);
}
[Token(Token = "0x600030E")]
[Address(RVA = "0x255D770", Offset = "0x255C570", VA = "0x18255D770")]
set
{
}
}
// Token: 0x170000AE RID: 174
// (get) Token: 0x06000396 RID: 918 RVA: 0x00003C5C File Offset: 0x00001E5C
[Token(Token = "0x17000096")]
public uint Area
{
[Token(Token = "0x600030F")]
[Address(RVA = "0x255D5D0", Offset = "0x255C3D0", VA = "0x18255D5D0")]
get
{
return 0U;
}
}
// Token: 0x170000AF RID: 175
// (get) Token: 0x06000397 RID: 919 RVA: 0x00003C74 File Offset: 0x00001E74
// (set) Token: 0x06000398 RID: 920 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000097")]
public uint GraphIndex
{
[Token(Token = "0x6000310")]
[Address(RVA = "0x1516730", Offset = "0x1515530", VA = "0x181516730")]
get
{
return 0U;
}
[Token(Token = "0x6000311")]
[Address(RVA = "0x255D750", Offset = "0x255C550", VA = "0x18255D750")]
set
{
}
}
// Token: 0x170000B0 RID: 176
// (get) Token: 0x06000399 RID: 921 RVA: 0x00003C8C File Offset: 0x00001E8C
// (set) Token: 0x0600039A RID: 922 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000098")]
public uint Tag
{
[Token(Token = "0x6000312")]
[Address(RVA = "0x255D720", Offset = "0x255C520", VA = "0x18255D720")]
get
{
return 0U;
}
[Token(Token = "0x6000313")]
[Address(RVA = "0x255D850", Offset = "0x255C650", VA = "0x18255D850")]
set
{
}
}
// Token: 0x0600039B RID: 923 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000314")]
[Address(RVA = "0x255D2C0", Offset = "0x255C0C0", VA = "0x18255D2C0")]
public void SetConnectivityDirty()
{
}
// Token: 0x0600039C RID: 924 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000315")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
[Obsolete]
public void RecalculateConnectionCosts()
{
}
// Token: 0x0600039D RID: 925 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000316")]
[Address(RVA = "0x255D340", Offset = "0x255C140", VA = "0x18255D340", Slot = "4")]
public virtual void UpdateRecursiveG(Path path, PathNode pathNode, PathHandler handler)
{
}
// Token: 0x0600039E RID: 926
[Token(Token = "0x6000317")]
[Address(Slot = "5")]
public abstract void GetConnections(Action<GraphNode> action);
// Token: 0x0600039F RID: 927
[Token(Token = "0x6000318")]
[Address(Slot = "6")]
public abstract void AddConnection(GraphNode node, uint cost);
// Token: 0x060003A0 RID: 928
[Token(Token = "0x6000319")]
[Address(Slot = "7")]
public abstract void RemoveConnection(GraphNode node);
// Token: 0x060003A1 RID: 929
[Token(Token = "0x600031A")]
[Address(Slot = "8")]
public abstract void ClearConnections(bool alsoReverse);
// Token: 0x060003A2 RID: 930 RVA: 0x00003CA4 File Offset: 0x00001EA4
[Token(Token = "0x600031B")]
[Address(RVA = "0x255CF60", Offset = "0x255BD60", VA = "0x18255CF60", Slot = "9")]
public virtual bool ContainsConnection(GraphNode node)
{
return default(bool);
}
// Token: 0x060003A3 RID: 931 RVA: 0x00003CBC File Offset: 0x00001EBC
[Token(Token = "0x600031C")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "10")]
public virtual bool GetPortal(GraphNode other, List<Vector3> left, List<Vector3> right, bool backwards)
{
return default(bool);
}
// Token: 0x060003A4 RID: 932
[Token(Token = "0x600031D")]
[Address(Slot = "11")]
public abstract void Open(Path path, PathNode pathNode, PathHandler handler);
// Token: 0x060003A5 RID: 933 RVA: 0x00003CD4 File Offset: 0x00001ED4
[Token(Token = "0x600031E")]
[Address(RVA = "0x7B5670", Offset = "0x7B4470", VA = "0x1807B5670", Slot = "12")]
public virtual float SurfaceArea()
{
return 0f;
}
// Token: 0x060003A6 RID: 934 RVA: 0x00003CEC File Offset: 0x00001EEC
[Token(Token = "0x600031F")]
[Address(RVA = "0x255D200", Offset = "0x255C000", VA = "0x18255D200", Slot = "13")]
public virtual Vector3 RandomPointOnSurface()
{
return default(Vector3);
}
// Token: 0x060003A7 RID: 935 RVA: 0x00003D04 File Offset: 0x00001F04
[Token(Token = "0x6000320")]
[Address(RVA = "0x255D1C0", Offset = "0x255BFC0", VA = "0x18255D1C0", Slot = "14")]
public virtual int GetGizmoHashCode()
{
return 0;
}
// Token: 0x060003A8 RID: 936 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000321")]
[Address(RVA = "0x255D250", Offset = "0x255C050", VA = "0x18255D250", Slot = "15")]
public virtual void SerializeNode(GraphSerializationContext ctx)
{
}
// Token: 0x060003A9 RID: 937 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000322")]
[Address(RVA = "0x255D010", Offset = "0x255BE10", VA = "0x18255D010", Slot = "16")]
public virtual void DeserializeNode(GraphSerializationContext ctx)
{
}
// Token: 0x060003AA RID: 938 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000323")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "17")]
public virtual void SerializeReferences(GraphSerializationContext ctx)
{
}
// Token: 0x060003AB RID: 939 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000324")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "18")]
public virtual void DeserializeReferences(GraphSerializationContext ctx)
{
}
// Token: 0x04000236 RID: 566
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40001A6")]
private int nodeIndex;
// Token: 0x04000237 RID: 567
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x40001A7")]
protected uint flags;
// Token: 0x04000238 RID: 568
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40001A8")]
private uint penalty;
// Token: 0x04000239 RID: 569
[Token(Token = "0x40001A9")]
private const int NodeIndexMask = 268435455;
// Token: 0x0400023A RID: 570
[Token(Token = "0x40001AA")]
private const int DestroyedNodeIndex = 268435454;
// Token: 0x0400023B RID: 571
[Token(Token = "0x40001AB")]
private const int TemporaryFlag1Mask = 268435456;
// Token: 0x0400023C RID: 572
[Token(Token = "0x40001AC")]
private const int TemporaryFlag2Mask = 536870912;
// Token: 0x0400023D RID: 573
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x40001AD")]
public Int3 position;
// Token: 0x0400023E RID: 574
[Token(Token = "0x40001AE")]
private const int FlagsWalkableOffset = 0;
// Token: 0x0400023F RID: 575
[Token(Token = "0x40001AF")]
private const uint FlagsWalkableMask = 1U;
// Token: 0x04000240 RID: 576
[Token(Token = "0x40001B0")]
private const int FlagsHierarchicalIndexOffset = 1;
// Token: 0x04000241 RID: 577
[Token(Token = "0x40001B1")]
private const uint HierarchicalIndexMask = 262142U;
// Token: 0x04000242 RID: 578
[Token(Token = "0x40001B2")]
private const int HierarchicalDirtyOffset = 18;
// Token: 0x04000243 RID: 579
[Token(Token = "0x40001B3")]
private const uint HierarchicalDirtyMask = 262144U;
// Token: 0x04000244 RID: 580
[Token(Token = "0x40001B4")]
private const int FlagsGraphOffset = 24;
// Token: 0x04000245 RID: 581
[Token(Token = "0x40001B5")]
private const uint FlagsGraphMask = 4278190080U;
// Token: 0x04000246 RID: 582
[Token(Token = "0x40001B6")]
public const uint MaxHierarchicalNodeIndex = 131071U;
// Token: 0x04000247 RID: 583
[Token(Token = "0x40001B7")]
public const uint MaxGraphIndex = 255U;
// Token: 0x04000248 RID: 584
[Token(Token = "0x40001B8")]
private const int FlagsTagOffset = 19;
// Token: 0x04000249 RID: 585
[Token(Token = "0x40001B9")]
private const uint FlagsTagMask = 16252928U;
}
}
@@ -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 = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
set
{
}
}
// Token: 0x06000445 RID: 1093 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60003B4")]
[Address(RVA = "0x255DE90", Offset = "0x255CC90", VA = "0x18255DE90", Slot = "4")]
public virtual void WillUpdateNode(GraphNode node)
{
}
// Token: 0x06000446 RID: 1094 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60003B5")]
[Address(RVA = "0x255DAB0", Offset = "0x255C8B0", VA = "0x18255DAB0", Slot = "5")]
public virtual void RevertFromBackup()
{
}
// Token: 0x06000447 RID: 1095 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60003B6")]
[Address(RVA = "0x255D970", Offset = "0x255C770", VA = "0x18255D970", Slot = "6")]
public virtual void Apply(GraphNode node)
{
}
// Token: 0x06000448 RID: 1096 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60003B7")]
[Address(RVA = "0x255E0A0", Offset = "0x255CEA0", VA = "0x18255E0A0")]
public GraphUpdateObject()
{
}
// Token: 0x06000449 RID: 1097 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60003B8")]
[Address(RVA = "0x255E050", Offset = "0x255CE50", VA = "0x18255E050")]
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 = "0x255F190", Offset = "0x255DF90", VA = "0x18255F190")]
[CompilerGenerated]
add
{
}
[Token(Token = "0x6000232")]
[Address(RVA = "0x255F270", Offset = "0x255E070", VA = "0x18255F270")]
[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 = "0x255F230", Offset = "0x255E030", VA = "0x18255F230")]
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 = "0x494270", Offset = "0x493070", VA = "0x180494270")]
get
{
return default(bool);
}
}
// Token: 0x060002A3 RID: 675 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000235")]
[Address(RVA = "0x255F050", Offset = "0x255DE50", VA = "0x18255F050")]
public GraphUpdateProcessor(AstarPath astar)
{
}
// Token: 0x060002A4 RID: 676 RVA: 0x00003524 File Offset: 0x00001724
[Token(Token = "0x6000236")]
[Address(RVA = "0x255E2F0", Offset = "0x255D0F0", VA = "0x18255E2F0")]
public AstarWorkItem GetWorkItem()
{
return default(AstarWorkItem);
}
// Token: 0x060002A5 RID: 677 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000237")]
[Address(RVA = "0x255E1E0", Offset = "0x255CFE0", VA = "0x18255E1E0")]
public void EnableMultithreading()
{
}
// Token: 0x060002A6 RID: 678 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000238")]
[Address(RVA = "0x255E130", Offset = "0x255CF30", VA = "0x18255E130")]
public void DisableMultithreading()
{
}
// Token: 0x060002A7 RID: 679 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000239")]
[Address(RVA = "0x255E0D0", Offset = "0x255CED0", VA = "0x18255E0D0")]
public void AddToQueue(GraphUpdateObject ob)
{
}
// Token: 0x060002A8 RID: 680 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600023A")]
[Address(RVA = "0x255ECB0", Offset = "0x255DAB0", VA = "0x18255ECB0")]
private void QueueGraphUpdatesInternal()
{
}
// Token: 0x060002A9 RID: 681 RVA: 0x0000353C File Offset: 0x0000173C
[Token(Token = "0x600023B")]
[Address(RVA = "0x255E6F0", Offset = "0x255D4F0", VA = "0x18255E6F0")]
private bool ProcessGraphUpdates(bool force)
{
return default(bool);
}
// Token: 0x060002AA RID: 682 RVA: 0x00003554 File Offset: 0x00001754
[Token(Token = "0x600023C")]
[Address(RVA = "0x255E940", Offset = "0x255D740", VA = "0x18255E940")]
private bool ProcessRegularUpdates(bool force)
{
return default(bool);
}
// Token: 0x060002AB RID: 683 RVA: 0x0000356C File Offset: 0x0000176C
[Token(Token = "0x600023D")]
[Address(RVA = "0x255EFE0", Offset = "0x255DDE0", VA = "0x18255EFE0")]
private bool StartAsyncUpdatesIfQueued()
{
return default(bool);
}
// Token: 0x060002AC RID: 684 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600023E")]
[Address(RVA = "0x255E7E0", Offset = "0x255D5E0", VA = "0x18255E7E0")]
private void ProcessPostUpdates()
{
}
// Token: 0x060002AD RID: 685 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600023F")]
[Address(RVA = "0x255E3A0", Offset = "0x255D1A0", VA = "0x18255E3A0")]
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 = "0x25614C0", Offset = "0x25602C0", VA = "0x1825614C0")]
public void Start()
{
}
// Token: 0x06000248 RID: 584 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60001EF")]
[Address(RVA = "0x2561430", Offset = "0x2560230", VA = "0x182561430", Slot = "13")]
public override void OnPostScan()
{
}
// Token: 0x06000249 RID: 585 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60001F0")]
[Address(RVA = "0x25606A0", Offset = "0x255F4A0", VA = "0x1825606A0", Slot = "19")]
public virtual void InvertSettings()
{
}
// Token: 0x0600024A RID: 586 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60001F1")]
[Address(RVA = "0x2561440", Offset = "0x2560240", VA = "0x182561440")]
public void RecalcConvex()
{
}
// Token: 0x0600024B RID: 587 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60001F2")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
[Obsolete]
private void ToggleUseWorldSpace()
{
}
// Token: 0x0600024C RID: 588 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60001F3")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
[Obsolete]
public void LockToY()
{
}
// Token: 0x0600024D RID: 589 RVA: 0x000032CC File Offset: 0x000014CC
[Token(Token = "0x60001F4")]
[Address(RVA = "0x255FF70", Offset = "0x255ED70", VA = "0x18255FF70")]
public Bounds GetBounds()
{
return default(Bounds);
}
// Token: 0x0600024E RID: 590 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60001F5")]
[Address(RVA = "0x255F310", Offset = "0x255E110", VA = "0x18255F310")]
public void Apply()
{
}
// Token: 0x0600024F RID: 591 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60001F6")]
[Address(RVA = "0x2561420", Offset = "0x2560220", VA = "0x182561420")]
private void OnDrawGizmos()
{
}
// Token: 0x06000250 RID: 592 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60001F7")]
[Address(RVA = "0x25606D0", Offset = "0x255F4D0", VA = "0x1825606D0")]
private void OnDrawGizmosSelected()
{
}
// Token: 0x06000251 RID: 593 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60001F8")]
[Address(RVA = "0x25606E0", Offset = "0x255F4E0", VA = "0x1825606E0")]
private void OnDrawGizmos(bool selected)
{
}
// Token: 0x06000252 RID: 594 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60001F9")]
[Address(RVA = "0x255FDE0", Offset = "0x255EBE0", VA = "0x18255FDE0")]
public void DisableLegacyMode()
{
}
// Token: 0x06000253 RID: 595 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60001FA")]
[Address(RVA = "0x255FDA0", Offset = "0x255EBA0", VA = "0x18255FDA0", Slot = "7")]
protected override void Awake()
{
}
// Token: 0x06000254 RID: 596 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60001FB")]
[Address(RVA = "0x2561500", Offset = "0x2560300", VA = "0x182561500")]
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 = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
get
{
return null;
}
[Token(Token = "0x60001FD")]
[Address(RVA = "0x25627B0", Offset = "0x25615B0", VA = "0x1825627B0")]
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 = "0x3F71D0", Offset = "0x3F5FD0", VA = "0x1803F71D0")]
get
{
return default(bool);
}
[Token(Token = "0x60001FF")]
[Address(RVA = "0x2562760", Offset = "0x2561560", VA = "0x182562760")]
set
{
}
}
// Token: 0x06000259 RID: 601 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000200")]
[Address(RVA = "0x25626B0", Offset = "0x25614B0", VA = "0x1825626B0")]
public GraphUpdateShape()
{
}
// Token: 0x0600025A RID: 602 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000201")]
[Address(RVA = "0x2562410", Offset = "0x2561210", VA = "0x182562410")]
public GraphUpdateShape(Vector3[] points, bool convex, Matrix4x4 matrix, float minimumHeight)
{
}
// Token: 0x0600025B RID: 603 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000202")]
[Address(RVA = "0x2561570", Offset = "0x2560370", VA = "0x182561570")]
private void CalculateConvexHull()
{
}
// Token: 0x0600025C RID: 604 RVA: 0x000032FC File Offset: 0x000014FC
[Token(Token = "0x6000203")]
[Address(RVA = "0x25620C0", Offset = "0x2560EC0", VA = "0x1825620C0")]
public Bounds GetBounds()
{
return default(Bounds);
}
// Token: 0x0600025D RID: 605 RVA: 0x00003314 File Offset: 0x00001514
[Token(Token = "0x6000204")]
[Address(RVA = "0x2562190", Offset = "0x2560F90", VA = "0x182562190")]
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 = "0x2561910", Offset = "0x2560710", VA = "0x182561910")]
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 = "0x25615F0", Offset = "0x25603F0", VA = "0x1825615F0")]
public bool Contains(GraphNode node)
{
return default(bool);
}
// Token: 0x06000260 RID: 608 RVA: 0x0000335C File Offset: 0x0000155C
[Token(Token = "0x6000207")]
[Address(RVA = "0x2561650", Offset = "0x2560450", VA = "0x182561650")]
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 = "0x25627D0", Offset = "0x25615D0", VA = "0x1825627D0")]
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 = "0x25628C0", Offset = "0x25616C0", VA = "0x1825628C0")]
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 = "0x2563B20", Offset = "0x2562920", VA = "0x182563B20")]
public static List<Vector3> GetContours(NavGraph graph)
{
return null;
}
// Token: 0x060002AF RID: 687 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000241")]
[Address(RVA = "0x2563CE0", Offset = "0x2562AE0", VA = "0x182563CE0")]
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 = "0x2562B40", Offset = "0x2561940", VA = "0x182562B40")]
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 = "0x2EC6D20", Offset = "0x2EC5B20", VA = "0x182EC6D20", Slot = "18")]
protected override void OnDestroy()
{
}
// Token: 0x060004BC RID: 1212 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600041A")]
[Address(RVA = "0x2EC22B0", Offset = "0x2EC10B0", VA = "0x182EC22B0", Slot = "19")]
protected override void DestroyAllNodes()
{
}
// Token: 0x060004BD RID: 1213 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600041B")]
[Address(RVA = "0x2EC8DC0", Offset = "0x2EC7BC0", VA = "0x182EC8DC0")]
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 = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", 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 = "0x4100E0", Offset = "0x40EEE0", VA = "0x1804100E0", Slot = "36")]
get
{
return 0;
}
}
// Token: 0x060004C0 RID: 1216 RVA: 0x000043DC File Offset: 0x000025DC
[Token(Token = "0x600041E")]
[Address(RVA = "0x2EC0D50", Offset = "0x2EBFB50", VA = "0x182EC0D50", Slot = "13")]
public override int CountNodes()
{
return 0;
}
// Token: 0x060004C1 RID: 1217 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600041F")]
[Address(RVA = "0x2EC53C0", Offset = "0x2EC41C0", VA = "0x182EC53C0", 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 = "0x2EC9DA0", Offset = "0x2EC8BA0", VA = "0x182EC9DA0")]
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 = "0x2EC9D80", Offset = "0x2EC8B80", VA = "0x182EC9D80")]
[CompilerGenerated]
get
{
return default(Vector2);
}
[Token(Token = "0x6000422")]
[Address(RVA = "0x2EC9E20", Offset = "0x2EC8C20", VA = "0x182EC9E20")]
[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 = "0x837E70", Offset = "0x836C70", VA = "0x180837E70", Slot = "30")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x6000424")]
[Address(RVA = "0xBDFE40", Offset = "0xBDEC40", VA = "0x180BDFE40")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x060004C7 RID: 1223 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000425")]
[Address(RVA = "0x2EC9AF0", Offset = "0x2EC88F0", VA = "0x182EC9AF0")]
public GridGraph()
{
}
// Token: 0x060004C8 RID: 1224 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000426")]
[Address(RVA = "0x2EC8C10", Offset = "0x2EC7A10", VA = "0x182EC8C10", Slot = "15")]
public override void RelocateNodes(Matrix4x4 deltaMatrix)
{
}
// Token: 0x060004C9 RID: 1225 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000427")]
[Address(RVA = "0x2EC8C70", Offset = "0x2EC7A70", VA = "0x182EC8C70")]
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 = "0x2EC56A0", Offset = "0x2EC44A0", VA = "0x182EC56A0")]
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 = "0x2EC0BB0", Offset = "0x2EBF9B0", VA = "0x182EC0BB0")]
public static float ConvertHexagonSizeToNodeSize(InspectorGridHexagonNodeSize mode, float value)
{
return 0f;
}
// Token: 0x060004CC RID: 1228 RVA: 0x00004454 File Offset: 0x00002654
[Token(Token = "0x600042A")]
[Address(RVA = "0x2EC0C80", Offset = "0x2EBFA80", VA = "0x182EC0C80")]
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 = "0xDF8540", Offset = "0xDF7340", VA = "0x180DF8540")]
get
{
return 0;
}
[Token(Token = "0x600042C")]
[Address(RVA = "0xDF9A80", Offset = "0xDF8880", VA = "0x180DF9A80")]
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 = "0x15B8260", Offset = "0x15B7060", VA = "0x1815B8260")]
get
{
return 0;
}
[Token(Token = "0x600042E")]
[Address(RVA = "0x15B6F40", Offset = "0x15B5D40", VA = "0x1815B6F40")]
set
{
}
}
// Token: 0x060004D1 RID: 1233 RVA: 0x0000449C File Offset: 0x0000269C
[Token(Token = "0x600042F")]
[Address(RVA = "0x2EC2D50", Offset = "0x2EC1B50", VA = "0x182EC2D50")]
public uint GetConnectionCost(int dir)
{
return 0U;
}
// Token: 0x060004D2 RID: 1234 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000430")]
[Address(RVA = "0x2EC4700", Offset = "0x2EC3500", VA = "0x182EC4700")]
public GridNode GetNodeConnection(GridNode node, int dir)
{
return null;
}
// Token: 0x060004D3 RID: 1235 RVA: 0x000044B4 File Offset: 0x000026B4
[Token(Token = "0x6000431")]
[Address(RVA = "0x2EC58D0", Offset = "0x2EC46D0", VA = "0x182EC58D0")]
public bool HasNodeConnection(GridNode node, int dir)
{
return default(bool);
}
// Token: 0x060004D4 RID: 1236 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000432")]
[Address(RVA = "0x2EC90D0", Offset = "0x2EC7ED0", VA = "0x182EC90D0")]
public void SetNodeConnection(GridNode node, int dir, bool value)
{
}
// Token: 0x060004D5 RID: 1237 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000433")]
[Address(RVA = "0x2EC4910", Offset = "0x2EC3710", VA = "0x182EC4910")]
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 = "0x2EC9130", Offset = "0x2EC7F30", VA = "0x182EC9130")]
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 = "0x2EC57F0", Offset = "0x2EC45F0", VA = "0x182EC57F0")]
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 = "0x2EC8FD0", Offset = "0x2EC7DD0", VA = "0x182EC8FD0")]
public void SetDimensions(int width, int depth, float nodeSize)
{
}
// Token: 0x060004D9 RID: 1241 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000437")]
[Address(RVA = "0x2EC9A60", Offset = "0x2EC8860", VA = "0x182EC9A60")]
[Obsolete]
public void UpdateSizeFromWidthDepth()
{
}
// Token: 0x060004DA RID: 1242 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000438")]
[Address(RVA = "0x2EC2D00", Offset = "0x2EC1B00", VA = "0x182EC2D00")]
[Obsolete]
public void GenerateMatrix()
{
}
// Token: 0x060004DB RID: 1243 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000439")]
[Address(RVA = "0x2EC2D00", Offset = "0x2EC1B00", VA = "0x182EC2D00")]
public void UpdateTransform()
{
}
// Token: 0x060004DC RID: 1244 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600043A")]
[Address(RVA = "0x2EBFDB0", Offset = "0x2EBEBB0", VA = "0x182EBFDB0")]
public GraphTransform CalculateTransform()
{
return null;
}
// Token: 0x060004DD RID: 1245 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600043B")]
[Address(RVA = "0x2EBFB50", Offset = "0x2EBE950", VA = "0x182EBFB50")]
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 = "0x2EC4350", Offset = "0x2EC3150", VA = "0x182EC4350", 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 = "0x2EC2D90", Offset = "0x2EC1B90", VA = "0x182EC2D90", 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 = "0x2EC9180", Offset = "0x2EC7F80", VA = "0x182EC9180", Slot = "37")]
public virtual void SetUpOffsetsAndCosts()
{
}
// Token: 0x060004E1 RID: 1249 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600043F")]
[Address(RVA = "0x2EC8E70", Offset = "0x2EC7C70", VA = "0x182EC8E70", Slot = "20")]
protected override IEnumerable<Progress> ScanInternal()
{
return null;
}
// Token: 0x060004E2 RID: 1250 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000440")]
[Address(RVA = "0x2EC9A30", Offset = "0x2EC8830", VA = "0x182EC9A30", 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 = "0x2EC85D0", Offset = "0x2EC73D0", VA = "0x182EC85D0", 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 = "0x2EC2B90", Offset = "0x2EC1990", VA = "0x182EC2B90", 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 = "0x2EC2640", Offset = "0x2EC1440", VA = "0x182EC2640")]
private void ErodeNode(GraphNode node)
{
}
// Token: 0x060004E6 RID: 1254 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000444")]
[Address(RVA = "0x2EC23B0", Offset = "0x2EC11B0", VA = "0x182EC23B0")]
private void ErodeNodeWithTagsInit(GraphNode node)
{
}
// Token: 0x060004E7 RID: 1255 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000445")]
[Address(RVA = "0x2EC2430", Offset = "0x2EC1230", VA = "0x182EC2430")]
private void ErodeNodeWithTags(GraphNode node, int iteration)
{
}
// Token: 0x060004E8 RID: 1256 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000446")]
[Address(RVA = "0x2EC26A0", Offset = "0x2EC14A0", VA = "0x182EC26A0", Slot = "41")]
public virtual void ErodeWalkableArea()
{
}
// Token: 0x060004E9 RID: 1257 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000447")]
[Address(RVA = "0x2EC26D0", Offset = "0x2EC14D0", VA = "0x182EC26D0")]
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 = "0x2EC5A00", Offset = "0x2EC4800", VA = "0x182EC5A00", 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 = "0x2EBF230", Offset = "0x2EBE030", VA = "0x182EBF230")]
public void CalculateConnectionsForCellAndNeighbours(int x, int z)
{
}
// Token: 0x060004EC RID: 1260 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600044A")]
[Address(RVA = "0x2EBFA20", Offset = "0x2EBE820", VA = "0x182EBFA20")]
[Obsolete]
public static void CalculateConnections(GridNode node)
{
}
// Token: 0x060004ED RID: 1261 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600044B")]
[Address(RVA = "0x2EBFB10", Offset = "0x2EBE910", VA = "0x182EBFB10", Slot = "43")]
public virtual void CalculateConnections(GridNodeBase node)
{
}
// Token: 0x060004EE RID: 1262 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600044C")]
[Address(RVA = "0x2EBF330", Offset = "0x2EBE130", VA = "0x182EBF330", 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 = "0x2EBF350", Offset = "0x2EBE150", VA = "0x182EBF350", Slot = "45")]
public virtual void CalculateConnections(int x, int z)
{
}
// Token: 0x060004F0 RID: 1264 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600044E")]
[Address(RVA = "0x2EC6DD0", Offset = "0x2EC5BD0", VA = "0x182EC6DD0", Slot = "25")]
public override void OnDrawGizmos(RetainedGizmos gizmos, bool drawNodes)
{
}
// Token: 0x060004F1 RID: 1265 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600044F")]
[Address(RVA = "0x2EC0D70", Offset = "0x2EBFB70", VA = "0x182EC0D70")]
private void CreateNavmeshSurfaceVisualization(GridNodeBase[] nodes, int nodeCount, GraphGizmoHelper helper)
{
}
// Token: 0x060004F2 RID: 1266 RVA: 0x00004544 File Offset: 0x00002744
[Token(Token = "0x6000450")]
[Address(RVA = "0x2EC5470", Offset = "0x2EC4270", VA = "0x182EC5470")]
protected IntRect GetRectFromBounds(Bounds bounds)
{
return default(IntRect);
}
// Token: 0x060004F3 RID: 1267 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000451")]
[Address(RVA = "0x2EC4AD0", Offset = "0x2EC38D0", VA = "0x182EC4AD0")]
[Obsolete]
public List<GraphNode> GetNodesInArea(Bounds bounds)
{
return null;
}
// Token: 0x060004F4 RID: 1268 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000452")]
[Address(RVA = "0x2EC4B10", Offset = "0x2EC3910", VA = "0x182EC4B10")]
[Obsolete]
public List<GraphNode> GetNodesInArea(GraphUpdateShape shape)
{
return null;
}
// Token: 0x060004F5 RID: 1269 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000453")]
[Address(RVA = "0x2EC4B80", Offset = "0x2EC3980", VA = "0x182EC4B80")]
[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 = "0x2EC4AD0", Offset = "0x2EC38D0", VA = "0x182EC4AD0")]
public List<GraphNode> GetNodesInRegion(Bounds bounds)
{
return null;
}
// Token: 0x060004F7 RID: 1271 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000455")]
[Address(RVA = "0x2EC4B10", Offset = "0x2EC3910", VA = "0x182EC4B10")]
public List<GraphNode> GetNodesInRegion(GraphUpdateShape shape)
{
return null;
}
// Token: 0x060004F8 RID: 1272 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000456")]
[Address(RVA = "0x2EC5090", Offset = "0x2EC3E90", VA = "0x182EC5090", 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 = "0x2EC4BC0", Offset = "0x2EC39C0", VA = "0x182EC4BC0", 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 = "0x2EC4E50", Offset = "0x2EC3C50", VA = "0x182EC4E50", 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 = "0x2EC4A60", Offset = "0x2EC3860", VA = "0x182EC4A60", 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 = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "29")]
GraphUpdateThreading IUpdatableGraph.CanUpdateAsync(GraphUpdateObject o)
{
return GraphUpdateThreading.UnityThread;
}
// Token: 0x060004FD RID: 1277 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600045B")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "27")]
void IUpdatableGraph.UpdateAreaInit(GraphUpdateObject o)
{
}
// Token: 0x060004FE RID: 1278 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600045C")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "28")]
void IUpdatableGraph.UpdateAreaPost(GraphUpdateObject o)
{
}
// Token: 0x060004FF RID: 1279 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600045D")]
[Address(RVA = "0x2EBED80", Offset = "0x2EBDB80", VA = "0x182EBED80")]
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 = "0x2EC7900", Offset = "0x2EC6700", VA = "0x182EC7900", Slot = "26")]
void IUpdatableGraph.UpdateArea(GraphUpdateObject o)
{
}
// Token: 0x06000501 RID: 1281 RVA: 0x0000458C File Offset: 0x0000278C
[Token(Token = "0x600045F")]
[Address(RVA = "0x2EC6CA0", Offset = "0x2EC5AA0", VA = "0x182EC6CA0", 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 = "0x2EC5D50", Offset = "0x2EC4B50", VA = "0x182EC5D50", 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 = "0x2EC5CF0", Offset = "0x2EC4AF0", VA = "0x182EC5CF0", 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 = "0x1BA3A90", Offset = "0x1BA2890", VA = "0x181BA3A90")]
protected static float CrossMagnitude(Vector2 a, Vector2 b)
{
return 0f;
}
// Token: 0x06000505 RID: 1285 RVA: 0x000045EC File Offset: 0x000027EC
[Token(Token = "0x6000463")]
[Address(RVA = "0x2EC1D10", Offset = "0x2EC0B10", VA = "0x182EC1D10")]
protected static long CrossMagnitude(Int2 a, Int2 b)
{
return 0L;
}
// Token: 0x06000506 RID: 1286 RVA: 0x00004604 File Offset: 0x00002804
[Token(Token = "0x6000464")]
[Address(RVA = "0x2EC0620", Offset = "0x2EBF420", VA = "0x182EC0620")]
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 = "0x2EC60F0", Offset = "0x2EC4EF0", VA = "0x182EC60F0", 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 = "0x2EC9850", Offset = "0x2EC8650", VA = "0x182EC9850")]
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 = "0x2EC5DD0", Offset = "0x2EC4BD0", VA = "0x182EC5DD0")]
public bool Linecast(GridNodeBase fromNode, GridNodeBase toNode)
{
return default(bool);
}
// Token: 0x0600050A RID: 1290 RVA: 0x00004664 File Offset: 0x00002864
[Token(Token = "0x6000468")]
[Address(RVA = "0x2EC0440", Offset = "0x2EBF240", VA = "0x182EC0440")]
public bool CheckConnection(GridNode node, int dir)
{
return default(bool);
}
// Token: 0x0600050B RID: 1291 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000469")]
[Address(RVA = "0x2EC8EE0", Offset = "0x2EC7CE0", VA = "0x182EC8EE0", Slot = "21")]
protected override void SerializeExtraInfo(GraphSerializationContext ctx)
{
}
// Token: 0x0600050C RID: 1292 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600046A")]
[Address(RVA = "0x2EC1D40", Offset = "0x2EC0B40", VA = "0x182EC1D40", Slot = "22")]
protected override void DeserializeExtraInfo(GraphSerializationContext ctx)
{
}
// Token: 0x0600050D RID: 1293 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600046B")]
[Address(RVA = "0x2EC1EE0", Offset = "0x2EC0CE0", VA = "0x182EC1EE0", Slot = "24")]
protected override void DeserializeSettingsCompatibility(GraphSerializationContext ctx)
{
}
// Token: 0x0600050E RID: 1294 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600046C")]
[Address(RVA = "0x2EC83E0", Offset = "0x2EC71E0", VA = "0x182EC83E0", 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 = "0x2ED7520", Offset = "0x2ED6320", VA = "0x182ED7520")]
public void Initialize()
{
}
// Token: 0x06000511 RID: 1297 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60009E0")]
[Address(RVA = "0x2ED7270", Offset = "0x2ED6070", VA = "0x182ED7270")]
public void Apply(GridNode node, int x, int z)
{
}
// Token: 0x06000512 RID: 1298 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60009E1")]
[Address(RVA = "0x2ED70D0", Offset = "0x2ED5ED0", VA = "0x182ED70D0")]
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 = "0x2ED7680", Offset = "0x2ED6480", VA = "0x182ED7680")]
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 = "0x2515390", Offset = "0x2514190", VA = "0x182515390")]
public GridNode(AstarPath astar)
{
}
// Token: 0x060005BC RID: 1468 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60004EC")]
[Address(RVA = "0x2ECB6D0", Offset = "0x2ECA4D0", VA = "0x182ECB6D0")]
public static GridGraph GetGridGraph(uint graphIndex)
{
return null;
}
// Token: 0x060005BD RID: 1469 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004ED")]
[Address(RVA = "0x2ECC790", Offset = "0x2ECB590", VA = "0x182ECC790")]
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 = "0x97B990", Offset = "0x97A790", VA = "0x18097B990")]
get
{
return 0;
}
[Token(Token = "0x60004EF")]
[Address(RVA = "0x97BAB0", Offset = "0x97A8B0", VA = "0x18097BAB0")]
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 = "0x2ECCC20", Offset = "0x2ECBA20", VA = "0x182ECCC20", Slot = "19")]
get
{
return default(bool);
}
}
// Token: 0x060005C1 RID: 1473 RVA: 0x00004B2C File Offset: 0x00002D2C
[Token(Token = "0x60004F1")]
[Address(RVA = "0x2ECC240", Offset = "0x2ECB040", VA = "0x182ECC240")]
public bool HasConnectionInDirection(int dir)
{
return default(bool);
}
// Token: 0x060005C2 RID: 1474 RVA: 0x00004B44 File Offset: 0x00002D44
[Token(Token = "0x60004F2")]
[Address(RVA = "0x2ECB4E0", Offset = "0x2ECA2E0", VA = "0x182ECB4E0")]
[Obsolete]
public bool GetConnectionInternal(int dir)
{
return default(bool);
}
// Token: 0x060005C3 RID: 1475 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004F3")]
[Address(RVA = "0x2ECC6D0", Offset = "0x2ECB4D0", VA = "0x182ECC6D0")]
public void SetConnectionInternal(int dir, bool value)
{
}
// Token: 0x060005C4 RID: 1476 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004F4")]
[Address(RVA = "0x2ECC630", Offset = "0x2ECB430", VA = "0x182ECC630")]
public void SetAllConnectionInternal(int connections)
{
}
// Token: 0x060005C5 RID: 1477 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004F5")]
[Address(RVA = "0x2ECC530", Offset = "0x2ECB330", VA = "0x182ECC530")]
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 = "0x2ECCC10", Offset = "0x2ECBA10", VA = "0x182ECCC10")]
get
{
return default(bool);
}
[Token(Token = "0x60004F7")]
[Address(RVA = "0x2ECCC30", Offset = "0x2ECBA30", VA = "0x182ECCC30")]
set
{
}
}
// Token: 0x060005C8 RID: 1480 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60004F8")]
[Address(RVA = "0x2ECB750", Offset = "0x2ECA550", VA = "0x182ECB750", Slot = "20")]
public override GridNodeBase GetNeighbourAlongDirection(int direction)
{
return null;
}
// Token: 0x060005C9 RID: 1481 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004F9")]
[Address(RVA = "0x2ECB030", Offset = "0x2EC9E30", VA = "0x182ECB030", Slot = "8")]
public override void ClearConnections(bool alsoReverse)
{
}
// Token: 0x060005CA RID: 1482 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004FA")]
[Address(RVA = "0x2ECB500", Offset = "0x2ECA300", VA = "0x182ECB500", Slot = "5")]
public override void GetConnections(Action<GraphNode> action)
{
}
// Token: 0x060005CB RID: 1483 RVA: 0x00004B74 File Offset: 0x00002D74
[Token(Token = "0x60004FB")]
[Address(RVA = "0x2ECB1B0", Offset = "0x2EC9FB0", VA = "0x182ECB1B0")]
public Vector3 ClosestPointOnNode(Vector3 p)
{
return default(Vector3);
}
// Token: 0x060005CC RID: 1484 RVA: 0x00004B8C File Offset: 0x00002D8C
[Token(Token = "0x60004FC")]
[Address(RVA = "0x2ECB850", Offset = "0x2ECA650", VA = "0x182ECB850", 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 = "0x2ECC9C0", Offset = "0x2ECB7C0", VA = "0x182ECC9C0", 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 = "0x2ECC250", Offset = "0x2ECB050", VA = "0x182ECC250", 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 = "0x2ECC5C0", Offset = "0x2ECB3C0", VA = "0x182ECC5C0", Slot = "15")]
public override void SerializeNode(GraphSerializationContext ctx)
{
}
// Token: 0x060005D0 RID: 1488 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000500")]
[Address(RVA = "0x2ECB470", Offset = "0x2ECA270", VA = "0x182ECB470", 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 = "0x2515390", Offset = "0x2514190", VA = "0x182515390")]
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 = "0x2ECAE70", Offset = "0x2EC9C70", VA = "0x182ECAE70")]
get
{
return 0;
}
[Token(Token = "0x6000504")]
[Address(RVA = "0x2ECAFC0", Offset = "0x2EC9DC0", VA = "0x182ECAFC0")]
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 = "0x2ECAEA0", Offset = "0x2EC9CA0", VA = "0x182ECAEA0")]
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 = "0x2ECAF30", Offset = "0x2EC9D30", VA = "0x182ECAF30")]
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 = "0x2ECAE90", Offset = "0x2EC9C90", VA = "0x182ECAE90")]
get
{
return default(bool);
}
[Token(Token = "0x6000508")]
[Address(RVA = "0x2ECB000", Offset = "0x2EC9E00", VA = "0x182ECB000")]
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 = "0x2ECAE80", Offset = "0x2EC9C80", VA = "0x182ECAE80")]
get
{
return default(bool);
}
[Token(Token = "0x600050A")]
[Address(RVA = "0x2ECAFD0", Offset = "0x2EC9DD0", VA = "0x182ECAFD0")]
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 = "0x2ECACE0", Offset = "0x2EC9AE0", VA = "0x182ECACE0", Slot = "12")]
public override float SurfaceArea()
{
return 0f;
}
// Token: 0x060005DD RID: 1501 RVA: 0x00004C34 File Offset: 0x00002E34
[Token(Token = "0x600050D")]
[Address(RVA = "0x2ECA770", Offset = "0x2EC9570", VA = "0x182ECA770", Slot = "13")]
public override Vector3 RandomPointOnSurface()
{
return default(Vector3);
}
// Token: 0x060005DE RID: 1502 RVA: 0x00004C4C File Offset: 0x00002E4C
[Token(Token = "0x600050E")]
[Address(RVA = "0x2ECA4E0", Offset = "0x2EC92E0", VA = "0x182ECA4E0", 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 = "0x2ECA1A0", Offset = "0x2EC8FA0", VA = "0x182ECA1A0", 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 = "0x2ECA090", Offset = "0x2EC8E90", VA = "0x182ECA090")]
public void ClearCustomConnections(bool alsoReverse)
{
}
// Token: 0x060005E2 RID: 1506 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000512")]
[Address(RVA = "0x2ECA080", Offset = "0x2EC8E80", VA = "0x182ECA080", Slot = "8")]
public override void ClearConnections(bool alsoReverse)
{
}
// Token: 0x060005E3 RID: 1507 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000513")]
[Address(RVA = "0x2ECA430", Offset = "0x2EC9230", VA = "0x182ECA430", Slot = "5")]
public override void GetConnections(Action<GraphNode> action)
{
}
// Token: 0x060005E4 RID: 1508 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000514")]
[Address(RVA = "0x2ECAD60", Offset = "0x2EC9B60", VA = "0x182ECAD60", 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 = "0x2ECA580", Offset = "0x2EC9380", VA = "0x182ECA580", 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 = "0x2EC9E50", Offset = "0x2EC8C50", VA = "0x182EC9E50", Slot = "6")]
public override void AddConnection(GraphNode node, uint cost)
{
}
// Token: 0x060005E7 RID: 1511 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000517")]
[Address(RVA = "0x2ECA9B0", Offset = "0x2EC97B0", VA = "0x182ECA9B0", Slot = "7")]
public override void RemoveConnection(GraphNode node)
{
}
// Token: 0x060005E8 RID: 1512 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000518")]
[Address(RVA = "0x2ECABB0", Offset = "0x2EC99B0", VA = "0x182ECABB0", Slot = "17")]
public override void SerializeReferences(GraphSerializationContext ctx)
{
}
// Token: 0x060005E9 RID: 1513 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000519")]
[Address(RVA = "0x2ECA260", Offset = "0x2EC9060", VA = "0x182ECA260", 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 = "0x4730E0", Offset = "0x471EE0", VA = "0x1804730E0")]
[CompilerGenerated]
get
{
return 0;
}
[Token(Token = "0x6000244")]
[Address(RVA = "0x6CBD90", Offset = "0x6CAB90", VA = "0x1806CBD90")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x060002B9 RID: 697 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000245")]
[Address(RVA = "0x2ECE5B0", Offset = "0x2ECD3B0", VA = "0x182ECE5B0")]
public HierarchicalGraph()
{
}
// Token: 0x060002BA RID: 698 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000246")]
[Address(RVA = "0x2ECD5C0", Offset = "0x2ECC3C0", VA = "0x182ECD5C0")]
private void Grow()
{
}
// Token: 0x060002BB RID: 699 RVA: 0x0000359C File Offset: 0x0000179C
[Token(Token = "0x6000247")]
[Address(RVA = "0x2ECD550", Offset = "0x2ECC350", VA = "0x182ECD550")]
private int GetHierarchicalNodeIndex()
{
return 0;
}
// Token: 0x060002BC RID: 700 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000248")]
[Address(RVA = "0x2ECD820", Offset = "0x2ECC620", VA = "0x182ECD820")]
internal void OnCreatedNode(GraphNode node)
{
}
// Token: 0x060002BD RID: 701 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000249")]
[Address(RVA = "0x2ECCC60", Offset = "0x2ECBA60", VA = "0x182ECCC60")]
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 = "0x6166C0", Offset = "0x6154C0", VA = "0x1806166C0")]
[CompilerGenerated]
get
{
return 0;
}
[Token(Token = "0x600024B")]
[Address(RVA = "0x6E19A0", Offset = "0x6E07A0", VA = "0x1806E19A0")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x060002C0 RID: 704 RVA: 0x000035CC File Offset: 0x000017CC
[Token(Token = "0x600024C")]
[Address(RVA = "0x2ECD510", Offset = "0x2ECC310", VA = "0x182ECD510")]
public uint GetConnectedComponent(int hierarchicalNodeIndex)
{
return 0U;
}
// Token: 0x060002C1 RID: 705 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600024D")]
[Address(RVA = "0x2ECE210", Offset = "0x2ECD010", VA = "0x182ECE210")]
private void RemoveHierarchicalNode(int hierarchicalNode, bool removeAdjacentSmallNodes)
{
}
// Token: 0x060002C2 RID: 706 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600024E")]
[Address(RVA = "0x2ECDF60", Offset = "0x2ECCD60", VA = "0x182ECDF60")]
public void RecalculateIfNecessary()
{
}
// Token: 0x060002C3 RID: 707 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600024F")]
[Address(RVA = "0x2ECDE90", Offset = "0x2ECCC90", VA = "0x182ECDE90")]
public void RecalculateAll()
{
}
// Token: 0x060002C4 RID: 708 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000250")]
[Address(RVA = "0x2ECD2C0", Offset = "0x2ECC0C0", VA = "0x182ECD2C0")]
private void FloodFill()
{
}
// Token: 0x060002C5 RID: 709 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000251")]
[Address(RVA = "0x2ECD0D0", Offset = "0x2ECBED0", VA = "0x182ECD0D0")]
private void FindHierarchicalNodeChildren(int hierarchicalNode, GraphNode startNode)
{
}
// Token: 0x060002C6 RID: 710 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000252")]
[Address(RVA = "0x2ECD920", Offset = "0x2ECC720", VA = "0x182ECD920")]
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 = "0x4C30C0", Offset = "0x4C1EC0", VA = "0x1804C30C0")]
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 = "0x2ECEB80", Offset = "0x2ECD980", VA = "0x182ECEB80")]
get
{
return 0L;
}
}
// Token: 0x060002E8 RID: 744 RVA: 0x0000383C File Offset: 0x00001A3C
[Token(Token = "0x6000274")]
[Address(RVA = "0x2ECEBA0", Offset = "0x2ECD9A0", VA = "0x182ECEBA0")]
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 = "0x2ECEBE0", Offset = "0x2ECD9E0", VA = "0x182ECEBE0")]
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 = "0x68DF80", Offset = "0x68CD80", VA = "0x18068DF80")]
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 = "0x2ECEBC0", Offset = "0x2ECD9C0", VA = "0x182ECEBC0")]
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 = "0x2ECE6F0", Offset = "0x2ECD4F0", VA = "0x182ECE6F0")]
public static long DotLong(Int2 a, Int2 b)
{
return 0L;
}
// Token: 0x060002ED RID: 749 RVA: 0x000038B4 File Offset: 0x00001AB4
[Token(Token = "0x6000279")]
[Address(RVA = "0x2ECE740", Offset = "0x2ECD540", VA = "0x182ECE740", 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 = "0x2ECE720", Offset = "0x2ECD520", VA = "0x182ECE720", Slot = "4")]
public bool Equals(Int2 other)
{
return default(bool);
}
// Token: 0x060002EF RID: 751 RVA: 0x000038E4 File Offset: 0x00001AE4
[Token(Token = "0x600027B")]
[Address(RVA = "0x2ECE7F0", Offset = "0x2ECD5F0", VA = "0x182ECE7F0", Slot = "2")]
public override int GetHashCode()
{
return 0;
}
// Token: 0x060002F0 RID: 752 RVA: 0x000038FC File Offset: 0x00001AFC
[Token(Token = "0x600027C")]
[Address(RVA = "0x2ECE890", Offset = "0x2ECD690", VA = "0x182ECE890")]
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 = "0x2ECE800", Offset = "0x2ECD600", VA = "0x182ECE800")]
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 = "0x2ECE7C0", Offset = "0x2ECD5C0", VA = "0x182ECE7C0")]
public static Int2 FromInt3XZ(Int3 o)
{
return default(Int2);
}
// Token: 0x060002F3 RID: 755 RVA: 0x00003944 File Offset: 0x00001B44
[Token(Token = "0x600027F")]
[Address(RVA = "0x2ECE920", Offset = "0x2ECD720", VA = "0x182ECE920")]
public static Int3 ToInt3XZ(Int2 o)
{
return default(Int3);
}
// Token: 0x060002F4 RID: 756 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000280")]
[Address(RVA = "0x2ECE940", Offset = "0x2ECD740", VA = "0x182ECE940", 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 = "0x10E9D40", Offset = "0x10E8B40", VA = "0x1810E9D40")]
get
{
return default(Int3);
}
}
// Token: 0x060002CA RID: 714 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000256")]
[Address(RVA = "0x2ECF210", Offset = "0x2ECE010", VA = "0x182ECF210")]
public Int3(Vector3 position)
{
}
// Token: 0x060002CB RID: 715 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000257")]
[Address(RVA = "0x1743BE0", Offset = "0x17429E0", VA = "0x181743BE0")]
public Int3(int _x, int _y, int _z)
{
}
// Token: 0x060002CC RID: 716 RVA: 0x000035FC File Offset: 0x000017FC
[Token(Token = "0x6000258")]
[Address(RVA = "0x2ECF590", Offset = "0x2ECE390", VA = "0x182ECF590")]
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 = "0x2ECF770", Offset = "0x2ECE570", VA = "0x182ECF770")]
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 = "0x2ECF600", Offset = "0x2ECE400", VA = "0x182ECF600")]
public static explicit operator Int3(Vector3 ob)
{
return default(Int3);
}
// Token: 0x060002CF RID: 719 RVA: 0x00003644 File Offset: 0x00001844
[Token(Token = "0x600025B")]
[Address(RVA = "0x2ECF6F0", Offset = "0x2ECE4F0", VA = "0x182ECF6F0")]
public static explicit operator Vector3(Int3 ob)
{
return default(Vector3);
}
// Token: 0x060002D0 RID: 720 RVA: 0x0000365C File Offset: 0x0000185C
[Token(Token = "0x600025C")]
[Address(RVA = "0x2ECF9D0", Offset = "0x2ECE7D0", VA = "0x182ECF9D0")]
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 = "0x2ECFA10", Offset = "0x2ECE810", VA = "0x182ECFA10")]
public static Int3 operator -(Int3 lhs)
{
return default(Int3);
}
// Token: 0x060002D2 RID: 722 RVA: 0x0000368C File Offset: 0x0000188C
[Token(Token = "0x600025E")]
[Address(RVA = "0x2ECF470", Offset = "0x2ECE270", VA = "0x182ECF470")]
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 = "0x2ECF8C0", Offset = "0x2ECE6C0", VA = "0x182ECF8C0")]
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 = "0x2ECF8F0", Offset = "0x2ECE6F0", VA = "0x182ECF8F0")]
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 = "0x2ECF7E0", Offset = "0x2ECE5E0", VA = "0x182ECF7E0")]
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 = "0x2ECF4B0", Offset = "0x2ECE2B0", VA = "0x182ECF4B0")]
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 = "0x2ECF2E0", Offset = "0x2ECE0E0", VA = "0x182ECF2E0")]
get
{
return 0;
}
[Token(Token = "0x6000264")]
[Address(RVA = "0x2ECFA60", Offset = "0x2ECE860", VA = "0x182ECFA60")]
set
{
}
}
// Token: 0x060002D9 RID: 729 RVA: 0x0000371C File Offset: 0x0000191C
[Token(Token = "0x6000265")]
[Address(RVA = "0x2ECEC00", Offset = "0x2ECDA00", VA = "0x182ECEC00")]
public static float Angle(Int3 lhs, Int3 rhs)
{
return 0f;
}
// Token: 0x060002DA RID: 730 RVA: 0x00003734 File Offset: 0x00001934
[Token(Token = "0x6000266")]
[Address(RVA = "0x2ECED90", Offset = "0x2ECDB90", VA = "0x182ECED90")]
public static int Dot(Int3 lhs, Int3 rhs)
{
return 0;
}
// Token: 0x060002DB RID: 731 RVA: 0x0000374C File Offset: 0x0000194C
[Token(Token = "0x6000267")]
[Address(RVA = "0x2ECED20", Offset = "0x2ECDB20", VA = "0x182ECED20")]
public static long DotLong(Int3 lhs, Int3 rhs)
{
return 0L;
}
// Token: 0x060002DC RID: 732 RVA: 0x00003764 File Offset: 0x00001964
[Token(Token = "0x6000268")]
[Address(RVA = "0x2ECEEF0", Offset = "0x2ECDCF0", VA = "0x182ECEEF0")]
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 = "0x2ECF370", Offset = "0x2ECE170", VA = "0x182ECF370")]
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 = "0x2ECF300", Offset = "0x2ECE100", VA = "0x182ECF300")]
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 = "0x2ECF440", Offset = "0x2ECE240", VA = "0x182ECF440")]
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 = "0x2ECF420", Offset = "0x2ECE220", VA = "0x182ECF420")]
get
{
return 0L;
}
}
// Token: 0x060002E1 RID: 737 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600026D")]
[Address(RVA = "0x2ECF760", Offset = "0x2ECE560", VA = "0x182ECF760")]
public static implicit operator string(Int3 obj)
{
return null;
}
// Token: 0x060002E2 RID: 738 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600026E")]
[Address(RVA = "0x2ECEF10", Offset = "0x2ECDD10", VA = "0x182ECEF10", Slot = "3")]
public override string ToString()
{
return null;
}
// Token: 0x060002E3 RID: 739 RVA: 0x000037DC File Offset: 0x000019DC
[Token(Token = "0x600026F")]
[Address(RVA = "0x2ECEDF0", Offset = "0x2ECDBF0", VA = "0x182ECEDF0", 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 = "0x2ECEE90", Offset = "0x2ECDC90", VA = "0x182ECEE90", Slot = "4")]
public bool Equals(Int3 other)
{
return default(bool);
}
// Token: 0x060002E5 RID: 741 RVA: 0x0000380C File Offset: 0x00001A0C
[Token(Token = "0x6000271")]
[Address(RVA = "0x2ECEED0", Offset = "0x2ECDCD0", VA = "0x182ECEED0", 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 = "0x2ED0600", Offset = "0x2ECF400", VA = "0x182ED0600")]
public IntRect(int xmin, int ymin, int xmax, int ymax)
{
}
// Token: 0x06000450 RID: 1104 RVA: 0x000040AC File Offset: 0x000022AC
[Token(Token = "0x60003BF")]
[Address(RVA = "0x2ECFA80", Offset = "0x2ECE880", VA = "0x182ECFA80")]
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 = "0x2ED0630", Offset = "0x2ECF430", VA = "0x182ED0630")]
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 = "0x2ED0620", Offset = "0x2ECF420", VA = "0x182ED0620")]
get
{
return 0;
}
}
// Token: 0x06000453 RID: 1107 RVA: 0x000040F4 File Offset: 0x000022F4
[Token(Token = "0x60003C2")]
[Address(RVA = "0x2ED0100", Offset = "0x2ECEF00", VA = "0x182ED0100")]
public bool IsValid()
{
return default(bool);
}
// Token: 0x06000454 RID: 1108 RVA: 0x0000410C File Offset: 0x0000230C
[Token(Token = "0x60003C3")]
[Address(RVA = "0x2ED0640", Offset = "0x2ECF440", VA = "0x182ED0640")]
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 = "0x2ED06B0", Offset = "0x2ECF4B0", VA = "0x182ED06B0")]
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 = "0x2ECFDA0", Offset = "0x2ECEBA0", VA = "0x182ECFDA0", 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 = "0x2ECFF50", Offset = "0x2ECED50", VA = "0x182ECFF50", Slot = "2")]
public override int GetHashCode()
{
return 0;
}
// Token: 0x06000458 RID: 1112 RVA: 0x0000416C File Offset: 0x0000236C
[Token(Token = "0x60003C7")]
[Address(RVA = "0x2ECFF70", Offset = "0x2ECED70", VA = "0x182ECFF70")]
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 = "0x2ED0090", Offset = "0x2ECEE90", VA = "0x182ED0090")]
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 = "0x2ED04E0", Offset = "0x2ECF2E0", VA = "0x182ED04E0")]
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 = "0x2ECFE50", Offset = "0x2ECEC50", VA = "0x182ECFE50")]
public IntRect ExpandToContain(int x, int y)
{
return default(IntRect);
}
// Token: 0x0600045C RID: 1116 RVA: 0x000041CC File Offset: 0x000023CC
[Token(Token = "0x60003CB")]
[Address(RVA = "0x2ECFF20", Offset = "0x2ECED20", VA = "0x182ECFF20")]
public IntRect Expand(int range)
{
return default(IntRect);
}
// Token: 0x0600045D RID: 1117 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003CC")]
[Address(RVA = "0x2ED0120", Offset = "0x2ECEF20", VA = "0x182ED0120", Slot = "3")]
public override string ToString()
{
return null;
}
// Token: 0x0600045E RID: 1118 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60003CD")]
[Address(RVA = "0x2ECFAA0", Offset = "0x2ECE8A0", VA = "0x182ECFAA0")]
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 = "0x2ED3420", Offset = "0x2ED2220", VA = "0x182ED3420", Slot = "18")]
protected override void OnDestroy()
{
}
// Token: 0x06000522 RID: 1314 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600046F")]
[Address(RVA = "0x2ED4EF0", Offset = "0x2ED3CF0", VA = "0x182ED4EF0")]
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 = "0x403930", Offset = "0x402730", VA = "0x180403930", 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 = "0x1AFA8B0", Offset = "0x1AF96B0", VA = "0x181AFA8B0", Slot = "36")]
get
{
return 0;
}
}
// Token: 0x06000525 RID: 1317 RVA: 0x000046DC File Offset: 0x000028DC
[Token(Token = "0x6000472")]
[Address(RVA = "0x2ED1380", Offset = "0x2ED0180", VA = "0x182ED1380", Slot = "13")]
public override int CountNodes()
{
return 0;
}
// Token: 0x06000526 RID: 1318 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000473")]
[Address(RVA = "0x2ED3360", Offset = "0x2ED2160", VA = "0x182ED3360", Slot = "14")]
public override void GetNodes(Action<GraphNode> action)
{
}
// Token: 0x06000527 RID: 1319 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000474")]
[Address(RVA = "0x2ED2A10", Offset = "0x2ED1810", VA = "0x182ED2A10", 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 = "0x2ED30A0", Offset = "0x2ED1EA0", VA = "0x182ED30A0", 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 = "0x2ED2DA0", Offset = "0x2ED1BA0", VA = "0x182ED2DA0", 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 = "0x2ED2920", Offset = "0x2ED1720", VA = "0x182ED2920", 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 = "0x2ED2990", Offset = "0x2ED1790", VA = "0x182ED2990")]
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 = "0x2ED3550", Offset = "0x2ED2350", VA = "0x182ED3550", Slot = "26")]
void IUpdatableGraph.UpdateArea(GraphUpdateObject o)
{
}
// Token: 0x0600052D RID: 1325 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600047A")]
[Address(RVA = "0x2ED5460", Offset = "0x2ED4260", VA = "0x182ED5460", Slot = "20")]
protected override IEnumerable<Progress> ScanInternal()
{
return null;
}
// Token: 0x0600052E RID: 1326 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600047B")]
[Address(RVA = "0x2ED4F70", Offset = "0x2ED3D70", VA = "0x182ED4F70")]
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 = "0x2ED4540", Offset = "0x2ED3340", VA = "0x182ED4540", 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 = "0x2ED0730", Offset = "0x2ECF530", VA = "0x182ED0730")]
private void AddLayers(int count)
{
}
// Token: 0x06000531 RID: 1329 RVA: 0x0000470C File Offset: 0x0000290C
[Token(Token = "0x600047E")]
[Address(RVA = "0x2ED15D0", Offset = "0x2ED03D0", VA = "0x182ED15D0", 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 = "0x2ED0A10", Offset = "0x2ECF810", VA = "0x182ED0A10", Slot = "43")]
public override void CalculateConnections(GridNodeBase baseNode)
{
}
// Token: 0x06000533 RID: 1331 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000480")]
[Address(RVA = "0x2ED0AD0", Offset = "0x2ECF8D0", VA = "0x182ED0AD0")]
[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 = "0x2ED0AE0", Offset = "0x2ECF8E0", VA = "0x182ED0AE0", Slot = "45")]
public override void CalculateConnections(int x, int z)
{
}
// Token: 0x06000535 RID: 1333 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000482")]
[Address(RVA = "0x2ED0B50", Offset = "0x2ECF950", VA = "0x182ED0B50")]
public void CalculateConnections(int x, int z, int layerIndex)
{
}
// Token: 0x06000536 RID: 1334 RVA: 0x00004724 File Offset: 0x00002924
[Token(Token = "0x6000483")]
[Address(RVA = "0x2ED25A0", Offset = "0x2ED13A0", VA = "0x182ED25A0", 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 = "0x2ED2360", Offset = "0x2ED1160", VA = "0x182ED2360")]
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 = "0x2ED1740", Offset = "0x2ED0540", VA = "0x182ED1740", 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 = "0x2ED1350", Offset = "0x2ED0150", VA = "0x182ED1350")]
[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 = "0x2ED54D0", Offset = "0x2ED42D0", VA = "0x182ED54D0", Slot = "21")]
protected override void SerializeExtraInfo(GraphSerializationContext ctx)
{
}
// Token: 0x0600053B RID: 1339 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000488")]
[Address(RVA = "0x2ED13F0", Offset = "0x2ED01F0", VA = "0x182ED13F0", Slot = "22")]
protected override void DeserializeExtraInfo(GraphSerializationContext ctx)
{
}
// Token: 0x0600053C RID: 1340 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000489")]
[Address(RVA = "0x2ED4330", Offset = "0x2ED3130", VA = "0x182ED4330", Slot = "23")]
protected override void PostDeserialization(GraphSerializationContext ctx)
{
}
// Token: 0x0600053D RID: 1341 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600048A")]
[Address(RVA = "0x2ED56D0", Offset = "0x2ED44D0", VA = "0x182ED56D0")]
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 = "0x905E80", Offset = "0x904C80", VA = "0x180905E80", 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 = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
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 = "0x2ED0720", Offset = "0x2ECF520", VA = "0x182ED0720")]
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 = "0x2515390", Offset = "0x2514190", VA = "0x182515390")]
public LevelGridNode(AstarPath astar)
{
}
// Token: 0x0600054A RID: 1354 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600048D")]
[Address(RVA = "0x2ED6020", Offset = "0x2ED4E20", VA = "0x182ED6020")]
public static LayerGridGraph GetGridGraph(uint graphIndex)
{
return null;
}
// Token: 0x0600054B RID: 1355 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600048E")]
[Address(RVA = "0x2ED6BE0", Offset = "0x2ED59E0", VA = "0x182ED6BE0")]
public static void SetGridGraph(int graphIndex, LayerGridGraph graph)
{
}
// Token: 0x0600054C RID: 1356 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600048F")]
[Address(RVA = "0x2ED6A00", Offset = "0x2ED5800", VA = "0x182ED6A00")]
public void ResetAllGridConnections()
{
}
// Token: 0x0600054D RID: 1357 RVA: 0x000047B4 File Offset: 0x000029B4
[Token(Token = "0x6000490")]
[Address(RVA = "0x2ED6670", Offset = "0x2ED5470", VA = "0x182ED6670")]
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 = "0x403930", Offset = "0x402730", VA = "0x180403930", 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 = "0x2ED70B0", Offset = "0x2ED5EB0", VA = "0x182ED70B0")]
get
{
return 0;
}
[Token(Token = "0x6000493")]
[Address(RVA = "0x2ED70C0", Offset = "0x2ED5EC0", VA = "0x182ED70C0")]
set
{
}
}
// Token: 0x06000551 RID: 1361 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000494")]
[Address(RVA = "0x763C00", Offset = "0x762A00", VA = "0x180763C00")]
public void SetPosition(Int3 position)
{
}
// Token: 0x06000552 RID: 1362 RVA: 0x000047FC File Offset: 0x000029FC
[Token(Token = "0x6000495")]
[Address(RVA = "0x2ED5F70", Offset = "0x2ED4D70", VA = "0x182ED5F70", Slot = "14")]
public override int GetGizmoHashCode()
{
return 0;
}
// Token: 0x06000553 RID: 1363 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000496")]
[Address(RVA = "0x2ED60A0", Offset = "0x2ED4EA0", VA = "0x182ED60A0", Slot = "20")]
public override GridNodeBase GetNeighbourAlongDirection(int direction)
{
return null;
}
// Token: 0x06000554 RID: 1364 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000497")]
[Address(RVA = "0x2ED59B0", Offset = "0x2ED47B0", VA = "0x182ED59B0", Slot = "8")]
public override void ClearConnections(bool alsoReverse)
{
}
// Token: 0x06000555 RID: 1365 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000498")]
[Address(RVA = "0x2ED5D60", Offset = "0x2ED4B60", VA = "0x182ED5D60", Slot = "5")]
public override void GetConnections(Action<GraphNode> action)
{
}
// Token: 0x06000556 RID: 1366 RVA: 0x00004814 File Offset: 0x00002A14
[Token(Token = "0x6000499")]
[Address(RVA = "0x2ED5D40", Offset = "0x2ED4B40", VA = "0x182ED5D40")]
public bool GetConnection(int i)
{
return default(bool);
}
// Token: 0x06000557 RID: 1367 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600049A")]
[Address(RVA = "0x2ED6B20", Offset = "0x2ED5920", VA = "0x182ED6B20")]
public void SetConnectionValue(int dir, int value)
{
}
// Token: 0x06000558 RID: 1368 RVA: 0x0000482C File Offset: 0x00002A2C
[Token(Token = "0x600049B")]
[Address(RVA = "0x2ED5D20", Offset = "0x2ED4B20", VA = "0x182ED5D20")]
public int GetConnectionValue(int dir)
{
return 0;
}
// Token: 0x06000559 RID: 1369 RVA: 0x00004844 File Offset: 0x00002A44
[Token(Token = "0x600049C")]
[Address(RVA = "0x2ED61D0", Offset = "0x2ED4FD0", VA = "0x182ED61D0", 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 = "0x2ED6E30", Offset = "0x2ED5C30", VA = "0x182ED6E30", 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 = "0x2ED6680", Offset = "0x2ED5480", VA = "0x182ED6680", 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 = "0x2ED6A90", Offset = "0x2ED5890", VA = "0x182ED6A90", Slot = "15")]
public override void SerializeNode(GraphSerializationContext ctx)
{
}
// Token: 0x0600055D RID: 1373 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004A0")]
[Address(RVA = "0x2ED5BB0", Offset = "0x2ED49B0", VA = "0x182ED5BB0", 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 = "0x2515390", Offset = "0x2514190", VA = "0x182515390")]
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 = "0x2677450", Offset = "0x2676250", VA = "0x182677450", Slot = "8")]
public override void ClearConnections(bool alsoReverse)
{
}
// Token: 0x060003B6 RID: 950 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600032B")]
[Address(RVA = "0x2677890", Offset = "0x2676690", VA = "0x182677890", Slot = "5")]
public override void GetConnections(Action<GraphNode> action)
{
}
// Token: 0x060003B7 RID: 951 RVA: 0x00003D1C File Offset: 0x00001F1C
[Token(Token = "0x600032C")]
[Address(RVA = "0x2677590", Offset = "0x2676390", VA = "0x182677590", 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 = "0x2677D10", Offset = "0x2676B10", VA = "0x182677D10", 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 = "0x2677430", Offset = "0x2676230", VA = "0x182677430", Slot = "6")]
public override void AddConnection(GraphNode node, uint cost)
{
}
// Token: 0x060003BA RID: 954 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600032F")]
[Address(RVA = "0x2677140", Offset = "0x2675F40", VA = "0x182677140")]
public void AddConnection(GraphNode node, uint cost, int shapeEdge)
{
}
// Token: 0x060003BB RID: 955 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000330")]
[Address(RVA = "0x2677940", Offset = "0x2676740", VA = "0x182677940", Slot = "7")]
public override void RemoveConnection(GraphNode node)
{
}
// Token: 0x060003BC RID: 956 RVA: 0x00003D34 File Offset: 0x00001F34
[Token(Token = "0x6000331")]
[Address(RVA = "0x26775F0", Offset = "0x26763F0", VA = "0x1826775F0", 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 = "0x25225A0", Offset = "0x25213A0", VA = "0x1825225A0", Slot = "14")]
public override int GetGizmoHashCode()
{
return 0;
}
// Token: 0x060003C0 RID: 960 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000335")]
[Address(RVA = "0x2677B90", Offset = "0x2676990", VA = "0x182677B90", Slot = "17")]
public override void SerializeReferences(GraphSerializationContext ctx)
{
}
// Token: 0x060003C1 RID: 961 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000336")]
[Address(RVA = "0x2677650", Offset = "0x2676450", VA = "0x182677650", 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 = "0x2677EC0", Offset = "0x2676CC0", VA = "0x182677EC0", Slot = "13")]
protected virtual void OnEnable()
{
}
// Token: 0x06000728 RID: 1832 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60005F5")]
[Address(RVA = "0x2677E40", Offset = "0x2676C40", VA = "0x182677E40", 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 = "0x402080", Offset = "0x400E80", VA = "0x180402080", 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 = "0x752FB0", Offset = "0x751DB0", VA = "0x180752FB0")]
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 = "0xC52520", Offset = "0xC51320", VA = "0x180C52520")]
[CompilerGenerated]
get
{
return default(bool);
}
[Token(Token = "0x6000697")]
[Address(RVA = "0x267ABB0", Offset = "0x26799B0", VA = "0x18267ABB0")]
[CompilerGenerated]
protected set
{
}
}
// Token: 0x060007D0 RID: 2000 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000698")]
[Address(RVA = "0x267AB40", Offset = "0x2679940", VA = "0x18267AB40")]
public MultiTargetPath()
{
}
// Token: 0x060007D1 RID: 2001 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x6000699")]
[Address(RVA = "0x2678480", Offset = "0x2677280", VA = "0x182678480")]
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 = "0x2678550", Offset = "0x2677350", VA = "0x182678550")]
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 = "0x267A6B0", Offset = "0x26794B0", VA = "0x18267A6B0")]
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 = "0x267A1D0", Offset = "0x2678FD0", VA = "0x18267A1D0", Slot = "19")]
protected override void Reset()
{
}
// Token: 0x060007D5 RID: 2005 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600069D")]
[Address(RVA = "0x2679030", Offset = "0x2677E30", VA = "0x182679030", Slot = "18")]
protected override void OnEnterPool()
{
}
// Token: 0x060007D6 RID: 2006 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600069E")]
[Address(RVA = "0x2678190", Offset = "0x2676F90", VA = "0x182678190")]
private void ChooseShortestPath()
{
}
// Token: 0x060007D7 RID: 2007 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600069F")]
[Address(RVA = "0x267A4A0", Offset = "0x26792A0", VA = "0x18267A4A0")]
private void SetPathParametersForReturn(int target)
{
}
// Token: 0x060007D8 RID: 2008 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60006A0")]
[Address(RVA = "0x267A220", Offset = "0x2679020", VA = "0x18267A220", Slot = "22")]
protected override void ReturnPath()
{
}
// Token: 0x060007D9 RID: 2009 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60006A1")]
[Address(RVA = "0x2678BE0", Offset = "0x26779E0", VA = "0x182678BE0")]
protected void FoundTarget(PathNode nodeR, int i)
{
}
// Token: 0x060007DA RID: 2010 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60006A2")]
[Address(RVA = "0x2679740", Offset = "0x2678540", VA = "0x182679740")]
protected void RebuildOpenList()
{
}
// Token: 0x060007DB RID: 2011 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60006A3")]
[Address(RVA = "0x26791E0", Offset = "0x2677FE0", VA = "0x1826791E0", Slot = "23")]
protected override void Prepare()
{
}
// Token: 0x060007DC RID: 2012 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60006A4")]
[Address(RVA = "0x26797F0", Offset = "0x26785F0", VA = "0x1826797F0")]
private void RecalculateHTarget(bool firstTime)
{
}
// Token: 0x060007DD RID: 2013 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60006A5")]
[Address(RVA = "0x2678E00", Offset = "0x2677C00", VA = "0x182678E00", Slot = "25")]
protected override void Initialize()
{
}
// Token: 0x060007DE RID: 2014 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60006A6")]
[Address(RVA = "0x26782C0", Offset = "0x26770C0", VA = "0x1826782C0", Slot = "24")]
protected override void Cleanup()
{
}
// Token: 0x060007DF RID: 2015 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60006A7")]
[Address(RVA = "0x267A130", Offset = "0x2678F30", VA = "0x18267A130")]
private void ResetFlags()
{
}
// Token: 0x060007E0 RID: 2016 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60006A8")]
[Address(RVA = "0x2677F60", Offset = "0x2676D60", VA = "0x182677F60", Slot = "26")]
protected override void CalculateStep(long targetTick)
{
}
// Token: 0x060007E1 RID: 2017 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60006A9")]
[Address(RVA = "0x267A8F0", Offset = "0x26796F0", VA = "0x18267A8F0", Slot = "20")]
protected override void Trace(PathNode node)
{
}
// Token: 0x060007E2 RID: 2018 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60006AA")]
[Address(RVA = "0x2678620", Offset = "0x2677420", VA = "0x182678620", 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 = "0x267ABC0", Offset = "0x26799C0", VA = "0x18267ABC0", 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 = "0x267ABD0", Offset = "0x26799D0", VA = "0x18267ABD0", 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 = "0x267ACC0", Offset = "0x2679AC0", VA = "0x18267ACC0")]
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 = "0x267AD30", Offset = "0x2679B30", VA = "0x18267AD30")]
get
{
return null;
}
}
// Token: 0x06000433 RID: 1075 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60003A2")]
[Address(RVA = "0x267AC70", Offset = "0x2679A70", VA = "0x18267AC70")]
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 = "0x1D64150", Offset = "0x1D62F50", VA = "0x181D64150")]
get
{
return default(Vector3);
}
}
// Token: 0x0600043A RID: 1082 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60003A9")]
[Address(RVA = "0x267AF60", Offset = "0x2679D60", VA = "0x18267AF60")]
public NNInfo(NNInfoInternal internalInfo)
{
}
// Token: 0x0600043B RID: 1083 RVA: 0x0000407C File Offset: 0x0000227C
[Token(Token = "0x60003AA")]
[Address(RVA = "0x267AFA0", Offset = "0x2679DA0", VA = "0x18267AFA0")]
public static explicit operator Vector3(NNInfo ob)
{
return default(Vector3);
}
// Token: 0x0600043C RID: 1084 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60003AB")]
[Address(RVA = "0x267AF90", Offset = "0x2679D90", VA = "0x18267AF90")]
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 = "0x267AEC0", Offset = "0x2679CC0", VA = "0x18267AEC0")]
public NNInfoInternal(GraphNode node)
{
}
// Token: 0x06000438 RID: 1080 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60003A7")]
[Address(RVA = "0x267ADC0", Offset = "0x2679BC0", VA = "0x18267ADC0")]
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 = "0x267BD90", Offset = "0x267AB90", VA = "0x18267BD90")]
get
{
return default(bool);
}
}
// Token: 0x06000486 RID: 1158 RVA: 0x000042EC File Offset: 0x000024EC
[Token(Token = "0x60003F3")]
[Address(RVA = "0x267AFD0", Offset = "0x2679DD0", VA = "0x18267AFD0", Slot = "13")]
public virtual int CountNodes()
{
return 0;
}
// Token: 0x06000487 RID: 1159 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60003F4")]
[Address(RVA = "0x267B6D0", Offset = "0x267A4D0", VA = "0x18267B6D0")]
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 = "0x267BC60", Offset = "0x267AA60", VA = "0x18267BC60")]
[Obsolete]
public void SetMatrix(Matrix4x4 m)
{
}
// Token: 0x0600048A RID: 1162 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60003F7")]
[Address(RVA = "0x267BAD0", Offset = "0x267A8D0", VA = "0x18267BAD0")]
[Obsolete]
public void RelocateNodes(Matrix4x4 oldMatrix, Matrix4x4 newMatrix)
{
}
// Token: 0x0600048B RID: 1163 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60003F8")]
[Address(RVA = "0x267BA00", Offset = "0x267A800", VA = "0x18267BA00", Slot = "15")]
public virtual void RelocateNodes(Matrix4x4 deltaMatrix)
{
}
// Token: 0x0600048C RID: 1164 RVA: 0x00004304 File Offset: 0x00002504
[Token(Token = "0x60003F9")]
[Address(RVA = "0x267B640", Offset = "0x267A440", VA = "0x18267B640")]
public NNInfoInternal GetNearest(Vector3 position)
{
return default(NNInfoInternal);
}
// Token: 0x0600048D RID: 1165 RVA: 0x0000431C File Offset: 0x0000251C
[Token(Token = "0x60003FA")]
[Address(RVA = "0x267B390", Offset = "0x267A190", VA = "0x18267B390")]
public NNInfoInternal GetNearest(Vector3 position, NNConstraint constraint)
{
return default(NNInfoInternal);
}
// Token: 0x0600048E RID: 1166 RVA: 0x00004334 File Offset: 0x00002534
[Token(Token = "0x60003FB")]
[Address(RVA = "0x267B400", Offset = "0x267A200", VA = "0x18267B400", 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 = "0x267B390", Offset = "0x267A190", VA = "0x18267B390", 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 = "0x5DF310", Offset = "0x5DE110", VA = "0x1805DF310", Slot = "18")]
protected virtual void OnDestroy()
{
}
// Token: 0x06000491 RID: 1169 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60003FE")]
[Address(RVA = "0x267B190", Offset = "0x2679F90", VA = "0x18267B190", Slot = "19")]
protected virtual void DestroyAllNodes()
{
}
// Token: 0x06000492 RID: 1170 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60003FF")]
[Address(RVA = "0x267BC30", Offset = "0x267AA30", VA = "0x18267BC30")]
[Obsolete]
public void ScanGraph()
{
}
// Token: 0x06000493 RID: 1171 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000400")]
[Address(RVA = "0x267BC30", Offset = "0x267AA30", VA = "0x18267BC30")]
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 = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "21")]
protected virtual void SerializeExtraInfo(GraphSerializationContext ctx)
{
}
// Token: 0x06000496 RID: 1174 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000403")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "22")]
protected virtual void DeserializeExtraInfo(GraphSerializationContext ctx)
{
}
// Token: 0x06000497 RID: 1175 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000404")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "23")]
protected virtual void PostDeserialization(GraphSerializationContext ctx)
{
}
// Token: 0x06000498 RID: 1176 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000405")]
[Address(RVA = "0x267B080", Offset = "0x2679E80", VA = "0x18267B080", Slot = "24")]
protected virtual void DeserializeSettingsCompatibility(GraphSerializationContext ctx)
{
}
// Token: 0x06000499 RID: 1177 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000406")]
[Address(RVA = "0x267B780", Offset = "0x267A580", VA = "0x18267B780", Slot = "25")]
public virtual void OnDrawGizmos(RetainedGizmos gizmos, bool drawNodes)
{
}
// Token: 0x0600049A RID: 1178 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000407")]
[Address(RVA = "0x267B290", Offset = "0x267A090", VA = "0x18267B290")]
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 = "0x3FA170", Offset = "0x3F8F70", VA = "0x1803FA170", Slot = "4")]
get
{
return null;
}
[Token(Token = "0x6000409")]
[Address(RVA = "0x46AA50", Offset = "0x469850", VA = "0x18046AA50", Slot = "5")]
set
{
}
}
// Token: 0x0600049D RID: 1181 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600040A")]
[Address(RVA = "0x251C3F0", Offset = "0x251B1F0", VA = "0x18251C3F0", Slot = "6")]
void IGraphInternals.OnDestroy()
{
}
// Token: 0x0600049E RID: 1182 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600040B")]
[Address(RVA = "0x5DF310", Offset = "0x5DE110", VA = "0x1805DF310", Slot = "7")]
void IGraphInternals.DestroyAllNodes()
{
}
// Token: 0x0600049F RID: 1183 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600040C")]
[Address(RVA = "0x12F21B0", Offset = "0x12F0FB0", VA = "0x1812F21B0", Slot = "8")]
IEnumerable<Progress> IGraphInternals.ScanInternal()
{
return null;
}
// Token: 0x060004A0 RID: 1184 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600040D")]
[Address(RVA = "0x6A1C40", Offset = "0x6A0A40", VA = "0x1806A1C40", Slot = "9")]
void IGraphInternals.SerializeExtraInfo(GraphSerializationContext ctx)
{
}
// Token: 0x060004A1 RID: 1185 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600040E")]
[Address(RVA = "0x4A71C0", Offset = "0x4A5FC0", VA = "0x1804A71C0", Slot = "10")]
void IGraphInternals.DeserializeExtraInfo(GraphSerializationContext ctx)
{
}
// Token: 0x060004A2 RID: 1186 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600040F")]
[Address(RVA = "0x267B9E0", Offset = "0x267A7E0", VA = "0x18267B9E0", Slot = "11")]
void IGraphInternals.PostDeserialization(GraphSerializationContext ctx)
{
}
// Token: 0x060004A3 RID: 1187 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000410")]
[Address(RVA = "0x267B9C0", Offset = "0x267A7C0", VA = "0x18267B9C0", Slot = "12")]
void IGraphInternals.DeserializeSettingsCompatibility(GraphSerializationContext ctx)
{
}
// Token: 0x060004A4 RID: 1188 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000411")]
[Address(RVA = "0x267BCD0", Offset = "0x267AAD0", VA = "0x18267BCD0")]
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 = "0x267CB30", Offset = "0x267B930", VA = "0x18267CB30", 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 = "0x219F410", Offset = "0x219E210", VA = "0x18219F410", 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 = "0xFBF100", Offset = "0xFBDF00", VA = "0x180FBF100", 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 = "0x7B5670", Offset = "0x7B4470", VA = "0x1807B5670", Slot = "38")]
get
{
return 0f;
}
}
// Token: 0x06000565 RID: 1381 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60004A8")]
[Address(RVA = "0x267BDF0", Offset = "0x267ABF0", VA = "0x18267BDF0", Slot = "40")]
public override GraphTransform CalculateTransform()
{
return null;
}
// Token: 0x06000566 RID: 1382 RVA: 0x000048BC File Offset: 0x00002ABC
[Token(Token = "0x60004A9")]
[Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "44")]
GraphUpdateThreading IUpdatableGraph.CanUpdateAsync(GraphUpdateObject o)
{
return GraphUpdateThreading.UnityThread;
}
// Token: 0x06000567 RID: 1383 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004AA")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "42")]
void IUpdatableGraph.UpdateAreaInit(GraphUpdateObject o)
{
}
// Token: 0x06000568 RID: 1384 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004AB")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "43")]
void IUpdatableGraph.UpdateAreaPost(GraphUpdateObject o)
{
}
// Token: 0x06000569 RID: 1385 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004AC")]
[Address(RVA = "0x267C3A0", Offset = "0x267B1A0", VA = "0x18267C3A0", Slot = "41")]
void IUpdatableGraph.UpdateArea(GraphUpdateObject o)
{
}
// Token: 0x0600056A RID: 1386 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004AD")]
[Address(RVA = "0x267C620", Offset = "0x267B420", VA = "0x18267C620")]
public static void UpdateArea(GraphUpdateObject o, INavmeshHolder graph)
{
}
// Token: 0x0600056B RID: 1387 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004AE")]
[Address(RVA = "0x267C430", Offset = "0x267B230", VA = "0x18267C430")]
[Obsolete]
public void ScanInternal(string objMeshPath)
{
}
// Token: 0x0600056C RID: 1388 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60004AF")]
[Address(RVA = "0x267C3C0", Offset = "0x267B1C0", VA = "0x18267C3C0", Slot = "20")]
protected override IEnumerable<Progress> ScanInternal()
{
return null;
}
// Token: 0x0600056D RID: 1389 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004B0")]
[Address(RVA = "0x267C1B0", Offset = "0x267AFB0", VA = "0x18267C1B0", Slot = "24")]
protected override void DeserializeSettingsCompatibility(GraphSerializationContext ctx)
{
}
// Token: 0x0600056E RID: 1390 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004B1")]
[Address(RVA = "0x267CAC0", Offset = "0x267B8C0", VA = "0x18267CAC0")]
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 = "0x267D940", Offset = "0x267C740", VA = "0x18267D940", Slot = "14")]
public override bool RequiresUpdate()
{
return default(bool);
}
// Token: 0x0600074A RID: 1866 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000617")]
[Address(RVA = "0x267CB70", Offset = "0x267B970", VA = "0x18267CB70", Slot = "15")]
public override void ForceUpdate()
{
}
// Token: 0x0600074B RID: 1867 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000618")]
[Address(RVA = "0x267CB40", Offset = "0x267B940", VA = "0x18267CB40", Slot = "7")]
protected override void Awake()
{
}
// Token: 0x0600074C RID: 1868 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000619")]
[Address(RVA = "0x267D4B0", Offset = "0x267C2B0", VA = "0x18267D4B0", 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 = "0x267DC10", Offset = "0x267CA10", VA = "0x18267DC10")]
get
{
return default(Vector3);
}
}
// Token: 0x0600074E RID: 1870 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600061B")]
[Address(RVA = "0x267D520", Offset = "0x267C320", VA = "0x18267D520")]
[ContextMenu("Rebuild Mesh")]
public void RebuildMesh()
{
}
// Token: 0x0600074F RID: 1871 RVA: 0x000056B4 File Offset: 0x000038B4
[Token(Token = "0x600061C")]
[Address(RVA = "0x267CBC0", Offset = "0x267B9C0", VA = "0x18267CBC0", 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 = "0x267CEB0", Offset = "0x267BCB0", VA = "0x18267CEB0")]
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 = "0x267DB60", Offset = "0x267C960", VA = "0x18267DB60")]
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 = "0x46A7C0", Offset = "0x4695C0", VA = "0x18046A7C0", 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 = "0x2681B50", Offset = "0x2680950", VA = "0x182681B50")]
public NavmeshTile GetTile(int x, int z)
{
return null;
}
// Token: 0x06000580 RID: 1408 RVA: 0x00004904 File Offset: 0x00002B04
[Token(Token = "0x60004B9")]
[Address(RVA = "0x2682390", Offset = "0x2681190", VA = "0x182682390", Slot = "27")]
public Int3 GetVertex(int index)
{
return default(Int3);
}
// Token: 0x06000581 RID: 1409 RVA: 0x0000491C File Offset: 0x00002B1C
[Token(Token = "0x60004BA")]
[Address(RVA = "0x2682300", Offset = "0x2681100", VA = "0x182682300", Slot = "28")]
public Int3 GetVertexInGraphSpace(int index)
{
return default(Int3);
}
// Token: 0x06000582 RID: 1410 RVA: 0x00004934 File Offset: 0x00002B34
[Token(Token = "0x60004BB")]
[Address(RVA = "0x2681B40", Offset = "0x2680940", VA = "0x182681B40")]
public static int GetTileIndex(int index)
{
return 0;
}
// Token: 0x06000583 RID: 1411 RVA: 0x0000494C File Offset: 0x00002B4C
[Token(Token = "0x60004BC")]
[Address(RVA = "0x26822F0", Offset = "0x26810F0", VA = "0x1826822F0", Slot = "29")]
public int GetVertexArrayIndex(int index)
{
return 0;
}
// Token: 0x06000584 RID: 1412 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004BD")]
[Address(RVA = "0x2681A40", Offset = "0x2680840", VA = "0x182681A40", 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 = "0x4CB300", Offset = "0x4CA100", VA = "0x1804CB300")]
public NavmeshTile[] GetTiles()
{
return null;
}
// Token: 0x06000586 RID: 1414 RVA: 0x00004964 File Offset: 0x00002B64
[Token(Token = "0x60004BF")]
[Address(RVA = "0x26818C0", Offset = "0x26806C0", VA = "0x1826818C0")]
public Bounds GetTileBounds(IntRect rect)
{
return default(Bounds);
}
// Token: 0x06000587 RID: 1415 RVA: 0x0000497C File Offset: 0x00002B7C
[Token(Token = "0x60004C0")]
[Address(RVA = "0x26819A0", Offset = "0x26807A0", VA = "0x1826819A0")]
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 = "0x2681690", Offset = "0x2680490", VA = "0x182681690")]
public Bounds GetTileBoundsInGraphSpace(IntRect rect)
{
return default(Bounds);
}
// Token: 0x06000589 RID: 1417 RVA: 0x000049AC File Offset: 0x00002BAC
[Token(Token = "0x60004C2")]
[Address(RVA = "0x2681730", Offset = "0x2680530", VA = "0x182681730")]
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 = "0x2681A60", Offset = "0x2680860", VA = "0x182681A60")]
public Int2 GetTileCoordinates(Vector3 position)
{
return default(Int2);
}
// Token: 0x0600058B RID: 1419 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004C4")]
[Address(RVA = "0x26835B0", Offset = "0x26823B0", VA = "0x1826835B0", Slot = "18")]
protected override void OnDestroy()
{
}
// Token: 0x0600058C RID: 1420 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004C5")]
[Address(RVA = "0x2684C20", Offset = "0x2683A20", VA = "0x182684C20", Slot = "15")]
public override void RelocateNodes(Matrix4x4 deltaMatrix)
{
}
// Token: 0x0600058D RID: 1421 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004C6")]
[Address(RVA = "0x2684AE0", Offset = "0x26838E0", VA = "0x182684AE0")]
public void RelocateNodes(GraphTransform newTransform)
{
}
// Token: 0x0600058E RID: 1422 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60004C7")]
[Address(RVA = "0x26834C0", Offset = "0x26822C0", VA = "0x1826834C0")]
protected NavmeshTile NewEmptyTile(int x, int z)
{
return null;
}
// Token: 0x0600058F RID: 1423 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004C8")]
[Address(RVA = "0x2681580", Offset = "0x2680380", VA = "0x182681580", Slot = "14")]
public override void GetNodes(Action<GraphNode> action)
{
}
// Token: 0x06000590 RID: 1424 RVA: 0x000049DC File Offset: 0x00002BDC
[Token(Token = "0x60004C9")]
[Address(RVA = "0x2682030", Offset = "0x2680E30", VA = "0x182682030")]
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 = "0x2681BA0", Offset = "0x26809A0", VA = "0x182681BA0")]
public IntRect GetTouchingTilesInGraphSpace(Rect rect)
{
return default(IntRect);
}
// Token: 0x06000592 RID: 1426 RVA: 0x00004A0C File Offset: 0x00002C0C
[Token(Token = "0x60004CB")]
[Address(RVA = "0x2681D90", Offset = "0x2680B90", VA = "0x182681D90")]
public IntRect GetTouchingTilesRound(Bounds bounds)
{
return default(IntRect);
}
// Token: 0x06000593 RID: 1427 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004CC")]
[Address(RVA = "0x267DEE0", Offset = "0x267CCE0", VA = "0x18267DEE0")]
protected void ConnectTileWithNeighbours(NavmeshTile tile, bool onlyUnflagged = false)
{
}
// Token: 0x06000594 RID: 1428 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004CD")]
[Address(RVA = "0x2684DE0", Offset = "0x2683BE0", VA = "0x182684DE0")]
protected void RemoveConnectionsFromTile(NavmeshTile tile)
{
}
// Token: 0x06000595 RID: 1429 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004CE")]
[Address(RVA = "0x2684FC0", Offset = "0x2683DC0", VA = "0x182684FC0")]
protected void RemoveConnectionsFromTo(NavmeshTile a, NavmeshTile b)
{
}
// Token: 0x06000596 RID: 1430 RVA: 0x00004A24 File Offset: 0x00002C24
[Token(Token = "0x60004CF")]
[Address(RVA = "0x2681490", Offset = "0x2680290", VA = "0x182681490", 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 = "0x2680F10", Offset = "0x267FD10", VA = "0x182680F10", 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 = "0x2683DD0", Offset = "0x2682BD0", VA = "0x182683DD0")]
public GraphNode PointOnNavmesh(Vector3 position, NNConstraint constraint)
{
return null;
}
// Token: 0x06000599 RID: 1433 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004D2")]
[Address(RVA = "0x2680E40", Offset = "0x267FC40", VA = "0x182680E40")]
protected void FillWithEmptyTiles()
{
}
// Token: 0x0600059A RID: 1434 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004D3")]
[Address(RVA = "0x267F7B0", Offset = "0x267E5B0", VA = "0x18267F7B0")]
protected static void CreateNodeConnections(TriangleMeshNode[] nodes)
{
}
// Token: 0x0600059B RID: 1435 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004D4")]
[Address(RVA = "0x267E030", Offset = "0x267CE30", VA = "0x18267E030")]
protected void ConnectTiles(NavmeshTile tile1, NavmeshTile tile2)
{
}
// Token: 0x0600059C RID: 1436 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004D5")]
[Address(RVA = "0x2686380", Offset = "0x2685180", VA = "0x182686380")]
public void StartBatchTileUpdate()
{
}
// Token: 0x0600059D RID: 1437 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004D6")]
[Address(RVA = "0x2680830", Offset = "0x267F630", VA = "0x182680830")]
private void DestroyNodes(List<MeshNode> nodes)
{
}
// Token: 0x0600059E RID: 1438 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004D7")]
[Address(RVA = "0x26863F0", Offset = "0x26851F0", VA = "0x1826863F0")]
private void TryConnect(int tileIdx1, int tileIdx2)
{
}
// Token: 0x0600059F RID: 1439 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004D8")]
[Address(RVA = "0x2680A20", Offset = "0x267F820", VA = "0x182680A20")]
public void EndBatchTileUpdate()
{
}
// Token: 0x060005A0 RID: 1440 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004D9")]
[Address(RVA = "0x267DD50", Offset = "0x267CB50", VA = "0x18267DD50")]
protected void ClearTile(int x, int z)
{
}
// Token: 0x060005A1 RID: 1441 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004DA")]
[Address(RVA = "0x2684400", Offset = "0x2683200", VA = "0x182684400")]
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 = "0x2685170", Offset = "0x2683F70", VA = "0x182685170")]
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 = "0x267FCA0", Offset = "0x267EAA0", VA = "0x18267FCA0")]
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 = "0x26867E0", Offset = "0x26855E0", VA = "0x1826867E0")]
public NavmeshBase()
{
}
// Token: 0x060005A5 RID: 1445 RVA: 0x00004A54 File Offset: 0x00002C54
[Token(Token = "0x60004DE")]
[Address(RVA = "0x2683010", Offset = "0x2681E10", VA = "0x182683010", 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 = "0x2683300", Offset = "0x2682100", VA = "0x182683300", 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 = "0x26833D0", Offset = "0x26821D0", VA = "0x1826833D0", 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 = "0x2683230", Offset = "0x2682030", VA = "0x182683230", 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 = "0x2683160", Offset = "0x2681F60", VA = "0x182683160")]
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 = "0x2682420", Offset = "0x2681220", VA = "0x182682420")]
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 = "0x26836C0", Offset = "0x26824C0", VA = "0x1826836C0", Slot = "25")]
public override void OnDrawGizmos(RetainedGizmos gizmos, bool drawNodes)
{
}
// Token: 0x060005AD RID: 1453 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004E6")]
[Address(RVA = "0x267F2C0", Offset = "0x267E0C0", VA = "0x18267F2C0")]
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 = "0x267EE20", Offset = "0x267DC20", VA = "0x18267EE20")]
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 = "0x2685F60", Offset = "0x2684D60", VA = "0x182685F60", Slot = "21")]
protected override void SerializeExtraInfo(GraphSerializationContext ctx)
{
}
// Token: 0x060005B0 RID: 1456 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004E9")]
[Address(RVA = "0x2680030", Offset = "0x267EE30", VA = "0x182680030", Slot = "22")]
protected override void DeserializeExtraInfo(GraphSerializationContext ctx)
{
}
// Token: 0x060005B1 RID: 1457 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60004EA")]
[Address(RVA = "0x2683EA0", Offset = "0x2682CA0", VA = "0x182683EA0", 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 = "0x2686AA0", Offset = "0x26858A0", VA = "0x182686AA0")]
public static void AddEnableCallback(Action<NavmeshClipper> onEnable, Action<NavmeshClipper> onDisable)
{
}
// Token: 0x06000754 RID: 1876 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000621")]
[Address(RVA = "0x2686E40", Offset = "0x2685C40", VA = "0x182686E40")]
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 = "0x2686FB0", Offset = "0x2685DB0", VA = "0x182686FB0")]
get
{
return null;
}
}
// Token: 0x06000756 RID: 1878 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000623")]
[Address(RVA = "0x2686D30", Offset = "0x2685B30", VA = "0x182686D30", Slot = "10")]
protected virtual void OnEnable()
{
}
// Token: 0x06000757 RID: 1879 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000624")]
[Address(RVA = "0x2686BA0", Offset = "0x26859A0", VA = "0x182686BA0", 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 = "0x2686FA0", Offset = "0x2685DA0", VA = "0x182686FA0")]
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 = "0x2687070", Offset = "0x2685E70", VA = "0x182687070", Slot = "7")]
protected override void Awake()
{
}
// Token: 0x0600075F RID: 1887 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600062C")]
[Address(RVA = "0x2688FA0", Offset = "0x2687DA0", VA = "0x182688FA0", Slot = "10")]
protected override void OnEnable()
{
}
// Token: 0x06000760 RID: 1888 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600062D")]
[Address(RVA = "0x2687A20", Offset = "0x2686820", VA = "0x182687A20", Slot = "15")]
public override void ForceUpdate()
{
}
// Token: 0x06000761 RID: 1889 RVA: 0x000056CC File Offset: 0x000038CC
[Token(Token = "0x600062E")]
[Address(RVA = "0x2689110", Offset = "0x2687F10", VA = "0x182689110", Slot = "14")]
public override bool RequiresUpdate()
{
return default(bool);
}
// Token: 0x06000762 RID: 1890 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600062F")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "16")]
public virtual void UsedForCut()
{
}
// Token: 0x06000763 RID: 1891 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000630")]
[Address(RVA = "0x2688560", Offset = "0x2687360", VA = "0x182688560", Slot = "12")]
internal override void NotifyUpdated()
{
}
// Token: 0x06000764 RID: 1892 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000631")]
[Address(RVA = "0x26870A0", Offset = "0x2685EA0", VA = "0x1826870A0")]
private void CalculateMeshContour()
{
}
// Token: 0x06000765 RID: 1893 RVA: 0x000056E4 File Offset: 0x000038E4
[Token(Token = "0x6000632")]
[Address(RVA = "0x2687A70", Offset = "0x2686870", VA = "0x182687A70", 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 = "0x2687D60", Offset = "0x2686B60", VA = "0x182687D60")]
public void GetContour(List<List<Vector3>> buffer)
{
}
// Token: 0x06000767 RID: 1895 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000634")]
[Address(RVA = "0x26892C0", Offset = "0x26880C0", VA = "0x1826892C0")]
private void TransformBuffer(List<Vector3> buffer, bool reverse)
{
}
// Token: 0x06000768 RID: 1896 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000635")]
[Address(RVA = "0x2688D50", Offset = "0x2687B50", VA = "0x182688D50")]
public void OnDrawGizmos()
{
}
// Token: 0x06000769 RID: 1897 RVA: 0x000056FC File Offset: 0x000038FC
[Token(Token = "0x6000636")]
[Address(RVA = "0x2688420", Offset = "0x2687220", VA = "0x182688420")]
internal float GetY(GraphTransform transform)
{
return 0f;
}
// Token: 0x0600076A RID: 1898 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000637")]
[Address(RVA = "0x26885D0", Offset = "0x26873D0", VA = "0x1826885D0")]
public void OnDrawGizmosSelected()
{
}
// Token: 0x0600076B RID: 1899 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000638")]
[Address(RVA = "0x2689700", Offset = "0x2688500", VA = "0x182689700")]
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 = "0x2689870", Offset = "0x2688670", VA = "0x182689870", 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 = "0x26822F0", Offset = "0x26810F0", VA = "0x1826822F0", Slot = "6")]
public int GetVertexArrayIndex(int index)
{
return 0;
}
// Token: 0x060006B0 RID: 1712 RVA: 0x0000527C File Offset: 0x0000347C
[Token(Token = "0x60005A8")]
[Address(RVA = "0x26898D0", Offset = "0x26886D0", VA = "0x1826898D0", Slot = "4")]
public Int3 GetVertex(int index)
{
return default(Int3);
}
// Token: 0x060006B1 RID: 1713 RVA: 0x00005294 File Offset: 0x00003494
[Token(Token = "0x60005A9")]
[Address(RVA = "0x2689880", Offset = "0x2688680", VA = "0x182689880", 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 = "0x2689920", Offset = "0x2688720", VA = "0x182689920", Slot = "8")]
get
{
return null;
}
}
// Token: 0x060006B3 RID: 1715 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60005AB")]
[Address(RVA = "0x26897C0", Offset = "0x26885C0", VA = "0x1826897C0", Slot = "9")]
public void GetNodes(Action<GraphNode> action)
{
}
// Token: 0x060006B4 RID: 1716 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60005AC")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
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 = "0x268A970", Offset = "0x2689770", VA = "0x18268A970")]
internal void OnEnable()
{
}
// Token: 0x0600076E RID: 1902 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600063B")]
[Address(RVA = "0x268A7D0", Offset = "0x26895D0", VA = "0x18268A7D0")]
internal void OnDisable()
{
}
// Token: 0x0600076F RID: 1903 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600063C")]
[Address(RVA = "0x2689E90", Offset = "0x2688C90", VA = "0x182689E90")]
public void DiscardPending()
{
}
// Token: 0x06000770 RID: 1904 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600063D")]
[Address(RVA = "0x268A690", Offset = "0x2689490", VA = "0x18268A690")]
private void HandleOnEnableCallback(NavmeshClipper obj)
{
}
// Token: 0x06000771 RID: 1905 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600063E")]
[Address(RVA = "0x268A550", Offset = "0x2689350", VA = "0x18268A550")]
private void HandleOnDisableCallback(NavmeshClipper obj)
{
}
// Token: 0x06000772 RID: 1906 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600063F")]
[Address(RVA = "0x268AB10", Offset = "0x2689910", VA = "0x18268AB10")]
internal void Update()
{
}
// Token: 0x06000773 RID: 1907 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000640")]
[Address(RVA = "0x268A0A0", Offset = "0x2688EA0", VA = "0x18268A0A0")]
public void ForceUpdate()
{
}
// Token: 0x06000774 RID: 1908 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000641")]
[Address(RVA = "0x268AD00", Offset = "0x2689B00", VA = "0x18268AD00")]
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 = "0x2689E20", Offset = "0x2688C20", VA = "0x182689E20")]
public NavmeshUpdateSettings(NavmeshBase graph)
{
}
// Token: 0x06000776 RID: 1910 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A71")]
[Address(RVA = "0x2689A70", Offset = "0x2688870", VA = "0x182689A70")]
public void Refresh(bool forceCreate = false)
{
}
// Token: 0x06000777 RID: 1911 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A72")]
[Address(RVA = "0x2689A30", Offset = "0x2688830", VA = "0x182689A30")]
public void OnRecalculatedTiles(NavmeshTile[] tiles)
{
}
// Token: 0x06000778 RID: 1912 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A73")]
[Address(RVA = "0x2689940", Offset = "0x2688740", VA = "0x182689940")]
public void AddClipper(NavmeshClipper obj)
{
}
// Token: 0x06000779 RID: 1913 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000A74")]
[Address(RVA = "0x2689D60", Offset = "0x2688B60", VA = "0x182689D60")]
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 = "0xCC5C10", Offset = "0xCC4A10", VA = "0x180CC5C10")]
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 = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0")]
get
{
return null;
}
}
// Token: 0x060002F7 RID: 759 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000283")]
[Address(RVA = "0x268FF50", Offset = "0x268ED50", VA = "0x18268FF50", Slot = "13")]
public override void OnPostScan()
{
}
// Token: 0x060002F8 RID: 760 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000284")]
[Address(RVA = "0x5DF310", Offset = "0x5DE110", VA = "0x1805DF310")]
public void InternalOnPostScan()
{
}
// Token: 0x060002F9 RID: 761 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000285")]
[Address(RVA = "0x268FE20", Offset = "0x268EC20", VA = "0x18268FE20", Slot = "18")]
public override void OnGraphsPostUpdate()
{
}
// Token: 0x060002FA RID: 762 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000286")]
[Address(RVA = "0x268F8D0", Offset = "0x268E6D0", VA = "0x18268F8D0", Slot = "19")]
public virtual void Apply()
{
}
// Token: 0x060002FB RID: 763 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000287")]
[Address(RVA = "0x268FC50", Offset = "0x268EA50", VA = "0x18268FC50")]
public void OnDrawGizmos()
{
}
// Token: 0x060002FC RID: 764 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000288")]
[Address(RVA = "0x26900C0", Offset = "0x268EEC0", VA = "0x1826900C0")]
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 = "0x268BAA0", Offset = "0x268A8A0", VA = "0x18268BAA0")]
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 = "0xCC5C10", Offset = "0xCC4A10", VA = "0x180CC5C10")]
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 = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0")]
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 = "0x3FA170", Offset = "0x3F8F70", VA = "0x1803FA170")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x600028F")]
[Address(RVA = "0x46AA50", Offset = "0x469850", VA = "0x18046AA50")]
[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 = "0x415290", Offset = "0x414090", VA = "0x180415290")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x6000291")]
[Address(RVA = "0x46AB00", Offset = "0x469900", VA = "0x18046AB00")]
[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 = "0x3FA170", Offset = "0x3F8F70", VA = "0x1803FA170")]
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 = "0x415290", Offset = "0x414090", VA = "0x180415290")]
get
{
return null;
}
}
// Token: 0x06000308 RID: 776 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000294")]
[Address(RVA = "0x268CC70", Offset = "0x268BA70", VA = "0x18268CC70", Slot = "13")]
public override void OnPostScan()
{
}
// Token: 0x06000309 RID: 777 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000295")]
[Address(RVA = "0x268BB30", Offset = "0x268A930", VA = "0x18268BB30")]
public void InternalOnPostScan()
{
}
// Token: 0x0600030A RID: 778 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000296")]
[Address(RVA = "0x268CB90", Offset = "0x268B990", VA = "0x18268CB90", Slot = "18")]
public override void OnGraphsPostUpdate()
{
}
// Token: 0x0600030B RID: 779 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000297")]
[Address(RVA = "0x268C990", Offset = "0x268B790", VA = "0x18268C990", Slot = "10")]
protected override void OnEnable()
{
}
// Token: 0x0600030C RID: 780 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000298")]
[Address(RVA = "0x268C010", Offset = "0x268AE10", VA = "0x18268C010", Slot = "11")]
protected override void OnDisable()
{
}
// Token: 0x0600030D RID: 781 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000299")]
[Address(RVA = "0x268CC80", Offset = "0x268BA80", VA = "0x18268CC80")]
private void RemoveConnections(GraphNode node)
{
}
// Token: 0x0600030E RID: 782 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600029A")]
[Address(RVA = "0x268B620", Offset = "0x268A420", VA = "0x18268B620")]
[ContextMenu("Recalculate neighbours")]
private void ContextApplyForce()
{
}
// Token: 0x0600030F RID: 783 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600029B")]
[Address(RVA = "0x268AD10", Offset = "0x2689B10", VA = "0x18268AD10")]
public void Apply(bool forceNewCheck)
{
}
// Token: 0x06000310 RID: 784 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600029C")]
[Address(RVA = "0x268C1D0", Offset = "0x268AFD0", VA = "0x18268C1D0", Slot = "19")]
public virtual void OnDrawGizmosSelected()
{
}
// Token: 0x06000311 RID: 785 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600029D")]
[Address(RVA = "0x268C980", Offset = "0x268B780", VA = "0x18268C980")]
public void OnDrawGizmos()
{
}
// Token: 0x06000312 RID: 786 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600029E")]
[Address(RVA = "0x268C1E0", Offset = "0x268AFE0", VA = "0x18268C1E0")]
public void OnDrawGizmos(bool selected)
{
}
// Token: 0x06000313 RID: 787 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600029F")]
[Address(RVA = "0x268CCB0", Offset = "0x268BAB0", VA = "0x18268CCB0")]
internal static void SerializeReferences(GraphSerializationContext ctx)
{
}
// Token: 0x06000314 RID: 788 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60002A0")]
[Address(RVA = "0x268B650", Offset = "0x268A450", VA = "0x18268B650")]
internal static void DeserializeReferences(GraphSerializationContext ctx)
{
}
// Token: 0x06000315 RID: 789 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60002A1")]
[Address(RVA = "0x268D000", Offset = "0x268BE00", VA = "0x18268D000")]
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 = "0x268E630", Offset = "0x268D430", VA = "0x18268E630")]
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 = "0xCC5C10", Offset = "0xCC4A10", VA = "0x180CC5C10")]
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 = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0")]
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 = "0x3FA170", Offset = "0x3F8F70", VA = "0x1803FA170")]
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 = "0x415290", Offset = "0x414090", VA = "0x180415290")]
get
{
return null;
}
}
// Token: 0x06000320 RID: 800 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60002AC")]
[Address(RVA = "0x268F600", Offset = "0x268E400", VA = "0x18268F600", Slot = "13")]
public override void OnPostScan()
{
}
// Token: 0x06000321 RID: 801 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60002AD")]
[Address(RVA = "0x268E6C0", Offset = "0x268D4C0", VA = "0x18268E6C0")]
public void InternalOnPostScan()
{
}
// Token: 0x06000322 RID: 802 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60002AE")]
[Address(RVA = "0x268F520", Offset = "0x268E320", VA = "0x18268F520", Slot = "18")]
public override void OnGraphsPostUpdate()
{
}
// Token: 0x06000323 RID: 803 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60002AF")]
[Address(RVA = "0x268F3D0", Offset = "0x268E1D0", VA = "0x18268F3D0", Slot = "10")]
protected override void OnEnable()
{
}
// Token: 0x06000324 RID: 804 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60002B0")]
[Address(RVA = "0x268EA50", Offset = "0x268D850", VA = "0x18268EA50", Slot = "11")]
protected override void OnDisable()
{
}
// Token: 0x06000325 RID: 805 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60002B1")]
[Address(RVA = "0x268CC80", Offset = "0x268BA80", VA = "0x18268CC80")]
private void RemoveConnections(GraphNode node)
{
}
// Token: 0x06000326 RID: 806 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60002B2")]
[Address(RVA = "0x268E600", Offset = "0x268D400", VA = "0x18268E600")]
[ContextMenu("Recalculate neighbours")]
private void ContextApplyForce()
{
}
// Token: 0x06000327 RID: 807 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60002B3")]
[Address(RVA = "0x268D060", Offset = "0x268BE60", VA = "0x18268D060")]
public void Apply(bool forceNewCheck)
{
}
// Token: 0x06000328 RID: 808 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60002B4")]
[Address(RVA = "0x268EC10", Offset = "0x268DA10", VA = "0x18268EC10", Slot = "19")]
public virtual void OnDrawGizmosSelected()
{
}
// Token: 0x06000329 RID: 809 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60002B5")]
[Address(RVA = "0x268EC20", Offset = "0x268DA20", VA = "0x18268EC20")]
public void OnDrawGizmos()
{
}
// Token: 0x0600032A RID: 810 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60002B6")]
[Address(RVA = "0x268EC30", Offset = "0x268DA30", VA = "0x18268EC30")]
public void OnDrawGizmos(bool selected)
{
}
// Token: 0x0600032B RID: 811 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60002B7")]
[Address(RVA = "0x268F870", Offset = "0x268E670", VA = "0x18268F870")]
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 = "0x2515390", Offset = "0x2514190", VA = "0x182515390")]
public NodeLink3Node(AstarPath active)
{
}
// Token: 0x06000318 RID: 792 RVA: 0x0000398C File Offset: 0x00001B8C
[Token(Token = "0x60002A4")]
[Address(RVA = "0x2515240", Offset = "0x2514040", VA = "0x182515240", 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 = "0x2515120", Offset = "0x2513F20", VA = "0x182515120")]
public GraphNode GetOther(GraphNode a)
{
return null;
}
// Token: 0x0600031A RID: 794 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x60002A6")]
[Address(RVA = "0x25150A0", Offset = "0x2513EA0", VA = "0x1825150A0")]
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 = "0x25156C0", Offset = "0x25144C0", VA = "0x1825156C0")]
public static Mesh ImportFile(string filePath)
{
return null;
}
// Token: 0x060006B6 RID: 1718 RVA: 0x000052AC File Offset: 0x000034AC
[Token(Token = "0x60005AE")]
[Address(RVA = "0x2515A50", Offset = "0x2514850", VA = "0x182515A50")]
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 = "0x2515E70", Offset = "0x2514C70", VA = "0x182515E70")]
private static void populateMeshStruct(ref ObjImporter.meshStruct mesh)
{
}
// Token: 0x060006B8 RID: 1720 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x60005B0")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
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