m
This commit is contained in:
@@ -0,0 +1,211 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x020000DD RID: 221
|
||||
[Token(Token = "0x2000082")]
|
||||
public class ABPath : Path
|
||||
{
|
||||
// Token: 0x1700011E RID: 286
|
||||
// (get) Token: 0x06000796 RID: 1942 RVA: 0x0000575C File Offset: 0x0000395C
|
||||
[Token(Token = "0x170000F4")]
|
||||
protected virtual bool hasEndPoint
|
||||
{
|
||||
[Token(Token = "0x600065E")]
|
||||
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "27")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000797 RID: 1943 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600065F")]
|
||||
[Address(RVA = "0x904C80", Offset = "0x903C80", VA = "0x180904C80")]
|
||||
public ABPath()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000798 RID: 1944 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000660")]
|
||||
[Address(RVA = "0x902D20", Offset = "0x901D20", VA = "0x180902D20")]
|
||||
public static ABPath Construct(Vector3 start, Vector3 end, [Optional] OnPathDelegate callback)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000799 RID: 1945 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000661")]
|
||||
[Address(RVA = "0x904A60", Offset = "0x903A60", VA = "0x180904A60")]
|
||||
protected void Setup(Vector3 start, Vector3 end, OnPathDelegate callbackDelegate)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600079A RID: 1946 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000662")]
|
||||
[Address(RVA = "0x9036A0", Offset = "0x9026A0", VA = "0x1809036A0")]
|
||||
public static ABPath FakePath(List<Vector3> vectorPath, [Optional] List<GraphNode> nodePath)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600079B RID: 1947 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000663")]
|
||||
[Address(RVA = "0x904B50", Offset = "0x903B50", VA = "0x180904B50")]
|
||||
protected void UpdateStartEnd(Vector3 start, Vector3 end)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600079C RID: 1948 RVA: 0x00005774 File Offset: 0x00003974
|
||||
[Token(Token = "0x6000664")]
|
||||
[Address(RVA = "0x903950", Offset = "0x902950", VA = "0x180903950", Slot = "17")]
|
||||
internal override uint GetConnectionSpecialCost(GraphNode a, GraphNode b, uint currentCost)
|
||||
{
|
||||
return 0U;
|
||||
}
|
||||
|
||||
// Token: 0x0600079D RID: 1949 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000665")]
|
||||
[Address(RVA = "0x904620", Offset = "0x903620", VA = "0x180904620", Slot = "19")]
|
||||
protected override void Reset()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600079E RID: 1950 RVA: 0x0000578C File Offset: 0x0000398C
|
||||
[Token(Token = "0x6000666")]
|
||||
[Address(RVA = "0x903150", Offset = "0x902150", VA = "0x180903150", Slot = "28")]
|
||||
protected virtual bool EndPointGridGraphSpecialCase(GraphNode closestWalkableEndNode)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x0600079F RID: 1951 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000667")]
|
||||
[Address(RVA = "0x904750", Offset = "0x903750", VA = "0x180904750")]
|
||||
private void SetFlagOnSurroundingGridNodes(GridNode gridNode, int flag, bool flagState)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060007A0 RID: 1952 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000668")]
|
||||
[Address(RVA = "0x904210", Offset = "0x903210", VA = "0x180904210", Slot = "23")]
|
||||
protected override void Prepare()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060007A1 RID: 1953 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000669")]
|
||||
[Address(RVA = "0x902B70", Offset = "0x901B70", VA = "0x180902B70", Slot = "29")]
|
||||
protected virtual void CompletePathIfStartIsValidTarget()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060007A2 RID: 1954 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600066A")]
|
||||
[Address(RVA = "0x903FF0", Offset = "0x902FF0", VA = "0x180903FF0", Slot = "25")]
|
||||
protected override void Initialize()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060007A3 RID: 1955 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600066B")]
|
||||
[Address(RVA = "0x902A40", Offset = "0x901A40", VA = "0x180902A40", Slot = "24")]
|
||||
protected override void Cleanup()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060007A4 RID: 1956 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600066C")]
|
||||
[Address(RVA = "0x902C10", Offset = "0x901C10", VA = "0x180902C10")]
|
||||
private void CompleteWith(GraphNode node)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060007A5 RID: 1957 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600066D")]
|
||||
[Address(RVA = "0x9027D0", Offset = "0x9017D0", VA = "0x1809027D0", Slot = "26")]
|
||||
protected override void CalculateStep(long targetTick)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060007A6 RID: 1958 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600066E")]
|
||||
[Address(RVA = "0x902E70", Offset = "0x901E70", VA = "0x180902E70", Slot = "21")]
|
||||
internal override string DebugString(PathLog logMode)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060007A7 RID: 1959 RVA: 0x000057A4 File Offset: 0x000039A4
|
||||
[Token(Token = "0x600066F")]
|
||||
[Address(RVA = "0x903C60", Offset = "0x902C60", VA = "0x180903C60")]
|
||||
[Obsolete]
|
||||
public Vector3 GetMovementVector(Vector3 point)
|
||||
{
|
||||
return default(Vector3);
|
||||
}
|
||||
|
||||
// Token: 0x04000533 RID: 1331
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x40003BE")]
|
||||
public GraphNode startNode;
|
||||
|
||||
// Token: 0x04000534 RID: 1332
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x40003BF")]
|
||||
public GraphNode endNode;
|
||||
|
||||
// Token: 0x04000535 RID: 1333
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x40003C0")]
|
||||
public Vector3 originalStartPoint;
|
||||
|
||||
// Token: 0x04000536 RID: 1334
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xEC")]
|
||||
[Token(Token = "0x40003C1")]
|
||||
public Vector3 originalEndPoint;
|
||||
|
||||
// Token: 0x04000537 RID: 1335
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x40003C2")]
|
||||
public Vector3 startPoint;
|
||||
|
||||
// Token: 0x04000538 RID: 1336
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x104")]
|
||||
[Token(Token = "0x40003C3")]
|
||||
public Vector3 endPoint;
|
||||
|
||||
// Token: 0x04000539 RID: 1337
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x40003C4")]
|
||||
public Int3 startIntPoint;
|
||||
|
||||
// Token: 0x0400053A RID: 1338
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x11C")]
|
||||
[Token(Token = "0x40003C5")]
|
||||
public bool calculatePartial;
|
||||
|
||||
// Token: 0x0400053B RID: 1339
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
|
||||
[Token(Token = "0x40003C6")]
|
||||
protected PathNode partialBestTarget;
|
||||
|
||||
// Token: 0x0400053C RID: 1340
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
|
||||
[Token(Token = "0x40003C7")]
|
||||
protected int[] endNodeCosts;
|
||||
|
||||
// Token: 0x0400053D RID: 1341
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
|
||||
[Token(Token = "0x40003C8")]
|
||||
private GridNode gridSpecialCaseNode;
|
||||
|
||||
// Token: 0x0400053E RID: 1342
|
||||
[Token(Token = "0x40003C9")]
|
||||
private static readonly NNConstraint NNConstraintNone;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x020000E9 RID: 233
|
||||
[Token(Token = "0x200008D")]
|
||||
public class ABPathEndingCondition : PathEndingCondition
|
||||
{
|
||||
// Token: 0x060007F7 RID: 2039 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60006BF")]
|
||||
[Address(RVA = "0x902750", Offset = "0x901750", VA = "0x180902750")]
|
||||
public ABPathEndingCondition(ABPath p)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060007F8 RID: 2040 RVA: 0x000058AC File Offset: 0x00003AAC
|
||||
[Token(Token = "0x60006C0")]
|
||||
[Address(RVA = "0x902720", Offset = "0x901720", VA = "0x180902720", Slot = "4")]
|
||||
public override bool TargetFound(PathNode node)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x0400056B RID: 1387
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40003EF")]
|
||||
protected ABPath abPath;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,649 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using Pathfinding.RVO;
|
||||
using Pathfinding.Util;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Serialization;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x0200000F RID: 15
|
||||
[Token(Token = "0x2000005")]
|
||||
[RequireComponent(typeof(Seeker))]
|
||||
public abstract class AIBase : VersionedMonoBehaviour
|
||||
{
|
||||
// Token: 0x17000018 RID: 24
|
||||
// (get) Token: 0x06000083 RID: 131 RVA: 0x000022DC File Offset: 0x000004DC
|
||||
// (set) Token: 0x06000084 RID: 132 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000010")]
|
||||
[Obsolete]
|
||||
public float centerOffset
|
||||
{
|
||||
[Token(Token = "0x600005B")]
|
||||
[Address(RVA = "0x907AF0", Offset = "0x906AF0", VA = "0x180907AF0")]
|
||||
get
|
||||
{
|
||||
return 0f;
|
||||
}
|
||||
[Token(Token = "0x600005C")]
|
||||
[Address(RVA = "0x907F80", Offset = "0x906F80", VA = "0x180907F80")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000019 RID: 25
|
||||
// (get) Token: 0x06000085 RID: 133 RVA: 0x000022F4 File Offset: 0x000004F4
|
||||
// (set) Token: 0x06000086 RID: 134 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000011")]
|
||||
[Obsolete]
|
||||
public bool rotationIn2D
|
||||
{
|
||||
[Token(Token = "0x600005D")]
|
||||
[Address(RVA = "0x907CE0", Offset = "0x906CE0", VA = "0x180907CE0")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
[Token(Token = "0x600005E")]
|
||||
[Address(RVA = "0x907FC0", Offset = "0x906FC0", VA = "0x180907FC0")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700001A RID: 26
|
||||
// (get) Token: 0x06000087 RID: 135 RVA: 0x0000230C File Offset: 0x0000050C
|
||||
[Token(Token = "0x17000012")]
|
||||
public Vector3 position
|
||||
{
|
||||
[Token(Token = "0x600005F")]
|
||||
[Address(RVA = "0x907C80", Offset = "0x906C80", VA = "0x180907C80", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return default(Vector3);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700001B RID: 27
|
||||
// (get) Token: 0x06000088 RID: 136 RVA: 0x00002324 File Offset: 0x00000524
|
||||
[Token(Token = "0x17000013")]
|
||||
public Quaternion rotation
|
||||
{
|
||||
[Token(Token = "0x6000060")]
|
||||
[Address(RVA = "0x907CF0", Offset = "0x906CF0", VA = "0x180907CF0", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return default(Quaternion);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700001C RID: 28
|
||||
// (get) Token: 0x06000089 RID: 137 RVA: 0x0000233C File Offset: 0x0000053C
|
||||
// (set) Token: 0x0600008A RID: 138 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000014")]
|
||||
protected bool usingGravity
|
||||
{
|
||||
[Token(Token = "0x6000061")]
|
||||
[Address(RVA = "0x907E20", Offset = "0x906E20", VA = "0x180907E20")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
[Token(Token = "0x6000062")]
|
||||
[Address(RVA = "0x908140", Offset = "0x907140", VA = "0x180908140")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700001D RID: 29
|
||||
// (get) Token: 0x0600008B RID: 139 RVA: 0x00002050 File Offset: 0x00000250
|
||||
// (set) Token: 0x0600008C RID: 140 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000015")]
|
||||
[Obsolete]
|
||||
public Transform target
|
||||
{
|
||||
[Token(Token = "0x6000063")]
|
||||
[Address(RVA = "0x907D90", Offset = "0x906D90", VA = "0x180907D90")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x6000064")]
|
||||
[Address(RVA = "0x907FE0", Offset = "0x906FE0", VA = "0x180907FE0")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700001E RID: 30
|
||||
// (get) Token: 0x0600008D RID: 141 RVA: 0x00002354 File Offset: 0x00000554
|
||||
// (set) Token: 0x0600008E RID: 142 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000016")]
|
||||
public Vector3 destination
|
||||
{
|
||||
[Token(Token = "0x6000065")]
|
||||
[Address(RVA = "0x907C50", Offset = "0x906C50", VA = "0x180907C50", Slot = "12")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return default(Vector3);
|
||||
}
|
||||
[Token(Token = "0x6000066")]
|
||||
[Address(RVA = "0x907F90", Offset = "0x906F90", VA = "0x180907F90", Slot = "13")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700001F RID: 31
|
||||
// (get) Token: 0x0600008F RID: 143 RVA: 0x0000236C File Offset: 0x0000056C
|
||||
[Token(Token = "0x17000017")]
|
||||
public Vector3 velocity
|
||||
{
|
||||
[Token(Token = "0x6000067")]
|
||||
[Address(RVA = "0x907E30", Offset = "0x906E30", VA = "0x180907E30", Slot = "14")]
|
||||
get
|
||||
{
|
||||
return default(Vector3);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000020 RID: 32
|
||||
// (get) Token: 0x06000090 RID: 144 RVA: 0x00002384 File Offset: 0x00000584
|
||||
[Token(Token = "0x17000018")]
|
||||
public Vector3 desiredVelocity
|
||||
{
|
||||
[Token(Token = "0x6000068")]
|
||||
[Address(RVA = "0x907B00", Offset = "0x906B00", VA = "0x180907B00", Slot = "15")]
|
||||
get
|
||||
{
|
||||
return default(Vector3);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000021 RID: 33
|
||||
// (get) Token: 0x06000091 RID: 145 RVA: 0x0000239C File Offset: 0x0000059C
|
||||
// (set) Token: 0x06000092 RID: 146 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000019")]
|
||||
public bool isStopped
|
||||
{
|
||||
[Token(Token = "0x6000069")]
|
||||
[Address(RVA = "0x907C70", Offset = "0x906C70", VA = "0x180907C70", Slot = "16")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
[Token(Token = "0x600006A")]
|
||||
[Address(RVA = "0x907FB0", Offset = "0x906FB0", VA = "0x180907FB0", Slot = "17")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000022 RID: 34
|
||||
// (get) Token: 0x06000093 RID: 147 RVA: 0x00002050 File Offset: 0x00000250
|
||||
// (set) Token: 0x06000094 RID: 148 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x1700001A")]
|
||||
public Action onSearchPath
|
||||
{
|
||||
[Token(Token = "0x600006B")]
|
||||
[Address(RVA = "0x5B7080", Offset = "0x5B6080", VA = "0x1805B7080", Slot = "18")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x600006C")]
|
||||
[Address(RVA = "0x68D5A0", Offset = "0x68C5A0", VA = "0x18068D5A0", Slot = "19")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000023 RID: 35
|
||||
// (get) Token: 0x06000095 RID: 149 RVA: 0x000023B4 File Offset: 0x000005B4
|
||||
[Token(Token = "0x1700001B")]
|
||||
protected virtual bool shouldRecalculatePath
|
||||
{
|
||||
[Token(Token = "0x600006D")]
|
||||
[Address(RVA = "0x907D40", Offset = "0x906D40", VA = "0x180907D40", Slot = "20")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000096 RID: 150 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600006E")]
|
||||
[Address(RVA = "0x907980", Offset = "0x906980", VA = "0x180907980")]
|
||||
protected AIBase()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000097 RID: 151 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600006F")]
|
||||
[Address(RVA = "0x905A50", Offset = "0x904A50", VA = "0x180905A50", Slot = "21")]
|
||||
public virtual void FindComponents()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000098 RID: 152 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000070")]
|
||||
[Address(RVA = "0x906530", Offset = "0x905530", VA = "0x180906530", Slot = "22")]
|
||||
protected virtual void OnEnable()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000099 RID: 153 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000071")]
|
||||
[Address(RVA = "0x907450", Offset = "0x906450", VA = "0x180907450", Slot = "23")]
|
||||
protected virtual void Start()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600009A RID: 154 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000072")]
|
||||
[Address(RVA = "0x905C90", Offset = "0x904C90", VA = "0x180905C90")]
|
||||
private void Init()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600009B RID: 155 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000073")]
|
||||
[Address(RVA = "0x907460", Offset = "0x906460", VA = "0x180907460", Slot = "24")]
|
||||
public virtual void Teleport(Vector3 newPosition, bool clearPath = true)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600009C RID: 156 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000074")]
|
||||
[Address(RVA = "0x905140", Offset = "0x904140", VA = "0x180905140")]
|
||||
protected void CancelCurrentPathRequest()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600009D RID: 157 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000075")]
|
||||
[Address(RVA = "0x905E30", Offset = "0x904E30", VA = "0x180905E30", Slot = "25")]
|
||||
protected virtual void OnDisable()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600009E RID: 158 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000076")]
|
||||
[Address(RVA = "0x907670", Offset = "0x906670", VA = "0x180907670", Slot = "26")]
|
||||
protected virtual void Update()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600009F RID: 159 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000077")]
|
||||
[Address(RVA = "0x905B00", Offset = "0x904B00", VA = "0x180905B00", Slot = "27")]
|
||||
protected virtual void FixedUpdate()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000A0 RID: 160 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000078")]
|
||||
[Address(RVA = "0x905E10", Offset = "0x904E10", VA = "0x180905E10", Slot = "28")]
|
||||
public void MovementUpdate(float deltaTime, out Vector3 nextPosition, out Quaternion nextRotation)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000A1 RID: 161
|
||||
[Token(Token = "0x6000079")]
|
||||
[Address(Slot = "29")]
|
||||
protected abstract void MovementUpdateInternal(float deltaTime, out Vector3 nextPosition, out Quaternion nextRotation);
|
||||
|
||||
// Token: 0x060000A2 RID: 162 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600007A")]
|
||||
[Address(RVA = "0x9050D0", Offset = "0x9040D0", VA = "0x1809050D0", Slot = "30")]
|
||||
protected virtual void CalculatePathRequestEndpoints(out Vector3 start, out Vector3 end)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000A3 RID: 163 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600007B")]
|
||||
[Address(RVA = "0x906D50", Offset = "0x905D50", VA = "0x180906D50", Slot = "31")]
|
||||
public virtual void SearchPath()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000A4 RID: 164 RVA: 0x000023CC File Offset: 0x000005CC
|
||||
[Token(Token = "0x600007C")]
|
||||
[Address(RVA = "0x905C30", Offset = "0x904C30", VA = "0x180905C30", Slot = "32")]
|
||||
public virtual Vector3 GetFeetPosition()
|
||||
{
|
||||
return default(Vector3);
|
||||
}
|
||||
|
||||
// Token: 0x060000A5 RID: 165
|
||||
[Token(Token = "0x600007D")]
|
||||
[Address(Slot = "33")]
|
||||
protected abstract void OnPathComplete(Path newPath);
|
||||
|
||||
// Token: 0x060000A6 RID: 166
|
||||
[Token(Token = "0x600007E")]
|
||||
[Address(Slot = "34")]
|
||||
protected abstract void ClearPath();
|
||||
|
||||
// Token: 0x060000A7 RID: 167 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600007F")]
|
||||
[Address(RVA = "0x906E50", Offset = "0x905E50", VA = "0x180906E50", Slot = "35")]
|
||||
public void SetPath(Path path)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000A8 RID: 168 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000080")]
|
||||
[Address(RVA = "0x904CE0", Offset = "0x903CE0", VA = "0x180904CE0")]
|
||||
protected void ApplyGravity(float deltaTime)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000A9 RID: 169 RVA: 0x000023E4 File Offset: 0x000005E4
|
||||
[Token(Token = "0x6000081")]
|
||||
[Address(RVA = "0x904F00", Offset = "0x903F00", VA = "0x180904F00")]
|
||||
protected Vector2 CalculateDeltaToMoveThisFrame(Vector2 position, float distanceToEndOfPath, float deltaTime)
|
||||
{
|
||||
return default(Vector2);
|
||||
}
|
||||
|
||||
// Token: 0x060000AA RID: 170 RVA: 0x000023FC File Offset: 0x000005FC
|
||||
[Token(Token = "0x6000082")]
|
||||
[Address(RVA = "0x906FD0", Offset = "0x905FD0", VA = "0x180906FD0")]
|
||||
public Quaternion SimulateRotationTowards(Vector3 direction, float maxDegrees)
|
||||
{
|
||||
return default(Quaternion);
|
||||
}
|
||||
|
||||
// Token: 0x060000AB RID: 171 RVA: 0x00002414 File Offset: 0x00000614
|
||||
[Token(Token = "0x6000083")]
|
||||
[Address(RVA = "0x9070F0", Offset = "0x9060F0", VA = "0x1809070F0")]
|
||||
protected Quaternion SimulateRotationTowards(Vector2 direction, float maxDegrees)
|
||||
{
|
||||
return default(Quaternion);
|
||||
}
|
||||
|
||||
// Token: 0x060000AC RID: 172 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000084")]
|
||||
[Address(RVA = "0x905D50", Offset = "0x904D50", VA = "0x180905D50", Slot = "36")]
|
||||
public virtual void Move(Vector3 deltaPosition)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000AD RID: 173 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000085")]
|
||||
[Address(RVA = "0x9051F0", Offset = "0x9041F0", VA = "0x1809051F0", Slot = "37")]
|
||||
public virtual void FinalizeMovement(Vector3 nextPosition, Quaternion nextRotation)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000AE RID: 174 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000086")]
|
||||
[Address(RVA = "0x9058E0", Offset = "0x9048E0", VA = "0x1809058E0")]
|
||||
private void FinalizeRotation(Quaternion nextRotation)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000AF RID: 175 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000087")]
|
||||
[Address(RVA = "0x905390", Offset = "0x904390", VA = "0x180905390")]
|
||||
private void FinalizePosition(Vector3 nextPosition)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000B0 RID: 176 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000088")]
|
||||
[Address(RVA = "0x9075D0", Offset = "0x9065D0", VA = "0x1809075D0")]
|
||||
protected void UpdateVelocity()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000B1 RID: 177 RVA: 0x0000242C File Offset: 0x0000062C
|
||||
[Token(Token = "0x6000089")]
|
||||
[Address(RVA = "0x9051D0", Offset = "0x9041D0", VA = "0x1809051D0", Slot = "38")]
|
||||
protected virtual Vector3 ClampToNavmesh(Vector3 position, out bool positionChanged)
|
||||
{
|
||||
return default(Vector3);
|
||||
}
|
||||
|
||||
// Token: 0x060000B2 RID: 178 RVA: 0x00002444 File Offset: 0x00000644
|
||||
[Token(Token = "0x600008A")]
|
||||
[Address(RVA = "0x906850", Offset = "0x905850", VA = "0x180906850")]
|
||||
protected Vector3 RaycastPosition(Vector3 position, float lastElevation)
|
||||
{
|
||||
return default(Vector3);
|
||||
}
|
||||
|
||||
// Token: 0x060000B3 RID: 179 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600008B")]
|
||||
[Address(RVA = "0x905FC0", Offset = "0x904FC0", VA = "0x180905FC0", Slot = "39")]
|
||||
protected virtual void OnDrawGizmosSelected()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000B4 RID: 180 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600008C")]
|
||||
[Address(RVA = "0x906000", Offset = "0x905000", VA = "0x180906000", Slot = "40")]
|
||||
protected virtual void OnDrawGizmos()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000B5 RID: 181 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600008D")]
|
||||
[Address(RVA = "0x906D30", Offset = "0x905D30", VA = "0x180906D30", Slot = "8")]
|
||||
protected override void Reset()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000B6 RID: 182 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600008E")]
|
||||
[Address(RVA = "0x906C40", Offset = "0x905C40", VA = "0x180906C40")]
|
||||
private void ResetShape()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000B7 RID: 183 RVA: 0x0000245C File Offset: 0x0000065C
|
||||
[Token(Token = "0x600008F")]
|
||||
[Address(RVA = "0x906610", Offset = "0x905610", VA = "0x180906610", Slot = "9")]
|
||||
protected override int OnUpgradeSerializedData(int version, bool unityThread)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x04000073 RID: 115
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4000046")]
|
||||
public float radius;
|
||||
|
||||
// Token: 0x04000074 RID: 116
|
||||
[FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x4000047")]
|
||||
public float height;
|
||||
|
||||
// Token: 0x04000075 RID: 117
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4000048")]
|
||||
public float repathRate;
|
||||
|
||||
// Token: 0x04000076 RID: 118
|
||||
[FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x4000049")]
|
||||
[FormerlySerializedAs("repeatedlySearchPaths")]
|
||||
public bool canSearch;
|
||||
|
||||
// Token: 0x04000077 RID: 119
|
||||
[FieldOffset(Offset = "0x2D")]
|
||||
[Token(Token = "0x400004A")]
|
||||
public bool canMove;
|
||||
|
||||
// Token: 0x04000078 RID: 120
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400004B")]
|
||||
[FormerlySerializedAs("speed")]
|
||||
public float maxSpeed;
|
||||
|
||||
// Token: 0x04000079 RID: 121
|
||||
[FieldOffset(Offset = "0x34")]
|
||||
[Token(Token = "0x400004C")]
|
||||
public Vector3 gravity;
|
||||
|
||||
// Token: 0x0400007A RID: 122
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400004D")]
|
||||
public LayerMask groundMask;
|
||||
|
||||
// Token: 0x0400007B RID: 123
|
||||
[FieldOffset(Offset = "0x44")]
|
||||
[Token(Token = "0x400004E")]
|
||||
[SerializeField]
|
||||
[HideInInspector]
|
||||
[FormerlySerializedAs("centerOffset")]
|
||||
private float centerOffsetCompatibility;
|
||||
|
||||
// Token: 0x0400007C RID: 124
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400004F")]
|
||||
[FormerlySerializedAs("rotationIn2D")]
|
||||
public OrientationMode orientation;
|
||||
|
||||
// Token: 0x0400007D RID: 125
|
||||
[FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x4000050")]
|
||||
public bool enableRotation;
|
||||
|
||||
// Token: 0x0400007E RID: 126
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4000051")]
|
||||
protected Vector3 simulatedPosition;
|
||||
|
||||
// Token: 0x0400007F RID: 127
|
||||
[FieldOffset(Offset = "0x5C")]
|
||||
[Token(Token = "0x4000052")]
|
||||
protected Quaternion simulatedRotation;
|
||||
|
||||
// Token: 0x04000080 RID: 128
|
||||
[FieldOffset(Offset = "0x6C")]
|
||||
[Token(Token = "0x4000053")]
|
||||
private Vector3 accumulatedMovementDelta;
|
||||
|
||||
// Token: 0x04000081 RID: 129
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x4000054")]
|
||||
protected Vector2 velocity2D;
|
||||
|
||||
// Token: 0x04000082 RID: 130
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x4000055")]
|
||||
protected float verticalVelocity;
|
||||
|
||||
// Token: 0x04000083 RID: 131
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x4000056")]
|
||||
protected Seeker seeker;
|
||||
|
||||
// Token: 0x04000084 RID: 132
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x4000057")]
|
||||
protected Transform tr;
|
||||
|
||||
// Token: 0x04000085 RID: 133
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x4000058")]
|
||||
protected Rigidbody rigid;
|
||||
|
||||
// Token: 0x04000086 RID: 134
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x4000059")]
|
||||
protected Rigidbody2D rigid2D;
|
||||
|
||||
// Token: 0x04000087 RID: 135
|
||||
[FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400005A")]
|
||||
protected CharacterController controller;
|
||||
|
||||
// Token: 0x04000088 RID: 136
|
||||
[FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400005B")]
|
||||
protected RVOController rvoController;
|
||||
|
||||
// Token: 0x04000089 RID: 137
|
||||
[FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400005C")]
|
||||
public IMovementPlane movementPlane;
|
||||
|
||||
// Token: 0x0400008A RID: 138
|
||||
[FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400005D")]
|
||||
[NonSerialized]
|
||||
public bool updatePosition;
|
||||
|
||||
// Token: 0x0400008B RID: 139
|
||||
[FieldOffset(Offset = "0xC1")]
|
||||
[Token(Token = "0x400005E")]
|
||||
[NonSerialized]
|
||||
public bool updateRotation;
|
||||
|
||||
// Token: 0x0400008D RID: 141
|
||||
[FieldOffset(Offset = "0xC4")]
|
||||
[Token(Token = "0x4000060")]
|
||||
protected float lastDeltaTime;
|
||||
|
||||
// Token: 0x0400008E RID: 142
|
||||
[FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x4000061")]
|
||||
protected int prevFrame;
|
||||
|
||||
// Token: 0x0400008F RID: 143
|
||||
[FieldOffset(Offset = "0xCC")]
|
||||
[Token(Token = "0x4000062")]
|
||||
protected Vector3 prevPosition1;
|
||||
|
||||
// Token: 0x04000090 RID: 144
|
||||
[FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x4000063")]
|
||||
protected Vector3 prevPosition2;
|
||||
|
||||
// Token: 0x04000091 RID: 145
|
||||
[FieldOffset(Offset = "0xE4")]
|
||||
[Token(Token = "0x4000064")]
|
||||
protected Vector2 lastDeltaPosition;
|
||||
|
||||
// Token: 0x04000092 RID: 146
|
||||
[FieldOffset(Offset = "0xEC")]
|
||||
[Token(Token = "0x4000065")]
|
||||
protected bool waitingForPathCalculation;
|
||||
|
||||
// Token: 0x04000093 RID: 147
|
||||
[FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x4000066")]
|
||||
protected float lastRepath;
|
||||
|
||||
// Token: 0x04000094 RID: 148
|
||||
[FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x4000067")]
|
||||
[SerializeField]
|
||||
[HideInInspector]
|
||||
[FormerlySerializedAs("target")]
|
||||
private Transform targetCompatibility;
|
||||
|
||||
// Token: 0x04000095 RID: 149
|
||||
[FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x4000068")]
|
||||
private bool startHasRun;
|
||||
|
||||
// Token: 0x04000099 RID: 153
|
||||
[Token(Token = "0x400006C")]
|
||||
public static readonly Color ShapeGizmoColor;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,51 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x0200000D RID: 13
|
||||
[Token(Token = "0x2000003")]
|
||||
[UniqueComponent]
|
||||
[HelpURL("http://arongranberg.com/astar/docs/class_pathfinding_1_1_a_i_destination_setter.php")]
|
||||
public class AIDestinationSetter : VersionedMonoBehaviour
|
||||
{
|
||||
// Token: 0x0600007C RID: 124 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000054")]
|
||||
[Address(RVA = "0x908230", Offset = "0x907230", VA = "0x180908230")]
|
||||
private void OnEnable()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600007D RID: 125 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000055")]
|
||||
[Address(RVA = "0x908150", Offset = "0x907150", VA = "0x180908150")]
|
||||
private void OnDisable()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600007E RID: 126 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000056")]
|
||||
[Address(RVA = "0x908320", Offset = "0x907320", VA = "0x180908320")]
|
||||
private void Update()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600007F RID: 127 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000057")]
|
||||
[Address(RVA = "0x8E9790", Offset = "0x8E8790", VA = "0x1808E9790")]
|
||||
public AIDestinationSetter()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400006C RID: 108
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400003F")]
|
||||
public Transform target;
|
||||
|
||||
// Token: 0x0400006D RID: 109
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4000040")]
|
||||
private IAstarAI ai;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,682 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using Pathfinding.Util;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Serialization;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x02000010 RID: 16
|
||||
[Token(Token = "0x2000006")]
|
||||
[RequireComponent(typeof(Seeker))]
|
||||
[AddComponentMenu("Pathfinding/AI/AILerp (2D,3D)")]
|
||||
[HelpURL("http://arongranberg.com/astar/docs/class_pathfinding_1_1_a_i_lerp.php")]
|
||||
public class AILerp : VersionedMonoBehaviour, IAstarAI
|
||||
{
|
||||
// Token: 0x17000024 RID: 36
|
||||
// (get) Token: 0x060000B9 RID: 185 RVA: 0x00002474 File Offset: 0x00000674
|
||||
// (set) Token: 0x060000BA RID: 186 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x1700001C")]
|
||||
[Obsolete]
|
||||
public bool rotationIn2D
|
||||
{
|
||||
[Token(Token = "0x6000091")]
|
||||
[Address(RVA = "0x90A6B0", Offset = "0x9096B0", VA = "0x18090A6B0")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
[Token(Token = "0x6000092")]
|
||||
[Address(RVA = "0x90A890", Offset = "0x909890", VA = "0x18090A890")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000025 RID: 37
|
||||
// (get) Token: 0x060000BB RID: 187 RVA: 0x0000248C File Offset: 0x0000068C
|
||||
// (set) Token: 0x060000BC RID: 188 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x1700001D")]
|
||||
public bool reachedEndOfPath
|
||||
{
|
||||
[Token(Token = "0x6000093")]
|
||||
[Address(RVA = "0x41CF00", Offset = "0x41BF00", VA = "0x18041CF00", Slot = "22")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
[Token(Token = "0x6000094")]
|
||||
[Address(RVA = "0x41D000", Offset = "0x41C000", VA = "0x18041D000")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000026 RID: 38
|
||||
// (get) Token: 0x060000BD RID: 189 RVA: 0x000024A4 File Offset: 0x000006A4
|
||||
[Token(Token = "0x1700001E")]
|
||||
public bool reachedDestination
|
||||
{
|
||||
[Token(Token = "0x6000095")]
|
||||
[Address(RVA = "0x90A440", Offset = "0x909440", VA = "0x18090A440", Slot = "21")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000027 RID: 39
|
||||
// (get) Token: 0x060000BE RID: 190 RVA: 0x000024BC File Offset: 0x000006BC
|
||||
// (set) Token: 0x060000BF RID: 191 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x1700001F")]
|
||||
public Vector3 destination
|
||||
{
|
||||
[Token(Token = "0x6000096")]
|
||||
[Address(RVA = "0x90A380", Offset = "0x909380", VA = "0x18090A380", Slot = "23")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return default(Vector3);
|
||||
}
|
||||
[Token(Token = "0x6000097")]
|
||||
[Address(RVA = "0x90A7F0", Offset = "0x9097F0", VA = "0x18090A7F0", Slot = "24")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000028 RID: 40
|
||||
// (get) Token: 0x060000C0 RID: 192 RVA: 0x00002050 File Offset: 0x00000250
|
||||
// (set) Token: 0x060000C1 RID: 193 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000020")]
|
||||
[Obsolete]
|
||||
public Transform target
|
||||
{
|
||||
[Token(Token = "0x6000098")]
|
||||
[Address(RVA = "0x90A760", Offset = "0x909760", VA = "0x18090A760")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x6000099")]
|
||||
[Address(RVA = "0x90A8B0", Offset = "0x9098B0", VA = "0x18090A8B0")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000029 RID: 41
|
||||
// (get) Token: 0x060000C2 RID: 194 RVA: 0x000024D4 File Offset: 0x000006D4
|
||||
[Token(Token = "0x17000021")]
|
||||
public Vector3 position
|
||||
{
|
||||
[Token(Token = "0x600009A")]
|
||||
[Address(RVA = "0x90A3E0", Offset = "0x9093E0", VA = "0x18090A3E0", Slot = "14")]
|
||||
get
|
||||
{
|
||||
return default(Vector3);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700002A RID: 42
|
||||
// (get) Token: 0x060000C3 RID: 195 RVA: 0x000024EC File Offset: 0x000006EC
|
||||
[Token(Token = "0x17000022")]
|
||||
public Quaternion rotation
|
||||
{
|
||||
[Token(Token = "0x600009B")]
|
||||
[Address(RVA = "0x90A6C0", Offset = "0x9096C0", VA = "0x18090A6C0", Slot = "15")]
|
||||
get
|
||||
{
|
||||
return default(Quaternion);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060000C4 RID: 196 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600009C")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "40")]
|
||||
void IAstarAI.Move(Vector3 deltaPosition)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x1700002B RID: 43
|
||||
// (get) Token: 0x060000C5 RID: 197 RVA: 0x00002504 File Offset: 0x00000704
|
||||
// (set) Token: 0x060000C6 RID: 198 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000023")]
|
||||
float IAstarAI.radius
|
||||
{
|
||||
[Token(Token = "0x600009D")]
|
||||
[Address(RVA = "0x5D1260", Offset = "0x5D0260", VA = "0x1805D1260", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return 0f;
|
||||
}
|
||||
[Token(Token = "0x600009E")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "11")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700002C RID: 44
|
||||
// (get) Token: 0x060000C7 RID: 199 RVA: 0x0000251C File Offset: 0x0000071C
|
||||
// (set) Token: 0x060000C8 RID: 200 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000024")]
|
||||
float IAstarAI.height
|
||||
{
|
||||
[Token(Token = "0x600009F")]
|
||||
[Address(RVA = "0x5D1260", Offset = "0x5D0260", VA = "0x1805D1260", Slot = "12")]
|
||||
get
|
||||
{
|
||||
return 0f;
|
||||
}
|
||||
[Token(Token = "0x60000A0")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "13")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700002D RID: 45
|
||||
// (get) Token: 0x060000C9 RID: 201 RVA: 0x00002534 File Offset: 0x00000734
|
||||
// (set) Token: 0x060000CA RID: 202 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000025")]
|
||||
float IAstarAI.maxSpeed
|
||||
{
|
||||
[Token(Token = "0x60000A1")]
|
||||
[Address(RVA = "0x5626C0", Offset = "0x5616C0", VA = "0x1805626C0", Slot = "16")]
|
||||
get
|
||||
{
|
||||
return 0f;
|
||||
}
|
||||
[Token(Token = "0x60000A2")]
|
||||
[Address(RVA = "0x562BA0", Offset = "0x561BA0", VA = "0x180562BA0", Slot = "17")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700002E RID: 46
|
||||
// (get) Token: 0x060000CB RID: 203 RVA: 0x0000254C File Offset: 0x0000074C
|
||||
// (set) Token: 0x060000CC RID: 204 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000026")]
|
||||
bool IAstarAI.canSearch
|
||||
{
|
||||
[Token(Token = "0x60000A3")]
|
||||
[Address(RVA = "0x6350A0", Offset = "0x6340A0", VA = "0x1806350A0", Slot = "25")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
[Token(Token = "0x60000A4")]
|
||||
[Address(RVA = "0x6350C0", Offset = "0x6340C0", VA = "0x1806350C0", Slot = "26")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700002F RID: 47
|
||||
// (get) Token: 0x060000CD RID: 205 RVA: 0x00002564 File Offset: 0x00000764
|
||||
// (set) Token: 0x060000CE RID: 206 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000027")]
|
||||
bool IAstarAI.canMove
|
||||
{
|
||||
[Token(Token = "0x60000A5")]
|
||||
[Address(RVA = "0x696820", Offset = "0x695820", VA = "0x180696820", Slot = "27")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
[Token(Token = "0x60000A6")]
|
||||
[Address(RVA = "0x8F3170", Offset = "0x8F2170", VA = "0x1808F3170", Slot = "28")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000030 RID: 48
|
||||
// (get) Token: 0x060000CF RID: 207 RVA: 0x0000257C File Offset: 0x0000077C
|
||||
[Token(Token = "0x17000028")]
|
||||
Vector3 IAstarAI.velocity
|
||||
{
|
||||
[Token(Token = "0x60000A7")]
|
||||
[Address(RVA = "0x9099E0", Offset = "0x9089E0", VA = "0x1809099E0", Slot = "18")]
|
||||
get
|
||||
{
|
||||
return default(Vector3);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000031 RID: 49
|
||||
// (get) Token: 0x060000D0 RID: 208 RVA: 0x00002594 File Offset: 0x00000794
|
||||
[Token(Token = "0x17000029")]
|
||||
Vector3 IAstarAI.desiredVelocity
|
||||
{
|
||||
[Token(Token = "0x60000A8")]
|
||||
[Address(RVA = "0x9097E0", Offset = "0x9087E0", VA = "0x1809097E0", Slot = "19")]
|
||||
get
|
||||
{
|
||||
return default(Vector3);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000032 RID: 50
|
||||
// (get) Token: 0x060000D1 RID: 209 RVA: 0x000025AC File Offset: 0x000007AC
|
||||
[Token(Token = "0x1700002A")]
|
||||
Vector3 IAstarAI.steeringTarget
|
||||
{
|
||||
[Token(Token = "0x60000A9")]
|
||||
[Address(RVA = "0x9098A0", Offset = "0x9088A0", VA = "0x1809098A0", Slot = "33")]
|
||||
get
|
||||
{
|
||||
return default(Vector3);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000033 RID: 51
|
||||
// (get) Token: 0x060000D2 RID: 210 RVA: 0x000025C4 File Offset: 0x000007C4
|
||||
// (set) Token: 0x060000D3 RID: 211 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x1700002B")]
|
||||
public float remainingDistance
|
||||
{
|
||||
[Token(Token = "0x60000AA")]
|
||||
[Address(RVA = "0x90A620", Offset = "0x909620", VA = "0x18090A620", Slot = "20")]
|
||||
get
|
||||
{
|
||||
return 0f;
|
||||
}
|
||||
[Token(Token = "0x60000AB")]
|
||||
[Address(RVA = "0x90A800", Offset = "0x909800", VA = "0x18090A800")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000034 RID: 52
|
||||
// (get) Token: 0x060000D4 RID: 212 RVA: 0x000025DC File Offset: 0x000007DC
|
||||
[Token(Token = "0x1700002C")]
|
||||
public bool hasPath
|
||||
{
|
||||
[Token(Token = "0x60000AC")]
|
||||
[Address(RVA = "0x90A3A0", Offset = "0x9093A0", VA = "0x18090A3A0", Slot = "29")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000035 RID: 53
|
||||
// (get) Token: 0x060000D5 RID: 213 RVA: 0x000025F4 File Offset: 0x000007F4
|
||||
[Token(Token = "0x1700002D")]
|
||||
public bool pathPending
|
||||
{
|
||||
[Token(Token = "0x60000AD")]
|
||||
[Address(RVA = "0x90A3D0", Offset = "0x9093D0", VA = "0x18090A3D0", Slot = "30")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000036 RID: 54
|
||||
// (get) Token: 0x060000D6 RID: 214 RVA: 0x0000260C File Offset: 0x0000080C
|
||||
// (set) Token: 0x060000D7 RID: 215 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x1700002E")]
|
||||
public bool isStopped
|
||||
{
|
||||
[Token(Token = "0x60000AE")]
|
||||
[Address(RVA = "0x794060", Offset = "0x793060", VA = "0x180794060", Slot = "31")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
[Token(Token = "0x60000AF")]
|
||||
[Address(RVA = "0x7937D0", Offset = "0x7927D0", VA = "0x1807937D0", Slot = "32")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000037 RID: 55
|
||||
// (get) Token: 0x060000D8 RID: 216 RVA: 0x00002050 File Offset: 0x00000250
|
||||
// (set) Token: 0x060000D9 RID: 217 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x1700002F")]
|
||||
public Action onSearchPath
|
||||
{
|
||||
[Token(Token = "0x60000B0")]
|
||||
[Address(RVA = "0x417710", Offset = "0x416710", VA = "0x180417710", Slot = "34")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x60000B1")]
|
||||
[Address(RVA = "0x417A10", Offset = "0x416A10", VA = "0x180417A10", Slot = "35")]
|
||||
[CompilerGenerated]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060000DA RID: 218 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60000B2")]
|
||||
[Address(RVA = "0x90A2A0", Offset = "0x9092A0", VA = "0x18090A2A0")]
|
||||
protected AILerp()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000DB RID: 219 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60000B3")]
|
||||
[Address(RVA = "0x908450", Offset = "0x907450", VA = "0x180908450", Slot = "7")]
|
||||
protected override void Awake()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000DC RID: 220 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60000B4")]
|
||||
[Address(RVA = "0x909FC0", Offset = "0x908FC0", VA = "0x180909FC0", Slot = "43")]
|
||||
protected virtual void Start()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000DD RID: 221 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60000B5")]
|
||||
[Address(RVA = "0x909360", Offset = "0x908360", VA = "0x180909360", Slot = "44")]
|
||||
protected virtual void OnEnable()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000DE RID: 222 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60000B6")]
|
||||
[Address(RVA = "0x909060", Offset = "0x908060", VA = "0x180909060")]
|
||||
private void Init()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000DF RID: 223 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60000B7")]
|
||||
[Address(RVA = "0x909280", Offset = "0x908280", VA = "0x180909280")]
|
||||
public void OnDisable()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000E0 RID: 224 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60000B8")]
|
||||
[Address(RVA = "0x908F00", Offset = "0x907F00", VA = "0x180908F00", Slot = "36")]
|
||||
public void GetRemainingPath(List<Vector3> buffer, out bool stale)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000E1 RID: 225 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60000B9")]
|
||||
[Address(RVA = "0x909FD0", Offset = "0x908FD0", VA = "0x180909FD0", Slot = "39")]
|
||||
public void Teleport(Vector3 position, bool clearPath = true)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x17000038 RID: 56
|
||||
// (get) Token: 0x060000E2 RID: 226 RVA: 0x00002624 File Offset: 0x00000824
|
||||
[Token(Token = "0x17000030")]
|
||||
protected virtual bool shouldRecalculatePath
|
||||
{
|
||||
[Token(Token = "0x60000BA")]
|
||||
[Address(RVA = "0x90A710", Offset = "0x909710", VA = "0x18090A710", Slot = "45")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060000E3 RID: 227 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60000BB")]
|
||||
[Address(RVA = "0x908E80", Offset = "0x907E80", VA = "0x180908E80", Slot = "46")]
|
||||
[Obsolete]
|
||||
public virtual void ForceSearchPath()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000E4 RID: 228 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60000BC")]
|
||||
[Address(RVA = "0x909B20", Offset = "0x908B20", VA = "0x180909B20", Slot = "47")]
|
||||
public virtual void SearchPath()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000E5 RID: 229 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60000BD")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "48")]
|
||||
public virtual void OnTargetReached()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000E6 RID: 230 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60000BE")]
|
||||
[Address(RVA = "0x909430", Offset = "0x908430", VA = "0x180909430", Slot = "49")]
|
||||
protected virtual void OnPathComplete(Path _p)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000E7 RID: 231 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60000BF")]
|
||||
[Address(RVA = "0x908820", Offset = "0x907820", VA = "0x180908820", Slot = "50")]
|
||||
protected virtual void ClearPath()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000E8 RID: 232 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60000C0")]
|
||||
[Address(RVA = "0x909BD0", Offset = "0x908BD0", VA = "0x180909BD0", Slot = "38")]
|
||||
public void SetPath(Path path)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000E9 RID: 233 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60000C1")]
|
||||
[Address(RVA = "0x908B70", Offset = "0x907B70", VA = "0x180908B70", Slot = "51")]
|
||||
protected virtual void ConfigurePathSwitchInterpolation()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000EA RID: 234 RVA: 0x0000263C File Offset: 0x0000083C
|
||||
[Token(Token = "0x60000C2")]
|
||||
[Address(RVA = "0x908EA0", Offset = "0x907EA0", VA = "0x180908EA0", Slot = "52")]
|
||||
public virtual Vector3 GetFeetPosition()
|
||||
{
|
||||
return default(Vector3);
|
||||
}
|
||||
|
||||
// Token: 0x060000EB RID: 235 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60000C3")]
|
||||
[Address(RVA = "0x9088E0", Offset = "0x9078E0", VA = "0x1809088E0", Slot = "53")]
|
||||
protected virtual void ConfigureNewPath()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000EC RID: 236 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60000C4")]
|
||||
[Address(RVA = "0x90A0B0", Offset = "0x9090B0", VA = "0x18090A0B0", Slot = "54")]
|
||||
protected virtual void Update()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000ED RID: 237 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60000C5")]
|
||||
[Address(RVA = "0x909150", Offset = "0x908150", VA = "0x180909150", Slot = "41")]
|
||||
public void MovementUpdate(float deltaTime, out Vector3 nextPosition, out Quaternion nextRotation)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000EE RID: 238 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60000C6")]
|
||||
[Address(RVA = "0x908DC0", Offset = "0x907DC0", VA = "0x180908DC0", Slot = "42")]
|
||||
public void FinalizeMovement(Vector3 nextPosition, Quaternion nextRotation)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060000EF RID: 239 RVA: 0x00002654 File Offset: 0x00000854
|
||||
[Token(Token = "0x60000C7")]
|
||||
[Address(RVA = "0x909D40", Offset = "0x908D40", VA = "0x180909D40")]
|
||||
private Quaternion SimulateRotationTowards(Vector3 direction, float deltaTime)
|
||||
{
|
||||
return default(Quaternion);
|
||||
}
|
||||
|
||||
// Token: 0x060000F0 RID: 240 RVA: 0x0000266C File Offset: 0x0000086C
|
||||
[Token(Token = "0x60000C8")]
|
||||
[Address(RVA = "0x908500", Offset = "0x907500", VA = "0x180908500", Slot = "55")]
|
||||
protected virtual Vector3 CalculateNextPosition(out Vector3 direction, float deltaTime)
|
||||
{
|
||||
return default(Vector3);
|
||||
}
|
||||
|
||||
// Token: 0x060000F1 RID: 241 RVA: 0x00002684 File Offset: 0x00000884
|
||||
[Token(Token = "0x60000C9")]
|
||||
[Address(RVA = "0x909620", Offset = "0x908620", VA = "0x180909620", Slot = "9")]
|
||||
protected override int OnUpgradeSerializedData(int version, bool unityThread)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x0400009A RID: 154
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400006D")]
|
||||
public float repathRate;
|
||||
|
||||
// Token: 0x0400009B RID: 155
|
||||
[FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x400006E")]
|
||||
public bool canSearch;
|
||||
|
||||
// Token: 0x0400009C RID: 156
|
||||
[FieldOffset(Offset = "0x25")]
|
||||
[Token(Token = "0x400006F")]
|
||||
public bool canMove;
|
||||
|
||||
// Token: 0x0400009D RID: 157
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4000070")]
|
||||
public float speed;
|
||||
|
||||
// Token: 0x0400009E RID: 158
|
||||
[FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x4000071")]
|
||||
[FormerlySerializedAs("rotationIn2D")]
|
||||
public OrientationMode orientation;
|
||||
|
||||
// Token: 0x0400009F RID: 159
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4000072")]
|
||||
public bool enableRotation;
|
||||
|
||||
// Token: 0x040000A0 RID: 160
|
||||
[FieldOffset(Offset = "0x34")]
|
||||
[Token(Token = "0x4000073")]
|
||||
public float rotationSpeed;
|
||||
|
||||
// Token: 0x040000A1 RID: 161
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4000074")]
|
||||
public bool interpolatePathSwitches;
|
||||
|
||||
// Token: 0x040000A2 RID: 162
|
||||
[FieldOffset(Offset = "0x3C")]
|
||||
[Token(Token = "0x4000075")]
|
||||
public float switchPathInterpolationSpeed;
|
||||
|
||||
// Token: 0x040000A5 RID: 165
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4000078")]
|
||||
[NonSerialized]
|
||||
public bool updatePosition;
|
||||
|
||||
// Token: 0x040000A6 RID: 166
|
||||
[FieldOffset(Offset = "0x51")]
|
||||
[Token(Token = "0x4000079")]
|
||||
[NonSerialized]
|
||||
public bool updateRotation;
|
||||
|
||||
// Token: 0x040000A9 RID: 169
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400007C")]
|
||||
protected Seeker seeker;
|
||||
|
||||
// Token: 0x040000AA RID: 170
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400007D")]
|
||||
protected Transform tr;
|
||||
|
||||
// Token: 0x040000AB RID: 171
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400007E")]
|
||||
protected float lastRepath;
|
||||
|
||||
// Token: 0x040000AC RID: 172
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400007F")]
|
||||
protected ABPath path;
|
||||
|
||||
// Token: 0x040000AD RID: 173
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x4000080")]
|
||||
protected bool canSearchAgain;
|
||||
|
||||
// Token: 0x040000AE RID: 174
|
||||
[FieldOffset(Offset = "0x84")]
|
||||
[Token(Token = "0x4000081")]
|
||||
protected Vector3 previousMovementOrigin;
|
||||
|
||||
// Token: 0x040000AF RID: 175
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x4000082")]
|
||||
protected Vector3 previousMovementDirection;
|
||||
|
||||
// Token: 0x040000B0 RID: 176
|
||||
[FieldOffset(Offset = "0x9C")]
|
||||
[Token(Token = "0x4000083")]
|
||||
protected float pathSwitchInterpolationTime;
|
||||
|
||||
// Token: 0x040000B1 RID: 177
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x4000084")]
|
||||
protected PathInterpolator interpolator;
|
||||
|
||||
// Token: 0x040000B2 RID: 178
|
||||
[FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x4000085")]
|
||||
private bool startHasRun;
|
||||
|
||||
// Token: 0x040000B3 RID: 179
|
||||
[FieldOffset(Offset = "0xAC")]
|
||||
[Token(Token = "0x4000086")]
|
||||
private Vector3 previousPosition1;
|
||||
|
||||
// Token: 0x040000B4 RID: 180
|
||||
[FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x4000087")]
|
||||
private Vector3 previousPosition2;
|
||||
|
||||
// Token: 0x040000B5 RID: 181
|
||||
[FieldOffset(Offset = "0xC4")]
|
||||
[Token(Token = "0x4000088")]
|
||||
private Vector3 simulatedPosition;
|
||||
|
||||
// Token: 0x040000B6 RID: 182
|
||||
[FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x4000089")]
|
||||
private Quaternion simulatedRotation;
|
||||
|
||||
// Token: 0x040000B7 RID: 183
|
||||
[FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400008A")]
|
||||
[SerializeField]
|
||||
[HideInInspector]
|
||||
[FormerlySerializedAs("target")]
|
||||
private Transform targetCompatibility;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,336 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using Pathfinding.Util;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Serialization;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x02000011 RID: 17
|
||||
[Token(Token = "0x2000007")]
|
||||
[AddComponentMenu("Pathfinding/AI/AIPath (2D,3D)")]
|
||||
public class AIPath : AIBase, IAstarAI
|
||||
{
|
||||
// Token: 0x060000F3 RID: 243 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60000CB")]
|
||||
[Address(RVA = "0x90C910", Offset = "0x90B910", VA = "0x18090C910", Slot = "24")]
|
||||
public override void Teleport(Vector3 newPosition, bool clearPath = true)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x17000039 RID: 57
|
||||
// (get) Token: 0x060000F4 RID: 244 RVA: 0x000026B4 File Offset: 0x000008B4
|
||||
[Token(Token = "0x17000031")]
|
||||
public float remainingDistance
|
||||
{
|
||||
[Token(Token = "0x60000CC")]
|
||||
[Address(RVA = "0x90D080", Offset = "0x90C080", VA = "0x18090D080", Slot = "51")]
|
||||
get
|
||||
{
|
||||
return 0f;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700003A RID: 58
|
||||
// (get) Token: 0x060000F5 RID: 245 RVA: 0x000026CC File Offset: 0x000008CC
|
||||
[Token(Token = "0x17000032")]
|
||||
public bool reachedDestination
|
||||
{
|
||||
[Token(Token = "0x60000CD")]
|
||||
[Address(RVA = "0x90CD10", Offset = "0x90BD10", VA = "0x18090CD10", Slot = "52")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700003B RID: 59
|
||||
// (get) Token: 0x060000F6 RID: 246 RVA: 0x000026E4 File Offset: 0x000008E4
|
||||
// (set) Token: 0x060000F7 RID: 247 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000033")]
|
||||
public bool reachedEndOfPath
|
||||
{
|
||||
[Token(Token = "0x60000CE")]
|
||||
[Address(RVA = "0x44BD60", Offset = "0x44AD60", VA = "0x18044BD60", Slot = "53")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
[Token(Token = "0x60000CF")]
|
||||
[Address(RVA = "0x90D370", Offset = "0x90C370", VA = "0x18090D370")]
|
||||
[CompilerGenerated]
|
||||
protected set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700003C RID: 60
|
||||
// (get) Token: 0x060000F8 RID: 248 RVA: 0x000026FC File Offset: 0x000008FC
|
||||
[Token(Token = "0x17000034")]
|
||||
public bool hasPath
|
||||
{
|
||||
[Token(Token = "0x60000D0")]
|
||||
[Address(RVA = "0x90CCD0", Offset = "0x90BCD0", VA = "0x18090CCD0", Slot = "60")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700003D RID: 61
|
||||
// (get) Token: 0x060000F9 RID: 249 RVA: 0x00002714 File Offset: 0x00000914
|
||||
[Token(Token = "0x17000035")]
|
||||
public bool pathPending
|
||||
{
|
||||
[Token(Token = "0x60000D1")]
|
||||
[Address(RVA = "0x90CD00", Offset = "0x90BD00", VA = "0x18090CD00", Slot = "61")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700003E RID: 62
|
||||
// (get) Token: 0x060000FA RID: 250 RVA: 0x0000272C File Offset: 0x0000092C
|
||||
[Token(Token = "0x17000036")]
|
||||
public Vector3 steeringTarget
|
||||
{
|
||||
[Token(Token = "0x60000D2")]
|
||||
[Address(RVA = "0x90D2A0", Offset = "0x90C2A0", VA = "0x18090D2A0", Slot = "64")]
|
||||
get
|
||||
{
|
||||
return default(Vector3);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700003F RID: 63
|
||||
// (get) Token: 0x060000FB RID: 251 RVA: 0x00002744 File Offset: 0x00000944
|
||||
// (set) Token: 0x060000FC RID: 252 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000037")]
|
||||
float IAstarAI.radius
|
||||
{
|
||||
[Token(Token = "0x60000D3")]
|
||||
[Address(RVA = "0x812680", Offset = "0x811680", VA = "0x180812680", Slot = "41")]
|
||||
get
|
||||
{
|
||||
return 0f;
|
||||
}
|
||||
[Token(Token = "0x60000D4")]
|
||||
[Address(RVA = "0x90C900", Offset = "0x90B900", VA = "0x18090C900", Slot = "42")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000040 RID: 64
|
||||
// (get) Token: 0x060000FD RID: 253 RVA: 0x0000275C File Offset: 0x0000095C
|
||||
// (set) Token: 0x060000FE RID: 254 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000038")]
|
||||
float IAstarAI.height
|
||||
{
|
||||
[Token(Token = "0x60000D5")]
|
||||
[Address(RVA = "0x8EE180", Offset = "0x8ED180", VA = "0x1808EE180", Slot = "43")]
|
||||
get
|
||||
{
|
||||
return 0f;
|
||||
}
|
||||
[Token(Token = "0x60000D6")]
|
||||
[Address(RVA = "0x90C8F0", Offset = "0x90B8F0", VA = "0x18090C8F0", Slot = "44")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000041 RID: 65
|
||||
// (get) Token: 0x060000FF RID: 255 RVA: 0x00002774 File Offset: 0x00000974
|
||||
// (set) Token: 0x06000100 RID: 256 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000039")]
|
||||
float IAstarAI.maxSpeed
|
||||
{
|
||||
[Token(Token = "0x60000D7")]
|
||||
[Address(RVA = "0x562290", Offset = "0x561290", VA = "0x180562290", Slot = "47")]
|
||||
get
|
||||
{
|
||||
return 0f;
|
||||
}
|
||||
[Token(Token = "0x60000D8")]
|
||||
[Address(RVA = "0x5627B0", Offset = "0x5617B0", VA = "0x1805627B0", Slot = "48")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000042 RID: 66
|
||||
// (get) Token: 0x06000101 RID: 257 RVA: 0x0000278C File Offset: 0x0000098C
|
||||
// (set) Token: 0x06000102 RID: 258 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x1700003A")]
|
||||
bool IAstarAI.canSearch
|
||||
{
|
||||
[Token(Token = "0x60000D9")]
|
||||
[Address(RVA = "0x90C8C0", Offset = "0x90B8C0", VA = "0x18090C8C0", Slot = "56")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
[Token(Token = "0x60000DA")]
|
||||
[Address(RVA = "0x90C8E0", Offset = "0x90B8E0", VA = "0x18090C8E0", Slot = "57")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000043 RID: 67
|
||||
// (get) Token: 0x06000103 RID: 259 RVA: 0x000027A4 File Offset: 0x000009A4
|
||||
// (set) Token: 0x06000104 RID: 260 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x1700003B")]
|
||||
bool IAstarAI.canMove
|
||||
{
|
||||
[Token(Token = "0x60000DB")]
|
||||
[Address(RVA = "0x90C8B0", Offset = "0x90B8B0", VA = "0x18090C8B0", Slot = "58")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
[Token(Token = "0x60000DC")]
|
||||
[Address(RVA = "0x90C8D0", Offset = "0x90B8D0", VA = "0x18090C8D0", Slot = "59")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000105 RID: 261 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60000DD")]
|
||||
[Address(RVA = "0x90B1B0", Offset = "0x90A1B0", VA = "0x18090B1B0", Slot = "67")]
|
||||
public void GetRemainingPath(List<Vector3> buffer, out bool stale)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000106 RID: 262 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60000DE")]
|
||||
[Address(RVA = "0x90BF90", Offset = "0x90AF90", VA = "0x18090BF90", Slot = "25")]
|
||||
protected override void OnDisable()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000107 RID: 263 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60000DF")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "74")]
|
||||
public virtual void OnTargetReached()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000108 RID: 264 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60000E0")]
|
||||
[Address(RVA = "0x90C150", Offset = "0x90B150", VA = "0x18090C150", Slot = "33")]
|
||||
protected override void OnPathComplete(Path newPath)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000109 RID: 265 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60000E1")]
|
||||
[Address(RVA = "0x90B170", Offset = "0x90A170", VA = "0x18090B170", Slot = "34")]
|
||||
protected override void ClearPath()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600010A RID: 266 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60000E2")]
|
||||
[Address(RVA = "0x90B2B0", Offset = "0x90A2B0", VA = "0x18090B2B0", Slot = "29")]
|
||||
protected override void MovementUpdateInternal(float deltaTime, out Vector3 nextPosition, out Quaternion nextRotation)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600010B RID: 267 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60000E3")]
|
||||
[Address(RVA = "0x90AA00", Offset = "0x909A00", VA = "0x18090AA00", Slot = "75")]
|
||||
protected virtual void CalculateNextRotation(float slowdown, out Quaternion nextRotation)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600010C RID: 268 RVA: 0x000027BC File Offset: 0x000009BC
|
||||
[Token(Token = "0x60000E4")]
|
||||
[Address(RVA = "0x90AC90", Offset = "0x909C90", VA = "0x18090AC90", Slot = "38")]
|
||||
protected override Vector3 ClampToNavmesh(Vector3 position, out bool positionChanged)
|
||||
{
|
||||
return default(Vector3);
|
||||
}
|
||||
|
||||
// Token: 0x0600010D RID: 269 RVA: 0x000027D4 File Offset: 0x000009D4
|
||||
[Token(Token = "0x60000E5")]
|
||||
[Address(RVA = "0x90C860", Offset = "0x90B860", VA = "0x18090C860", Slot = "9")]
|
||||
protected override int OnUpgradeSerializedData(int version, bool unityThread)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x0600010E RID: 270 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60000E6")]
|
||||
[Address(RVA = "0x90CAC0", Offset = "0x90BAC0", VA = "0x18090CAC0")]
|
||||
public AIPath()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x040000B8 RID: 184
|
||||
[FieldOffset(Offset = "0x120")]
|
||||
[Token(Token = "0x400008B")]
|
||||
public float maxAcceleration;
|
||||
|
||||
// Token: 0x040000B9 RID: 185
|
||||
[FieldOffset(Offset = "0x124")]
|
||||
[Token(Token = "0x400008C")]
|
||||
[FormerlySerializedAs("turningSpeed")]
|
||||
public float rotationSpeed;
|
||||
|
||||
// Token: 0x040000BA RID: 186
|
||||
[FieldOffset(Offset = "0x128")]
|
||||
[Token(Token = "0x400008D")]
|
||||
public float slowdownDistance;
|
||||
|
||||
// Token: 0x040000BB RID: 187
|
||||
[FieldOffset(Offset = "0x12C")]
|
||||
[Token(Token = "0x400008E")]
|
||||
public float pickNextWaypointDist;
|
||||
|
||||
// Token: 0x040000BC RID: 188
|
||||
[FieldOffset(Offset = "0x130")]
|
||||
[Token(Token = "0x400008F")]
|
||||
public float endReachedDistance;
|
||||
|
||||
// Token: 0x040000BD RID: 189
|
||||
[FieldOffset(Offset = "0x134")]
|
||||
[Token(Token = "0x4000090")]
|
||||
public bool alwaysDrawGizmos;
|
||||
|
||||
// Token: 0x040000BE RID: 190
|
||||
[FieldOffset(Offset = "0x135")]
|
||||
[Token(Token = "0x4000091")]
|
||||
public bool slowWhenNotFacingTarget;
|
||||
|
||||
// Token: 0x040000BF RID: 191
|
||||
[FieldOffset(Offset = "0x138")]
|
||||
[Token(Token = "0x4000092")]
|
||||
public CloseToDestinationMode whenCloseToDestination;
|
||||
|
||||
// Token: 0x040000C0 RID: 192
|
||||
[FieldOffset(Offset = "0x13C")]
|
||||
[Token(Token = "0x4000093")]
|
||||
public bool constrainInsideGraph;
|
||||
|
||||
// Token: 0x040000C1 RID: 193
|
||||
[FieldOffset(Offset = "0x140")]
|
||||
[Token(Token = "0x4000094")]
|
||||
protected Path path;
|
||||
|
||||
// Token: 0x040000C2 RID: 194
|
||||
[FieldOffset(Offset = "0x148")]
|
||||
[Token(Token = "0x4000095")]
|
||||
protected PathInterpolator interpolator;
|
||||
|
||||
// Token: 0x040000C4 RID: 196
|
||||
[Token(Token = "0x4000097")]
|
||||
private static NNConstraint cachedNNConstraint;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,535 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x020000BE RID: 190
|
||||
[Token(Token = "0x200006E")]
|
||||
[AddComponentMenu("Pathfinding/Modifiers/Advanced Smooth")]
|
||||
[HelpURL("http://arongranberg.com/astar/docs/class_pathfinding_1_1_advanced_smooth.php")]
|
||||
[Serializable]
|
||||
public class AdvancedSmooth : MonoModifier
|
||||
{
|
||||
// Token: 0x1700010C RID: 268
|
||||
// (get) Token: 0x060006EB RID: 1771 RVA: 0x00005414 File Offset: 0x00003614
|
||||
[Token(Token = "0x170000E3")]
|
||||
public override int Order
|
||||
{
|
||||
[Token(Token = "0x60005DD")]
|
||||
[Address(RVA = "0x90D970", Offset = "0x90C970", VA = "0x18090D970", Slot = "15")]
|
||||
get
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060006EC RID: 1772 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60005DE")]
|
||||
[Address(RVA = "0x90D380", Offset = "0x90C380", VA = "0x18090D380", Slot = "17")]
|
||||
public override void Apply(Path p)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060006ED RID: 1773 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60005DF")]
|
||||
[Address(RVA = "0x90D6B0", Offset = "0x90C6B0", VA = "0x18090D6B0")]
|
||||
private void EvaluatePaths(List<AdvancedSmooth.Turn> turnList, List<Vector3> output)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060006EE RID: 1774 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60005E0")]
|
||||
[Address(RVA = "0x90D810", Offset = "0x90C810", VA = "0x18090D810")]
|
||||
public AdvancedSmooth()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400048A RID: 1162
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400035D")]
|
||||
public float turningRadius;
|
||||
|
||||
// Token: 0x0400048B RID: 1163
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400035E")]
|
||||
public AdvancedSmooth.MaxTurn turnConstruct1;
|
||||
|
||||
// Token: 0x0400048C RID: 1164
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400035F")]
|
||||
public AdvancedSmooth.ConstantTurn turnConstruct2;
|
||||
|
||||
// Token: 0x020000BF RID: 191
|
||||
[Token(Token = "0x2000124")]
|
||||
[Serializable]
|
||||
public class MaxTurn : AdvancedSmooth.TurnConstructor
|
||||
{
|
||||
// Token: 0x060006EF RID: 1775 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000A4B")]
|
||||
[Address(RVA = "0x91A8A0", Offset = "0x9198A0", VA = "0x18091A8A0", Slot = "5")]
|
||||
public override void OnTangentUpdate()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060006F0 RID: 1776 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000A4C")]
|
||||
[Address(RVA = "0x91B230", Offset = "0x91A230", VA = "0x18091B230", Slot = "4")]
|
||||
public override void Prepare(int i, Vector3[] vectorPath)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060006F1 RID: 1777 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000A4D")]
|
||||
[Address(RVA = "0x91BA50", Offset = "0x91AA50", VA = "0x18091BA50", Slot = "8")]
|
||||
public override void TangentToTangent(List<AdvancedSmooth.Turn> turnList)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060006F2 RID: 1778 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000A4E")]
|
||||
[Address(RVA = "0x91AAF0", Offset = "0x919AF0", VA = "0x18091AAF0", Slot = "6")]
|
||||
public override void PointToTangent(List<AdvancedSmooth.Turn> turnList)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060006F3 RID: 1779 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000A4F")]
|
||||
[Address(RVA = "0x91B4B0", Offset = "0x91A4B0", VA = "0x18091B4B0", Slot = "7")]
|
||||
public override void TangentToPoint(List<AdvancedSmooth.Turn> turnList)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060006F4 RID: 1780 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000A50")]
|
||||
[Address(RVA = "0x91A3C0", Offset = "0x9193C0", VA = "0x18091A3C0", Slot = "9")]
|
||||
public override void GetPath(AdvancedSmooth.Turn turn, List<Vector3> output)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060006F5 RID: 1781 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000A51")]
|
||||
[Address(RVA = "0x91CE90", Offset = "0x91BE90", VA = "0x18091CE90")]
|
||||
public MaxTurn()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400048D RID: 1165
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40006A5")]
|
||||
private Vector3 preRightCircleCenter;
|
||||
|
||||
// Token: 0x0400048E RID: 1166
|
||||
[FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x40006A6")]
|
||||
private Vector3 preLeftCircleCenter;
|
||||
|
||||
// Token: 0x0400048F RID: 1167
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x40006A7")]
|
||||
private Vector3 rightCircleCenter;
|
||||
|
||||
// Token: 0x04000490 RID: 1168
|
||||
[FieldOffset(Offset = "0x3C")]
|
||||
[Token(Token = "0x40006A8")]
|
||||
private Vector3 leftCircleCenter;
|
||||
|
||||
// Token: 0x04000491 RID: 1169
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x40006A9")]
|
||||
private double vaRight;
|
||||
|
||||
// Token: 0x04000492 RID: 1170
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x40006AA")]
|
||||
private double vaLeft;
|
||||
|
||||
// Token: 0x04000493 RID: 1171
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x40006AB")]
|
||||
private double preVaLeft;
|
||||
|
||||
// Token: 0x04000494 RID: 1172
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x40006AC")]
|
||||
private double preVaRight;
|
||||
|
||||
// Token: 0x04000495 RID: 1173
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x40006AD")]
|
||||
private double gammaLeft;
|
||||
|
||||
// Token: 0x04000496 RID: 1174
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x40006AE")]
|
||||
private double gammaRight;
|
||||
|
||||
// Token: 0x04000497 RID: 1175
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x40006AF")]
|
||||
private double betaRightRight;
|
||||
|
||||
// Token: 0x04000498 RID: 1176
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x40006B0")]
|
||||
private double betaRightLeft;
|
||||
|
||||
// Token: 0x04000499 RID: 1177
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x40006B1")]
|
||||
private double betaLeftRight;
|
||||
|
||||
// Token: 0x0400049A RID: 1178
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x40006B2")]
|
||||
private double betaLeftLeft;
|
||||
|
||||
// Token: 0x0400049B RID: 1179
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x40006B3")]
|
||||
private double deltaRightLeft;
|
||||
|
||||
// Token: 0x0400049C RID: 1180
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x40006B4")]
|
||||
private double deltaLeftRight;
|
||||
|
||||
// Token: 0x0400049D RID: 1181
|
||||
[FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x40006B5")]
|
||||
private double alfaRightRight;
|
||||
|
||||
// Token: 0x0400049E RID: 1182
|
||||
[FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x40006B6")]
|
||||
private double alfaLeftLeft;
|
||||
|
||||
// Token: 0x0400049F RID: 1183
|
||||
[FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x40006B7")]
|
||||
private double alfaRightLeft;
|
||||
|
||||
// Token: 0x040004A0 RID: 1184
|
||||
[FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x40006B8")]
|
||||
private double alfaLeftRight;
|
||||
}
|
||||
|
||||
// Token: 0x020000C0 RID: 192
|
||||
[Token(Token = "0x2000125")]
|
||||
[Serializable]
|
||||
public class ConstantTurn : AdvancedSmooth.TurnConstructor
|
||||
{
|
||||
// Token: 0x060006F6 RID: 1782 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000A52")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "4")]
|
||||
public override void Prepare(int i, Vector3[] vectorPath)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060006F7 RID: 1783 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000A53")]
|
||||
[Address(RVA = "0x919CB0", Offset = "0x918CB0", VA = "0x180919CB0", Slot = "8")]
|
||||
public override void TangentToTangent(List<AdvancedSmooth.Turn> turnList)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060006F8 RID: 1784 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000A54")]
|
||||
[Address(RVA = "0x9198C0", Offset = "0x9188C0", VA = "0x1809198C0", Slot = "9")]
|
||||
public override void GetPath(AdvancedSmooth.Turn turn, List<Vector3> output)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060006F9 RID: 1785 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000A55")]
|
||||
[Address(RVA = "0x91A2C0", Offset = "0x9192C0", VA = "0x18091A2C0")]
|
||||
public ConstantTurn()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x040004A1 RID: 1185
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40006B9")]
|
||||
private Vector3 circleCenter;
|
||||
|
||||
// Token: 0x040004A2 RID: 1186
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x40006BA")]
|
||||
private double gamma1;
|
||||
|
||||
// Token: 0x040004A3 RID: 1187
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x40006BB")]
|
||||
private double gamma2;
|
||||
|
||||
// Token: 0x040004A4 RID: 1188
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x40006BC")]
|
||||
private bool clockwise;
|
||||
}
|
||||
|
||||
// Token: 0x020000C1 RID: 193
|
||||
[Token(Token = "0x2000126")]
|
||||
public abstract class TurnConstructor
|
||||
{
|
||||
// Token: 0x060006FA RID: 1786
|
||||
[Token(Token = "0x6000A56")]
|
||||
[Address(Slot = "4")]
|
||||
public abstract void Prepare(int i, Vector3[] vectorPath);
|
||||
|
||||
// Token: 0x060006FB RID: 1787 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000A57")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "5")]
|
||||
public virtual void OnTangentUpdate()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060006FC RID: 1788 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000A58")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "6")]
|
||||
public virtual void PointToTangent(List<AdvancedSmooth.Turn> turnList)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060006FD RID: 1789 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000A59")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "7")]
|
||||
public virtual void TangentToPoint(List<AdvancedSmooth.Turn> turnList)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060006FE RID: 1790 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000A5A")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "8")]
|
||||
public virtual void TangentToTangent(List<AdvancedSmooth.Turn> turnList)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060006FF RID: 1791
|
||||
[Token(Token = "0x6000A5B")]
|
||||
[Address(Slot = "9")]
|
||||
public abstract void GetPath(AdvancedSmooth.Turn turn, List<Vector3> output);
|
||||
|
||||
// Token: 0x06000700 RID: 1792 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000A5C")]
|
||||
[Address(RVA = "0x91DE10", Offset = "0x91CE10", VA = "0x18091DE10")]
|
||||
public static void Setup(int i, Vector3[] vectorPath)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000701 RID: 1793 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000A5D")]
|
||||
[Address(RVA = "0x91DDB0", Offset = "0x91CDB0", VA = "0x18091DDB0")]
|
||||
public static void PostPrepare()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000702 RID: 1794 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000A5E")]
|
||||
[Address(RVA = "0x91CF40", Offset = "0x91BF40", VA = "0x18091CF40")]
|
||||
public void AddCircleSegment(double startAngle, double endAngle, bool clockwise, Vector3 center, List<Vector3> output, float radius)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000703 RID: 1795 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000A5F")]
|
||||
[Address(RVA = "0x91D5E0", Offset = "0x91C5E0", VA = "0x18091D5E0")]
|
||||
public void DebugCircleSegment(Vector3 center, double startAngle, double endAngle, double radius, Color color)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000704 RID: 1796 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000A60")]
|
||||
[Address(RVA = "0x91DA50", Offset = "0x91CA50", VA = "0x18091DA50")]
|
||||
public void DebugCircle(Vector3 center, double radius, Color color)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000705 RID: 1797 RVA: 0x0000542C File Offset: 0x0000362C
|
||||
[Token(Token = "0x6000A61")]
|
||||
[Address(RVA = "0x91DDA0", Offset = "0x91CDA0", VA = "0x18091DDA0")]
|
||||
public double GetLengthFromAngle(double angle, double radius)
|
||||
{
|
||||
return 0.0;
|
||||
}
|
||||
|
||||
// Token: 0x06000706 RID: 1798 RVA: 0x00005444 File Offset: 0x00003644
|
||||
[Token(Token = "0x6000A62")]
|
||||
[Address(RVA = "0x91D560", Offset = "0x91C560", VA = "0x18091D560")]
|
||||
public double ClockwiseAngle(double from, double to)
|
||||
{
|
||||
return 0.0;
|
||||
}
|
||||
|
||||
// Token: 0x06000707 RID: 1799 RVA: 0x0000545C File Offset: 0x0000365C
|
||||
[Token(Token = "0x6000A63")]
|
||||
[Address(RVA = "0x91D5A0", Offset = "0x91C5A0", VA = "0x18091D5A0")]
|
||||
public double CounterClockwiseAngle(double from, double to)
|
||||
{
|
||||
return 0.0;
|
||||
}
|
||||
|
||||
// Token: 0x06000708 RID: 1800 RVA: 0x00005474 File Offset: 0x00003674
|
||||
[Token(Token = "0x6000A64")]
|
||||
[Address(RVA = "0x91D410", Offset = "0x91C410", VA = "0x18091D410")]
|
||||
public Vector3 AngleToVector(double a)
|
||||
{
|
||||
return default(Vector3);
|
||||
}
|
||||
|
||||
// Token: 0x06000709 RID: 1801 RVA: 0x0000548C File Offset: 0x0000368C
|
||||
[Token(Token = "0x6000A65")]
|
||||
[Address(RVA = "0x91E1E0", Offset = "0x91D1E0", VA = "0x18091E1E0")]
|
||||
public double ToDegrees(double rad)
|
||||
{
|
||||
return 0.0;
|
||||
}
|
||||
|
||||
// Token: 0x0600070A RID: 1802 RVA: 0x000054A4 File Offset: 0x000036A4
|
||||
[Token(Token = "0x6000A66")]
|
||||
[Address(RVA = "0x91D520", Offset = "0x91C520", VA = "0x18091D520")]
|
||||
public double ClampAngle(double a)
|
||||
{
|
||||
return 0.0;
|
||||
}
|
||||
|
||||
// Token: 0x0600070B RID: 1803 RVA: 0x000054BC File Offset: 0x000036BC
|
||||
[Token(Token = "0x6000A67")]
|
||||
[Address(RVA = "0x91D4B0", Offset = "0x91C4B0", VA = "0x18091D4B0")]
|
||||
public double Atan2(Vector3 v)
|
||||
{
|
||||
return 0.0;
|
||||
}
|
||||
|
||||
// Token: 0x0600070C RID: 1804 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000A68")]
|
||||
[Address(RVA = "0x91E230", Offset = "0x91D230", VA = "0x18091E230")]
|
||||
protected TurnConstructor()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x040004A5 RID: 1189
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40006BD")]
|
||||
public float constantBias;
|
||||
|
||||
// Token: 0x040004A6 RID: 1190
|
||||
[FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x40006BE")]
|
||||
public float factorBias;
|
||||
|
||||
// Token: 0x040004A7 RID: 1191
|
||||
[Token(Token = "0x40006BF")]
|
||||
public static float turningRadius;
|
||||
|
||||
// Token: 0x040004A8 RID: 1192
|
||||
[Token(Token = "0x40006C0")]
|
||||
public const double ThreeSixtyRadians = 6.283185307179586;
|
||||
|
||||
// Token: 0x040004A9 RID: 1193
|
||||
[Token(Token = "0x40006C1")]
|
||||
public static Vector3 prev;
|
||||
|
||||
// Token: 0x040004AA RID: 1194
|
||||
[Token(Token = "0x40006C2")]
|
||||
public static Vector3 current;
|
||||
|
||||
// Token: 0x040004AB RID: 1195
|
||||
[Token(Token = "0x40006C3")]
|
||||
public static Vector3 next;
|
||||
|
||||
// Token: 0x040004AC RID: 1196
|
||||
[Token(Token = "0x40006C4")]
|
||||
public static Vector3 t1;
|
||||
|
||||
// Token: 0x040004AD RID: 1197
|
||||
[Token(Token = "0x40006C5")]
|
||||
public static Vector3 t2;
|
||||
|
||||
// Token: 0x040004AE RID: 1198
|
||||
[Token(Token = "0x40006C6")]
|
||||
public static Vector3 normal;
|
||||
|
||||
// Token: 0x040004AF RID: 1199
|
||||
[Token(Token = "0x40006C7")]
|
||||
public static Vector3 prevNormal;
|
||||
|
||||
// Token: 0x040004B0 RID: 1200
|
||||
[Token(Token = "0x40006C8")]
|
||||
public static bool changedPreviousTangent;
|
||||
}
|
||||
|
||||
// Token: 0x020000C2 RID: 194
|
||||
[Token(Token = "0x2000127")]
|
||||
public struct Turn : IComparable<AdvancedSmooth.Turn>
|
||||
{
|
||||
// Token: 0x1700010D RID: 269
|
||||
// (get) Token: 0x0600070E RID: 1806 RVA: 0x000054D4 File Offset: 0x000036D4
|
||||
[Token(Token = "0x17000170")]
|
||||
public float score
|
||||
{
|
||||
[Token(Token = "0x6000A6A")]
|
||||
[Address(RVA = "0x91E2F0", Offset = "0x91D2F0", VA = "0x18091E2F0")]
|
||||
get
|
||||
{
|
||||
return 0f;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600070F RID: 1807 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000A6B")]
|
||||
[Address(RVA = "0x91E2E0", Offset = "0x91D2E0", VA = "0x18091E2E0")]
|
||||
public Turn(float length, AdvancedSmooth.TurnConstructor constructor, int id = 0)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000710 RID: 1808 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000A6C")]
|
||||
[Address(RVA = "0x91E2A0", Offset = "0x91D2A0", VA = "0x18091E2A0")]
|
||||
public void GetPath(List<Vector3> output)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000711 RID: 1809 RVA: 0x000054EC File Offset: 0x000036EC
|
||||
[Token(Token = "0x6000A6D")]
|
||||
[Address(RVA = "0x91E240", Offset = "0x91D240", VA = "0x18091E240", Slot = "4")]
|
||||
public int CompareTo(AdvancedSmooth.Turn t)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06000712 RID: 1810 RVA: 0x00005504 File Offset: 0x00003704
|
||||
[Token(Token = "0x6000A6E")]
|
||||
[Address(RVA = "0x91E370", Offset = "0x91D370", VA = "0x18091E370")]
|
||||
public static bool operator <(AdvancedSmooth.Turn lhs, AdvancedSmooth.Turn rhs)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000713 RID: 1811 RVA: 0x0000551C File Offset: 0x0000371C
|
||||
[Token(Token = "0x6000A6F")]
|
||||
[Address(RVA = "0x91E320", Offset = "0x91D320", VA = "0x18091E320")]
|
||||
public static bool operator >(AdvancedSmooth.Turn lhs, AdvancedSmooth.Turn rhs)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x040004B1 RID: 1201
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x40006C9")]
|
||||
public float length;
|
||||
|
||||
// Token: 0x040004B2 RID: 1202
|
||||
[FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x40006CA")]
|
||||
public int id;
|
||||
|
||||
// Token: 0x040004B3 RID: 1203
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x40006CB")]
|
||||
public AdvancedSmooth.TurnConstructor constructor;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,100 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x020000C3 RID: 195
|
||||
[Token(Token = "0x200006F")]
|
||||
[AddComponentMenu("Pathfinding/Modifiers/Alternative Path")]
|
||||
[HelpURL("http://arongranberg.com/astar/docs/class_pathfinding_1_1_alternative_path.php")]
|
||||
[Serializable]
|
||||
public class AlternativePath : MonoModifier
|
||||
{
|
||||
// Token: 0x1700010E RID: 270
|
||||
// (get) Token: 0x06000714 RID: 1812 RVA: 0x00005534 File Offset: 0x00003734
|
||||
[Token(Token = "0x170000E4")]
|
||||
public override int Order
|
||||
{
|
||||
[Token(Token = "0x60005E1")]
|
||||
[Address(RVA = "0x7CCD10", Offset = "0x7CBD10", VA = "0x1807CCD10", Slot = "15")]
|
||||
get
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000715 RID: 1813 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60005E2")]
|
||||
[Address(RVA = "0x90DAF0", Offset = "0x90CAF0", VA = "0x18090DAF0", Slot = "17")]
|
||||
public override void Apply(Path p)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000716 RID: 1814 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60005E3")]
|
||||
[Address(RVA = "0x90DD00", Offset = "0x90CD00", VA = "0x18090DD00")]
|
||||
protected void OnDestroy()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000717 RID: 1815 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60005E4")]
|
||||
[Address(RVA = "0x90DB70", Offset = "0x90CB70", VA = "0x18090DB70")]
|
||||
private void ClearOnDestroy()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000718 RID: 1816 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60005E5")]
|
||||
[Address(RVA = "0x90DB80", Offset = "0x90CB80", VA = "0x18090DB80")]
|
||||
private void InversePrevious()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000719 RID: 1817 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60005E6")]
|
||||
[Address(RVA = "0x90D980", Offset = "0x90C980", VA = "0x18090D980")]
|
||||
private void ApplyNow(List<GraphNode> nodes)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600071A RID: 1818 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60005E7")]
|
||||
[Address(RVA = "0x90DD10", Offset = "0x90CD10", VA = "0x18090DD10")]
|
||||
public AlternativePath()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x040004B4 RID: 1204
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4000360")]
|
||||
public int penalty;
|
||||
|
||||
// Token: 0x040004B5 RID: 1205
|
||||
[FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x4000361")]
|
||||
public int randomStep;
|
||||
|
||||
// Token: 0x040004B6 RID: 1206
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4000362")]
|
||||
private List<GraphNode> prevNodes;
|
||||
|
||||
// Token: 0x040004B7 RID: 1207
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4000363")]
|
||||
private int prevPenalty;
|
||||
|
||||
// Token: 0x040004B8 RID: 1208
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4000364")]
|
||||
private readonly global::System.Random rnd;
|
||||
|
||||
// Token: 0x040004B9 RID: 1209
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4000365")]
|
||||
private bool destroyed;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,113 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x0200002B RID: 43
|
||||
[Token(Token = "0x2000016")]
|
||||
[HelpURL("http://arongranberg.com/astar/docs/class_pathfinding_1_1_animation_link.php")]
|
||||
public class AnimationLink : NodeLink2
|
||||
{
|
||||
// Token: 0x06000261 RID: 609 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000208")]
|
||||
[Address(RVA = "0x90EAB0", Offset = "0x90DAB0", VA = "0x18090EAB0")]
|
||||
private static Transform SearchRec(Transform tr, string name)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000262 RID: 610 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000209")]
|
||||
[Address(RVA = "0x90DDA0", Offset = "0x90CDA0", VA = "0x18090DDA0")]
|
||||
public void CalculateOffsets(List<Vector3> trace, out Vector3 endPosition)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000263 RID: 611 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600020A")]
|
||||
[Address(RVA = "0x90E930", Offset = "0x90D930", VA = "0x18090E930", Slot = "19")]
|
||||
public override void OnDrawGizmosSelected()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000264 RID: 612 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600020B")]
|
||||
[Address(RVA = "0x90EBC0", Offset = "0x90DBC0", VA = "0x18090EBC0")]
|
||||
public AnimationLink()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000152 RID: 338
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x40000FF")]
|
||||
public string clip;
|
||||
|
||||
// Token: 0x04000153 RID: 339
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x4000100")]
|
||||
public float animSpeed;
|
||||
|
||||
// Token: 0x04000154 RID: 340
|
||||
[FieldOffset(Offset = "0x94")]
|
||||
[Token(Token = "0x4000101")]
|
||||
public bool reverseAnim;
|
||||
|
||||
// Token: 0x04000155 RID: 341
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x4000102")]
|
||||
public GameObject referenceMesh;
|
||||
|
||||
// Token: 0x04000156 RID: 342
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x4000103")]
|
||||
public AnimationLink.LinkClip[] sequence;
|
||||
|
||||
// Token: 0x04000157 RID: 343
|
||||
[FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x4000104")]
|
||||
public string boneRoot;
|
||||
|
||||
// Token: 0x0200002C RID: 44
|
||||
[Token(Token = "0x20000EA")]
|
||||
[Serializable]
|
||||
public class LinkClip
|
||||
{
|
||||
// Token: 0x1700007E RID: 126
|
||||
// (get) Token: 0x06000265 RID: 613 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000159")]
|
||||
public string name
|
||||
{
|
||||
[Token(Token = "0x6000996")]
|
||||
[Address(RVA = "0x91A330", Offset = "0x919330", VA = "0x18091A330")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000266 RID: 614 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000997")]
|
||||
[Address(RVA = "0x91A320", Offset = "0x919320", VA = "0x18091A320")]
|
||||
public LinkClip()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000158 RID: 344
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40005D0")]
|
||||
public AnimationClip clip;
|
||||
|
||||
// Token: 0x04000159 RID: 345
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40005D1")]
|
||||
public Vector3 velocity;
|
||||
|
||||
// Token: 0x0400015A RID: 346
|
||||
[FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x40005D2")]
|
||||
public int loopCount;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,113 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x0200005B RID: 91
|
||||
[Token(Token = "0x2000034")]
|
||||
[Serializable]
|
||||
public class AstarColor
|
||||
{
|
||||
// Token: 0x06000427 RID: 1063 RVA: 0x00003FD4 File Offset: 0x000021D4
|
||||
[Token(Token = "0x6000396")]
|
||||
[Address(RVA = "0x90EC30", Offset = "0x90DC30", VA = "0x18090EC30")]
|
||||
public static int ColorHash()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06000428 RID: 1064 RVA: 0x00003FEC File Offset: 0x000021EC
|
||||
[Token(Token = "0x6000397")]
|
||||
[Address(RVA = "0x90EE10", Offset = "0x90DE10", VA = "0x18090EE10")]
|
||||
public static Color GetAreaColor(uint area)
|
||||
{
|
||||
return default(Color);
|
||||
}
|
||||
|
||||
// Token: 0x06000429 RID: 1065 RVA: 0x00004004 File Offset: 0x00002204
|
||||
[Token(Token = "0x6000398")]
|
||||
[Address(RVA = "0x90EF10", Offset = "0x90DF10", VA = "0x18090EF10")]
|
||||
public static Color GetTagColor(uint tag)
|
||||
{
|
||||
return default(Color);
|
||||
}
|
||||
|
||||
// Token: 0x0600042A RID: 1066 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000399")]
|
||||
[Address(RVA = "0x90F010", Offset = "0x90E010", VA = "0x18090F010")]
|
||||
public void PushToStatic(AstarPath astar)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600042B RID: 1067 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600039A")]
|
||||
[Address(RVA = "0x90F350", Offset = "0x90E350", VA = "0x18090F350")]
|
||||
public AstarColor()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000281 RID: 641
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40001E9")]
|
||||
public Color _SolidColor;
|
||||
|
||||
// Token: 0x04000282 RID: 642
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x40001EA")]
|
||||
public Color _UnwalkableNode;
|
||||
|
||||
// Token: 0x04000283 RID: 643
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x40001EB")]
|
||||
public Color _BoundsHandles;
|
||||
|
||||
// Token: 0x04000284 RID: 644
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x40001EC")]
|
||||
public Color _ConnectionLowLerp;
|
||||
|
||||
// Token: 0x04000285 RID: 645
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x40001ED")]
|
||||
public Color _ConnectionHighLerp;
|
||||
|
||||
// Token: 0x04000286 RID: 646
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x40001EE")]
|
||||
public Color _MeshEdgeColor;
|
||||
|
||||
// Token: 0x04000287 RID: 647
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x40001EF")]
|
||||
public Color[] _AreaColors;
|
||||
|
||||
// Token: 0x04000288 RID: 648
|
||||
[Token(Token = "0x40001F0")]
|
||||
public static Color SolidColor;
|
||||
|
||||
// Token: 0x04000289 RID: 649
|
||||
[Token(Token = "0x40001F1")]
|
||||
public static Color UnwalkableNode;
|
||||
|
||||
// Token: 0x0400028A RID: 650
|
||||
[Token(Token = "0x40001F2")]
|
||||
public static Color BoundsHandles;
|
||||
|
||||
// Token: 0x0400028B RID: 651
|
||||
[Token(Token = "0x40001F3")]
|
||||
public static Color ConnectionLowLerp;
|
||||
|
||||
// Token: 0x0400028C RID: 652
|
||||
[Token(Token = "0x40001F4")]
|
||||
public static Color ConnectionHighLerp;
|
||||
|
||||
// Token: 0x0400028D RID: 653
|
||||
[Token(Token = "0x40001F5")]
|
||||
public static Color MeshEdgeColor;
|
||||
|
||||
// Token: 0x0400028E RID: 654
|
||||
[Token(Token = "0x40001F6")]
|
||||
private static Color[] AreaColors;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,490 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using Pathfinding.Serialization;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Serialization;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x0200001D RID: 29
|
||||
[Token(Token = "0x200000F")]
|
||||
[Serializable]
|
||||
public class AstarData
|
||||
{
|
||||
// Token: 0x1700006E RID: 110
|
||||
// (get) Token: 0x060001A4 RID: 420 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000062")]
|
||||
public static AstarPath active
|
||||
{
|
||||
[Token(Token = "0x600016D")]
|
||||
[Address(RVA = "0x912020", Offset = "0x911020", VA = "0x180912020")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700006F RID: 111
|
||||
// (get) Token: 0x060001A5 RID: 421 RVA: 0x00002050 File Offset: 0x00000250
|
||||
// (set) Token: 0x060001A6 RID: 422 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000063")]
|
||||
public NavMeshGraph navmesh
|
||||
{
|
||||
[Token(Token = "0x600016E")]
|
||||
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x600016F")]
|
||||
[Address(RVA = "0x415800", Offset = "0x414800", VA = "0x180415800")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000070 RID: 112
|
||||
// (get) Token: 0x060001A7 RID: 423 RVA: 0x00002050 File Offset: 0x00000250
|
||||
// (set) Token: 0x060001A8 RID: 424 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000064")]
|
||||
public GridGraph gridGraph
|
||||
{
|
||||
[Token(Token = "0x6000170")]
|
||||
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x6000171")]
|
||||
[Address(RVA = "0x4157F0", Offset = "0x4147F0", VA = "0x1804157F0")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000071 RID: 113
|
||||
// (get) Token: 0x060001A9 RID: 425 RVA: 0x00002050 File Offset: 0x00000250
|
||||
// (set) Token: 0x060001AA RID: 426 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000065")]
|
||||
public LayerGridGraph layerGridGraph
|
||||
{
|
||||
[Token(Token = "0x6000172")]
|
||||
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x6000173")]
|
||||
[Address(RVA = "0x415810", Offset = "0x414810", VA = "0x180415810")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000072 RID: 114
|
||||
// (get) Token: 0x060001AB RID: 427 RVA: 0x00002050 File Offset: 0x00000250
|
||||
// (set) Token: 0x060001AC RID: 428 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000066")]
|
||||
public PointGraph pointGraph
|
||||
{
|
||||
[Token(Token = "0x6000174")]
|
||||
[Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x6000175")]
|
||||
[Address(RVA = "0x415820", Offset = "0x414820", VA = "0x180415820")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000073 RID: 115
|
||||
// (get) Token: 0x060001AD RID: 429 RVA: 0x00002050 File Offset: 0x00000250
|
||||
// (set) Token: 0x060001AE RID: 430 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000067")]
|
||||
public RecastGraph recastGraph
|
||||
{
|
||||
[Token(Token = "0x6000176")]
|
||||
[Address(RVA = "0x4157E0", Offset = "0x4147E0", VA = "0x1804157E0")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x6000177")]
|
||||
[Address(RVA = "0x415830", Offset = "0x414830", VA = "0x180415830")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000074 RID: 116
|
||||
// (get) Token: 0x060001AF RID: 431 RVA: 0x00002050 File Offset: 0x00000250
|
||||
// (set) Token: 0x060001B0 RID: 432 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000068")]
|
||||
public Type[] graphTypes
|
||||
{
|
||||
[Token(Token = "0x6000178")]
|
||||
[Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x6000179")]
|
||||
[Address(RVA = "0x41CFF0", Offset = "0x41BFF0", VA = "0x18041CFF0")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000075 RID: 117
|
||||
// (get) Token: 0x060001B1 RID: 433 RVA: 0x00002050 File Offset: 0x00000250
|
||||
// (set) Token: 0x060001B2 RID: 434 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000069")]
|
||||
private byte[] data
|
||||
{
|
||||
[Token(Token = "0x600017A")]
|
||||
[Address(RVA = "0x912080", Offset = "0x911080", VA = "0x180912080")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x600017B")]
|
||||
[Address(RVA = "0x912110", Offset = "0x911110", VA = "0x180912110")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060001B3 RID: 435 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600017C")]
|
||||
[Address(RVA = "0x9110C0", Offset = "0x9100C0", VA = "0x1809110C0")]
|
||||
public byte[] GetData()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060001B4 RID: 436 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600017D")]
|
||||
[Address(RVA = "0x9119F0", Offset = "0x9109F0", VA = "0x1809119F0")]
|
||||
public void SetData(byte[] data)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060001B5 RID: 437 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600017E")]
|
||||
[Address(RVA = "0x90FF90", Offset = "0x90EF90", VA = "0x18090FF90")]
|
||||
public void Awake()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060001B6 RID: 438 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600017F")]
|
||||
[Address(RVA = "0x911620", Offset = "0x910620", VA = "0x180911620")]
|
||||
internal void LockGraphStructure(bool allowAddingGraphs = false)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060001B7 RID: 439 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000180")]
|
||||
[Address(RVA = "0x911A00", Offset = "0x910A00", VA = "0x180911A00")]
|
||||
internal void UnlockGraphStructure()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060001B8 RID: 440 RVA: 0x00002B04 File Offset: 0x00000D04
|
||||
[Token(Token = "0x6000181")]
|
||||
[Address(RVA = "0x90FC00", Offset = "0x90EC00", VA = "0x18090FC00")]
|
||||
private PathProcessor.GraphUpdateLock AssertSafe(bool onlyAddingGraph = false)
|
||||
{
|
||||
return default(PathProcessor.GraphUpdateLock);
|
||||
}
|
||||
|
||||
// Token: 0x060001B9 RID: 441 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000182")]
|
||||
[Address(RVA = "0x911390", Offset = "0x910390", VA = "0x180911390")]
|
||||
public void GetNodes(Action<GraphNode> callback)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060001BA RID: 442 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000183")]
|
||||
[Address(RVA = "0x911A80", Offset = "0x910A80", VA = "0x180911A80")]
|
||||
public void UpdateShortcuts()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060001BB RID: 443 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000184")]
|
||||
[Address(RVA = "0x911510", Offset = "0x910510", VA = "0x180911510")]
|
||||
public void LoadFromCache()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060001BC RID: 444 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000185")]
|
||||
[Address(RVA = "0x911770", Offset = "0x910770", VA = "0x180911770")]
|
||||
public byte[] SerializeGraphs()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060001BD RID: 445 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000186")]
|
||||
[Address(RVA = "0x911840", Offset = "0x910840", VA = "0x180911840")]
|
||||
public byte[] SerializeGraphs(SerializeSettings settings)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060001BE RID: 446 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000187")]
|
||||
[Address(RVA = "0x911910", Offset = "0x910910", VA = "0x180911910")]
|
||||
public byte[] SerializeGraphs(SerializeSettings settings, out uint checksum)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060001BF RID: 447 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000188")]
|
||||
[Address(RVA = "0x910B70", Offset = "0x90FB70", VA = "0x180910B70")]
|
||||
public void DeserializeGraphs()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060001C0 RID: 448 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000189")]
|
||||
[Address(RVA = "0x910160", Offset = "0x90F160", VA = "0x180910160")]
|
||||
private void ClearGraphs()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060001C1 RID: 449 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600018A")]
|
||||
[Address(RVA = "0x911680", Offset = "0x910680", VA = "0x180911680")]
|
||||
public void OnDestroy()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060001C2 RID: 450 RVA: 0x00002B1C File Offset: 0x00000D1C
|
||||
[Token(Token = "0x600018B")]
|
||||
[Address(RVA = "0x910BB0", Offset = "0x90FBB0", VA = "0x180910BB0")]
|
||||
public bool DeserializeGraphs(byte[] bytes)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060001C3 RID: 451 RVA: 0x00002B34 File Offset: 0x00000D34
|
||||
[Token(Token = "0x600018C")]
|
||||
[Address(RVA = "0x9104F0", Offset = "0x90F4F0", VA = "0x1809104F0")]
|
||||
public bool DeserializeGraphsAdditive(byte[] bytes)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060001C4 RID: 452 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600018D")]
|
||||
[Address(RVA = "0x910720", Offset = "0x90F720", VA = "0x180910720")]
|
||||
private void DeserializeGraphsPartAdditive(AstarSerializer sr)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060001C5 RID: 453 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600018E")]
|
||||
[Address(RVA = "0x910CC0", Offset = "0x90FCC0", VA = "0x180910CC0")]
|
||||
public void FindGraphTypes()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060001C6 RID: 454 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600018F")]
|
||||
[Address(RVA = "0x9111A0", Offset = "0x9101A0", VA = "0x1809111A0")]
|
||||
[Obsolete]
|
||||
public Type GetGraphType(string type)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060001C7 RID: 455 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000190")]
|
||||
[Address(RVA = "0x910360", Offset = "0x90F360", VA = "0x180910360")]
|
||||
[Obsolete]
|
||||
public NavGraph CreateGraph(string type)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060001C8 RID: 456 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000191")]
|
||||
[Address(RVA = "0x910260", Offset = "0x90F260", VA = "0x180910260")]
|
||||
internal NavGraph CreateGraph(Type type)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060001C9 RID: 457 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000192")]
|
||||
[Address(RVA = "0x90F500", Offset = "0x90E500", VA = "0x18090F500")]
|
||||
[Obsolete]
|
||||
public NavGraph AddGraph(string type)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060001CA RID: 458 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000193")]
|
||||
[Address(RVA = "0x90F680", Offset = "0x90E680", VA = "0x18090F680")]
|
||||
public NavGraph AddGraph(Type type)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060001CB RID: 459 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000194")]
|
||||
[Address(RVA = "0x90F9C0", Offset = "0x90E9C0", VA = "0x18090F9C0")]
|
||||
private void AddGraph(NavGraph graph)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060001CC RID: 460 RVA: 0x00002B4C File Offset: 0x00000D4C
|
||||
[Token(Token = "0x6000195")]
|
||||
[Address(RVA = "0x911690", Offset = "0x910690", VA = "0x180911690")]
|
||||
public bool RemoveGraph(NavGraph graph)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060001CD RID: 461 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000196")]
|
||||
[Address(RVA = "0x911280", Offset = "0x910280", VA = "0x180911280")]
|
||||
public static NavGraph GetGraph(GraphNode node)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060001CE RID: 462 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000197")]
|
||||
[Address(RVA = "0x910F60", Offset = "0x90FF60", VA = "0x180910F60")]
|
||||
public NavGraph FindGraph(Func<NavGraph, bool> predicate)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060001CF RID: 463 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000198")]
|
||||
[Address(RVA = "0x910C20", Offset = "0x90FC20", VA = "0x180910C20")]
|
||||
public NavGraph FindGraphOfType(Type type)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060001D0 RID: 464 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000199")]
|
||||
[Address(RVA = "0x910EC0", Offset = "0x90FEC0", VA = "0x180910EC0")]
|
||||
public NavGraph FindGraphWhichInheritsFrom(Type type)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060001D1 RID: 465 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600019A")]
|
||||
[Address(RVA = "0x911040", Offset = "0x910040", VA = "0x180911040")]
|
||||
public IEnumerable FindGraphsOfType(Type type)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060001D2 RID: 466 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600019B")]
|
||||
[Address(RVA = "0x9114A0", Offset = "0x9104A0", VA = "0x1809114A0")]
|
||||
public IEnumerable GetUpdateableGraphs()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060001D3 RID: 467 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600019C")]
|
||||
[Address(RVA = "0x911430", Offset = "0x910430", VA = "0x180911430")]
|
||||
[Obsolete]
|
||||
[Obsolete("Obsolete because it is not used by the package internally and the use cases are few. Iterate through the graphs array instead.")]
|
||||
public IEnumerable GetRaycastableGraphs()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060001D4 RID: 468 RVA: 0x00002B64 File Offset: 0x00000D64
|
||||
[Token(Token = "0x600019D")]
|
||||
[Address(RVA = "0x9110D0", Offset = "0x9100D0", VA = "0x1809110D0")]
|
||||
public int GetGraphIndex(NavGraph graph)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x060001D5 RID: 469 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600019E")]
|
||||
[Address(RVA = "0x911FB0", Offset = "0x910FB0", VA = "0x180911FB0")]
|
||||
public AstarData()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000111 RID: 273
|
||||
[Token(Token = "0x40000D5")]
|
||||
private static readonly string[] NavGraphTypeNames;
|
||||
|
||||
// Token: 0x04000118 RID: 280
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x40000DC")]
|
||||
[NonSerialized]
|
||||
public NavGraph[] graphs;
|
||||
|
||||
// Token: 0x04000119 RID: 281
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x40000DD")]
|
||||
[SerializeField]
|
||||
private string dataString;
|
||||
|
||||
// Token: 0x0400011A RID: 282
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x40000DE")]
|
||||
[SerializeField]
|
||||
[FormerlySerializedAs("data")]
|
||||
private byte[] upgradeData;
|
||||
|
||||
// Token: 0x0400011B RID: 283
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x40000DF")]
|
||||
public TextAsset file_cachedStartup;
|
||||
|
||||
// Token: 0x0400011C RID: 284
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x40000E0")]
|
||||
public byte[] data_cachedStartup;
|
||||
|
||||
// Token: 0x0400011D RID: 285
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x40000E1")]
|
||||
[SerializeField]
|
||||
public bool cacheStartup;
|
||||
|
||||
// Token: 0x0400011E RID: 286
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x40000E2")]
|
||||
private List<bool> graphStructureLocked;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,284 @@
|
||||
using System;
|
||||
using System.Text;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x0200002D RID: 45
|
||||
[Token(Token = "0x2000017")]
|
||||
[ExecuteInEditMode]
|
||||
[AddComponentMenu("Pathfinding/Pathfinding Debugger")]
|
||||
[HelpURL("http://arongranberg.com/astar/docs/class_pathfinding_1_1_astar_debugger.php")]
|
||||
public class AstarDebugger : VersionedMonoBehaviour
|
||||
{
|
||||
// Token: 0x06000267 RID: 615 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600020C")]
|
||||
[Address(RVA = "0x913ED0", Offset = "0x912ED0", VA = "0x180913ED0")]
|
||||
public void Start()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000268 RID: 616 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600020D")]
|
||||
[Address(RVA = "0x912350", Offset = "0x911350", VA = "0x180912350")]
|
||||
public void LateUpdate()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000269 RID: 617 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600020E")]
|
||||
[Address(RVA = "0x912190", Offset = "0x911190", VA = "0x180912190")]
|
||||
private void DrawGraphLine(int index, Matrix4x4 m, float x1, float x2, float y1, float y2, Color color)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600026A RID: 618 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600020F")]
|
||||
[Address(RVA = "0x912D00", Offset = "0x911D00", VA = "0x180912D00")]
|
||||
public void OnGUI()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600026B RID: 619 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000210")]
|
||||
[Address(RVA = "0x914030", Offset = "0x913030", VA = "0x180914030")]
|
||||
public AstarDebugger()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400015B RID: 347
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4000105")]
|
||||
public int yOffset;
|
||||
|
||||
// Token: 0x0400015C RID: 348
|
||||
[FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x4000106")]
|
||||
public bool show;
|
||||
|
||||
// Token: 0x0400015D RID: 349
|
||||
[FieldOffset(Offset = "0x25")]
|
||||
[Token(Token = "0x4000107")]
|
||||
public bool showInEditor;
|
||||
|
||||
// Token: 0x0400015E RID: 350
|
||||
[FieldOffset(Offset = "0x26")]
|
||||
[Token(Token = "0x4000108")]
|
||||
public bool showFPS;
|
||||
|
||||
// Token: 0x0400015F RID: 351
|
||||
[FieldOffset(Offset = "0x27")]
|
||||
[Token(Token = "0x4000109")]
|
||||
public bool showPathProfile;
|
||||
|
||||
// Token: 0x04000160 RID: 352
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400010A")]
|
||||
public bool showMemProfile;
|
||||
|
||||
// Token: 0x04000161 RID: 353
|
||||
[FieldOffset(Offset = "0x29")]
|
||||
[Token(Token = "0x400010B")]
|
||||
public bool showGraph;
|
||||
|
||||
// Token: 0x04000162 RID: 354
|
||||
[FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x400010C")]
|
||||
public int graphBufferSize;
|
||||
|
||||
// Token: 0x04000163 RID: 355
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400010D")]
|
||||
public Font font;
|
||||
|
||||
// Token: 0x04000164 RID: 356
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400010E")]
|
||||
public int fontSize;
|
||||
|
||||
// Token: 0x04000165 RID: 357
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400010F")]
|
||||
private StringBuilder text;
|
||||
|
||||
// Token: 0x04000166 RID: 358
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4000110")]
|
||||
private string cachedText;
|
||||
|
||||
// Token: 0x04000167 RID: 359
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4000111")]
|
||||
private float lastUpdate;
|
||||
|
||||
// Token: 0x04000168 RID: 360
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4000112")]
|
||||
private AstarDebugger.GraphPoint[] graph;
|
||||
|
||||
// Token: 0x04000169 RID: 361
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x4000113")]
|
||||
private float delayedDeltaTime;
|
||||
|
||||
// Token: 0x0400016A RID: 362
|
||||
[FieldOffset(Offset = "0x64")]
|
||||
[Token(Token = "0x4000114")]
|
||||
private float lastCollect;
|
||||
|
||||
// Token: 0x0400016B RID: 363
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x4000115")]
|
||||
private float lastCollectNum;
|
||||
|
||||
// Token: 0x0400016C RID: 364
|
||||
[FieldOffset(Offset = "0x6C")]
|
||||
[Token(Token = "0x4000116")]
|
||||
private float delta;
|
||||
|
||||
// Token: 0x0400016D RID: 365
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x4000117")]
|
||||
private float lastDeltaTime;
|
||||
|
||||
// Token: 0x0400016E RID: 366
|
||||
[FieldOffset(Offset = "0x74")]
|
||||
[Token(Token = "0x4000118")]
|
||||
private int allocRate;
|
||||
|
||||
// Token: 0x0400016F RID: 367
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x4000119")]
|
||||
private int lastAllocMemory;
|
||||
|
||||
// Token: 0x04000170 RID: 368
|
||||
[FieldOffset(Offset = "0x7C")]
|
||||
[Token(Token = "0x400011A")]
|
||||
private float lastAllocSet;
|
||||
|
||||
// Token: 0x04000171 RID: 369
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400011B")]
|
||||
private int allocMem;
|
||||
|
||||
// Token: 0x04000172 RID: 370
|
||||
[FieldOffset(Offset = "0x84")]
|
||||
[Token(Token = "0x400011C")]
|
||||
private int collectAlloc;
|
||||
|
||||
// Token: 0x04000173 RID: 371
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400011D")]
|
||||
private int peakAlloc;
|
||||
|
||||
// Token: 0x04000174 RID: 372
|
||||
[FieldOffset(Offset = "0x8C")]
|
||||
[Token(Token = "0x400011E")]
|
||||
private int fpsDropCounterSize;
|
||||
|
||||
// Token: 0x04000175 RID: 373
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400011F")]
|
||||
private float[] fpsDrops;
|
||||
|
||||
// Token: 0x04000176 RID: 374
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x4000120")]
|
||||
private Rect boxRect;
|
||||
|
||||
// Token: 0x04000177 RID: 375
|
||||
[FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x4000121")]
|
||||
private GUIStyle style;
|
||||
|
||||
// Token: 0x04000178 RID: 376
|
||||
[FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x4000122")]
|
||||
private Camera cam;
|
||||
|
||||
// Token: 0x04000179 RID: 377
|
||||
[FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x4000123")]
|
||||
private float graphWidth;
|
||||
|
||||
// Token: 0x0400017A RID: 378
|
||||
[FieldOffset(Offset = "0xBC")]
|
||||
[Token(Token = "0x4000124")]
|
||||
private float graphHeight;
|
||||
|
||||
// Token: 0x0400017B RID: 379
|
||||
[FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x4000125")]
|
||||
private float graphOffset;
|
||||
|
||||
// Token: 0x0400017C RID: 380
|
||||
[FieldOffset(Offset = "0xC4")]
|
||||
[Token(Token = "0x4000126")]
|
||||
private int maxVecPool;
|
||||
|
||||
// Token: 0x0400017D RID: 381
|
||||
[FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x4000127")]
|
||||
private int maxNodePool;
|
||||
|
||||
// Token: 0x0400017E RID: 382
|
||||
[FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x4000128")]
|
||||
private AstarDebugger.PathTypeDebug[] debugTypes;
|
||||
|
||||
// Token: 0x0200002E RID: 46
|
||||
[Token(Token = "0x20000EB")]
|
||||
private struct GraphPoint
|
||||
{
|
||||
// Token: 0x0400017F RID: 383
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x40005D3")]
|
||||
public float fps;
|
||||
|
||||
// Token: 0x04000180 RID: 384
|
||||
[FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x40005D4")]
|
||||
public float memory;
|
||||
|
||||
// Token: 0x04000181 RID: 385
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x40005D5")]
|
||||
public bool collectEvent;
|
||||
}
|
||||
|
||||
// Token: 0x0200002F RID: 47
|
||||
[Token(Token = "0x20000EC")]
|
||||
private struct PathTypeDebug
|
||||
{
|
||||
// Token: 0x0600026C RID: 620 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000998")]
|
||||
[Address(RVA = "0x4AF490", Offset = "0x4AE490", VA = "0x1804AF490")]
|
||||
public PathTypeDebug(string name, Func<int> getSize, Func<int> getTotalCreated)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600026D RID: 621 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000999")]
|
||||
[Address(RVA = "0xA15380", Offset = "0xA14380", VA = "0x180A15380")]
|
||||
public void Print(StringBuilder text)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000182 RID: 386
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x40005D6")]
|
||||
private string name;
|
||||
|
||||
// Token: 0x04000183 RID: 387
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x40005D7")]
|
||||
private Func<int> getSize;
|
||||
|
||||
// Token: 0x04000184 RID: 388
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40005D8")]
|
||||
private Func<int> getTotalCreated;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,51 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x02000027 RID: 39
|
||||
[Token(Token = "0x2000012")]
|
||||
public static class AstarMath
|
||||
{
|
||||
// Token: 0x06000234 RID: 564 RVA: 0x00003194 File Offset: 0x00001394
|
||||
[Token(Token = "0x60001DB")]
|
||||
[Address(RVA = "0x9FE7A0", Offset = "0x9FD7A0", VA = "0x1809FE7A0")]
|
||||
public static float MapTo(float startMin, float startMax, float targetMin, float targetMax, float value)
|
||||
{
|
||||
return 0f;
|
||||
}
|
||||
|
||||
// Token: 0x06000235 RID: 565 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60001DC")]
|
||||
[Address(RVA = "0x9FE3D0", Offset = "0x9FD3D0", VA = "0x1809FE3D0")]
|
||||
public static string FormatBytesBinary(int bytes)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000236 RID: 566 RVA: 0x000031AC File Offset: 0x000013AC
|
||||
[Token(Token = "0x60001DD")]
|
||||
[Address(RVA = "0x9FE3C0", Offset = "0x9FD3C0", VA = "0x1809FE3C0")]
|
||||
private static int Bit(int a, int b)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06000237 RID: 567 RVA: 0x000031C4 File Offset: 0x000013C4
|
||||
[Token(Token = "0x60001DE")]
|
||||
[Address(RVA = "0x9FE700", Offset = "0x9FD700", VA = "0x1809FE700")]
|
||||
public static Color IntToColor(int i, float a)
|
||||
{
|
||||
return default(Color);
|
||||
}
|
||||
|
||||
// Token: 0x06000238 RID: 568 RVA: 0x000031DC File Offset: 0x000013DC
|
||||
[Token(Token = "0x60001DF")]
|
||||
[Address(RVA = "0x9FE550", Offset = "0x9FD550", VA = "0x1809FE550")]
|
||||
public static Color HSVToRGB(float h, float s, float v)
|
||||
{
|
||||
return default(Color);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,139 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x020000F1 RID: 241
|
||||
[Token(Token = "0x2000091")]
|
||||
public class AstarProfiler
|
||||
{
|
||||
// Token: 0x06000811 RID: 2065 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60006D0")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
private AstarProfiler()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000812 RID: 2066 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60006D1")]
|
||||
[Address(RVA = "0x9FEA70", Offset = "0x9FDA70", VA = "0x1809FEA70")]
|
||||
[Conditional("ProfileAstar")]
|
||||
public static void InitializeFastProfile(string[] profileNames)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000813 RID: 2067 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60006D2")]
|
||||
[Address(RVA = "0x9FFB60", Offset = "0x9FEB60", VA = "0x1809FFB60")]
|
||||
[Conditional("ProfileAstar")]
|
||||
public static void StartFastProfile(int tag)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000814 RID: 2068 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60006D3")]
|
||||
[Address(RVA = "0x9FE850", Offset = "0x9FD850", VA = "0x1809FE850")]
|
||||
[Conditional("ProfileAstar")]
|
||||
public static void EndFastProfile(int tag)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000815 RID: 2069 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60006D4")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
|
||||
[Conditional("ASTAR_UNITY_PRO_PROFILER")]
|
||||
public static void EndProfile()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000816 RID: 2070 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60006D5")]
|
||||
[Address(RVA = "0x9FFC00", Offset = "0x9FEC00", VA = "0x1809FFC00")]
|
||||
[Conditional("ProfileAstar")]
|
||||
public static void StartProfile(string tag)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000817 RID: 2071 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60006D6")]
|
||||
[Address(RVA = "0x9FE8F0", Offset = "0x9FD8F0", VA = "0x1809FE8F0")]
|
||||
[Conditional("ProfileAstar")]
|
||||
public static void EndProfile(string tag)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000818 RID: 2072 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60006D7")]
|
||||
[Address(RVA = "0x9FF9C0", Offset = "0x9FE9C0", VA = "0x1809FF9C0")]
|
||||
[Conditional("ProfileAstar")]
|
||||
public static void Reset()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000819 RID: 2073 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60006D8")]
|
||||
[Address(RVA = "0x9FED10", Offset = "0x9FDD10", VA = "0x1809FED10")]
|
||||
[Conditional("ProfileAstar")]
|
||||
public static void PrintFastResults()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600081A RID: 2074 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60006D9")]
|
||||
[Address(RVA = "0x9FF250", Offset = "0x9FE250", VA = "0x1809FF250")]
|
||||
[Conditional("ProfileAstar")]
|
||||
public static void PrintResults()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400057C RID: 1404
|
||||
[Token(Token = "0x40003F4")]
|
||||
private static readonly Dictionary<string, AstarProfiler.ProfilePoint> profiles;
|
||||
|
||||
// Token: 0x0400057D RID: 1405
|
||||
[Token(Token = "0x40003F5")]
|
||||
private static DateTime startTime;
|
||||
|
||||
// Token: 0x0400057E RID: 1406
|
||||
[Token(Token = "0x40003F6")]
|
||||
public static AstarProfiler.ProfilePoint[] fastProfiles;
|
||||
|
||||
// Token: 0x0400057F RID: 1407
|
||||
[Token(Token = "0x40003F7")]
|
||||
public static string[] fastProfileNames;
|
||||
|
||||
// Token: 0x020000F2 RID: 242
|
||||
[Token(Token = "0x2000134")]
|
||||
public class ProfilePoint
|
||||
{
|
||||
// Token: 0x0600081C RID: 2076 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000A7E")]
|
||||
[Address(RVA = "0xA154A0", Offset = "0xA144A0", VA = "0x180A154A0")]
|
||||
public ProfilePoint()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000580 RID: 1408
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000700")]
|
||||
public Stopwatch watch;
|
||||
|
||||
// Token: 0x04000581 RID: 1409
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4000701")]
|
||||
public int totalCalls;
|
||||
|
||||
// Token: 0x04000582 RID: 1410
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4000702")]
|
||||
public long tmpBytes;
|
||||
|
||||
// Token: 0x04000583 RID: 1411
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4000703")]
|
||||
public long totalBytes;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x02000025 RID: 37
|
||||
[Token(Token = "0x2000010")]
|
||||
internal static class AstarSplines
|
||||
{
|
||||
// Token: 0x060001F9 RID: 505 RVA: 0x00002C0C File Offset: 0x00000E0C
|
||||
[Token(Token = "0x60001A0")]
|
||||
[Address(RVA = "0x9FFE30", Offset = "0x9FEE30", VA = "0x1809FFE30")]
|
||||
public static Vector3 CatmullRom(Vector3 previous, Vector3 start, Vector3 end, Vector3 next, float elapsedTime)
|
||||
{
|
||||
return default(Vector3);
|
||||
}
|
||||
|
||||
// Token: 0x060001FA RID: 506 RVA: 0x00002C24 File Offset: 0x00000E24
|
||||
[Token(Token = "0x60001A1")]
|
||||
[Address(RVA = "0xA005B0", Offset = "0x9FF5B0", VA = "0x180A005B0")]
|
||||
public static Vector3 CubicBezier(Vector3 p0, Vector3 p1, Vector3 p2, Vector3 p3, float t)
|
||||
{
|
||||
return default(Vector3);
|
||||
}
|
||||
|
||||
// Token: 0x060001FB RID: 507 RVA: 0x00002C3C File Offset: 0x00000E3C
|
||||
[Token(Token = "0x60001A2")]
|
||||
[Address(RVA = "0xA000A0", Offset = "0x9FF0A0", VA = "0x180A000A0")]
|
||||
public static Vector3 CubicBezierDerivative(Vector3 p0, Vector3 p1, Vector3 p2, Vector3 p3, float t)
|
||||
{
|
||||
return default(Vector3);
|
||||
}
|
||||
|
||||
// Token: 0x060001FC RID: 508 RVA: 0x00002C54 File Offset: 0x00000E54
|
||||
[Token(Token = "0x60001A3")]
|
||||
[Address(RVA = "0xA00320", Offset = "0x9FF320", VA = "0x180A00320")]
|
||||
public static Vector3 CubicBezierSecondDerivative(Vector3 p0, Vector3 p1, Vector3 p2, Vector3 p3, float t)
|
||||
{
|
||||
return default(Vector3);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,59 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x0200004B RID: 75
|
||||
[Token(Token = "0x2000028")]
|
||||
public struct AstarWorkItem
|
||||
{
|
||||
// Token: 0x06000365 RID: 869 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60002E5")]
|
||||
[Address(RVA = "0xA00840", Offset = "0x9FF840", VA = "0x180A00840")]
|
||||
public AstarWorkItem(Func<bool, bool> update)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000366 RID: 870 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60002E6")]
|
||||
[Address(RVA = "0xA00860", Offset = "0x9FF860", VA = "0x180A00860")]
|
||||
public AstarWorkItem(Func<IWorkItemContext, bool, bool> update)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000367 RID: 871 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60002E7")]
|
||||
[Address(RVA = "0xA00820", Offset = "0x9FF820", VA = "0x180A00820")]
|
||||
public AstarWorkItem(Action init, [Optional] Func<bool, bool> update)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000368 RID: 872 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60002E8")]
|
||||
[Address(RVA = "0xA00800", Offset = "0x9FF800", VA = "0x180A00800")]
|
||||
public AstarWorkItem(Action<IWorkItemContext> init, [Optional] Func<IWorkItemContext, bool, bool> update)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000226 RID: 550
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4000199")]
|
||||
public Action init;
|
||||
|
||||
// Token: 0x04000227 RID: 551
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400019A")]
|
||||
public Action<IWorkItemContext> initWithContext;
|
||||
|
||||
// Token: 0x04000228 RID: 552
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400019B")]
|
||||
public Func<bool, bool> update;
|
||||
|
||||
// Token: 0x04000229 RID: 553
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400019C")]
|
||||
public Func<IWorkItemContext, bool, bool> updateWithContext;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,307 @@
|
||||
using System;
|
||||
using System.Diagnostics;
|
||||
using Cpp2IlInjected;
|
||||
using Pathfinding.Util;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x020000A9 RID: 169
|
||||
[Token(Token = "0x2000065")]
|
||||
public class BBTree : IAstarPooledObject
|
||||
{
|
||||
// Token: 0x17000108 RID: 264
|
||||
// (get) Token: 0x06000679 RID: 1657 RVA: 0x000050E4 File Offset: 0x000032E4
|
||||
[Token(Token = "0x170000E0")]
|
||||
public Rect Size
|
||||
{
|
||||
[Token(Token = "0x6000580")]
|
||||
[Address(RVA = "0xA03AE0", Offset = "0xA02AE0", VA = "0x180A03AE0")]
|
||||
get
|
||||
{
|
||||
return default(Rect);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600067A RID: 1658 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000581")]
|
||||
[Address(RVA = "0xA00920", Offset = "0x9FF920", VA = "0x180A00920")]
|
||||
public void Clear()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600067B RID: 1659 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000582")]
|
||||
[Address(RVA = "0xA01DE0", Offset = "0xA00DE0", VA = "0x180A01DE0", Slot = "4")]
|
||||
void IAstarPooledObject.OnEnterPool()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600067C RID: 1660 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000583")]
|
||||
[Address(RVA = "0xA01330", Offset = "0xA00330", VA = "0x180A01330")]
|
||||
private void EnsureCapacity(int c)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600067D RID: 1661 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000584")]
|
||||
[Address(RVA = "0xA013E0", Offset = "0xA003E0", VA = "0x180A013E0")]
|
||||
private void EnsureNodeCapacity(int c)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600067E RID: 1662 RVA: 0x000050FC File Offset: 0x000032FC
|
||||
[Token(Token = "0x6000585")]
|
||||
[Address(RVA = "0xA01490", Offset = "0xA00490", VA = "0x180A01490")]
|
||||
private int GetBox(IntRect rect)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x0600067F RID: 1663 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000586")]
|
||||
[Address(RVA = "0xA027C0", Offset = "0xA017C0", VA = "0x180A027C0")]
|
||||
public void RebuildFrom(TriangleMeshNode[] nodes)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000680 RID: 1664 RVA: 0x00005114 File Offset: 0x00003314
|
||||
[Token(Token = "0x6000587")]
|
||||
[Address(RVA = "0xA03790", Offset = "0xA02790", VA = "0x180A03790")]
|
||||
private static int SplitByX(TriangleMeshNode[] nodes, int[] permutation, int from, int to, int divider)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06000681 RID: 1665 RVA: 0x0000512C File Offset: 0x0000332C
|
||||
[Token(Token = "0x6000588")]
|
||||
[Address(RVA = "0xA03870", Offset = "0xA02870", VA = "0x180A03870")]
|
||||
private static int SplitByZ(TriangleMeshNode[] nodes, int[] permutation, int from, int to, int divider)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06000682 RID: 1666 RVA: 0x00005144 File Offset: 0x00003344
|
||||
[Token(Token = "0x6000589")]
|
||||
[Address(RVA = "0xA023F0", Offset = "0xA013F0", VA = "0x180A023F0")]
|
||||
private int RebuildFromInternal(TriangleMeshNode[] nodes, int[] permutation, IntRect[] nodeBounds, int from, int to, bool odd)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06000683 RID: 1667 RVA: 0x0000515C File Offset: 0x0000335C
|
||||
[Token(Token = "0x600058A")]
|
||||
[Address(RVA = "0xA01660", Offset = "0xA00660", VA = "0x180A01660")]
|
||||
private static IntRect NodeBounds(int[] permutation, IntRect[] nodeBounds, int from, int to)
|
||||
{
|
||||
return default(IntRect);
|
||||
}
|
||||
|
||||
// Token: 0x06000684 RID: 1668 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600058B")]
|
||||
[Address(RVA = "0xA00FD0", Offset = "0x9FFFD0", VA = "0x180A00FD0")]
|
||||
[Conditional("ASTARDEBUG")]
|
||||
private static void DrawDebugRect(IntRect rect)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000685 RID: 1669 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600058C")]
|
||||
[Address(RVA = "0xA00A90", Offset = "0x9FFA90", VA = "0x180A00A90")]
|
||||
[Conditional("ASTARDEBUG")]
|
||||
private static void DrawDebugNode(TriangleMeshNode node, float yoffset, Color color)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000686 RID: 1670 RVA: 0x00005174 File Offset: 0x00003374
|
||||
[Token(Token = "0x600058D")]
|
||||
[Address(RVA = "0xA01F90", Offset = "0xA00F90", VA = "0x180A01F90")]
|
||||
public NNInfoInternal QueryClosest(Vector3 p, NNConstraint constraint, out float distance)
|
||||
{
|
||||
return default(NNInfoInternal);
|
||||
}
|
||||
|
||||
// Token: 0x06000687 RID: 1671 RVA: 0x0000518C File Offset: 0x0000338C
|
||||
[Token(Token = "0x600058E")]
|
||||
[Address(RVA = "0xA01DF0", Offset = "0xA00DF0", VA = "0x180A01DF0")]
|
||||
public NNInfoInternal QueryClosestXZ(Vector3 p, NNConstraint constraint, ref float distance, NNInfoInternal previous)
|
||||
{
|
||||
return default(NNInfoInternal);
|
||||
}
|
||||
|
||||
// Token: 0x06000688 RID: 1672 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600058F")]
|
||||
[Address(RVA = "0xA02CC0", Offset = "0xA01CC0", VA = "0x180A02CC0")]
|
||||
private void SearchBoxClosestXZ(int boxi, Vector3 p, ref float closestSqrDist, NNConstraint constraint, ref NNInfoInternal nnInfo)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000689 RID: 1673 RVA: 0x000051A4 File Offset: 0x000033A4
|
||||
[Token(Token = "0x6000590")]
|
||||
[Address(RVA = "0xA02160", Offset = "0xA01160", VA = "0x180A02160")]
|
||||
public NNInfoInternal QueryClosest(Vector3 p, NNConstraint constraint, ref float distance, NNInfoInternal previous)
|
||||
{
|
||||
return default(NNInfoInternal);
|
||||
}
|
||||
|
||||
// Token: 0x0600068A RID: 1674 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000591")]
|
||||
[Address(RVA = "0xA03100", Offset = "0xA02100", VA = "0x180A03100")]
|
||||
private void SearchBoxClosest(int boxi, Vector3 p, ref float closestSqrDist, NNConstraint constraint, ref NNInfoInternal nnInfo)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600068B RID: 1675 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000592")]
|
||||
[Address(RVA = "0xA01530", Offset = "0xA00530", VA = "0x180A01530")]
|
||||
private void GetOrderedChildren(ref int first, ref int second, out float firstDist, out float secondDist, Vector3 p)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600068C RID: 1676 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000593")]
|
||||
[Address(RVA = "0xA02300", Offset = "0xA01300", VA = "0x180A02300")]
|
||||
public TriangleMeshNode QueryInside(Vector3 p, NNConstraint constraint)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600068D RID: 1677 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000594")]
|
||||
[Address(RVA = "0xA034C0", Offset = "0xA024C0", VA = "0x180A034C0")]
|
||||
private TriangleMeshNode SearchBoxInside(int boxi, Vector3 p, NNConstraint constraint)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600068E RID: 1678 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000595")]
|
||||
[Address(RVA = "0xA01980", Offset = "0xA00980", VA = "0x180A01980")]
|
||||
public void OnDrawGizmos()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600068F RID: 1679 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000596")]
|
||||
[Address(RVA = "0xA01A00", Offset = "0xA00A00", VA = "0x180A01A00")]
|
||||
private void OnDrawGizmos(int boxi, int depth)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000690 RID: 1680 RVA: 0x000051BC File Offset: 0x000033BC
|
||||
[Token(Token = "0x6000597")]
|
||||
[Address(RVA = "0xA01840", Offset = "0xA00840", VA = "0x180A01840")]
|
||||
private static bool NodeIntersectsCircle(TriangleMeshNode node, Vector3 p, float radius)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000691 RID: 1681 RVA: 0x000051D4 File Offset: 0x000033D4
|
||||
[Token(Token = "0x6000598")]
|
||||
[Address(RVA = "0xA02B00", Offset = "0xA01B00", VA = "0x180A02B00")]
|
||||
private static bool RectIntersectsCircle(IntRect r, Vector3 p, float radius)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000692 RID: 1682 RVA: 0x000051EC File Offset: 0x000033EC
|
||||
[Token(Token = "0x6000599")]
|
||||
[Address(RVA = "0xA03950", Offset = "0xA02950", VA = "0x180A03950")]
|
||||
private static float SquaredRectPointDistance(IntRect r, Vector3 p)
|
||||
{
|
||||
return 0f;
|
||||
}
|
||||
|
||||
// Token: 0x06000693 RID: 1683 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600059A")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public BBTree()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400042F RID: 1071
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000327")]
|
||||
private BBTree.BBTreeBox[] tree;
|
||||
|
||||
// Token: 0x04000430 RID: 1072
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4000328")]
|
||||
private TriangleMeshNode[] nodeLookup;
|
||||
|
||||
// Token: 0x04000431 RID: 1073
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4000329")]
|
||||
private int count;
|
||||
|
||||
// Token: 0x04000432 RID: 1074
|
||||
[FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x400032A")]
|
||||
private int leafNodes;
|
||||
|
||||
// Token: 0x04000433 RID: 1075
|
||||
[Token(Token = "0x400032B")]
|
||||
private const int MaximumLeafSize = 4;
|
||||
|
||||
// Token: 0x020000AA RID: 170
|
||||
[Token(Token = "0x2000118")]
|
||||
private struct BBTreeBox
|
||||
{
|
||||
// Token: 0x17000109 RID: 265
|
||||
// (get) Token: 0x06000694 RID: 1684 RVA: 0x00005204 File Offset: 0x00003404
|
||||
[Token(Token = "0x1700016F")]
|
||||
public bool IsLeaf
|
||||
{
|
||||
[Token(Token = "0x6000A36")]
|
||||
[Address(RVA = "0xA00910", Offset = "0x9FF910", VA = "0x180A00910")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000695 RID: 1685 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000A37")]
|
||||
[Address(RVA = "0xA008F0", Offset = "0x9FF8F0", VA = "0x180A008F0")]
|
||||
public BBTreeBox(IntRect rect)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000696 RID: 1686 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000A38")]
|
||||
[Address(RVA = "0xA008D0", Offset = "0x9FF8D0", VA = "0x180A008D0")]
|
||||
public BBTreeBox(int nodeOffset, IntRect rect)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000697 RID: 1687 RVA: 0x0000521C File Offset: 0x0000341C
|
||||
[Token(Token = "0x6000A39")]
|
||||
[Address(RVA = "0xA00880", Offset = "0x9FF880", VA = "0x180A00880")]
|
||||
public bool Contains(Vector3 point)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x04000434 RID: 1076
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4000680")]
|
||||
public IntRect rect;
|
||||
|
||||
// Token: 0x04000435 RID: 1077
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000681")]
|
||||
public int nodeOffset;
|
||||
|
||||
// Token: 0x04000436 RID: 1078
|
||||
[FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x4000682")]
|
||||
public int left;
|
||||
|
||||
// Token: 0x04000437 RID: 1079
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4000683")]
|
||||
public int right;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,152 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x02000031 RID: 49
|
||||
[Token(Token = "0x2000018")]
|
||||
public class BinaryHeap
|
||||
{
|
||||
// Token: 0x1700007F RID: 127
|
||||
// (get) Token: 0x0600027E RID: 638 RVA: 0x000034C4 File Offset: 0x000016C4
|
||||
[Token(Token = "0x1700006C")]
|
||||
public bool isEmpty
|
||||
{
|
||||
[Token(Token = "0x6000211")]
|
||||
[Address(RVA = "0xA04CA0", Offset = "0xA03CA0", VA = "0x180A04CA0")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600027F RID: 639 RVA: 0x000034DC File Offset: 0x000016DC
|
||||
[Token(Token = "0x6000212")]
|
||||
[Address(RVA = "0xA047D0", Offset = "0xA037D0", VA = "0x180A047D0")]
|
||||
private static int RoundUpToNextMultipleMod1(int v)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06000280 RID: 640 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000213")]
|
||||
[Address(RVA = "0xA04C10", Offset = "0xA03C10", VA = "0x180A04C10")]
|
||||
public BinaryHeap(int capacity)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000281 RID: 641 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000214")]
|
||||
[Address(RVA = "0xA03D10", Offset = "0xA02D10", VA = "0x180A03D10")]
|
||||
public void Clear()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000282 RID: 642 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000215")]
|
||||
[Address(RVA = "0xA040D0", Offset = "0xA030D0", VA = "0x180A040D0")]
|
||||
internal PathNode GetNode(int i)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000283 RID: 643 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000216")]
|
||||
[Address(RVA = "0xA04800", Offset = "0xA03800", VA = "0x180A04800")]
|
||||
internal void SetF(int i, uint f)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000284 RID: 644 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000217")]
|
||||
[Address(RVA = "0xA03F10", Offset = "0xA02F10", VA = "0x180A03F10")]
|
||||
private void Expand()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000285 RID: 645 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000218")]
|
||||
[Address(RVA = "0xA03BF0", Offset = "0xA02BF0", VA = "0x180A03BF0")]
|
||||
public void Add(PathNode node)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000286 RID: 646 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000219")]
|
||||
[Address(RVA = "0xA03D80", Offset = "0xA02D80", VA = "0x180A03D80")]
|
||||
private void DecreaseKey(BinaryHeap.Tuple node, ushort index)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000287 RID: 647 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600021A")]
|
||||
[Address(RVA = "0xA042B0", Offset = "0xA032B0", VA = "0x180A042B0")]
|
||||
public PathNode Remove()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000288 RID: 648 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600021B")]
|
||||
[Address(RVA = "0xA04840", Offset = "0xA03840", VA = "0x180A04840")]
|
||||
private void Validate()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000289 RID: 649 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600021C")]
|
||||
[Address(RVA = "0xA04110", Offset = "0xA03110", VA = "0x180A04110")]
|
||||
public void Rebuild()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000194 RID: 404
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000129")]
|
||||
public int numberOfItems;
|
||||
|
||||
// Token: 0x04000195 RID: 405
|
||||
[FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x400012A")]
|
||||
public float growthFactor;
|
||||
|
||||
// Token: 0x04000196 RID: 406
|
||||
[Token(Token = "0x400012B")]
|
||||
private const int D = 4;
|
||||
|
||||
// Token: 0x04000197 RID: 407
|
||||
[Token(Token = "0x400012C")]
|
||||
private const bool SortGScores = true;
|
||||
|
||||
// Token: 0x04000198 RID: 408
|
||||
[Token(Token = "0x400012D")]
|
||||
public const ushort NotInHeap = 65535;
|
||||
|
||||
// Token: 0x04000199 RID: 409
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400012E")]
|
||||
private BinaryHeap.Tuple[] heap;
|
||||
|
||||
// Token: 0x02000032 RID: 50
|
||||
[Token(Token = "0x20000EE")]
|
||||
private struct Tuple
|
||||
{
|
||||
// Token: 0x0600028A RID: 650 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60009AA")]
|
||||
[Address(RVA = "0xA15870", Offset = "0xA14870", VA = "0x180A15870")]
|
||||
public Tuple(uint f, PathNode node)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400019A RID: 410
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x40005E8")]
|
||||
public PathNode node;
|
||||
|
||||
// Token: 0x0400019B RID: 411
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x40005E9")]
|
||||
public uint F;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,134 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x020000EB RID: 235
|
||||
[Token(Token = "0x200008F")]
|
||||
[HelpURL("http://arongranberg.com/astar/docs/class_pathfinding_1_1_block_manager.php")]
|
||||
public class BlockManager : VersionedMonoBehaviour
|
||||
{
|
||||
// Token: 0x060007FB RID: 2043 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60006C3")]
|
||||
[Address(RVA = "0xA050F0", Offset = "0xA040F0", VA = "0x180A050F0")]
|
||||
private void Start()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060007FC RID: 2044 RVA: 0x000058DC File Offset: 0x00003ADC
|
||||
[Token(Token = "0x60006C4")]
|
||||
[Address(RVA = "0xA04FF0", Offset = "0xA03FF0", VA = "0x180A04FF0")]
|
||||
public bool NodeContainsAnyOf(GraphNode node, List<SingleNodeBlocker> selector)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060007FD RID: 2045 RVA: 0x000058F4 File Offset: 0x00003AF4
|
||||
[Token(Token = "0x60006C5")]
|
||||
[Address(RVA = "0xA04EF0", Offset = "0xA03EF0", VA = "0x180A04EF0")]
|
||||
public bool NodeContainsAnyExcept(GraphNode node, List<SingleNodeBlocker> selector)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060007FE RID: 2046 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60006C6")]
|
||||
[Address(RVA = "0xA04CB0", Offset = "0xA03CB0", VA = "0x180A04CB0")]
|
||||
public void InternalBlock(GraphNode node, SingleNodeBlocker blocker)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060007FF RID: 2047 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60006C7")]
|
||||
[Address(RVA = "0xA04DD0", Offset = "0xA03DD0", VA = "0x180A04DD0")]
|
||||
public void InternalUnblock(GraphNode node, SingleNodeBlocker blocker)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000800 RID: 2048 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60006C8")]
|
||||
[Address(RVA = "0xA051B0", Offset = "0xA041B0", VA = "0x180A051B0")]
|
||||
public BlockManager()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400056D RID: 1389
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x40003F1")]
|
||||
private Dictionary<GraphNode, List<SingleNodeBlocker>> blocked;
|
||||
|
||||
// Token: 0x020000EC RID: 236
|
||||
[Token(Token = "0x2000130")]
|
||||
public enum BlockMode
|
||||
{
|
||||
// Token: 0x0400056F RID: 1391
|
||||
[Token(Token = "0x40006F5")]
|
||||
AllExceptSelector,
|
||||
// Token: 0x04000570 RID: 1392
|
||||
[Token(Token = "0x40006F6")]
|
||||
OnlySelector
|
||||
}
|
||||
|
||||
// Token: 0x020000ED RID: 237
|
||||
[Token(Token = "0x2000131")]
|
||||
public class TraversalProvider : ITraversalProvider
|
||||
{
|
||||
// Token: 0x17000125 RID: 293
|
||||
// (get) Token: 0x06000801 RID: 2049 RVA: 0x0000590C File Offset: 0x00003B0C
|
||||
// (set) Token: 0x06000802 RID: 2050 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000171")]
|
||||
public BlockManager.BlockMode mode
|
||||
{
|
||||
[Token(Token = "0x6000A75")]
|
||||
[Address(RVA = "0x411540", Offset = "0x410540", VA = "0x180411540")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return BlockManager.BlockMode.AllExceptSelector;
|
||||
}
|
||||
[Token(Token = "0x6000A76")]
|
||||
[Address(RVA = "0x5F1910", Offset = "0x5F0910", VA = "0x1805F1910")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000803 RID: 2051 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000A77")]
|
||||
[Address(RVA = "0xA15770", Offset = "0xA14770", VA = "0x180A15770")]
|
||||
public TraversalProvider(BlockManager blockManager, BlockManager.BlockMode mode, List<SingleNodeBlocker> selector)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000804 RID: 2052 RVA: 0x00005924 File Offset: 0x00003B24
|
||||
[Token(Token = "0x6000A78")]
|
||||
[Address(RVA = "0xA15500", Offset = "0xA14500", VA = "0x180A15500", Slot = "4")]
|
||||
public bool CanTraverse(Path path, GraphNode node)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000805 RID: 2053 RVA: 0x0000593C File Offset: 0x00003B3C
|
||||
[Token(Token = "0x6000A79")]
|
||||
[Address(RVA = "0xA15730", Offset = "0xA14730", VA = "0x180A15730", Slot = "5")]
|
||||
public uint GetTraversalCost(Path path, GraphNode node)
|
||||
{
|
||||
return 0U;
|
||||
}
|
||||
|
||||
// Token: 0x04000571 RID: 1393
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40006F7")]
|
||||
private readonly BlockManager blockManager;
|
||||
|
||||
// Token: 0x04000573 RID: 1395
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x40006F9")]
|
||||
private readonly List<SingleNodeBlocker> selector;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x02000074 RID: 116
|
||||
[Token(Token = "0x200004C")]
|
||||
public enum CloseToDestinationMode
|
||||
{
|
||||
// Token: 0x040002EC RID: 748
|
||||
[Token(Token = "0x4000253")]
|
||||
Stop,
|
||||
// Token: 0x040002ED RID: 749
|
||||
[Token(Token = "0x4000254")]
|
||||
ContinueToExactDestination
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x02000083 RID: 131
|
||||
[Token(Token = "0x2000054")]
|
||||
public enum ColliderType
|
||||
{
|
||||
// Token: 0x0400032D RID: 813
|
||||
[Token(Token = "0x4000285")]
|
||||
Sphere,
|
||||
// Token: 0x0400032E RID: 814
|
||||
[Token(Token = "0x4000286")]
|
||||
Capsule,
|
||||
// Token: 0x0400032F RID: 815
|
||||
[Token(Token = "0x4000287")]
|
||||
Ray
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x0200004F RID: 79
|
||||
[Token(Token = "0x200002B")]
|
||||
public struct Connection
|
||||
{
|
||||
// Token: 0x0600037F RID: 895 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60002F8")]
|
||||
[Address(RVA = "0xA052E0", Offset = "0xA042E0", VA = "0x180A052E0")]
|
||||
public Connection(GraphNode node, uint cost, byte shapeEdge = 255)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000380 RID: 896 RVA: 0x00003B54 File Offset: 0x00001D54
|
||||
[Token(Token = "0x60002F9")]
|
||||
[Address(RVA = "0xA052B0", Offset = "0xA042B0", VA = "0x180A052B0", Slot = "2")]
|
||||
public override int GetHashCode()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06000381 RID: 897 RVA: 0x00003B6C File Offset: 0x00001D6C
|
||||
[Token(Token = "0x60002FA")]
|
||||
[Address(RVA = "0xA05210", Offset = "0xA04210", VA = "0x180A05210", Slot = "0")]
|
||||
public override bool Equals(object obj)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x04000233 RID: 563
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x40001A3")]
|
||||
public GraphNode node;
|
||||
|
||||
// Token: 0x04000234 RID: 564
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x40001A4")]
|
||||
public uint cost;
|
||||
|
||||
// Token: 0x04000235 RID: 565
|
||||
[FieldOffset(Offset = "0xC")]
|
||||
[Token(Token = "0x40001A5")]
|
||||
public byte shapeEdge;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,115 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x020000DE RID: 222
|
||||
[Token(Token = "0x2000083")]
|
||||
public class ConstantPath : Path
|
||||
{
|
||||
// Token: 0x1700011F RID: 287
|
||||
// (get) Token: 0x060007A9 RID: 1961 RVA: 0x000057BC File Offset: 0x000039BC
|
||||
[Token(Token = "0x170000F5")]
|
||||
internal override bool FloodingPath
|
||||
{
|
||||
[Token(Token = "0x6000671")]
|
||||
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "16")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060007AA RID: 1962 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000672")]
|
||||
[Address(RVA = "0xA05600", Offset = "0xA04600", VA = "0x180A05600")]
|
||||
public static ConstantPath Construct(Vector3 start, int maxGScore, [Optional] OnPathDelegate callback)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060007AB RID: 1963 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000673")]
|
||||
[Address(RVA = "0xA05AC0", Offset = "0xA04AC0", VA = "0x180A05AC0")]
|
||||
protected void Setup(Vector3 start, int maxGScore, OnPathDelegate callback)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060007AC RID: 1964 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000674")]
|
||||
[Address(RVA = "0xA05870", Offset = "0xA04870", VA = "0x180A05870", Slot = "18")]
|
||||
protected override void OnEnterPool()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060007AD RID: 1965 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000675")]
|
||||
[Address(RVA = "0xA059D0", Offset = "0xA049D0", VA = "0x180A059D0", Slot = "19")]
|
||||
protected override void Reset()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060007AE RID: 1966 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000676")]
|
||||
[Address(RVA = "0xA058F0", Offset = "0xA048F0", VA = "0x180A058F0", Slot = "23")]
|
||||
protected override void Prepare()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060007AF RID: 1967 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000677")]
|
||||
[Address(RVA = "0xA05700", Offset = "0xA04700", VA = "0x180A05700", Slot = "25")]
|
||||
protected override void Initialize()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060007B0 RID: 1968 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000678")]
|
||||
[Address(RVA = "0xA05510", Offset = "0xA04510", VA = "0x180A05510", Slot = "24")]
|
||||
protected override void Cleanup()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060007B1 RID: 1969 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000679")]
|
||||
[Address(RVA = "0xA052F0", Offset = "0xA042F0", VA = "0x180A052F0", Slot = "26")]
|
||||
protected override void CalculateStep(long targetTick)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060007B2 RID: 1970 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600067A")]
|
||||
[Address(RVA = "0xA05B70", Offset = "0xA04B70", VA = "0x180A05B70")]
|
||||
public ConstantPath()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400053F RID: 1343
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x40003CA")]
|
||||
public GraphNode startNode;
|
||||
|
||||
// Token: 0x04000540 RID: 1344
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x40003CB")]
|
||||
public Vector3 startPoint;
|
||||
|
||||
// Token: 0x04000541 RID: 1345
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE4")]
|
||||
[Token(Token = "0x40003CC")]
|
||||
public Vector3 originalStartPoint;
|
||||
|
||||
// Token: 0x04000542 RID: 1346
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x40003CD")]
|
||||
public List<GraphNode> allNodes;
|
||||
|
||||
// Token: 0x04000543 RID: 1347
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x40003CE")]
|
||||
public PathEndingCondition endingCondition;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x02000055 RID: 85
|
||||
[Token(Token = "0x200002F")]
|
||||
public static class DefaultITraversalProvider
|
||||
{
|
||||
// Token: 0x060003C4 RID: 964 RVA: 0x00003D64 File Offset: 0x00001F64
|
||||
[Token(Token = "0x6000339")]
|
||||
[Address(RVA = "0xA05BD0", Offset = "0xA04BD0", VA = "0x180A05BD0")]
|
||||
public static bool CanTraverse(Path path, GraphNode node)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060003C5 RID: 965 RVA: 0x00003D7C File Offset: 0x00001F7C
|
||||
[Token(Token = "0x600033A")]
|
||||
[Address(RVA = "0xA05C10", Offset = "0xA04C10", VA = "0x180A05C10")]
|
||||
public static uint GetTraversalCost(Path path, GraphNode node)
|
||||
{
|
||||
return 0U;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x020000DF RID: 223
|
||||
[Token(Token = "0x2000084")]
|
||||
public class EndingConditionDistance : PathEndingCondition
|
||||
{
|
||||
// Token: 0x060007B3 RID: 1971 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600067B")]
|
||||
[Address(RVA = "0xA05C80", Offset = "0xA04C80", VA = "0x180A05C80")]
|
||||
public EndingConditionDistance(Path p, int maxGScore)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060007B4 RID: 1972 RVA: 0x000057D4 File Offset: 0x000039D4
|
||||
[Token(Token = "0x600067C")]
|
||||
[Address(RVA = "0xA05C50", Offset = "0xA04C50", VA = "0x180A05C50", Slot = "4")]
|
||||
public override bool TargetFound(PathNode node)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x04000544 RID: 1348
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40003CF")]
|
||||
public int maxGScore;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x020000EA RID: 234
|
||||
[Token(Token = "0x200008E")]
|
||||
public class EndingConditionProximity : ABPathEndingCondition
|
||||
{
|
||||
// Token: 0x060007F9 RID: 2041 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60006C1")]
|
||||
[Address(RVA = "0xA05E00", Offset = "0xA04E00", VA = "0x180A05E00")]
|
||||
public EndingConditionProximity(ABPath p, float maxDistance)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060007FA RID: 2042 RVA: 0x000058C4 File Offset: 0x00003AC4
|
||||
[Token(Token = "0x60006C2")]
|
||||
[Address(RVA = "0xA05CB0", Offset = "0xA04CB0", VA = "0x180A05CB0", Slot = "4")]
|
||||
public override bool TargetFound(PathNode node)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x0400056C RID: 1388
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x40003F0")]
|
||||
public float maxDistance;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,18 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x020000D9 RID: 217
|
||||
[Token(Token = "0x200007E")]
|
||||
public class EnumFlagAttribute : PropertyAttribute
|
||||
{
|
||||
// Token: 0x0600078C RID: 1932 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000654")]
|
||||
[Address(RVA = "0x642D30", Offset = "0x641D30", VA = "0x180642D30")]
|
||||
public EnumFlagAttribute()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,157 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x020000AC RID: 172
|
||||
[Token(Token = "0x2000067")]
|
||||
[Serializable]
|
||||
public class EuclideanEmbedding
|
||||
{
|
||||
// Token: 0x06000698 RID: 1688 RVA: 0x00005234 File Offset: 0x00003434
|
||||
[Token(Token = "0x600059B")]
|
||||
[Address(RVA = "0xA06A20", Offset = "0xA05A20", VA = "0x180A06A20")]
|
||||
private uint GetRandom()
|
||||
{
|
||||
return 0U;
|
||||
}
|
||||
|
||||
// Token: 0x06000699 RID: 1689 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600059C")]
|
||||
[Address(RVA = "0xA06480", Offset = "0xA05480", VA = "0x180A06480")]
|
||||
private void EnsureCapacity(int index)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600069A RID: 1690 RVA: 0x0000524C File Offset: 0x0000344C
|
||||
[Token(Token = "0x600059D")]
|
||||
[Address(RVA = "0xA068C0", Offset = "0xA058C0", VA = "0x180A068C0")]
|
||||
public uint GetHeuristic(int nodeIndex1, int nodeIndex2)
|
||||
{
|
||||
return 0U;
|
||||
}
|
||||
|
||||
// Token: 0x0600069B RID: 1691 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600059E")]
|
||||
[Address(RVA = "0xA06630", Offset = "0xA05630", VA = "0x180A06630")]
|
||||
private void GetClosestWalkableNodesToChildrenRecursively(Transform tr, List<GraphNode> nodes)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600069C RID: 1692 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600059F")]
|
||||
[Address(RVA = "0xA06E10", Offset = "0xA05E10", VA = "0x180A06E10")]
|
||||
private void PickNRandomNodes(int count, List<GraphNode> buffer)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600069D RID: 1693 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60005A0")]
|
||||
[Address(RVA = "0xA06CB0", Offset = "0xA05CB0", VA = "0x180A06CB0")]
|
||||
private GraphNode PickAnyWalkableNode()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600069E RID: 1694 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60005A1")]
|
||||
[Address(RVA = "0xA07220", Offset = "0xA06220", VA = "0x180A07220")]
|
||||
public void RecalculatePivots()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600069F RID: 1695 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60005A2")]
|
||||
[Address(RVA = "0xA06F70", Offset = "0xA05F70", VA = "0x180A06F70")]
|
||||
public void RecalculateCosts()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060006A0 RID: 1696 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60005A3")]
|
||||
[Address(RVA = "0xA05E30", Offset = "0xA04E30", VA = "0x180A05E30")]
|
||||
private void ApplyGridGraphEndpointSpecialCase()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060006A1 RID: 1697 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60005A4")]
|
||||
[Address(RVA = "0xA06A30", Offset = "0xA05A30", VA = "0x180A06A30")]
|
||||
public void OnDrawGizmos()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060006A2 RID: 1698 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60005A5")]
|
||||
[Address(RVA = "0xA07780", Offset = "0xA06780", VA = "0x180A07780")]
|
||||
public EuclideanEmbedding()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400043D RID: 1085
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000331")]
|
||||
public HeuristicOptimizationMode mode;
|
||||
|
||||
// Token: 0x0400043E RID: 1086
|
||||
[FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x4000332")]
|
||||
public int seed;
|
||||
|
||||
// Token: 0x0400043F RID: 1087
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4000333")]
|
||||
public Transform pivotPointRoot;
|
||||
|
||||
// Token: 0x04000440 RID: 1088
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4000334")]
|
||||
public int spreadOutCount;
|
||||
|
||||
// Token: 0x04000441 RID: 1089
|
||||
[FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x4000335")]
|
||||
[NonSerialized]
|
||||
public bool dirty;
|
||||
|
||||
// Token: 0x04000442 RID: 1090
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4000336")]
|
||||
private uint[] costs;
|
||||
|
||||
// Token: 0x04000443 RID: 1091
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4000337")]
|
||||
private int maxNodeIndex;
|
||||
|
||||
// Token: 0x04000444 RID: 1092
|
||||
[FieldOffset(Offset = "0x34")]
|
||||
[Token(Token = "0x4000338")]
|
||||
private int pivotCount;
|
||||
|
||||
// Token: 0x04000445 RID: 1093
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4000339")]
|
||||
private GraphNode[] pivots;
|
||||
|
||||
// Token: 0x04000446 RID: 1094
|
||||
[Token(Token = "0x400033A")]
|
||||
private const uint ra = 12820163U;
|
||||
|
||||
// Token: 0x04000447 RID: 1095
|
||||
[Token(Token = "0x400033B")]
|
||||
private const uint rc = 1140671485U;
|
||||
|
||||
// Token: 0x04000448 RID: 1096
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400033C")]
|
||||
private uint rval;
|
||||
|
||||
// Token: 0x04000449 RID: 1097
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400033D")]
|
||||
private object lockObj;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,52 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pathfinding.Examples
|
||||
{
|
||||
// Token: 0x02000154 RID: 340
|
||||
[Token(Token = "0x20000D3")]
|
||||
[HelpURL("http://arongranberg.com/astar/docs/class_pathfinding_1_1_examples_1_1_animation_link_traverser.php")]
|
||||
public class AnimationLinkTraverser : VersionedMonoBehaviour
|
||||
{
|
||||
// Token: 0x06000AC4 RID: 2756 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000938")]
|
||||
[Address(RVA = "0x9FE240", Offset = "0x9FD240", VA = "0x1809FE240")]
|
||||
private void OnEnable()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000AC5 RID: 2757 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000939")]
|
||||
[Address(RVA = "0x9FE140", Offset = "0x9FD140", VA = "0x1809FE140")]
|
||||
private void OnDisable()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000AC6 RID: 2758 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600093A")]
|
||||
[Address(RVA = "0x9FE350", Offset = "0x9FD350", VA = "0x1809FE350", Slot = "10")]
|
||||
protected virtual IEnumerator TraverseOffMeshLink(RichSpecial rs)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000AC7 RID: 2759 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600093B")]
|
||||
[Address(RVA = "0x8E9790", Offset = "0x8E8790", VA = "0x1808E9790")]
|
||||
public AnimationLinkTraverser()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400078C RID: 1932
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4000576")]
|
||||
public Animation anim;
|
||||
|
||||
// Token: 0x0400078D RID: 1933
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4000577")]
|
||||
private RichAI ai;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,58 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pathfinding.Examples
|
||||
{
|
||||
// Token: 0x02000153 RID: 339
|
||||
[Token(Token = "0x20000D2")]
|
||||
[HelpURL("http://arongranberg.com/astar/docs/class_pathfinding_1_1_examples_1_1_turn_based_a_i.php")]
|
||||
public class TurnBasedAI : VersionedMonoBehaviour
|
||||
{
|
||||
// Token: 0x06000AC1 RID: 2753 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000935")]
|
||||
[Address(RVA = "0xA159C0", Offset = "0xA149C0", VA = "0x180A159C0")]
|
||||
private void Start()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000AC2 RID: 2754 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000936")]
|
||||
[Address(RVA = "0xA15880", Offset = "0xA14880", VA = "0x180A15880", Slot = "7")]
|
||||
protected override void Awake()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000AC3 RID: 2755 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000937")]
|
||||
[Address(RVA = "0xA159E0", Offset = "0xA149E0", VA = "0x180A159E0")]
|
||||
public TurnBasedAI()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000787 RID: 1927
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4000571")]
|
||||
public int movementPoints;
|
||||
|
||||
// Token: 0x04000788 RID: 1928
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4000572")]
|
||||
public BlockManager blockManager;
|
||||
|
||||
// Token: 0x04000789 RID: 1929
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4000573")]
|
||||
public SingleNodeBlocker blocker;
|
||||
|
||||
// Token: 0x0400078A RID: 1930
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4000574")]
|
||||
public GraphNode targetNode;
|
||||
|
||||
// Token: 0x0400078B RID: 1931
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4000575")]
|
||||
public BlockManager.TraversalProvider traversalProvider;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x020000E0 RID: 224
|
||||
[Token(Token = "0x2000085")]
|
||||
public class FleePath : RandomPath
|
||||
{
|
||||
// Token: 0x060007B5 RID: 1973 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600067D")]
|
||||
[Address(RVA = "0xA07B20", Offset = "0xA06B20", VA = "0x180A07B20")]
|
||||
public FleePath()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060007B6 RID: 1974 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600067E")]
|
||||
[Address(RVA = "0xA07800", Offset = "0xA06800", VA = "0x180A07800")]
|
||||
public static FleePath Construct(Vector3 start, Vector3 avoid, int searchLength, [Optional] OnPathDelegate callback)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060007B7 RID: 1975 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600067F")]
|
||||
[Address(RVA = "0xA079C0", Offset = "0xA069C0", VA = "0x180A079C0")]
|
||||
protected void Setup(Vector3 start, Vector3 avoid, int searchLength, OnPathDelegate callback)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,132 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x020000E1 RID: 225
|
||||
[Token(Token = "0x2000086")]
|
||||
public class FloodPath : Path
|
||||
{
|
||||
// Token: 0x17000120 RID: 288
|
||||
// (get) Token: 0x060007B8 RID: 1976 RVA: 0x000057EC File Offset: 0x000039EC
|
||||
[Token(Token = "0x170000F6")]
|
||||
internal override bool FloodingPath
|
||||
{
|
||||
[Token(Token = "0x6000680")]
|
||||
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "16")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060007B9 RID: 1977 RVA: 0x00005804 File Offset: 0x00003A04
|
||||
[Token(Token = "0x6000681")]
|
||||
[Address(RVA = "0xA08740", Offset = "0xA07740", VA = "0x180A08740")]
|
||||
public bool HasPathTo(GraphNode node)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060007BA RID: 1978 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000682")]
|
||||
[Address(RVA = "0xA086E0", Offset = "0xA076E0", VA = "0x180A086E0")]
|
||||
public GraphNode GetParent(GraphNode node)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060007BB RID: 1979 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000683")]
|
||||
[Address(RVA = "0xA08C50", Offset = "0xA07C50", VA = "0x180A08C50")]
|
||||
public FloodPath()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060007BC RID: 1980 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000684")]
|
||||
[Address(RVA = "0xA08500", Offset = "0xA07500", VA = "0x180A08500")]
|
||||
public static FloodPath Construct(Vector3 start, [Optional] OnPathDelegate callback)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060007BD RID: 1981 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000685")]
|
||||
[Address(RVA = "0xA085A0", Offset = "0xA075A0", VA = "0x180A085A0")]
|
||||
public static FloodPath Construct(GraphNode start, [Optional] OnPathDelegate callback)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060007BE RID: 1982 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000686")]
|
||||
[Address(RVA = "0xA08B50", Offset = "0xA07B50", VA = "0x180A08B50")]
|
||||
protected void Setup(Vector3 start, OnPathDelegate callback)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060007BF RID: 1983 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000687")]
|
||||
[Address(RVA = "0xA08B90", Offset = "0xA07B90", VA = "0x180A08B90")]
|
||||
protected void Setup(GraphNode start, OnPathDelegate callback)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060007C0 RID: 1984 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000688")]
|
||||
[Address(RVA = "0xA08A70", Offset = "0xA07A70", VA = "0x180A08A70", Slot = "19")]
|
||||
protected override void Reset()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060007C1 RID: 1985 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000689")]
|
||||
[Address(RVA = "0xA08900", Offset = "0xA07900", VA = "0x180A08900", Slot = "23")]
|
||||
protected override void Prepare()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060007C2 RID: 1986 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600068A")]
|
||||
[Address(RVA = "0xA087A0", Offset = "0xA077A0", VA = "0x180A087A0", Slot = "25")]
|
||||
protected override void Initialize()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060007C3 RID: 1987 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600068B")]
|
||||
[Address(RVA = "0xA08320", Offset = "0xA07320", VA = "0x180A08320", Slot = "26")]
|
||||
protected override void CalculateStep(long targetTick)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000545 RID: 1349
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x40003D0")]
|
||||
public Vector3 originalStartPoint;
|
||||
|
||||
// Token: 0x04000546 RID: 1350
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xDC")]
|
||||
[Token(Token = "0x40003D1")]
|
||||
public Vector3 startPoint;
|
||||
|
||||
// Token: 0x04000547 RID: 1351
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x40003D2")]
|
||||
public GraphNode startNode;
|
||||
|
||||
// Token: 0x04000548 RID: 1352
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x40003D3")]
|
||||
public bool saveParents;
|
||||
|
||||
// Token: 0x04000549 RID: 1353
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x40003D4")]
|
||||
protected Dictionary<GraphNode, GraphNode> parents;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x020000E2 RID: 226
|
||||
[Token(Token = "0x2000087")]
|
||||
public class FloodPathConstraint : NNConstraint
|
||||
{
|
||||
// Token: 0x060007C4 RID: 1988 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600068C")]
|
||||
[Address(RVA = "0xA07BB0", Offset = "0xA06BB0", VA = "0x180A07BB0")]
|
||||
public FloodPathConstraint(FloodPath path)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060007C5 RID: 1989 RVA: 0x0000581C File Offset: 0x00003A1C
|
||||
[Token(Token = "0x600068D")]
|
||||
[Address(RVA = "0xA07B30", Offset = "0xA06B30", VA = "0x180A07B30", Slot = "5")]
|
||||
public override bool Suitable(GraphNode node)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x0400054A RID: 1354
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x40003D5")]
|
||||
private readonly FloodPath path;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,80 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x020000E3 RID: 227
|
||||
[Token(Token = "0x2000088")]
|
||||
public class FloodPathTracer : ABPath
|
||||
{
|
||||
// Token: 0x17000121 RID: 289
|
||||
// (get) Token: 0x060007C6 RID: 1990 RVA: 0x00005834 File Offset: 0x00003A34
|
||||
[Token(Token = "0x170000F7")]
|
||||
protected override bool hasEndPoint
|
||||
{
|
||||
[Token(Token = "0x600068E")]
|
||||
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "27")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060007C7 RID: 1991 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600068F")]
|
||||
[Address(RVA = "0xA082C0", Offset = "0xA072C0", VA = "0x180A082C0")]
|
||||
public FloodPathTracer()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060007C8 RID: 1992 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000690")]
|
||||
[Address(RVA = "0xA07CA0", Offset = "0xA06CA0", VA = "0x180A07CA0")]
|
||||
public static FloodPathTracer Construct(Vector3 start, FloodPath flood, [Optional] OnPathDelegate callback)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060007C9 RID: 1993 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000691")]
|
||||
[Address(RVA = "0xA08050", Offset = "0xA07050", VA = "0x180A08050")]
|
||||
protected void Setup(Vector3 start, FloodPath flood, OnPathDelegate callback)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060007CA RID: 1994 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000692")]
|
||||
[Address(RVA = "0xA08020", Offset = "0xA07020", VA = "0x180A08020", Slot = "19")]
|
||||
protected override void Reset()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060007CB RID: 1995 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000693")]
|
||||
[Address(RVA = "0xA07E20", Offset = "0xA06E20", VA = "0x180A07E20", Slot = "25")]
|
||||
protected override void Initialize()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060007CC RID: 1996 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000694")]
|
||||
[Address(RVA = "0xA07C30", Offset = "0xA06C30", VA = "0x180A07C30", Slot = "26")]
|
||||
protected override void CalculateStep(long targetTick)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060007CD RID: 1997 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000695")]
|
||||
[Address(RVA = "0xA08170", Offset = "0xA07170", VA = "0x180A08170")]
|
||||
public void Trace(GraphNode from)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400054B RID: 1355
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
|
||||
[Token(Token = "0x40003D6")]
|
||||
protected FloodPath flood;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,157 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x020000F3 RID: 243
|
||||
[Token(Token = "0x2000092")]
|
||||
public class Funnel
|
||||
{
|
||||
// Token: 0x0600081D RID: 2077 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60006DB")]
|
||||
[Address(RVA = "0xA0ACF0", Offset = "0xA09CF0", VA = "0x180A0ACF0")]
|
||||
public static List<Funnel.PathPart> SplitIntoParts(Path path)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600081E RID: 2078 RVA: 0x00005954 File Offset: 0x00003B54
|
||||
[Token(Token = "0x60006DC")]
|
||||
[Address(RVA = "0xA0A110", Offset = "0xA09110", VA = "0x180A0A110")]
|
||||
public static Funnel.FunnelPortals ConstructFunnelPortals(List<GraphNode> nodes, Funnel.PathPart part)
|
||||
{
|
||||
return default(Funnel.FunnelPortals);
|
||||
}
|
||||
|
||||
// Token: 0x0600081F RID: 2079 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60006DD")]
|
||||
[Address(RVA = "0xA0A950", Offset = "0xA09950", VA = "0x180A0A950")]
|
||||
public static void ShrinkPortals(Funnel.FunnelPortals portals, float shrink)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000820 RID: 2080 RVA: 0x0000596C File Offset: 0x00003B6C
|
||||
[Token(Token = "0x60006DE")]
|
||||
[Address(RVA = "0xA0B2D0", Offset = "0xA0A2D0", VA = "0x180A0B2D0")]
|
||||
private static bool UnwrapHelper(Vector3 portalStart, Vector3 portalEnd, Vector3 prevPoint, Vector3 nextPoint, ref Quaternion mRot, ref Vector3 mOffset)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000821 RID: 2081 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60006DF")]
|
||||
[Address(RVA = "0xA0B760", Offset = "0xA0A760", VA = "0x180A0B760")]
|
||||
public static void Unwrap(Funnel.FunnelPortals funnel, Vector2[] left, Vector2[] right)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000822 RID: 2082 RVA: 0x00005984 File Offset: 0x00003B84
|
||||
[Token(Token = "0x60006E0")]
|
||||
[Address(RVA = "0xA0A5F0", Offset = "0xA095F0", VA = "0x180A0A5F0")]
|
||||
private static int FixFunnel(Vector2[] left, Vector2[] right, int numPortals)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06000823 RID: 2083 RVA: 0x0000599C File Offset: 0x00003B9C
|
||||
[Token(Token = "0x60006E1")]
|
||||
[Address(RVA = "0x996A90", Offset = "0x995A90", VA = "0x180996A90")]
|
||||
protected static Vector2 ToXZ(Vector3 p)
|
||||
{
|
||||
return default(Vector2);
|
||||
}
|
||||
|
||||
// Token: 0x06000824 RID: 2084 RVA: 0x000059B4 File Offset: 0x00003BB4
|
||||
[Token(Token = "0x60006E2")]
|
||||
[Address(RVA = "0x995690", Offset = "0x994690", VA = "0x180995690")]
|
||||
protected static Vector3 FromXZ(Vector2 p)
|
||||
{
|
||||
return default(Vector3);
|
||||
}
|
||||
|
||||
// Token: 0x06000825 RID: 2085 RVA: 0x000059CC File Offset: 0x00003BCC
|
||||
[Token(Token = "0x60006E3")]
|
||||
[Address(RVA = "0xA0A910", Offset = "0xA09910", VA = "0x180A0A910")]
|
||||
protected static bool RightOrColinear(Vector2 a, Vector2 b)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000826 RID: 2086 RVA: 0x000059E4 File Offset: 0x00003BE4
|
||||
[Token(Token = "0x60006E4")]
|
||||
[Address(RVA = "0xA0A8D0", Offset = "0xA098D0", VA = "0x180A0A8D0")]
|
||||
protected static bool LeftOrColinear(Vector2 a, Vector2 b)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000827 RID: 2087 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60006E5")]
|
||||
[Address(RVA = "0xA09060", Offset = "0xA08060", VA = "0x180A09060")]
|
||||
public static List<Vector3> Calculate(Funnel.FunnelPortals funnel, bool unwrap, bool splitAtEveryPortal)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000828 RID: 2088 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60006E6")]
|
||||
[Address(RVA = "0xA09A10", Offset = "0xA08A10", VA = "0x180A09A10")]
|
||||
private static void Calculate(Vector2[] left, Vector2[] right, int numPortals, int startIndex, List<int> funnelPath, int maxCorners, out bool lastCorner)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000829 RID: 2089 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60006E7")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public Funnel()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x020000F4 RID: 244
|
||||
[Token(Token = "0x2000135")]
|
||||
public struct FunnelPortals
|
||||
{
|
||||
// Token: 0x04000584 RID: 1412
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4000704")]
|
||||
public List<Vector3> left;
|
||||
|
||||
// Token: 0x04000585 RID: 1413
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x4000705")]
|
||||
public List<Vector3> right;
|
||||
}
|
||||
|
||||
// Token: 0x020000F5 RID: 245
|
||||
[Token(Token = "0x2000136")]
|
||||
public struct PathPart
|
||||
{
|
||||
// Token: 0x04000586 RID: 1414
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4000706")]
|
||||
public int startIndex;
|
||||
|
||||
// Token: 0x04000587 RID: 1415
|
||||
[FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x4000707")]
|
||||
public int endIndex;
|
||||
|
||||
// Token: 0x04000588 RID: 1416
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x4000708")]
|
||||
public Vector3 startPoint;
|
||||
|
||||
// Token: 0x04000589 RID: 1417
|
||||
[FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x4000709")]
|
||||
public Vector3 endPoint;
|
||||
|
||||
// Token: 0x0400058A RID: 1418
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400070A")]
|
||||
public bool isLink;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,51 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x020000C4 RID: 196
|
||||
[Token(Token = "0x2000070")]
|
||||
[AddComponentMenu("Pathfinding/Modifiers/Funnel")]
|
||||
[HelpURL("http://arongranberg.com/astar/docs/class_pathfinding_1_1_funnel_modifier.php")]
|
||||
[Serializable]
|
||||
public class FunnelModifier : MonoModifier
|
||||
{
|
||||
// Token: 0x1700010F RID: 271
|
||||
// (get) Token: 0x0600071B RID: 1819 RVA: 0x0000554C File Offset: 0x0000374C
|
||||
[Token(Token = "0x170000E5")]
|
||||
public override int Order
|
||||
{
|
||||
[Token(Token = "0x60005E8")]
|
||||
[Address(RVA = "0x7CCD10", Offset = "0x7CBD10", VA = "0x1807CCD10", Slot = "15")]
|
||||
get
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600071C RID: 1820 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60005E9")]
|
||||
[Address(RVA = "0xA08CB0", Offset = "0xA07CB0", VA = "0x180A08CB0", Slot = "17")]
|
||||
public override void Apply(Path p)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600071D RID: 1821 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60005EA")]
|
||||
[Address(RVA = "0xA09050", Offset = "0xA08050", VA = "0x180A09050")]
|
||||
public FunnelModifier()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x040004BA RID: 1210
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4000366")]
|
||||
public bool unwrap;
|
||||
|
||||
// Token: 0x040004BB RID: 1211
|
||||
[FieldOffset(Offset = "0x29")]
|
||||
[Token(Token = "0x4000367")]
|
||||
public bool splitAtEveryPortal;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,166 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using Pathfinding.Serialization;
|
||||
using Pathfinding.Util;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x02000082 RID: 130
|
||||
[Token(Token = "0x2000053")]
|
||||
[Serializable]
|
||||
public class GraphCollision
|
||||
{
|
||||
// Token: 0x060004B4 RID: 1204 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000412")]
|
||||
[Address(RVA = "0xA0D150", Offset = "0xA0C150", VA = "0x180A0D150")]
|
||||
public void Initialize(GraphTransform transform, float scale)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060004B5 RID: 1205 RVA: 0x00004364 File Offset: 0x00002564
|
||||
[Token(Token = "0x6000413")]
|
||||
[Address(RVA = "0xA0C9D0", Offset = "0xA0B9D0", VA = "0x180A0C9D0")]
|
||||
public bool Check(Vector3 position)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060004B6 RID: 1206 RVA: 0x0000437C File Offset: 0x0000257C
|
||||
[Token(Token = "0x6000414")]
|
||||
[Address(RVA = "0xA0C4D0", Offset = "0xA0B4D0", VA = "0x180A0C4D0")]
|
||||
public Vector3 CheckHeight(Vector3 position)
|
||||
{
|
||||
return default(Vector3);
|
||||
}
|
||||
|
||||
// Token: 0x060004B7 RID: 1207 RVA: 0x00004394 File Offset: 0x00002594
|
||||
[Token(Token = "0x6000415")]
|
||||
[Address(RVA = "0xA0C550", Offset = "0xA0B550", VA = "0x180A0C550")]
|
||||
public Vector3 CheckHeight(Vector3 position, out RaycastHit hit, out bool walkable)
|
||||
{
|
||||
return default(Vector3);
|
||||
}
|
||||
|
||||
// Token: 0x060004B8 RID: 1208 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000416")]
|
||||
[Address(RVA = "0xA0C210", Offset = "0xA0B210", VA = "0x180A0C210")]
|
||||
public RaycastHit[] CheckHeightAll(Vector3 position, out int numHits)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060004B9 RID: 1209 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000417")]
|
||||
[Address(RVA = "0xA0CF50", Offset = "0xA0BF50", VA = "0x180A0CF50")]
|
||||
public void DeserializeSettingsCompatibility(GraphSerializationContext ctx)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060004BA RID: 1210 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000418")]
|
||||
[Address(RVA = "0xA0D310", Offset = "0xA0C310", VA = "0x180A0D310")]
|
||||
public GraphCollision()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000318 RID: 792
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000270")]
|
||||
public ColliderType type;
|
||||
|
||||
// Token: 0x04000319 RID: 793
|
||||
[FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x4000271")]
|
||||
public float diameter;
|
||||
|
||||
// Token: 0x0400031A RID: 794
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4000272")]
|
||||
public float height;
|
||||
|
||||
// Token: 0x0400031B RID: 795
|
||||
[FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x4000273")]
|
||||
public float collisionOffset;
|
||||
|
||||
// Token: 0x0400031C RID: 796
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4000274")]
|
||||
public RayDirection rayDirection;
|
||||
|
||||
// Token: 0x0400031D RID: 797
|
||||
[FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x4000275")]
|
||||
public LayerMask mask;
|
||||
|
||||
// Token: 0x0400031E RID: 798
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4000276")]
|
||||
public LayerMask heightMask;
|
||||
|
||||
// Token: 0x0400031F RID: 799
|
||||
[FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x4000277")]
|
||||
public float fromHeight;
|
||||
|
||||
// Token: 0x04000320 RID: 800
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4000278")]
|
||||
public bool thickRaycast;
|
||||
|
||||
// Token: 0x04000321 RID: 801
|
||||
[FieldOffset(Offset = "0x34")]
|
||||
[Token(Token = "0x4000279")]
|
||||
public float thickRaycastDiameter;
|
||||
|
||||
// Token: 0x04000322 RID: 802
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400027A")]
|
||||
public bool unwalkableWhenNoGround;
|
||||
|
||||
// Token: 0x04000323 RID: 803
|
||||
[FieldOffset(Offset = "0x39")]
|
||||
[Token(Token = "0x400027B")]
|
||||
public bool use2D;
|
||||
|
||||
// Token: 0x04000324 RID: 804
|
||||
[FieldOffset(Offset = "0x3A")]
|
||||
[Token(Token = "0x400027C")]
|
||||
public bool collisionCheck;
|
||||
|
||||
// Token: 0x04000325 RID: 805
|
||||
[FieldOffset(Offset = "0x3B")]
|
||||
[Token(Token = "0x400027D")]
|
||||
public bool heightCheck;
|
||||
|
||||
// Token: 0x04000326 RID: 806
|
||||
[FieldOffset(Offset = "0x3C")]
|
||||
[Token(Token = "0x400027E")]
|
||||
public Vector3 up;
|
||||
|
||||
// Token: 0x04000327 RID: 807
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400027F")]
|
||||
private Vector3 upheight;
|
||||
|
||||
// Token: 0x04000328 RID: 808
|
||||
[FieldOffset(Offset = "0x54")]
|
||||
[Token(Token = "0x4000280")]
|
||||
private float finalRadius;
|
||||
|
||||
// Token: 0x04000329 RID: 809
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4000281")]
|
||||
private float finalRaycastRadius;
|
||||
|
||||
// Token: 0x0400032A RID: 810
|
||||
[Token(Token = "0x4000282")]
|
||||
public const float RaycastErrorMargin = 0.005f;
|
||||
|
||||
// Token: 0x0400032B RID: 811
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x4000283")]
|
||||
private RaycastHit[] hitBuffer;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x02000070 RID: 112
|
||||
[Token(Token = "0x2000048")]
|
||||
public enum GraphDebugMode
|
||||
{
|
||||
// Token: 0x040002CC RID: 716
|
||||
[Token(Token = "0x4000233")]
|
||||
SolidColor,
|
||||
// Token: 0x040002CD RID: 717
|
||||
[Token(Token = "0x4000234")]
|
||||
G,
|
||||
// Token: 0x040002CE RID: 718
|
||||
[Token(Token = "0x4000235")]
|
||||
H,
|
||||
// Token: 0x040002CF RID: 719
|
||||
[Token(Token = "0x4000236")]
|
||||
F,
|
||||
// Token: 0x040002D0 RID: 720
|
||||
[Token(Token = "0x4000237")]
|
||||
Penalty,
|
||||
// Token: 0x040002D1 RID: 721
|
||||
[Token(Token = "0x4000238")]
|
||||
Areas,
|
||||
// Token: 0x040002D2 RID: 722
|
||||
[Token(Token = "0x4000239")]
|
||||
Tags,
|
||||
// Token: 0x040002D3 RID: 723
|
||||
[Token(Token = "0x400023A")]
|
||||
HierarchicalNode
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using Pathfinding.Serialization;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x02000033 RID: 51
|
||||
[Token(Token = "0x2000019")]
|
||||
[JsonOptIn]
|
||||
public class GraphEditorBase
|
||||
{
|
||||
// Token: 0x0600028B RID: 651 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600021D")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public GraphEditorBase()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400019C RID: 412
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400012F")]
|
||||
public NavGraph target;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,56 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x0200005C RID: 92
|
||||
[Token(Token = "0x2000035")]
|
||||
public struct GraphHitInfo
|
||||
{
|
||||
// Token: 0x170000C6 RID: 198
|
||||
// (get) Token: 0x0600042D RID: 1069 RVA: 0x0000401C File Offset: 0x0000221C
|
||||
[Token(Token = "0x170000AC")]
|
||||
public float distance
|
||||
{
|
||||
[Token(Token = "0x600039C")]
|
||||
[Address(RVA = "0xA0D460", Offset = "0xA0C460", VA = "0x180A0D460")]
|
||||
get
|
||||
{
|
||||
return 0f;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600042E RID: 1070 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600039D")]
|
||||
[Address(RVA = "0xA0D3A0", Offset = "0xA0C3A0", VA = "0x180A0D3A0")]
|
||||
public GraphHitInfo(Vector3 point)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400028F RID: 655
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x40001F7")]
|
||||
public Vector3 origin;
|
||||
|
||||
// Token: 0x04000290 RID: 656
|
||||
[FieldOffset(Offset = "0xC")]
|
||||
[Token(Token = "0x40001F8")]
|
||||
public Vector3 point;
|
||||
|
||||
// Token: 0x04000291 RID: 657
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40001F9")]
|
||||
public GraphNode node;
|
||||
|
||||
// Token: 0x04000292 RID: 658
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x40001FA")]
|
||||
public Vector3 tangentOrigin;
|
||||
|
||||
// Token: 0x04000293 RID: 659
|
||||
[FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x40001FB")]
|
||||
public Vector3 tangent;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,108 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x02000067 RID: 103
|
||||
[Token(Token = "0x2000040")]
|
||||
[Serializable]
|
||||
public struct GraphMask
|
||||
{
|
||||
// Token: 0x170000CF RID: 207
|
||||
// (get) Token: 0x0600045F RID: 1119 RVA: 0x000041E4 File Offset: 0x000023E4
|
||||
[Token(Token = "0x170000B5")]
|
||||
public static GraphMask everything
|
||||
{
|
||||
[Token(Token = "0x60003CE")]
|
||||
[Address(RVA = "0x716A60", Offset = "0x715A60", VA = "0x180716A60")]
|
||||
get
|
||||
{
|
||||
return default(GraphMask);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000460 RID: 1120 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60003CF")]
|
||||
[Address(RVA = "0x593040", Offset = "0x592040", VA = "0x180593040")]
|
||||
public GraphMask(int value)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000461 RID: 1121 RVA: 0x000041FC File Offset: 0x000023FC
|
||||
[Token(Token = "0x60003D0")]
|
||||
[Address(RVA = "0x593060", Offset = "0x592060", VA = "0x180593060")]
|
||||
public static implicit operator int(GraphMask mask)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06000462 RID: 1122 RVA: 0x00004214 File Offset: 0x00002414
|
||||
[Token(Token = "0x60003D1")]
|
||||
[Address(RVA = "0x593060", Offset = "0x592060", VA = "0x180593060")]
|
||||
public static implicit operator GraphMask(int mask)
|
||||
{
|
||||
return default(GraphMask);
|
||||
}
|
||||
|
||||
// Token: 0x06000463 RID: 1123 RVA: 0x0000422C File Offset: 0x0000242C
|
||||
[Token(Token = "0x60003D2")]
|
||||
[Address(RVA = "0x8BCC80", Offset = "0x8BBC80", VA = "0x1808BCC80")]
|
||||
public static GraphMask operator &(GraphMask lhs, GraphMask rhs)
|
||||
{
|
||||
return default(GraphMask);
|
||||
}
|
||||
|
||||
// Token: 0x06000464 RID: 1124 RVA: 0x00004244 File Offset: 0x00002444
|
||||
[Token(Token = "0x60003D3")]
|
||||
[Address(RVA = "0x8BCC90", Offset = "0x8BBC90", VA = "0x1808BCC90")]
|
||||
public static GraphMask operator |(GraphMask lhs, GraphMask rhs)
|
||||
{
|
||||
return default(GraphMask);
|
||||
}
|
||||
|
||||
// Token: 0x06000465 RID: 1125 RVA: 0x0000425C File Offset: 0x0000245C
|
||||
[Token(Token = "0x60003D4")]
|
||||
[Address(RVA = "0x8BCCA0", Offset = "0x8BBCA0", VA = "0x1808BCCA0")]
|
||||
public static GraphMask operator ~(GraphMask lhs)
|
||||
{
|
||||
return default(GraphMask);
|
||||
}
|
||||
|
||||
// Token: 0x06000466 RID: 1126 RVA: 0x00004274 File Offset: 0x00002474
|
||||
[Token(Token = "0x60003D5")]
|
||||
[Address(RVA = "0xA0D530", Offset = "0xA0C530", VA = "0x180A0D530")]
|
||||
public bool Contains(int graphIndex)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000467 RID: 1127 RVA: 0x0000428C File Offset: 0x0000248C
|
||||
[Token(Token = "0x60003D6")]
|
||||
[Address(RVA = "0xA0D6D0", Offset = "0xA0C6D0", VA = "0x180A0D6D0")]
|
||||
public static GraphMask FromGraph(NavGraph graph)
|
||||
{
|
||||
return default(GraphMask);
|
||||
}
|
||||
|
||||
// Token: 0x06000468 RID: 1128 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60003D7")]
|
||||
[Address(RVA = "0x592FF0", Offset = "0x591FF0", VA = "0x180592FF0", Slot = "3")]
|
||||
public override string ToString()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000469 RID: 1129 RVA: 0x000042A4 File Offset: 0x000024A4
|
||||
[Token(Token = "0x60003D8")]
|
||||
[Address(RVA = "0xA0D540", Offset = "0xA0C540", VA = "0x180A0D540")]
|
||||
public static GraphMask FromGraphName(string graphName)
|
||||
{
|
||||
return default(GraphMask);
|
||||
}
|
||||
|
||||
// Token: 0x040002B8 RID: 696
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4000220")]
|
||||
public int value;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,189 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x02000034 RID: 52
|
||||
[Token(Token = "0x200001A")]
|
||||
[ExecuteInEditMode]
|
||||
public abstract class GraphModifier : VersionedMonoBehaviour
|
||||
{
|
||||
// Token: 0x0600028C RID: 652 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600021E")]
|
||||
[Address(RVA = "0x31D8360", Offset = "0x31D7360", VA = "0x1831D8360")]
|
||||
protected static List<T> GetModifiersOfType<T>() where T : GraphModifier
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600028D RID: 653 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600021F")]
|
||||
[Address(RVA = "0xA0D990", Offset = "0xA0C990", VA = "0x180A0D990")]
|
||||
public static void FindAllModifiers()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600028E RID: 654 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000220")]
|
||||
[Address(RVA = "0xA0DF60", Offset = "0xA0CF60", VA = "0x180A0DF60")]
|
||||
public static void TriggerEvent(GraphModifier.EventType type)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600028F RID: 655 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000221")]
|
||||
[Address(RVA = "0xA0DB40", Offset = "0xA0CB40", VA = "0x180A0DB40", Slot = "10")]
|
||||
protected virtual void OnEnable()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000290 RID: 656 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000222")]
|
||||
[Address(RVA = "0xA0DB30", Offset = "0xA0CB30", VA = "0x180A0DB30", Slot = "11")]
|
||||
protected virtual void OnDisable()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000291 RID: 657 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000223")]
|
||||
[Address(RVA = "0xA0D840", Offset = "0xA0C840", VA = "0x180A0D840", Slot = "7")]
|
||||
protected override void Awake()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000292 RID: 658 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000224")]
|
||||
[Address(RVA = "0xA0D860", Offset = "0xA0C860", VA = "0x180A0D860")]
|
||||
private void ConfigureUniqueID()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000293 RID: 659 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000225")]
|
||||
[Address(RVA = "0xA0D700", Offset = "0xA0C700", VA = "0x180A0D700")]
|
||||
private void AddToLinkedList()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000294 RID: 660 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000226")]
|
||||
[Address(RVA = "0xA0DC80", Offset = "0xA0CC80", VA = "0x180A0DC80")]
|
||||
private void RemoveFromLinkedList()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000295 RID: 661 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000227")]
|
||||
[Address(RVA = "0xA0DAB0", Offset = "0xA0CAB0", VA = "0x180A0DAB0", Slot = "12")]
|
||||
protected virtual void OnDestroy()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000296 RID: 662 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000228")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "13")]
|
||||
public virtual void OnPostScan()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000297 RID: 663 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000229")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "14")]
|
||||
public virtual void OnPreScan()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000298 RID: 664 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600022A")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "15")]
|
||||
public virtual void OnLatePostScan()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000299 RID: 665 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600022B")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "16")]
|
||||
public virtual void OnPostCacheLoad()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600029A RID: 666 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600022C")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "17")]
|
||||
public virtual void OnGraphsPreUpdate()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600029B RID: 667 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600022D")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "18")]
|
||||
public virtual void OnGraphsPostUpdate()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600029C RID: 668 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600022E")]
|
||||
[Address(RVA = "0xA0DEA0", Offset = "0xA0CEA0", VA = "0x180A0DEA0", Slot = "8")]
|
||||
protected override void Reset()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600029D RID: 669 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600022F")]
|
||||
[Address(RVA = "0x8E9790", Offset = "0x8E8790", VA = "0x1808E9790")]
|
||||
protected GraphModifier()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400019D RID: 413
|
||||
[Token(Token = "0x4000130")]
|
||||
private static GraphModifier root;
|
||||
|
||||
// Token: 0x0400019E RID: 414
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4000131")]
|
||||
private GraphModifier prev;
|
||||
|
||||
// Token: 0x0400019F RID: 415
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4000132")]
|
||||
private GraphModifier next;
|
||||
|
||||
// Token: 0x040001A0 RID: 416
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4000133")]
|
||||
[SerializeField]
|
||||
[HideInInspector]
|
||||
protected ulong uniqueID;
|
||||
|
||||
// Token: 0x040001A1 RID: 417
|
||||
[Token(Token = "0x4000134")]
|
||||
protected static Dictionary<ulong, GraphModifier> usedIDs;
|
||||
|
||||
// Token: 0x02000035 RID: 53
|
||||
[Token(Token = "0x20000EF")]
|
||||
public enum EventType
|
||||
{
|
||||
// Token: 0x040001A3 RID: 419
|
||||
[Token(Token = "0x40005EB")]
|
||||
PostScan = 1,
|
||||
// Token: 0x040001A4 RID: 420
|
||||
[Token(Token = "0x40005EC")]
|
||||
PreScan,
|
||||
// Token: 0x040001A5 RID: 421
|
||||
[Token(Token = "0x40005ED")]
|
||||
LatePostScan = 4,
|
||||
// Token: 0x040001A6 RID: 422
|
||||
[Token(Token = "0x40005EE")]
|
||||
PreUpdate = 8,
|
||||
// Token: 0x040001A7 RID: 423
|
||||
[Token(Token = "0x40005EF")]
|
||||
PostUpdate = 16,
|
||||
// Token: 0x040001A8 RID: 424
|
||||
[Token(Token = "0x40005F0")]
|
||||
PostCacheLoad = 32
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,455 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using Pathfinding.Serialization;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x02000050 RID: 80
|
||||
[Token(Token = "0x200002C")]
|
||||
public abstract class GraphNode
|
||||
{
|
||||
// Token: 0x170000A4 RID: 164
|
||||
// (get) Token: 0x06000382 RID: 898 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x1700008C")]
|
||||
public NavGraph Graph
|
||||
{
|
||||
[Token(Token = "0x60002FB")]
|
||||
[Address(RVA = "0xA0EB10", Offset = "0xA0DB10", VA = "0x180A0EB10")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000383 RID: 899 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60002FC")]
|
||||
[Address(RVA = "0xA0E9C0", Offset = "0xA0D9C0", VA = "0x180A0E9C0")]
|
||||
protected GraphNode(AstarPath astar)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000384 RID: 900 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60002FD")]
|
||||
[Address(RVA = "0xA0E520", Offset = "0xA0D520", VA = "0x180A0E520")]
|
||||
public void Destroy()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x170000A5 RID: 165
|
||||
// (get) Token: 0x06000385 RID: 901 RVA: 0x00003B84 File Offset: 0x00001D84
|
||||
[Token(Token = "0x1700008D")]
|
||||
public bool Destroyed
|
||||
{
|
||||
[Token(Token = "0x60002FE")]
|
||||
[Address(RVA = "0xA0EAE0", Offset = "0xA0DAE0", VA = "0x180A0EAE0")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170000A6 RID: 166
|
||||
// (get) Token: 0x06000386 RID: 902 RVA: 0x00003B9C File Offset: 0x00001D9C
|
||||
// (set) Token: 0x06000387 RID: 903 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x1700008E")]
|
||||
public int NodeIndex
|
||||
{
|
||||
[Token(Token = "0x60002FF")]
|
||||
[Address(RVA = "0xA0EBA0", Offset = "0xA0DBA0", VA = "0x180A0EBA0")]
|
||||
get
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
[Token(Token = "0x6000300")]
|
||||
[Address(RVA = "0xA0EC40", Offset = "0xA0DC40", VA = "0x180A0EC40")]
|
||||
private set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170000A7 RID: 167
|
||||
// (get) Token: 0x06000388 RID: 904 RVA: 0x00003BB4 File Offset: 0x00001DB4
|
||||
// (set) Token: 0x06000389 RID: 905 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x1700008F")]
|
||||
internal bool TemporaryFlag1
|
||||
{
|
||||
[Token(Token = "0x6000301")]
|
||||
[Address(RVA = "0xA0EBC0", Offset = "0xA0DBC0", VA = "0x180A0EBC0")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
[Token(Token = "0x6000302")]
|
||||
[Address(RVA = "0xA0ED10", Offset = "0xA0DD10", VA = "0x180A0ED10")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170000A8 RID: 168
|
||||
// (get) Token: 0x0600038A RID: 906 RVA: 0x00003BCC File Offset: 0x00001DCC
|
||||
// (set) Token: 0x0600038B RID: 907 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000090")]
|
||||
internal bool TemporaryFlag2
|
||||
{
|
||||
[Token(Token = "0x6000303")]
|
||||
[Address(RVA = "0xA0EBD0", Offset = "0xA0DBD0", VA = "0x180A0EBD0")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
[Token(Token = "0x6000304")]
|
||||
[Address(RVA = "0xA0ED40", Offset = "0xA0DD40", VA = "0x180A0ED40")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170000A9 RID: 169
|
||||
// (get) Token: 0x0600038C RID: 908 RVA: 0x00003BE4 File Offset: 0x00001DE4
|
||||
// (set) Token: 0x0600038D RID: 909 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000091")]
|
||||
public uint Flags
|
||||
{
|
||||
[Token(Token = "0x6000305")]
|
||||
[Address(RVA = "0x4936D0", Offset = "0x4926D0", VA = "0x1804936D0")]
|
||||
get
|
||||
{
|
||||
return 0U;
|
||||
}
|
||||
[Token(Token = "0x6000306")]
|
||||
[Address(RVA = "0x5F1920", Offset = "0x5F0920", VA = "0x1805F1920")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170000AA RID: 170
|
||||
// (get) Token: 0x0600038E RID: 910 RVA: 0x00003BFC File Offset: 0x00001DFC
|
||||
// (set) Token: 0x0600038F RID: 911 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000092")]
|
||||
public uint Penalty
|
||||
{
|
||||
[Token(Token = "0x6000307")]
|
||||
[Address(RVA = "0x411540", Offset = "0x410540", VA = "0x180411540")]
|
||||
get
|
||||
{
|
||||
return 0U;
|
||||
}
|
||||
[Token(Token = "0x6000308")]
|
||||
[Address(RVA = "0xA0EC50", Offset = "0xA0DC50", VA = "0x180A0EC50")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170000AB RID: 171
|
||||
// (get) Token: 0x06000390 RID: 912 RVA: 0x00003C14 File Offset: 0x00001E14
|
||||
// (set) Token: 0x06000391 RID: 913 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000093")]
|
||||
public bool Walkable
|
||||
{
|
||||
[Token(Token = "0x6000309")]
|
||||
[Address(RVA = "0xA0EBE0", Offset = "0xA0DBE0", VA = "0x180A0EBE0")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
[Token(Token = "0x600030A")]
|
||||
[Address(RVA = "0xA0ED70", Offset = "0xA0DD70", VA = "0x180A0ED70")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170000AC RID: 172
|
||||
// (get) Token: 0x06000392 RID: 914 RVA: 0x00003C2C File Offset: 0x00001E2C
|
||||
// (set) Token: 0x06000393 RID: 915 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000094")]
|
||||
internal int HierarchicalNodeIndex
|
||||
{
|
||||
[Token(Token = "0x600030B")]
|
||||
[Address(RVA = "0xA0EB80", Offset = "0xA0DB80", VA = "0x180A0EB80")]
|
||||
get
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
[Token(Token = "0x600030C")]
|
||||
[Address(RVA = "0xA0EC00", Offset = "0xA0DC00", VA = "0x180A0EC00")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170000AD RID: 173
|
||||
// (get) Token: 0x06000394 RID: 916 RVA: 0x00003C44 File Offset: 0x00001E44
|
||||
// (set) Token: 0x06000395 RID: 917 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000095")]
|
||||
internal bool IsHierarchicalNodeDirty
|
||||
{
|
||||
[Token(Token = "0x600030D")]
|
||||
[Address(RVA = "0xA0EB90", Offset = "0xA0DB90", VA = "0x180A0EB90")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
[Token(Token = "0x600030E")]
|
||||
[Address(RVA = "0xA0EC10", Offset = "0xA0DC10", VA = "0x180A0EC10")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170000AE RID: 174
|
||||
// (get) Token: 0x06000396 RID: 918 RVA: 0x00003C5C File Offset: 0x00001E5C
|
||||
[Token(Token = "0x17000096")]
|
||||
public uint Area
|
||||
{
|
||||
[Token(Token = "0x600030F")]
|
||||
[Address(RVA = "0xA0EA50", Offset = "0xA0DA50", VA = "0x180A0EA50")]
|
||||
get
|
||||
{
|
||||
return 0U;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170000AF RID: 175
|
||||
// (get) Token: 0x06000397 RID: 919 RVA: 0x00003C74 File Offset: 0x00001E74
|
||||
// (set) Token: 0x06000398 RID: 920 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000097")]
|
||||
public uint GraphIndex
|
||||
{
|
||||
[Token(Token = "0x6000310")]
|
||||
[Address(RVA = "0xA0EB00", Offset = "0xA0DB00", VA = "0x180A0EB00")]
|
||||
get
|
||||
{
|
||||
return 0U;
|
||||
}
|
||||
[Token(Token = "0x6000311")]
|
||||
[Address(RVA = "0xA0EBF0", Offset = "0xA0DBF0", VA = "0x180A0EBF0")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170000B0 RID: 176
|
||||
// (get) Token: 0x06000399 RID: 921 RVA: 0x00003C8C File Offset: 0x00001E8C
|
||||
// (set) Token: 0x0600039A RID: 922 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000098")]
|
||||
public uint Tag
|
||||
{
|
||||
[Token(Token = "0x6000312")]
|
||||
[Address(RVA = "0xA0EBB0", Offset = "0xA0DBB0", VA = "0x180A0EBB0")]
|
||||
get
|
||||
{
|
||||
return 0U;
|
||||
}
|
||||
[Token(Token = "0x6000313")]
|
||||
[Address(RVA = "0xA0ECF0", Offset = "0xA0DCF0", VA = "0x180A0ECF0")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600039B RID: 923 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000314")]
|
||||
[Address(RVA = "0xA0E740", Offset = "0xA0D740", VA = "0x180A0E740")]
|
||||
public void SetConnectivityDirty()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600039C RID: 924 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000315")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
|
||||
[Obsolete]
|
||||
public void RecalculateConnectionCosts()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600039D RID: 925 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000316")]
|
||||
[Address(RVA = "0xA0E7C0", Offset = "0xA0D7C0", VA = "0x180A0E7C0", Slot = "4")]
|
||||
public virtual void UpdateRecursiveG(Path path, PathNode pathNode, PathHandler handler)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600039E RID: 926
|
||||
[Token(Token = "0x6000317")]
|
||||
[Address(Slot = "5")]
|
||||
public abstract void GetConnections(Action<GraphNode> action);
|
||||
|
||||
// Token: 0x0600039F RID: 927
|
||||
[Token(Token = "0x6000318")]
|
||||
[Address(Slot = "6")]
|
||||
public abstract void AddConnection(GraphNode node, uint cost);
|
||||
|
||||
// Token: 0x060003A0 RID: 928
|
||||
[Token(Token = "0x6000319")]
|
||||
[Address(Slot = "7")]
|
||||
public abstract void RemoveConnection(GraphNode node);
|
||||
|
||||
// Token: 0x060003A1 RID: 929
|
||||
[Token(Token = "0x600031A")]
|
||||
[Address(Slot = "8")]
|
||||
public abstract void ClearConnections(bool alsoReverse);
|
||||
|
||||
// Token: 0x060003A2 RID: 930 RVA: 0x00003CA4 File Offset: 0x00001EA4
|
||||
[Token(Token = "0x600031B")]
|
||||
[Address(RVA = "0xA0E3E0", Offset = "0xA0D3E0", VA = "0x180A0E3E0", Slot = "9")]
|
||||
public virtual bool ContainsConnection(GraphNode node)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060003A3 RID: 931 RVA: 0x00003CBC File Offset: 0x00001EBC
|
||||
[Token(Token = "0x600031C")]
|
||||
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "10")]
|
||||
public virtual bool GetPortal(GraphNode other, List<Vector3> left, List<Vector3> right, bool backwards)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060003A4 RID: 932
|
||||
[Token(Token = "0x600031D")]
|
||||
[Address(Slot = "11")]
|
||||
public abstract void Open(Path path, PathNode pathNode, PathHandler handler);
|
||||
|
||||
// Token: 0x060003A5 RID: 933 RVA: 0x00003CD4 File Offset: 0x00001ED4
|
||||
[Token(Token = "0x600031E")]
|
||||
[Address(RVA = "0x5D1260", Offset = "0x5D0260", VA = "0x1805D1260", Slot = "12")]
|
||||
public virtual float SurfaceArea()
|
||||
{
|
||||
return 0f;
|
||||
}
|
||||
|
||||
// Token: 0x060003A6 RID: 934 RVA: 0x00003CEC File Offset: 0x00001EEC
|
||||
[Token(Token = "0x600031F")]
|
||||
[Address(RVA = "0xA0E680", Offset = "0xA0D680", VA = "0x180A0E680", Slot = "13")]
|
||||
public virtual Vector3 RandomPointOnSurface()
|
||||
{
|
||||
return default(Vector3);
|
||||
}
|
||||
|
||||
// Token: 0x060003A7 RID: 935 RVA: 0x00003D04 File Offset: 0x00001F04
|
||||
[Token(Token = "0x6000320")]
|
||||
[Address(RVA = "0xA0E640", Offset = "0xA0D640", VA = "0x180A0E640", Slot = "14")]
|
||||
public virtual int GetGizmoHashCode()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x060003A8 RID: 936 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000321")]
|
||||
[Address(RVA = "0xA0E6D0", Offset = "0xA0D6D0", VA = "0x180A0E6D0", Slot = "15")]
|
||||
public virtual void SerializeNode(GraphSerializationContext ctx)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060003A9 RID: 937 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000322")]
|
||||
[Address(RVA = "0xA0E490", Offset = "0xA0D490", VA = "0x180A0E490", Slot = "16")]
|
||||
public virtual void DeserializeNode(GraphSerializationContext ctx)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060003AA RID: 938 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000323")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "17")]
|
||||
public virtual void SerializeReferences(GraphSerializationContext ctx)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060003AB RID: 939 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000324")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "18")]
|
||||
public virtual void DeserializeReferences(GraphSerializationContext ctx)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000236 RID: 566
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40001A6")]
|
||||
private int nodeIndex;
|
||||
|
||||
// Token: 0x04000237 RID: 567
|
||||
[FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x40001A7")]
|
||||
protected uint flags;
|
||||
|
||||
// Token: 0x04000238 RID: 568
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40001A8")]
|
||||
private uint penalty;
|
||||
|
||||
// Token: 0x04000239 RID: 569
|
||||
[Token(Token = "0x40001A9")]
|
||||
private const int NodeIndexMask = 268435455;
|
||||
|
||||
// Token: 0x0400023A RID: 570
|
||||
[Token(Token = "0x40001AA")]
|
||||
private const int DestroyedNodeIndex = 268435454;
|
||||
|
||||
// Token: 0x0400023B RID: 571
|
||||
[Token(Token = "0x40001AB")]
|
||||
private const int TemporaryFlag1Mask = 268435456;
|
||||
|
||||
// Token: 0x0400023C RID: 572
|
||||
[Token(Token = "0x40001AC")]
|
||||
private const int TemporaryFlag2Mask = 536870912;
|
||||
|
||||
// Token: 0x0400023D RID: 573
|
||||
[FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x40001AD")]
|
||||
public Int3 position;
|
||||
|
||||
// Token: 0x0400023E RID: 574
|
||||
[Token(Token = "0x40001AE")]
|
||||
private const int FlagsWalkableOffset = 0;
|
||||
|
||||
// Token: 0x0400023F RID: 575
|
||||
[Token(Token = "0x40001AF")]
|
||||
private const uint FlagsWalkableMask = 1U;
|
||||
|
||||
// Token: 0x04000240 RID: 576
|
||||
[Token(Token = "0x40001B0")]
|
||||
private const int FlagsHierarchicalIndexOffset = 1;
|
||||
|
||||
// Token: 0x04000241 RID: 577
|
||||
[Token(Token = "0x40001B1")]
|
||||
private const uint HierarchicalIndexMask = 262142U;
|
||||
|
||||
// Token: 0x04000242 RID: 578
|
||||
[Token(Token = "0x40001B2")]
|
||||
private const int HierarchicalDirtyOffset = 18;
|
||||
|
||||
// Token: 0x04000243 RID: 579
|
||||
[Token(Token = "0x40001B3")]
|
||||
private const uint HierarchicalDirtyMask = 262144U;
|
||||
|
||||
// Token: 0x04000244 RID: 580
|
||||
[Token(Token = "0x40001B4")]
|
||||
private const int FlagsGraphOffset = 24;
|
||||
|
||||
// Token: 0x04000245 RID: 581
|
||||
[Token(Token = "0x40001B5")]
|
||||
private const uint FlagsGraphMask = 4278190080U;
|
||||
|
||||
// Token: 0x04000246 RID: 582
|
||||
[Token(Token = "0x40001B6")]
|
||||
public const uint MaxHierarchicalNodeIndex = 131071U;
|
||||
|
||||
// Token: 0x04000247 RID: 583
|
||||
[Token(Token = "0x40001B7")]
|
||||
public const uint MaxGraphIndex = 255U;
|
||||
|
||||
// Token: 0x04000248 RID: 584
|
||||
[Token(Token = "0x40001B8")]
|
||||
private const int FlagsTagOffset = 19;
|
||||
|
||||
// Token: 0x04000249 RID: 585
|
||||
[Token(Token = "0x40001B9")]
|
||||
private const uint FlagsTagMask = 16252928U;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,135 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x02000063 RID: 99
|
||||
[Token(Token = "0x200003C")]
|
||||
public class GraphUpdateObject
|
||||
{
|
||||
// Token: 0x170000CB RID: 203
|
||||
// (set) Token: 0x06000444 RID: 1092 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x170000B1")]
|
||||
[Obsolete]
|
||||
public bool requiresFloodFill
|
||||
{
|
||||
[Token(Token = "0x60003B3")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000445 RID: 1093 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60003B4")]
|
||||
[Address(RVA = "0xA0F330", Offset = "0xA0E330", VA = "0x180A0F330", Slot = "4")]
|
||||
public virtual void WillUpdateNode(GraphNode node)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000446 RID: 1094 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60003B5")]
|
||||
[Address(RVA = "0xA0EF50", Offset = "0xA0DF50", VA = "0x180A0EF50", Slot = "5")]
|
||||
public virtual void RevertFromBackup()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000447 RID: 1095 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60003B6")]
|
||||
[Address(RVA = "0xA0EE10", Offset = "0xA0DE10", VA = "0x180A0EE10", Slot = "6")]
|
||||
public virtual void Apply(GraphNode node)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000448 RID: 1096 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60003B7")]
|
||||
[Address(RVA = "0xA0F540", Offset = "0xA0E540", VA = "0x180A0F540")]
|
||||
public GraphUpdateObject()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000449 RID: 1097 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60003B8")]
|
||||
[Address(RVA = "0xA0F4F0", Offset = "0xA0E4F0", VA = "0x180A0F4F0")]
|
||||
public GraphUpdateObject(Bounds b)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x040002A5 RID: 677
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400020D")]
|
||||
public Bounds bounds;
|
||||
|
||||
// Token: 0x040002A6 RID: 678
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400020E")]
|
||||
public bool updatePhysics;
|
||||
|
||||
// Token: 0x040002A7 RID: 679
|
||||
[FieldOffset(Offset = "0x29")]
|
||||
[Token(Token = "0x400020F")]
|
||||
public bool resetPenaltyOnPhysics;
|
||||
|
||||
// Token: 0x040002A8 RID: 680
|
||||
[FieldOffset(Offset = "0x2A")]
|
||||
[Token(Token = "0x4000210")]
|
||||
public bool updateErosion;
|
||||
|
||||
// Token: 0x040002A9 RID: 681
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4000211")]
|
||||
public NNConstraint nnConstraint;
|
||||
|
||||
// Token: 0x040002AA RID: 682
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4000212")]
|
||||
public int addPenalty;
|
||||
|
||||
// Token: 0x040002AB RID: 683
|
||||
[FieldOffset(Offset = "0x3C")]
|
||||
[Token(Token = "0x4000213")]
|
||||
public bool modifyWalkability;
|
||||
|
||||
// Token: 0x040002AC RID: 684
|
||||
[FieldOffset(Offset = "0x3D")]
|
||||
[Token(Token = "0x4000214")]
|
||||
public bool setWalkability;
|
||||
|
||||
// Token: 0x040002AD RID: 685
|
||||
[FieldOffset(Offset = "0x3E")]
|
||||
[Token(Token = "0x4000215")]
|
||||
public bool modifyTag;
|
||||
|
||||
// Token: 0x040002AE RID: 686
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4000216")]
|
||||
public int setTag;
|
||||
|
||||
// Token: 0x040002AF RID: 687
|
||||
[FieldOffset(Offset = "0x44")]
|
||||
[Token(Token = "0x4000217")]
|
||||
public bool trackChangedNodes;
|
||||
|
||||
// Token: 0x040002B0 RID: 688
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4000218")]
|
||||
public List<GraphNode> changedNodes;
|
||||
|
||||
// Token: 0x040002B1 RID: 689
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4000219")]
|
||||
private List<uint> backupData;
|
||||
|
||||
// Token: 0x040002B2 RID: 690
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400021A")]
|
||||
private List<Int3> backupPositionData;
|
||||
|
||||
// Token: 0x040002B3 RID: 691
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400021B")]
|
||||
public GraphUpdateShape shape;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,225 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Threading;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine.Profiling;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x02000036 RID: 54
|
||||
[Token(Token = "0x200001B")]
|
||||
internal class GraphUpdateProcessor
|
||||
{
|
||||
// Token: 0x14000001 RID: 1
|
||||
// (add) Token: 0x0600029F RID: 671 RVA: 0x00002082 File Offset: 0x00000282
|
||||
// (remove) Token: 0x060002A0 RID: 672 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x14000001")]
|
||||
public event Action OnGraphsUpdated
|
||||
{
|
||||
[Token(Token = "0x6000231")]
|
||||
[Address(RVA = "0xA10630", Offset = "0xA0F630", VA = "0x180A10630")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
}
|
||||
[Token(Token = "0x6000232")]
|
||||
[Address(RVA = "0xA10710", Offset = "0xA0F710", VA = "0x180A10710")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000080 RID: 128
|
||||
// (get) Token: 0x060002A1 RID: 673 RVA: 0x000034F4 File Offset: 0x000016F4
|
||||
[Token(Token = "0x1700006D")]
|
||||
public bool IsAnyGraphUpdateQueued
|
||||
{
|
||||
[Token(Token = "0x6000233")]
|
||||
[Address(RVA = "0xA106D0", Offset = "0xA0F6D0", VA = "0x180A106D0")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000081 RID: 129
|
||||
// (get) Token: 0x060002A2 RID: 674 RVA: 0x0000350C File Offset: 0x0000170C
|
||||
[Token(Token = "0x1700006E")]
|
||||
public bool IsAnyGraphUpdateInProgress
|
||||
{
|
||||
[Token(Token = "0x6000234")]
|
||||
[Address(RVA = "0x51F260", Offset = "0x51E260", VA = "0x18051F260")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060002A3 RID: 675 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000235")]
|
||||
[Address(RVA = "0xA104F0", Offset = "0xA0F4F0", VA = "0x180A104F0")]
|
||||
public GraphUpdateProcessor(AstarPath astar)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060002A4 RID: 676 RVA: 0x00003524 File Offset: 0x00001724
|
||||
[Token(Token = "0x6000236")]
|
||||
[Address(RVA = "0xA0F790", Offset = "0xA0E790", VA = "0x180A0F790")]
|
||||
public AstarWorkItem GetWorkItem()
|
||||
{
|
||||
return default(AstarWorkItem);
|
||||
}
|
||||
|
||||
// Token: 0x060002A5 RID: 677 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000237")]
|
||||
[Address(RVA = "0xA0F680", Offset = "0xA0E680", VA = "0x180A0F680")]
|
||||
public void EnableMultithreading()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060002A6 RID: 678 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000238")]
|
||||
[Address(RVA = "0xA0F5D0", Offset = "0xA0E5D0", VA = "0x180A0F5D0")]
|
||||
public void DisableMultithreading()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060002A7 RID: 679 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000239")]
|
||||
[Address(RVA = "0xA0F570", Offset = "0xA0E570", VA = "0x180A0F570")]
|
||||
public void AddToQueue(GraphUpdateObject ob)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060002A8 RID: 680 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600023A")]
|
||||
[Address(RVA = "0xA10150", Offset = "0xA0F150", VA = "0x180A10150")]
|
||||
private void QueueGraphUpdatesInternal()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060002A9 RID: 681 RVA: 0x0000353C File Offset: 0x0000173C
|
||||
[Token(Token = "0x600023B")]
|
||||
[Address(RVA = "0xA0FB90", Offset = "0xA0EB90", VA = "0x180A0FB90")]
|
||||
private bool ProcessGraphUpdates(bool force)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060002AA RID: 682 RVA: 0x00003554 File Offset: 0x00001754
|
||||
[Token(Token = "0x600023C")]
|
||||
[Address(RVA = "0xA0FDE0", Offset = "0xA0EDE0", VA = "0x180A0FDE0")]
|
||||
private bool ProcessRegularUpdates(bool force)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060002AB RID: 683 RVA: 0x0000356C File Offset: 0x0000176C
|
||||
[Token(Token = "0x600023D")]
|
||||
[Address(RVA = "0xA10480", Offset = "0xA0F480", VA = "0x180A10480")]
|
||||
private bool StartAsyncUpdatesIfQueued()
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060002AC RID: 684 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600023E")]
|
||||
[Address(RVA = "0xA0FC80", Offset = "0xA0EC80", VA = "0x180A0FC80")]
|
||||
private void ProcessPostUpdates()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060002AD RID: 685 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600023F")]
|
||||
[Address(RVA = "0xA0F840", Offset = "0xA0E840", VA = "0x180A0F840")]
|
||||
private void ProcessGraphUpdatesAsync()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x040001AA RID: 426
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4000136")]
|
||||
private readonly AstarPath astar;
|
||||
|
||||
// Token: 0x040001AB RID: 427
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4000137")]
|
||||
private Thread graphUpdateThread;
|
||||
|
||||
// Token: 0x040001AC RID: 428
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4000138")]
|
||||
private bool anyGraphUpdateInProgress;
|
||||
|
||||
// Token: 0x040001AD RID: 429
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4000139")]
|
||||
private CustomSampler asyncUpdateProfilingSampler;
|
||||
|
||||
// Token: 0x040001AE RID: 430
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400013A")]
|
||||
private readonly Queue<GraphUpdateObject> graphUpdateQueue;
|
||||
|
||||
// Token: 0x040001AF RID: 431
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400013B")]
|
||||
private readonly Queue<GraphUpdateProcessor.GUOSingle> graphUpdateQueueAsync;
|
||||
|
||||
// Token: 0x040001B0 RID: 432
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400013C")]
|
||||
private readonly Queue<GraphUpdateProcessor.GUOSingle> graphUpdateQueuePost;
|
||||
|
||||
// Token: 0x040001B1 RID: 433
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400013D")]
|
||||
private readonly Queue<GraphUpdateProcessor.GUOSingle> graphUpdateQueueRegular;
|
||||
|
||||
// Token: 0x040001B2 RID: 434
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400013E")]
|
||||
private readonly ManualResetEvent asyncGraphUpdatesComplete;
|
||||
|
||||
// Token: 0x040001B3 RID: 435
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400013F")]
|
||||
private readonly AutoResetEvent graphUpdateAsyncEvent;
|
||||
|
||||
// Token: 0x040001B4 RID: 436
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x4000140")]
|
||||
private readonly AutoResetEvent exitAsyncThread;
|
||||
|
||||
// Token: 0x02000037 RID: 55
|
||||
[Token(Token = "0x20000F0")]
|
||||
private enum GraphUpdateOrder
|
||||
{
|
||||
// Token: 0x040001B6 RID: 438
|
||||
[Token(Token = "0x40005F2")]
|
||||
GraphUpdate
|
||||
}
|
||||
|
||||
// Token: 0x02000038 RID: 56
|
||||
[Token(Token = "0x20000F1")]
|
||||
private struct GUOSingle
|
||||
{
|
||||
// Token: 0x040001B7 RID: 439
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x40005F3")]
|
||||
public GraphUpdateProcessor.GraphUpdateOrder order;
|
||||
|
||||
// Token: 0x040001B8 RID: 440
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x40005F4")]
|
||||
public IUpdatableGraph graph;
|
||||
|
||||
// Token: 0x040001B9 RID: 441
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40005F5")]
|
||||
public GraphUpdateObject obj;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,214 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Serialization;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x02000029 RID: 41
|
||||
[Token(Token = "0x2000014")]
|
||||
[AddComponentMenu("Pathfinding/GraphUpdateScene")]
|
||||
[HelpURL("http://arongranberg.com/astar/docs/class_pathfinding_1_1_graph_update_scene.php")]
|
||||
public class GraphUpdateScene : GraphModifier
|
||||
{
|
||||
// Token: 0x06000247 RID: 583 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60001EE")]
|
||||
[Address(RVA = "0xA12960", Offset = "0xA11960", VA = "0x180A12960")]
|
||||
public void Start()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000248 RID: 584 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60001EF")]
|
||||
[Address(RVA = "0xA128D0", Offset = "0xA118D0", VA = "0x180A128D0", Slot = "13")]
|
||||
public override void OnPostScan()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000249 RID: 585 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60001F0")]
|
||||
[Address(RVA = "0xA11B40", Offset = "0xA10B40", VA = "0x180A11B40", Slot = "19")]
|
||||
public virtual void InvertSettings()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600024A RID: 586 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60001F1")]
|
||||
[Address(RVA = "0xA128E0", Offset = "0xA118E0", VA = "0x180A128E0")]
|
||||
public void RecalcConvex()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600024B RID: 587 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60001F2")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
|
||||
[Obsolete]
|
||||
private void ToggleUseWorldSpace()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600024C RID: 588 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60001F3")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
|
||||
[Obsolete]
|
||||
public void LockToY()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600024D RID: 589 RVA: 0x000032CC File Offset: 0x000014CC
|
||||
[Token(Token = "0x60001F4")]
|
||||
[Address(RVA = "0xA11410", Offset = "0xA10410", VA = "0x180A11410")]
|
||||
public Bounds GetBounds()
|
||||
{
|
||||
return default(Bounds);
|
||||
}
|
||||
|
||||
// Token: 0x0600024E RID: 590 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60001F5")]
|
||||
[Address(RVA = "0xA107B0", Offset = "0xA0F7B0", VA = "0x180A107B0")]
|
||||
public void Apply()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600024F RID: 591 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60001F6")]
|
||||
[Address(RVA = "0xA128C0", Offset = "0xA118C0", VA = "0x180A128C0")]
|
||||
private void OnDrawGizmos()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000250 RID: 592 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60001F7")]
|
||||
[Address(RVA = "0xA11B70", Offset = "0xA10B70", VA = "0x180A11B70")]
|
||||
private void OnDrawGizmosSelected()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000251 RID: 593 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60001F8")]
|
||||
[Address(RVA = "0xA11B80", Offset = "0xA10B80", VA = "0x180A11B80")]
|
||||
private void OnDrawGizmos(bool selected)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000252 RID: 594 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60001F9")]
|
||||
[Address(RVA = "0xA11280", Offset = "0xA10280", VA = "0x180A11280")]
|
||||
public void DisableLegacyMode()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000253 RID: 595 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60001FA")]
|
||||
[Address(RVA = "0xA11240", Offset = "0xA10240", VA = "0x180A11240", Slot = "7")]
|
||||
protected override void Awake()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000254 RID: 596 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60001FB")]
|
||||
[Address(RVA = "0xA129A0", Offset = "0xA119A0", VA = "0x180A129A0")]
|
||||
public GraphUpdateScene()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000137 RID: 311
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x40000E4")]
|
||||
public Vector3[] points;
|
||||
|
||||
// Token: 0x04000138 RID: 312
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x40000E5")]
|
||||
private Vector3[] convexPoints;
|
||||
|
||||
// Token: 0x04000139 RID: 313
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x40000E6")]
|
||||
public bool convex;
|
||||
|
||||
// Token: 0x0400013A RID: 314
|
||||
[FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x40000E7")]
|
||||
public float minBoundsHeight;
|
||||
|
||||
// Token: 0x0400013B RID: 315
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x40000E8")]
|
||||
public int penaltyDelta;
|
||||
|
||||
// Token: 0x0400013C RID: 316
|
||||
[FieldOffset(Offset = "0x54")]
|
||||
[Token(Token = "0x40000E9")]
|
||||
public bool modifyWalkability;
|
||||
|
||||
// Token: 0x0400013D RID: 317
|
||||
[FieldOffset(Offset = "0x55")]
|
||||
[Token(Token = "0x40000EA")]
|
||||
public bool setWalkability;
|
||||
|
||||
// Token: 0x0400013E RID: 318
|
||||
[FieldOffset(Offset = "0x56")]
|
||||
[Token(Token = "0x40000EB")]
|
||||
public bool applyOnStart;
|
||||
|
||||
// Token: 0x0400013F RID: 319
|
||||
[FieldOffset(Offset = "0x57")]
|
||||
[Token(Token = "0x40000EC")]
|
||||
public bool applyOnScan;
|
||||
|
||||
// Token: 0x04000140 RID: 320
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x40000ED")]
|
||||
public bool updatePhysics;
|
||||
|
||||
// Token: 0x04000141 RID: 321
|
||||
[FieldOffset(Offset = "0x59")]
|
||||
[Token(Token = "0x40000EE")]
|
||||
public bool resetPenaltyOnPhysics;
|
||||
|
||||
// Token: 0x04000142 RID: 322
|
||||
[FieldOffset(Offset = "0x5A")]
|
||||
[Token(Token = "0x40000EF")]
|
||||
public bool updateErosion;
|
||||
|
||||
// Token: 0x04000143 RID: 323
|
||||
[FieldOffset(Offset = "0x5B")]
|
||||
[Token(Token = "0x40000F0")]
|
||||
public bool modifyTag;
|
||||
|
||||
// Token: 0x04000144 RID: 324
|
||||
[FieldOffset(Offset = "0x5C")]
|
||||
[Token(Token = "0x40000F1")]
|
||||
public int setTag;
|
||||
|
||||
// Token: 0x04000145 RID: 325
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x40000F2")]
|
||||
[HideInInspector]
|
||||
public bool legacyMode;
|
||||
|
||||
// Token: 0x04000146 RID: 326
|
||||
[FieldOffset(Offset = "0x64")]
|
||||
[Token(Token = "0x40000F3")]
|
||||
private int setTagInvert;
|
||||
|
||||
// Token: 0x04000147 RID: 327
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x40000F4")]
|
||||
private bool firstApplied;
|
||||
|
||||
// Token: 0x04000148 RID: 328
|
||||
[FieldOffset(Offset = "0x6C")]
|
||||
[Token(Token = "0x40000F5")]
|
||||
[SerializeField]
|
||||
private int serializedVersion;
|
||||
|
||||
// Token: 0x04000149 RID: 329
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x40000F6")]
|
||||
[SerializeField]
|
||||
[FormerlySerializedAs("useWorldSpace")]
|
||||
private bool legacyUseWorldSpace;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,150 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x0200002A RID: 42
|
||||
[Token(Token = "0x2000015")]
|
||||
public class GraphUpdateShape
|
||||
{
|
||||
// Token: 0x1700007C RID: 124
|
||||
// (get) Token: 0x06000255 RID: 597 RVA: 0x00002050 File Offset: 0x00000250
|
||||
// (set) Token: 0x06000256 RID: 598 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x1700006A")]
|
||||
public Vector3[] points
|
||||
{
|
||||
[Token(Token = "0x60001FC")]
|
||||
[Address(RVA = "0x411530", Offset = "0x410530", VA = "0x180411530")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x60001FD")]
|
||||
[Address(RVA = "0xA13C50", Offset = "0xA12C50", VA = "0x180A13C50")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700007D RID: 125
|
||||
// (get) Token: 0x06000257 RID: 599 RVA: 0x000032E4 File Offset: 0x000014E4
|
||||
// (set) Token: 0x06000258 RID: 600 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x1700006B")]
|
||||
public bool convex
|
||||
{
|
||||
[Token(Token = "0x60001FE")]
|
||||
[Address(RVA = "0x4700C0", Offset = "0x46F0C0", VA = "0x1804700C0")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
[Token(Token = "0x60001FF")]
|
||||
[Address(RVA = "0xA13C00", Offset = "0xA12C00", VA = "0x180A13C00")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000259 RID: 601 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000200")]
|
||||
[Address(RVA = "0xA13B50", Offset = "0xA12B50", VA = "0x180A13B50")]
|
||||
public GraphUpdateShape()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600025A RID: 602 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000201")]
|
||||
[Address(RVA = "0xA138B0", Offset = "0xA128B0", VA = "0x180A138B0")]
|
||||
public GraphUpdateShape(Vector3[] points, bool convex, Matrix4x4 matrix, float minimumHeight)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600025B RID: 603 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000202")]
|
||||
[Address(RVA = "0xA12A10", Offset = "0xA11A10", VA = "0x180A12A10")]
|
||||
private void CalculateConvexHull()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600025C RID: 604 RVA: 0x000032FC File Offset: 0x000014FC
|
||||
[Token(Token = "0x6000203")]
|
||||
[Address(RVA = "0xA13560", Offset = "0xA12560", VA = "0x180A13560")]
|
||||
public Bounds GetBounds()
|
||||
{
|
||||
return default(Bounds);
|
||||
}
|
||||
|
||||
// Token: 0x0600025D RID: 605 RVA: 0x00003314 File Offset: 0x00001514
|
||||
[Token(Token = "0x6000204")]
|
||||
[Address(RVA = "0xA13630", Offset = "0xA12630", VA = "0x180A13630")]
|
||||
public static Bounds GetBounds(Vector3[] points, Matrix4x4 matrix, float minimumHeight)
|
||||
{
|
||||
return default(Bounds);
|
||||
}
|
||||
|
||||
// Token: 0x0600025E RID: 606 RVA: 0x0000332C File Offset: 0x0000152C
|
||||
[Token(Token = "0x6000205")]
|
||||
[Address(RVA = "0xA12DB0", Offset = "0xA11DB0", VA = "0x180A12DB0")]
|
||||
private static Bounds GetBounds(Vector3[] points, Vector3 right, Vector3 up, Vector3 forward, Vector3 origin, float minimumHeight)
|
||||
{
|
||||
return default(Bounds);
|
||||
}
|
||||
|
||||
// Token: 0x0600025F RID: 607 RVA: 0x00003344 File Offset: 0x00001544
|
||||
[Token(Token = "0x6000206")]
|
||||
[Address(RVA = "0xA12A90", Offset = "0xA11A90", VA = "0x180A12A90")]
|
||||
public bool Contains(GraphNode node)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000260 RID: 608 RVA: 0x0000335C File Offset: 0x0000155C
|
||||
[Token(Token = "0x6000207")]
|
||||
[Address(RVA = "0xA12AF0", Offset = "0xA11AF0", VA = "0x180A12AF0")]
|
||||
public bool Contains(Vector3 point)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x0400014A RID: 330
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40000F7")]
|
||||
private Vector3[] _points;
|
||||
|
||||
// Token: 0x0400014B RID: 331
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40000F8")]
|
||||
private Vector3[] _convexPoints;
|
||||
|
||||
// Token: 0x0400014C RID: 332
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x40000F9")]
|
||||
private bool _convex;
|
||||
|
||||
// Token: 0x0400014D RID: 333
|
||||
[FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x40000FA")]
|
||||
private Vector3 right;
|
||||
|
||||
// Token: 0x0400014E RID: 334
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x40000FB")]
|
||||
private Vector3 forward;
|
||||
|
||||
// Token: 0x0400014F RID: 335
|
||||
[FieldOffset(Offset = "0x3C")]
|
||||
[Token(Token = "0x40000FC")]
|
||||
private Vector3 up;
|
||||
|
||||
// Token: 0x04000150 RID: 336
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x40000FD")]
|
||||
private Vector3 origin;
|
||||
|
||||
// Token: 0x04000151 RID: 337
|
||||
[FieldOffset(Offset = "0x54")]
|
||||
[Token(Token = "0x40000FE")]
|
||||
public float minimumHeight;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x0200006D RID: 109
|
||||
[Token(Token = "0x2000045")]
|
||||
public enum GraphUpdateThreading
|
||||
{
|
||||
// Token: 0x040002BB RID: 699
|
||||
[Token(Token = "0x4000222")]
|
||||
UnityThread,
|
||||
// Token: 0x040002BC RID: 700
|
||||
[Token(Token = "0x4000223")]
|
||||
SeparateThread,
|
||||
// Token: 0x040002BD RID: 701
|
||||
[Token(Token = "0x4000224")]
|
||||
UnityInit,
|
||||
// Token: 0x040002BE RID: 702
|
||||
[Token(Token = "0x4000225")]
|
||||
UnityPost = 4,
|
||||
// Token: 0x040002BF RID: 703
|
||||
[Token(Token = "0x4000226")]
|
||||
SeparateAndUnityInit = 3
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x020000F6 RID: 246
|
||||
[Token(Token = "0x2000093")]
|
||||
public static class GraphUpdateUtilities
|
||||
{
|
||||
// Token: 0x0600082A RID: 2090 RVA: 0x000059FC File Offset: 0x00003BFC
|
||||
[Token(Token = "0x60006E8")]
|
||||
[Address(RVA = "0xA13C70", Offset = "0xA12C70", VA = "0x180A13C70")]
|
||||
public static bool UpdateGraphsNoBlock(GraphUpdateObject guo, GraphNode node1, GraphNode node2, bool alwaysRevert = false)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x0600082B RID: 2091 RVA: 0x00005A14 File Offset: 0x00003C14
|
||||
[Token(Token = "0x60006E9")]
|
||||
[Address(RVA = "0xA13D60", Offset = "0xA12D60", VA = "0x180A13D60")]
|
||||
public static bool UpdateGraphsNoBlock(GraphUpdateObject guo, List<GraphNode> nodes, bool alwaysRevert = false)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x02000039 RID: 57
|
||||
[Token(Token = "0x200001C")]
|
||||
public static class GraphUtilities
|
||||
{
|
||||
// Token: 0x060002AE RID: 686 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000240")]
|
||||
[Address(RVA = "0xA14FC0", Offset = "0xA13FC0", VA = "0x180A14FC0")]
|
||||
public static List<Vector3> GetContours(NavGraph graph)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060002AF RID: 687 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000241")]
|
||||
[Address(RVA = "0xA15180", Offset = "0xA14180", VA = "0x180A15180")]
|
||||
public static void GetContours(INavmesh navmesh, Action<List<Int3>, bool> results)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060002B0 RID: 688 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000242")]
|
||||
[Address(RVA = "0xA13FE0", Offset = "0xA12FE0", VA = "0x180A13FE0")]
|
||||
public static void GetContours(GridGraph grid, Action<Vector3[]> callback, float yMergeThreshold, [Optional] GridNodeBase[] nodes)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,982 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using Pathfinding.Serialization;
|
||||
using Pathfinding.Util;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x02000085 RID: 133
|
||||
[Token(Token = "0x2000056")]
|
||||
[JsonOptIn]
|
||||
[Preserve]
|
||||
public class GridGraph : NavGraph, IUpdatableGraph, ITransformedGraph, IRaycastableGraph
|
||||
{
|
||||
// Token: 0x060004BB RID: 1211 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000419")]
|
||||
[Address(RVA = "0xFEBA70", Offset = "0xFEAA70", VA = "0x180FEBA70", Slot = "18")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060004BC RID: 1212 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600041A")]
|
||||
[Address(RVA = "0xFE7000", Offset = "0xFE6000", VA = "0x180FE7000", Slot = "19")]
|
||||
protected override void DestroyAllNodes()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060004BD RID: 1213 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600041B")]
|
||||
[Address(RVA = "0xFEDB10", Offset = "0xFECB10", VA = "0x180FEDB10")]
|
||||
private void RemoveGridGraphFromStatic()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x170000D3 RID: 211
|
||||
// (get) Token: 0x060004BE RID: 1214 RVA: 0x000043AC File Offset: 0x000025AC
|
||||
[Token(Token = "0x170000B9")]
|
||||
public virtual bool uniformWidthDepthGrid
|
||||
{
|
||||
[Token(Token = "0x600041C")]
|
||||
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "35")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170000D4 RID: 212
|
||||
// (get) Token: 0x060004BF RID: 1215 RVA: 0x000043C4 File Offset: 0x000025C4
|
||||
[Token(Token = "0x170000BA")]
|
||||
public virtual int LayerCount
|
||||
{
|
||||
[Token(Token = "0x600041D")]
|
||||
[Address(RVA = "0x4E8690", Offset = "0x4E7690", VA = "0x1804E8690", Slot = "36")]
|
||||
get
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060004C0 RID: 1216 RVA: 0x000043DC File Offset: 0x000025DC
|
||||
[Token(Token = "0x600041E")]
|
||||
[Address(RVA = "0xFE5A70", Offset = "0xFE4A70", VA = "0x180FE5A70", Slot = "13")]
|
||||
public override int CountNodes()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x060004C1 RID: 1217 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600041F")]
|
||||
[Address(RVA = "0xFEA110", Offset = "0xFE9110", VA = "0x180FEA110", Slot = "14")]
|
||||
public override void GetNodes(Action<GraphNode> action)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x170000D5 RID: 213
|
||||
// (get) Token: 0x060004C2 RID: 1218 RVA: 0x000043F4 File Offset: 0x000025F4
|
||||
[Token(Token = "0x170000BB")]
|
||||
protected bool useRaycastNormal
|
||||
{
|
||||
[Token(Token = "0x6000420")]
|
||||
[Address(RVA = "0xFEEAF0", Offset = "0xFEDAF0", VA = "0x180FEEAF0")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170000D6 RID: 214
|
||||
// (get) Token: 0x060004C3 RID: 1219 RVA: 0x0000440C File Offset: 0x0000260C
|
||||
// (set) Token: 0x060004C4 RID: 1220 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x170000BC")]
|
||||
public Vector2 size
|
||||
{
|
||||
[Token(Token = "0x6000421")]
|
||||
[Address(RVA = "0xFEEAD0", Offset = "0xFEDAD0", VA = "0x180FEEAD0")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return default(Vector2);
|
||||
}
|
||||
[Token(Token = "0x6000422")]
|
||||
[Address(RVA = "0xFEEB70", Offset = "0xFEDB70", VA = "0x180FEEB70")]
|
||||
[CompilerGenerated]
|
||||
protected set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170000D7 RID: 215
|
||||
// (get) Token: 0x060004C5 RID: 1221 RVA: 0x00002050 File Offset: 0x00000250
|
||||
// (set) Token: 0x060004C6 RID: 1222 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x170000BD")]
|
||||
public GraphTransform transform
|
||||
{
|
||||
[Token(Token = "0x6000423")]
|
||||
[Address(RVA = "0x54E9D0", Offset = "0x54D9D0", VA = "0x18054E9D0", Slot = "30")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x6000424")]
|
||||
[Address(RVA = "0xFEEBA0", Offset = "0xFEDBA0", VA = "0x180FEEBA0")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060004C7 RID: 1223 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000425")]
|
||||
[Address(RVA = "0xFEE840", Offset = "0xFED840", VA = "0x180FEE840")]
|
||||
public GridGraph()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060004C8 RID: 1224 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000426")]
|
||||
[Address(RVA = "0xFED960", Offset = "0xFEC960", VA = "0x180FED960", Slot = "15")]
|
||||
public override void RelocateNodes(Matrix4x4 deltaMatrix)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060004C9 RID: 1225 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000427")]
|
||||
[Address(RVA = "0xFED9C0", Offset = "0xFEC9C0", VA = "0x180FED9C0")]
|
||||
public void RelocateNodes(Vector3 center, Quaternion rotation, float nodeSize, float aspectRatio = 1f, float isometricAngle = 0f)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060004CA RID: 1226 RVA: 0x00004424 File Offset: 0x00002624
|
||||
[Token(Token = "0x6000428")]
|
||||
[Address(RVA = "0xFEA3F0", Offset = "0xFE93F0", VA = "0x180FEA3F0")]
|
||||
public Int3 GraphPointToWorld(int x, int z, float height)
|
||||
{
|
||||
return default(Int3);
|
||||
}
|
||||
|
||||
// Token: 0x060004CB RID: 1227 RVA: 0x0000443C File Offset: 0x0000263C
|
||||
[Token(Token = "0x6000429")]
|
||||
[Address(RVA = "0xFE58D0", Offset = "0xFE48D0", VA = "0x180FE58D0")]
|
||||
public static float ConvertHexagonSizeToNodeSize(InspectorGridHexagonNodeSize mode, float value)
|
||||
{
|
||||
return 0f;
|
||||
}
|
||||
|
||||
// Token: 0x060004CC RID: 1228 RVA: 0x00004454 File Offset: 0x00002654
|
||||
[Token(Token = "0x600042A")]
|
||||
[Address(RVA = "0xFE59A0", Offset = "0xFE49A0", VA = "0x180FE59A0")]
|
||||
public static float ConvertNodeSizeToHexagonSize(InspectorGridHexagonNodeSize mode, float value)
|
||||
{
|
||||
return 0f;
|
||||
}
|
||||
|
||||
// Token: 0x170000D8 RID: 216
|
||||
// (get) Token: 0x060004CD RID: 1229 RVA: 0x0000446C File Offset: 0x0000266C
|
||||
// (set) Token: 0x060004CE RID: 1230 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x170000BE")]
|
||||
public int Width
|
||||
{
|
||||
[Token(Token = "0x600042B")]
|
||||
[Address(RVA = "0x6A55C0", Offset = "0x6A45C0", VA = "0x1806A55C0")]
|
||||
get
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
[Token(Token = "0x600042C")]
|
||||
[Address(RVA = "0x6A5C50", Offset = "0x6A4C50", VA = "0x1806A5C50")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170000D9 RID: 217
|
||||
// (get) Token: 0x060004CF RID: 1231 RVA: 0x00004484 File Offset: 0x00002684
|
||||
// (set) Token: 0x060004D0 RID: 1232 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x170000BF")]
|
||||
public int Depth
|
||||
{
|
||||
[Token(Token = "0x600042D")]
|
||||
[Address(RVA = "0x6A55B0", Offset = "0x6A45B0", VA = "0x1806A55B0")]
|
||||
get
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
[Token(Token = "0x600042E")]
|
||||
[Address(RVA = "0x82DC10", Offset = "0x82CC10", VA = "0x18082DC10")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060004D1 RID: 1233 RVA: 0x0000449C File Offset: 0x0000269C
|
||||
[Token(Token = "0x600042F")]
|
||||
[Address(RVA = "0xFE7AA0", Offset = "0xFE6AA0", VA = "0x180FE7AA0")]
|
||||
public uint GetConnectionCost(int dir)
|
||||
{
|
||||
return 0U;
|
||||
}
|
||||
|
||||
// Token: 0x060004D2 RID: 1234 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000430")]
|
||||
[Address(RVA = "0xFE9450", Offset = "0xFE8450", VA = "0x180FE9450")]
|
||||
public GridNode GetNodeConnection(GridNode node, int dir)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060004D3 RID: 1235 RVA: 0x000044B4 File Offset: 0x000026B4
|
||||
[Token(Token = "0x6000431")]
|
||||
[Address(RVA = "0xFEA620", Offset = "0xFE9620", VA = "0x180FEA620")]
|
||||
public bool HasNodeConnection(GridNode node, int dir)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060004D4 RID: 1236 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000432")]
|
||||
[Address(RVA = "0xFEDE20", Offset = "0xFECE20", VA = "0x180FEDE20")]
|
||||
public void SetNodeConnection(GridNode node, int dir, bool value)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060004D5 RID: 1237 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000433")]
|
||||
[Address(RVA = "0xFE9660", Offset = "0xFE8660", VA = "0x180FE9660")]
|
||||
private GridNode GetNodeConnection(int index, int x, int z, int dir)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060004D6 RID: 1238 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000434")]
|
||||
[Address(RVA = "0xFEDE80", Offset = "0xFECE80", VA = "0x180FEDE80")]
|
||||
public void SetNodeConnection(int index, int x, int z, int dir, bool value)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060004D7 RID: 1239 RVA: 0x000044CC File Offset: 0x000026CC
|
||||
[Token(Token = "0x6000435")]
|
||||
[Address(RVA = "0xFEA540", Offset = "0xFE9540", VA = "0x180FEA540")]
|
||||
public bool HasNodeConnection(int index, int x, int z, int dir)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060004D8 RID: 1240 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000436")]
|
||||
[Address(RVA = "0xFEDD20", Offset = "0xFECD20", VA = "0x180FEDD20")]
|
||||
public void SetDimensions(int width, int depth, float nodeSize)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060004D9 RID: 1241 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000437")]
|
||||
[Address(RVA = "0xFEE7B0", Offset = "0xFED7B0", VA = "0x180FEE7B0")]
|
||||
[Obsolete]
|
||||
public void UpdateSizeFromWidthDepth()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060004DA RID: 1242 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000438")]
|
||||
[Address(RVA = "0xFE7A50", Offset = "0xFE6A50", VA = "0x180FE7A50")]
|
||||
[Obsolete]
|
||||
public void GenerateMatrix()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060004DB RID: 1243 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000439")]
|
||||
[Address(RVA = "0xFE7A50", Offset = "0xFE6A50", VA = "0x180FE7A50")]
|
||||
public void UpdateTransform()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060004DC RID: 1244 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600043A")]
|
||||
[Address(RVA = "0xFE4AD0", Offset = "0xFE3AD0", VA = "0x180FE4AD0")]
|
||||
public GraphTransform CalculateTransform()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060004DD RID: 1245 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600043B")]
|
||||
[Address(RVA = "0xFE4870", Offset = "0xFE3870", VA = "0x180FE4870")]
|
||||
private void CalculateDimensions(out int width, out int depth, out float nodeSize)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060004DE RID: 1246 RVA: 0x000044E4 File Offset: 0x000026E4
|
||||
[Token(Token = "0x600043C")]
|
||||
[Address(RVA = "0xFE90A0", Offset = "0xFE80A0", VA = "0x180FE90A0", Slot = "16")]
|
||||
public override NNInfoInternal GetNearest(Vector3 position, NNConstraint constraint, GraphNode hint)
|
||||
{
|
||||
return default(NNInfoInternal);
|
||||
}
|
||||
|
||||
// Token: 0x060004DF RID: 1247 RVA: 0x000044FC File Offset: 0x000026FC
|
||||
[Token(Token = "0x600043D")]
|
||||
[Address(RVA = "0xFE7AE0", Offset = "0xFE6AE0", VA = "0x180FE7AE0", Slot = "17")]
|
||||
public override NNInfoInternal GetNearestForce(Vector3 position, NNConstraint constraint)
|
||||
{
|
||||
return default(NNInfoInternal);
|
||||
}
|
||||
|
||||
// Token: 0x060004E0 RID: 1248 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600043E")]
|
||||
[Address(RVA = "0xFEDED0", Offset = "0xFECED0", VA = "0x180FEDED0", Slot = "37")]
|
||||
public virtual void SetUpOffsetsAndCosts()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060004E1 RID: 1249 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600043F")]
|
||||
[Address(RVA = "0xFEDBC0", Offset = "0xFECBC0", VA = "0x180FEDBC0", Slot = "20")]
|
||||
protected override IEnumerable<Progress> ScanInternal()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060004E2 RID: 1250 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000440")]
|
||||
[Address(RVA = "0xFEE780", Offset = "0xFED780", VA = "0x180FEE780", Slot = "38")]
|
||||
[Obsolete]
|
||||
public virtual void UpdateNodePositionCollision(GridNode node, int x, int z, bool resetPenalty = true)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060004E3 RID: 1251 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000441")]
|
||||
[Address(RVA = "0xFED320", Offset = "0xFEC320", VA = "0x180FED320", Slot = "39")]
|
||||
public virtual void RecalculateCell(int x, int z, bool resetPenalties = true, bool resetTags = true)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060004E4 RID: 1252 RVA: 0x00004514 File Offset: 0x00002714
|
||||
[Token(Token = "0x6000442")]
|
||||
[Address(RVA = "0xFE78E0", Offset = "0xFE68E0", VA = "0x180FE78E0", Slot = "40")]
|
||||
protected virtual bool ErosionAnyFalseConnections(GraphNode baseNode)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060004E5 RID: 1253 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000443")]
|
||||
[Address(RVA = "0xFE7390", Offset = "0xFE6390", VA = "0x180FE7390")]
|
||||
private void ErodeNode(GraphNode node)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060004E6 RID: 1254 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000444")]
|
||||
[Address(RVA = "0xFE7100", Offset = "0xFE6100", VA = "0x180FE7100")]
|
||||
private void ErodeNodeWithTagsInit(GraphNode node)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060004E7 RID: 1255 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000445")]
|
||||
[Address(RVA = "0xFE7180", Offset = "0xFE6180", VA = "0x180FE7180")]
|
||||
private void ErodeNodeWithTags(GraphNode node, int iteration)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060004E8 RID: 1256 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000446")]
|
||||
[Address(RVA = "0xFE73F0", Offset = "0xFE63F0", VA = "0x180FE73F0", Slot = "41")]
|
||||
public virtual void ErodeWalkableArea()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060004E9 RID: 1257 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000447")]
|
||||
[Address(RVA = "0xFE7420", Offset = "0xFE6420", VA = "0x180FE7420")]
|
||||
public void ErodeWalkableArea(int xmin, int zmin, int xmax, int zmax)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060004EA RID: 1258 RVA: 0x0000452C File Offset: 0x0000272C
|
||||
[Token(Token = "0x6000448")]
|
||||
[Address(RVA = "0xFEA750", Offset = "0xFE9750", VA = "0x180FEA750", Slot = "42")]
|
||||
public virtual bool IsValidConnection(GridNodeBase node1, GridNodeBase node2)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060004EB RID: 1259 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000449")]
|
||||
[Address(RVA = "0xFE3F50", Offset = "0xFE2F50", VA = "0x180FE3F50")]
|
||||
public void CalculateConnectionsForCellAndNeighbours(int x, int z)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060004EC RID: 1260 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600044A")]
|
||||
[Address(RVA = "0xFE4740", Offset = "0xFE3740", VA = "0x180FE4740")]
|
||||
[Obsolete]
|
||||
public static void CalculateConnections(GridNode node)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060004ED RID: 1261 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600044B")]
|
||||
[Address(RVA = "0xFE4830", Offset = "0xFE3830", VA = "0x180FE4830", Slot = "43")]
|
||||
public virtual void CalculateConnections(GridNodeBase node)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060004EE RID: 1262 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600044C")]
|
||||
[Address(RVA = "0xFE4050", Offset = "0xFE3050", VA = "0x180FE4050", Slot = "44")]
|
||||
[Obsolete]
|
||||
public virtual void CalculateConnections(int x, int z, GridNode node)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060004EF RID: 1263 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600044D")]
|
||||
[Address(RVA = "0xFE4070", Offset = "0xFE3070", VA = "0x180FE4070", Slot = "45")]
|
||||
public virtual void CalculateConnections(int x, int z)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060004F0 RID: 1264 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600044E")]
|
||||
[Address(RVA = "0xFEBB20", Offset = "0xFEAB20", VA = "0x180FEBB20", Slot = "25")]
|
||||
public override void OnDrawGizmos(RetainedGizmos gizmos, bool drawNodes)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060004F1 RID: 1265 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600044F")]
|
||||
[Address(RVA = "0xFE5A90", Offset = "0xFE4A90", VA = "0x180FE5A90")]
|
||||
private void CreateNavmeshSurfaceVisualization(GridNodeBase[] nodes, int nodeCount, GraphGizmoHelper helper)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060004F2 RID: 1266 RVA: 0x00004544 File Offset: 0x00002744
|
||||
[Token(Token = "0x6000450")]
|
||||
[Address(RVA = "0xFEA1C0", Offset = "0xFE91C0", VA = "0x180FEA1C0")]
|
||||
protected IntRect GetRectFromBounds(Bounds bounds)
|
||||
{
|
||||
return default(IntRect);
|
||||
}
|
||||
|
||||
// Token: 0x060004F3 RID: 1267 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000451")]
|
||||
[Address(RVA = "0xFE9820", Offset = "0xFE8820", VA = "0x180FE9820")]
|
||||
[Obsolete]
|
||||
public List<GraphNode> GetNodesInArea(Bounds bounds)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060004F4 RID: 1268 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000452")]
|
||||
[Address(RVA = "0xFE9860", Offset = "0xFE8860", VA = "0x180FE9860")]
|
||||
[Obsolete]
|
||||
public List<GraphNode> GetNodesInArea(GraphUpdateShape shape)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060004F5 RID: 1269 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000453")]
|
||||
[Address(RVA = "0xFE98D0", Offset = "0xFE88D0", VA = "0x180FE98D0")]
|
||||
[Obsolete]
|
||||
public List<GraphNode> GetNodesInArea(Bounds bounds, GraphUpdateShape shape)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060004F6 RID: 1270 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000454")]
|
||||
[Address(RVA = "0xFE9820", Offset = "0xFE8820", VA = "0x180FE9820")]
|
||||
public List<GraphNode> GetNodesInRegion(Bounds bounds)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060004F7 RID: 1271 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000455")]
|
||||
[Address(RVA = "0xFE9860", Offset = "0xFE8860", VA = "0x180FE9860")]
|
||||
public List<GraphNode> GetNodesInRegion(GraphUpdateShape shape)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060004F8 RID: 1272 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000456")]
|
||||
[Address(RVA = "0xFE9DE0", Offset = "0xFE8DE0", VA = "0x180FE9DE0", Slot = "46")]
|
||||
protected virtual List<GraphNode> GetNodesInRegion(Bounds bounds, GraphUpdateShape shape)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060004F9 RID: 1273 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000457")]
|
||||
[Address(RVA = "0xFE9910", Offset = "0xFE8910", VA = "0x180FE9910", Slot = "47")]
|
||||
public virtual List<GraphNode> GetNodesInRegion(IntRect rect)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060004FA RID: 1274 RVA: 0x0000455C File Offset: 0x0000275C
|
||||
[Token(Token = "0x6000458")]
|
||||
[Address(RVA = "0xFE9BA0", Offset = "0xFE8BA0", VA = "0x180FE9BA0", Slot = "48")]
|
||||
public virtual int GetNodesInRegion(IntRect rect, GridNodeBase[] buffer)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x060004FB RID: 1275 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000459")]
|
||||
[Address(RVA = "0xFE97B0", Offset = "0xFE87B0", VA = "0x180FE97B0", Slot = "49")]
|
||||
public virtual GridNodeBase GetNode(int x, int z)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060004FC RID: 1276 RVA: 0x00004574 File Offset: 0x00002774
|
||||
[Token(Token = "0x600045A")]
|
||||
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "29")]
|
||||
GraphUpdateThreading IUpdatableGraph.CanUpdateAsync(GraphUpdateObject o)
|
||||
{
|
||||
return GraphUpdateThreading.UnityThread;
|
||||
}
|
||||
|
||||
// Token: 0x060004FD RID: 1277 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600045B")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "27")]
|
||||
void IUpdatableGraph.UpdateAreaInit(GraphUpdateObject o)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060004FE RID: 1278 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600045C")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "28")]
|
||||
void IUpdatableGraph.UpdateAreaPost(GraphUpdateObject o)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060004FF RID: 1279 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600045D")]
|
||||
[Address(RVA = "0xFE3AA0", Offset = "0xFE2AA0", VA = "0x180FE3AA0")]
|
||||
protected void CalculateAffectedRegions(GraphUpdateObject o, out IntRect originalRect, out IntRect affectRect, out IntRect physicsRect, out bool willChangeWalkability, out int erosion)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000500 RID: 1280 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600045E")]
|
||||
[Address(RVA = "0xFEC650", Offset = "0xFEB650", VA = "0x180FEC650", Slot = "26")]
|
||||
void IUpdatableGraph.UpdateArea(GraphUpdateObject o)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000501 RID: 1281 RVA: 0x0000458C File Offset: 0x0000278C
|
||||
[Token(Token = "0x600045F")]
|
||||
[Address(RVA = "0xFEB9F0", Offset = "0xFEA9F0", VA = "0x180FEB9F0", Slot = "31")]
|
||||
public bool Linecast(Vector3 from, Vector3 to)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000502 RID: 1282 RVA: 0x000045A4 File Offset: 0x000027A4
|
||||
[Token(Token = "0x6000460")]
|
||||
[Address(RVA = "0xFEAAA0", Offset = "0xFE9AA0", VA = "0x180FEAAA0", Slot = "32")]
|
||||
public bool Linecast(Vector3 from, Vector3 to, GraphNode hint)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000503 RID: 1283 RVA: 0x000045BC File Offset: 0x000027BC
|
||||
[Token(Token = "0x6000461")]
|
||||
[Address(RVA = "0xFEAA40", Offset = "0xFE9A40", VA = "0x180FEAA40", Slot = "33")]
|
||||
public bool Linecast(Vector3 from, Vector3 to, GraphNode hint, out GraphHitInfo hit)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000504 RID: 1284 RVA: 0x000045D4 File Offset: 0x000027D4
|
||||
[Token(Token = "0x6000462")]
|
||||
[Address(RVA = "0xFE6A60", Offset = "0xFE5A60", VA = "0x180FE6A60")]
|
||||
protected static float CrossMagnitude(Vector2 a, Vector2 b)
|
||||
{
|
||||
return 0f;
|
||||
}
|
||||
|
||||
// Token: 0x06000505 RID: 1285 RVA: 0x000045EC File Offset: 0x000027EC
|
||||
[Token(Token = "0x6000463")]
|
||||
[Address(RVA = "0xFE6A30", Offset = "0xFE5A30", VA = "0x180FE6A30")]
|
||||
protected static long CrossMagnitude(Int2 a, Int2 b)
|
||||
{
|
||||
return 0L;
|
||||
}
|
||||
|
||||
// Token: 0x06000506 RID: 1286 RVA: 0x00004604 File Offset: 0x00002804
|
||||
[Token(Token = "0x6000464")]
|
||||
[Address(RVA = "0xFE5340", Offset = "0xFE4340", VA = "0x180FE5340")]
|
||||
protected bool ClipLineSegmentToBounds(Vector3 a, Vector3 b, out Vector3 outA, out Vector3 outB)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000507 RID: 1287 RVA: 0x0000461C File Offset: 0x0000281C
|
||||
[Token(Token = "0x6000465")]
|
||||
[Address(RVA = "0xFEAE40", Offset = "0xFE9E40", VA = "0x180FEAE40", Slot = "34")]
|
||||
public bool Linecast(Vector3 from, Vector3 to, GraphNode hint, out GraphHitInfo hit, List<GraphNode> trace)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000508 RID: 1288 RVA: 0x00004634 File Offset: 0x00002834
|
||||
[Token(Token = "0x6000466")]
|
||||
[Address(RVA = "0xFEE5A0", Offset = "0xFED5A0", VA = "0x180FEE5A0")]
|
||||
public bool SnappedLinecast(Vector3 from, Vector3 to, GraphNode hint, out GraphHitInfo hit)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000509 RID: 1289 RVA: 0x0000464C File Offset: 0x0000284C
|
||||
[Token(Token = "0x6000467")]
|
||||
[Address(RVA = "0xFEAB20", Offset = "0xFE9B20", VA = "0x180FEAB20")]
|
||||
public bool Linecast(GridNodeBase fromNode, GridNodeBase toNode)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x0600050A RID: 1290 RVA: 0x00004664 File Offset: 0x00002864
|
||||
[Token(Token = "0x6000468")]
|
||||
[Address(RVA = "0xFE5160", Offset = "0xFE4160", VA = "0x180FE5160")]
|
||||
public bool CheckConnection(GridNode node, int dir)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x0600050B RID: 1291 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000469")]
|
||||
[Address(RVA = "0xFEDC30", Offset = "0xFECC30", VA = "0x180FEDC30", Slot = "21")]
|
||||
protected override void SerializeExtraInfo(GraphSerializationContext ctx)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600050C RID: 1292 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600046A")]
|
||||
[Address(RVA = "0xFE6A90", Offset = "0xFE5A90", VA = "0x180FE6A90", Slot = "22")]
|
||||
protected override void DeserializeExtraInfo(GraphSerializationContext ctx)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600050D RID: 1293 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600046B")]
|
||||
[Address(RVA = "0xFE6C30", Offset = "0xFE5C30", VA = "0x180FE6C30", Slot = "24")]
|
||||
protected override void DeserializeSettingsCompatibility(GraphSerializationContext ctx)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600050E RID: 1294 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600046C")]
|
||||
[Address(RVA = "0xFED130", Offset = "0xFEC130", VA = "0x180FED130", Slot = "23")]
|
||||
protected override void PostDeserialization(GraphSerializationContext ctx)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000334 RID: 820
|
||||
[FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400028C")]
|
||||
[JsonMember]
|
||||
public InspectorGridMode inspectorGridMode;
|
||||
|
||||
// Token: 0x04000335 RID: 821
|
||||
[FieldOffset(Offset = "0xD4")]
|
||||
[Token(Token = "0x400028D")]
|
||||
[JsonMember]
|
||||
public InspectorGridHexagonNodeSize inspectorHexagonSizeMode;
|
||||
|
||||
// Token: 0x04000336 RID: 822
|
||||
[FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400028E")]
|
||||
public int width;
|
||||
|
||||
// Token: 0x04000337 RID: 823
|
||||
[FieldOffset(Offset = "0xDC")]
|
||||
[Token(Token = "0x400028F")]
|
||||
public int depth;
|
||||
|
||||
// Token: 0x04000338 RID: 824
|
||||
[FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x4000290")]
|
||||
[JsonMember]
|
||||
public float aspectRatio;
|
||||
|
||||
// Token: 0x04000339 RID: 825
|
||||
[FieldOffset(Offset = "0xE4")]
|
||||
[Token(Token = "0x4000291")]
|
||||
[JsonMember]
|
||||
public float isometricAngle;
|
||||
|
||||
// Token: 0x0400033A RID: 826
|
||||
[FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x4000292")]
|
||||
[JsonMember]
|
||||
public bool uniformEdgeCosts;
|
||||
|
||||
// Token: 0x0400033B RID: 827
|
||||
[FieldOffset(Offset = "0xEC")]
|
||||
[Token(Token = "0x4000293")]
|
||||
[JsonMember]
|
||||
public Vector3 rotation;
|
||||
|
||||
// Token: 0x0400033C RID: 828
|
||||
[FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x4000294")]
|
||||
[JsonMember]
|
||||
public Vector3 center;
|
||||
|
||||
// Token: 0x0400033D RID: 829
|
||||
[FieldOffset(Offset = "0x104")]
|
||||
[Token(Token = "0x4000295")]
|
||||
[JsonMember]
|
||||
public Vector2 unclampedSize;
|
||||
|
||||
// Token: 0x0400033E RID: 830
|
||||
[FieldOffset(Offset = "0x10C")]
|
||||
[Token(Token = "0x4000296")]
|
||||
[JsonMember]
|
||||
public float nodeSize;
|
||||
|
||||
// Token: 0x0400033F RID: 831
|
||||
[FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x4000297")]
|
||||
[JsonMember]
|
||||
public GraphCollision collision;
|
||||
|
||||
// Token: 0x04000340 RID: 832
|
||||
[FieldOffset(Offset = "0x118")]
|
||||
[Token(Token = "0x4000298")]
|
||||
[JsonMember]
|
||||
public float maxClimb;
|
||||
|
||||
// Token: 0x04000341 RID: 833
|
||||
[FieldOffset(Offset = "0x11C")]
|
||||
[Token(Token = "0x4000299")]
|
||||
[JsonMember]
|
||||
public float maxSlope;
|
||||
|
||||
// Token: 0x04000342 RID: 834
|
||||
[FieldOffset(Offset = "0x120")]
|
||||
[Token(Token = "0x400029A")]
|
||||
[JsonMember]
|
||||
public int erodeIterations;
|
||||
|
||||
// Token: 0x04000343 RID: 835
|
||||
[FieldOffset(Offset = "0x124")]
|
||||
[Token(Token = "0x400029B")]
|
||||
[JsonMember]
|
||||
public bool erosionUseTags;
|
||||
|
||||
// Token: 0x04000344 RID: 836
|
||||
[FieldOffset(Offset = "0x128")]
|
||||
[Token(Token = "0x400029C")]
|
||||
[JsonMember]
|
||||
public int erosionFirstTag;
|
||||
|
||||
// Token: 0x04000345 RID: 837
|
||||
[FieldOffset(Offset = "0x12C")]
|
||||
[Token(Token = "0x400029D")]
|
||||
[JsonMember]
|
||||
public NumNeighbours neighbours;
|
||||
|
||||
// Token: 0x04000346 RID: 838
|
||||
[FieldOffset(Offset = "0x130")]
|
||||
[Token(Token = "0x400029E")]
|
||||
[JsonMember]
|
||||
public bool cutCorners;
|
||||
|
||||
// Token: 0x04000347 RID: 839
|
||||
[FieldOffset(Offset = "0x134")]
|
||||
[Token(Token = "0x400029F")]
|
||||
[JsonMember]
|
||||
public float penaltyPositionOffset;
|
||||
|
||||
// Token: 0x04000348 RID: 840
|
||||
[FieldOffset(Offset = "0x138")]
|
||||
[Token(Token = "0x40002A0")]
|
||||
[JsonMember]
|
||||
public bool penaltyPosition;
|
||||
|
||||
// Token: 0x04000349 RID: 841
|
||||
[FieldOffset(Offset = "0x13C")]
|
||||
[Token(Token = "0x40002A1")]
|
||||
[JsonMember]
|
||||
public float penaltyPositionFactor;
|
||||
|
||||
// Token: 0x0400034A RID: 842
|
||||
[FieldOffset(Offset = "0x140")]
|
||||
[Token(Token = "0x40002A2")]
|
||||
[JsonMember]
|
||||
public bool penaltyAngle;
|
||||
|
||||
// Token: 0x0400034B RID: 843
|
||||
[FieldOffset(Offset = "0x144")]
|
||||
[Token(Token = "0x40002A3")]
|
||||
[JsonMember]
|
||||
public float penaltyAngleFactor;
|
||||
|
||||
// Token: 0x0400034C RID: 844
|
||||
[FieldOffset(Offset = "0x148")]
|
||||
[Token(Token = "0x40002A4")]
|
||||
[JsonMember]
|
||||
public float penaltyAnglePower;
|
||||
|
||||
// Token: 0x0400034D RID: 845
|
||||
[FieldOffset(Offset = "0x14C")]
|
||||
[Token(Token = "0x40002A5")]
|
||||
[JsonMember]
|
||||
public bool useJumpPointSearch;
|
||||
|
||||
// Token: 0x0400034E RID: 846
|
||||
[FieldOffset(Offset = "0x14D")]
|
||||
[Token(Token = "0x40002A6")]
|
||||
[JsonMember]
|
||||
public bool showMeshOutline;
|
||||
|
||||
// Token: 0x0400034F RID: 847
|
||||
[FieldOffset(Offset = "0x14E")]
|
||||
[Token(Token = "0x40002A7")]
|
||||
[JsonMember]
|
||||
public bool showNodeConnections;
|
||||
|
||||
// Token: 0x04000350 RID: 848
|
||||
[FieldOffset(Offset = "0x14F")]
|
||||
[Token(Token = "0x40002A8")]
|
||||
[JsonMember]
|
||||
public bool showMeshSurface;
|
||||
|
||||
// Token: 0x04000351 RID: 849
|
||||
[FieldOffset(Offset = "0x150")]
|
||||
[Token(Token = "0x40002A9")]
|
||||
[JsonMember]
|
||||
public GridGraph.TextureData textureData;
|
||||
|
||||
// Token: 0x04000353 RID: 851
|
||||
[FieldOffset(Offset = "0x160")]
|
||||
[Token(Token = "0x40002AB")]
|
||||
[NonSerialized]
|
||||
public readonly int[] neighbourOffsets;
|
||||
|
||||
// Token: 0x04000354 RID: 852
|
||||
[FieldOffset(Offset = "0x168")]
|
||||
[Token(Token = "0x40002AC")]
|
||||
[NonSerialized]
|
||||
public readonly uint[] neighbourCosts;
|
||||
|
||||
// Token: 0x04000355 RID: 853
|
||||
[FieldOffset(Offset = "0x170")]
|
||||
[Token(Token = "0x40002AD")]
|
||||
[NonSerialized]
|
||||
public readonly int[] neighbourXOffsets;
|
||||
|
||||
// Token: 0x04000356 RID: 854
|
||||
[FieldOffset(Offset = "0x178")]
|
||||
[Token(Token = "0x40002AE")]
|
||||
[NonSerialized]
|
||||
public readonly int[] neighbourZOffsets;
|
||||
|
||||
// Token: 0x04000357 RID: 855
|
||||
[Token(Token = "0x40002AF")]
|
||||
internal static readonly int[] hexagonNeighbourIndices;
|
||||
|
||||
// Token: 0x04000358 RID: 856
|
||||
[Token(Token = "0x40002B0")]
|
||||
public const int getNearestForceOverlap = 2;
|
||||
|
||||
// Token: 0x04000359 RID: 857
|
||||
[FieldOffset(Offset = "0x180")]
|
||||
[Token(Token = "0x40002B1")]
|
||||
public GridNode[] nodes;
|
||||
|
||||
// Token: 0x02000086 RID: 134
|
||||
[Token(Token = "0x2000104")]
|
||||
public class TextureData
|
||||
{
|
||||
// Token: 0x06000510 RID: 1296 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60009DF")]
|
||||
[Address(RVA = "0xFFC2E0", Offset = "0xFFB2E0", VA = "0x180FFC2E0")]
|
||||
public void Initialize()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000511 RID: 1297 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60009E0")]
|
||||
[Address(RVA = "0xFFC030", Offset = "0xFFB030", VA = "0x180FFC030")]
|
||||
public void Apply(GridNode node, int x, int z)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000512 RID: 1298 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60009E1")]
|
||||
[Address(RVA = "0xFFBE90", Offset = "0xFFAE90", VA = "0x180FFBE90")]
|
||||
private void ApplyChannel(GridNode node, int x, int z, int value, GridGraph.TextureData.ChannelUse channelUse, float factor)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000513 RID: 1299 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60009E2")]
|
||||
[Address(RVA = "0xFFC440", Offset = "0xFFB440", VA = "0x180FFC440")]
|
||||
public TextureData()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400035B RID: 859
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000625")]
|
||||
public bool enabled;
|
||||
|
||||
// Token: 0x0400035C RID: 860
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4000626")]
|
||||
public Texture2D source;
|
||||
|
||||
// Token: 0x0400035D RID: 861
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4000627")]
|
||||
public float[] factors;
|
||||
|
||||
// Token: 0x0400035E RID: 862
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4000628")]
|
||||
public GridGraph.TextureData.ChannelUse[] channels;
|
||||
|
||||
// Token: 0x0400035F RID: 863
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4000629")]
|
||||
private Color32[] data;
|
||||
|
||||
// Token: 0x02000087 RID: 135
|
||||
[Token(Token = "0x200015A")]
|
||||
public enum ChannelUse
|
||||
{
|
||||
// Token: 0x04000361 RID: 865
|
||||
[Token(Token = "0x4000794")]
|
||||
None,
|
||||
// Token: 0x04000362 RID: 866
|
||||
[Token(Token = "0x4000795")]
|
||||
Penalty,
|
||||
// Token: 0x04000363 RID: 867
|
||||
[Token(Token = "0x4000796")]
|
||||
Position,
|
||||
// Token: 0x04000364 RID: 868
|
||||
[Token(Token = "0x4000797")]
|
||||
WalkablePenalty
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,214 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using Pathfinding.Serialization;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x0200009A RID: 154
|
||||
[Token(Token = "0x200005E")]
|
||||
public class GridNode : GridNodeBase
|
||||
{
|
||||
// Token: 0x060005BB RID: 1467 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60004EB")]
|
||||
[Address(RVA = "0x9CAD50", Offset = "0x9C9D50", VA = "0x1809CAD50")]
|
||||
public GridNode(AstarPath astar)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060005BC RID: 1468 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60004EC")]
|
||||
[Address(RVA = "0xFF0430", Offset = "0xFEF430", VA = "0x180FF0430")]
|
||||
public static GridGraph GetGridGraph(uint graphIndex)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060005BD RID: 1469 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60004ED")]
|
||||
[Address(RVA = "0xFF14F0", Offset = "0xFF04F0", VA = "0x180FF14F0")]
|
||||
public static void SetGridGraph(int graphIndex, GridGraph graph)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x170000ED RID: 237
|
||||
// (get) Token: 0x060005BE RID: 1470 RVA: 0x00004AFC File Offset: 0x00002CFC
|
||||
// (set) Token: 0x060005BF RID: 1471 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x170000CD")]
|
||||
internal ushort InternalGridFlags
|
||||
{
|
||||
[Token(Token = "0x60004EE")]
|
||||
[Address(RVA = "0xFF1990", Offset = "0xFF0990", VA = "0x180FF1990")]
|
||||
get
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
[Token(Token = "0x60004EF")]
|
||||
[Address(RVA = "0xFF19D0", Offset = "0xFF09D0", VA = "0x180FF19D0")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170000EE RID: 238
|
||||
// (get) Token: 0x060005C0 RID: 1472 RVA: 0x00004B14 File Offset: 0x00002D14
|
||||
[Token(Token = "0x170000CE")]
|
||||
public override bool HasConnectionsToAllEightNeighbours
|
||||
{
|
||||
[Token(Token = "0x60004F0")]
|
||||
[Address(RVA = "0xFF1980", Offset = "0xFF0980", VA = "0x180FF1980", Slot = "19")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060005C1 RID: 1473 RVA: 0x00004B2C File Offset: 0x00002D2C
|
||||
[Token(Token = "0x60004F1")]
|
||||
[Address(RVA = "0xFF0FA0", Offset = "0xFEFFA0", VA = "0x180FF0FA0")]
|
||||
public bool HasConnectionInDirection(int dir)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060005C2 RID: 1474 RVA: 0x00004B44 File Offset: 0x00002D44
|
||||
[Token(Token = "0x60004F2")]
|
||||
[Address(RVA = "0xFF0240", Offset = "0xFEF240", VA = "0x180FF0240")]
|
||||
[Obsolete]
|
||||
public bool GetConnectionInternal(int dir)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060005C3 RID: 1475 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60004F3")]
|
||||
[Address(RVA = "0xFF1430", Offset = "0xFF0430", VA = "0x180FF1430")]
|
||||
public void SetConnectionInternal(int dir, bool value)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060005C4 RID: 1476 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60004F4")]
|
||||
[Address(RVA = "0xFF1390", Offset = "0xFF0390", VA = "0x180FF1390")]
|
||||
public void SetAllConnectionInternal(int connections)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060005C5 RID: 1477 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60004F5")]
|
||||
[Address(RVA = "0xFF1290", Offset = "0xFF0290", VA = "0x180FF1290")]
|
||||
public void ResetConnectionsInternal()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x170000EF RID: 239
|
||||
// (get) Token: 0x060005C6 RID: 1478 RVA: 0x00004B5C File Offset: 0x00002D5C
|
||||
// (set) Token: 0x060005C7 RID: 1479 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x170000CF")]
|
||||
public bool EdgeNode
|
||||
{
|
||||
[Token(Token = "0x60004F6")]
|
||||
[Address(RVA = "0xFF1970", Offset = "0xFF0970", VA = "0x180FF1970")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
[Token(Token = "0x60004F7")]
|
||||
[Address(RVA = "0xFF19A0", Offset = "0xFF09A0", VA = "0x180FF19A0")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060005C8 RID: 1480 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60004F8")]
|
||||
[Address(RVA = "0xFF04B0", Offset = "0xFEF4B0", VA = "0x180FF04B0", Slot = "20")]
|
||||
public override GridNodeBase GetNeighbourAlongDirection(int direction)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060005C9 RID: 1481 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60004F9")]
|
||||
[Address(RVA = "0xFEFD90", Offset = "0xFEED90", VA = "0x180FEFD90", Slot = "8")]
|
||||
public override void ClearConnections(bool alsoReverse)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060005CA RID: 1482 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60004FA")]
|
||||
[Address(RVA = "0xFF0260", Offset = "0xFEF260", VA = "0x180FF0260", Slot = "5")]
|
||||
public override void GetConnections(Action<GraphNode> action)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060005CB RID: 1483 RVA: 0x00004B74 File Offset: 0x00002D74
|
||||
[Token(Token = "0x60004FB")]
|
||||
[Address(RVA = "0xFEFF10", Offset = "0xFEEF10", VA = "0x180FEFF10")]
|
||||
public Vector3 ClosestPointOnNode(Vector3 p)
|
||||
{
|
||||
return default(Vector3);
|
||||
}
|
||||
|
||||
// Token: 0x060005CC RID: 1484 RVA: 0x00004B8C File Offset: 0x00002D8C
|
||||
[Token(Token = "0x60004FC")]
|
||||
[Address(RVA = "0xFF05B0", Offset = "0xFEF5B0", VA = "0x180FF05B0", Slot = "10")]
|
||||
public override bool GetPortal(GraphNode other, List<Vector3> left, List<Vector3> right, bool backwards)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060005CD RID: 1485 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60004FD")]
|
||||
[Address(RVA = "0xFF1720", Offset = "0xFF0720", VA = "0x180FF1720", Slot = "4")]
|
||||
public override void UpdateRecursiveG(Path path, PathNode pathNode, PathHandler handler)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060005CE RID: 1486 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60004FE")]
|
||||
[Address(RVA = "0xFF0FB0", Offset = "0xFEFFB0", VA = "0x180FF0FB0", Slot = "11")]
|
||||
public override void Open(Path path, PathNode pathNode, PathHandler handler)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060005CF RID: 1487 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60004FF")]
|
||||
[Address(RVA = "0xFF1320", Offset = "0xFF0320", VA = "0x180FF1320", Slot = "15")]
|
||||
public override void SerializeNode(GraphSerializationContext ctx)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060005D0 RID: 1488 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000500")]
|
||||
[Address(RVA = "0xFF01D0", Offset = "0xFEF1D0", VA = "0x180FF01D0", Slot = "16")]
|
||||
public override void DeserializeNode(GraphSerializationContext ctx)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x040003C0 RID: 960
|
||||
[Token(Token = "0x40002E4")]
|
||||
private static GridGraph[] _gridGraphs;
|
||||
|
||||
// Token: 0x040003C1 RID: 961
|
||||
[Token(Token = "0x40002E5")]
|
||||
private const int GridFlagsConnectionOffset = 0;
|
||||
|
||||
// Token: 0x040003C2 RID: 962
|
||||
[Token(Token = "0x40002E6")]
|
||||
private const int GridFlagsConnectionBit0 = 1;
|
||||
|
||||
// Token: 0x040003C3 RID: 963
|
||||
[Token(Token = "0x40002E7")]
|
||||
private const int GridFlagsConnectionMask = 255;
|
||||
|
||||
// Token: 0x040003C4 RID: 964
|
||||
[Token(Token = "0x40002E8")]
|
||||
private const int GridFlagsEdgeNodeOffset = 10;
|
||||
|
||||
// Token: 0x040003C5 RID: 965
|
||||
[Token(Token = "0x40002E9")]
|
||||
private const int GridFlagsEdgeNodeMask = 1024;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,251 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using Pathfinding.Serialization;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x0200009B RID: 155
|
||||
[Token(Token = "0x200005F")]
|
||||
public abstract class GridNodeBase : GraphNode
|
||||
{
|
||||
// Token: 0x060005D2 RID: 1490 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000502")]
|
||||
[Address(RVA = "0x9CAD50", Offset = "0x9C9D50", VA = "0x1809CAD50")]
|
||||
protected GridNodeBase(AstarPath astar)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x170000F0 RID: 240
|
||||
// (get) Token: 0x060005D3 RID: 1491 RVA: 0x00004BA4 File Offset: 0x00002DA4
|
||||
// (set) Token: 0x060005D4 RID: 1492 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x170000D0")]
|
||||
public int NodeInGridIndex
|
||||
{
|
||||
[Token(Token = "0x6000503")]
|
||||
[Address(RVA = "0xFEFBD0", Offset = "0xFEEBD0", VA = "0x180FEFBD0")]
|
||||
get
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
[Token(Token = "0x6000504")]
|
||||
[Address(RVA = "0xFEFD20", Offset = "0xFEED20", VA = "0x180FEFD20")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170000F1 RID: 241
|
||||
// (get) Token: 0x060005D5 RID: 1493 RVA: 0x00004BBC File Offset: 0x00002DBC
|
||||
[Token(Token = "0x170000D1")]
|
||||
public int XCoordinateInGrid
|
||||
{
|
||||
[Token(Token = "0x6000505")]
|
||||
[Address(RVA = "0xFEFC00", Offset = "0xFEEC00", VA = "0x180FEFC00")]
|
||||
get
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170000F2 RID: 242
|
||||
// (get) Token: 0x060005D6 RID: 1494 RVA: 0x00004BD4 File Offset: 0x00002DD4
|
||||
[Token(Token = "0x170000D2")]
|
||||
public int ZCoordinateInGrid
|
||||
{
|
||||
[Token(Token = "0x6000506")]
|
||||
[Address(RVA = "0xFEFC90", Offset = "0xFEEC90", VA = "0x180FEFC90")]
|
||||
get
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170000F3 RID: 243
|
||||
// (get) Token: 0x060005D7 RID: 1495 RVA: 0x00004BEC File Offset: 0x00002DEC
|
||||
// (set) Token: 0x060005D8 RID: 1496 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x170000D3")]
|
||||
public bool WalkableErosion
|
||||
{
|
||||
[Token(Token = "0x6000507")]
|
||||
[Address(RVA = "0xFEFBF0", Offset = "0xFEEBF0", VA = "0x180FEFBF0")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
[Token(Token = "0x6000508")]
|
||||
[Address(RVA = "0xFEFD60", Offset = "0xFEED60", VA = "0x180FEFD60")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170000F4 RID: 244
|
||||
// (get) Token: 0x060005D9 RID: 1497 RVA: 0x00004C04 File Offset: 0x00002E04
|
||||
// (set) Token: 0x060005DA RID: 1498 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x170000D4")]
|
||||
public bool TmpWalkable
|
||||
{
|
||||
[Token(Token = "0x6000509")]
|
||||
[Address(RVA = "0xFEFBE0", Offset = "0xFEEBE0", VA = "0x180FEFBE0")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
[Token(Token = "0x600050A")]
|
||||
[Address(RVA = "0xFEFD30", Offset = "0xFEED30", VA = "0x180FEFD30")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170000F5 RID: 245
|
||||
// (get) Token: 0x060005DB RID: 1499
|
||||
[Token(Token = "0x170000D5")]
|
||||
public abstract bool HasConnectionsToAllEightNeighbours
|
||||
{
|
||||
[Token(Token = "0x600050B")]
|
||||
[Address(Slot = "19")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x060005DC RID: 1500 RVA: 0x00004C1C File Offset: 0x00002E1C
|
||||
[Token(Token = "0x600050C")]
|
||||
[Address(RVA = "0xFEFA40", Offset = "0xFEEA40", VA = "0x180FEFA40", Slot = "12")]
|
||||
public override float SurfaceArea()
|
||||
{
|
||||
return 0f;
|
||||
}
|
||||
|
||||
// Token: 0x060005DD RID: 1501 RVA: 0x00004C34 File Offset: 0x00002E34
|
||||
[Token(Token = "0x600050D")]
|
||||
[Address(RVA = "0xFEF4D0", Offset = "0xFEE4D0", VA = "0x180FEF4D0", Slot = "13")]
|
||||
public override Vector3 RandomPointOnSurface()
|
||||
{
|
||||
return default(Vector3);
|
||||
}
|
||||
|
||||
// Token: 0x060005DE RID: 1502 RVA: 0x00004C4C File Offset: 0x00002E4C
|
||||
[Token(Token = "0x600050E")]
|
||||
[Address(RVA = "0xFEF240", Offset = "0xFEE240", VA = "0x180FEF240", Slot = "14")]
|
||||
public override int GetGizmoHashCode()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x060005DF RID: 1503
|
||||
[Token(Token = "0x600050F")]
|
||||
[Address(Slot = "20")]
|
||||
public abstract GridNodeBase GetNeighbourAlongDirection(int direction);
|
||||
|
||||
// Token: 0x060005E0 RID: 1504 RVA: 0x00004C64 File Offset: 0x00002E64
|
||||
[Token(Token = "0x6000510")]
|
||||
[Address(RVA = "0xFEEF00", Offset = "0xFEDF00", VA = "0x180FEEF00", Slot = "9")]
|
||||
public override bool ContainsConnection(GraphNode node)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060005E1 RID: 1505 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000511")]
|
||||
[Address(RVA = "0xFEEDF0", Offset = "0xFEDDF0", VA = "0x180FEEDF0")]
|
||||
public void ClearCustomConnections(bool alsoReverse)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060005E2 RID: 1506 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000512")]
|
||||
[Address(RVA = "0xFEEDE0", Offset = "0xFEDDE0", VA = "0x180FEEDE0", Slot = "8")]
|
||||
public override void ClearConnections(bool alsoReverse)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060005E3 RID: 1507 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000513")]
|
||||
[Address(RVA = "0xFEF190", Offset = "0xFEE190", VA = "0x180FEF190", Slot = "5")]
|
||||
public override void GetConnections(Action<GraphNode> action)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060005E4 RID: 1508 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000514")]
|
||||
[Address(RVA = "0xFEFAC0", Offset = "0xFEEAC0", VA = "0x180FEFAC0", Slot = "4")]
|
||||
public override void UpdateRecursiveG(Path path, PathNode pathNode, PathHandler handler)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060005E5 RID: 1509 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000515")]
|
||||
[Address(RVA = "0xFEF2E0", Offset = "0xFEE2E0", VA = "0x180FEF2E0", Slot = "11")]
|
||||
public override void Open(Path path, PathNode pathNode, PathHandler handler)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060005E6 RID: 1510 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000516")]
|
||||
[Address(RVA = "0xFEEBB0", Offset = "0xFEDBB0", VA = "0x180FEEBB0", Slot = "6")]
|
||||
public override void AddConnection(GraphNode node, uint cost)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060005E7 RID: 1511 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000517")]
|
||||
[Address(RVA = "0xFEF710", Offset = "0xFEE710", VA = "0x180FEF710", Slot = "7")]
|
||||
public override void RemoveConnection(GraphNode node)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060005E8 RID: 1512 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000518")]
|
||||
[Address(RVA = "0xFEF910", Offset = "0xFEE910", VA = "0x180FEF910", Slot = "17")]
|
||||
public override void SerializeReferences(GraphSerializationContext ctx)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060005E9 RID: 1513 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000519")]
|
||||
[Address(RVA = "0xFEEFC0", Offset = "0xFEDFC0", VA = "0x180FEEFC0", Slot = "18")]
|
||||
public override void DeserializeReferences(GraphSerializationContext ctx)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x040003C6 RID: 966
|
||||
[Token(Token = "0x40002EA")]
|
||||
private const int GridFlagsWalkableErosionOffset = 8;
|
||||
|
||||
// Token: 0x040003C7 RID: 967
|
||||
[Token(Token = "0x40002EB")]
|
||||
private const int GridFlagsWalkableErosionMask = 256;
|
||||
|
||||
// Token: 0x040003C8 RID: 968
|
||||
[Token(Token = "0x40002EC")]
|
||||
private const int GridFlagsWalkableTmpOffset = 9;
|
||||
|
||||
// Token: 0x040003C9 RID: 969
|
||||
[Token(Token = "0x40002ED")]
|
||||
private const int GridFlagsWalkableTmpMask = 512;
|
||||
|
||||
// Token: 0x040003CA RID: 970
|
||||
[Token(Token = "0x40002EE")]
|
||||
protected const int NodeInGridIndexLayerOffset = 24;
|
||||
|
||||
// Token: 0x040003CB RID: 971
|
||||
[Token(Token = "0x40002EF")]
|
||||
protected const int NodeInGridIndexMask = 16777215;
|
||||
|
||||
// Token: 0x040003CC RID: 972
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x40002F0")]
|
||||
protected int nodeInGridIndex;
|
||||
|
||||
// Token: 0x040003CD RID: 973
|
||||
[FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x40002F1")]
|
||||
protected ushort gridFlags;
|
||||
|
||||
// Token: 0x040003CE RID: 974
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x40002F2")]
|
||||
public Connection[] connections;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x0200006F RID: 111
|
||||
[Token(Token = "0x2000047")]
|
||||
public enum Heuristic
|
||||
{
|
||||
// Token: 0x040002C7 RID: 711
|
||||
[Token(Token = "0x400022E")]
|
||||
Manhattan,
|
||||
// Token: 0x040002C8 RID: 712
|
||||
[Token(Token = "0x400022F")]
|
||||
DiagonalManhattan,
|
||||
// Token: 0x040002C9 RID: 713
|
||||
[Token(Token = "0x4000230")]
|
||||
Euclidean,
|
||||
// Token: 0x040002CA RID: 714
|
||||
[Token(Token = "0x4000231")]
|
||||
None
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x020000AB RID: 171
|
||||
[Token(Token = "0x2000066")]
|
||||
public enum HeuristicOptimizationMode
|
||||
{
|
||||
// Token: 0x04000439 RID: 1081
|
||||
[Token(Token = "0x400032D")]
|
||||
None,
|
||||
// Token: 0x0400043A RID: 1082
|
||||
[Token(Token = "0x400032E")]
|
||||
Random,
|
||||
// Token: 0x0400043B RID: 1083
|
||||
[Token(Token = "0x400032F")]
|
||||
RandomSpreadOut,
|
||||
// Token: 0x0400043C RID: 1084
|
||||
[Token(Token = "0x4000330")]
|
||||
Custom
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,228 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using Pathfinding.Util;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x0200003C RID: 60
|
||||
[Token(Token = "0x200001D")]
|
||||
public class HierarchicalGraph
|
||||
{
|
||||
// Token: 0x17000082 RID: 130
|
||||
// (get) Token: 0x060002B7 RID: 695 RVA: 0x00003584 File Offset: 0x00001784
|
||||
// (set) Token: 0x060002B8 RID: 696 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x1700006F")]
|
||||
public int version
|
||||
{
|
||||
[Token(Token = "0x6000243")]
|
||||
[Address(RVA = "0x4257C0", Offset = "0x4247C0", VA = "0x1804257C0")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
[Token(Token = "0x6000244")]
|
||||
[Address(RVA = "0x4258B0", Offset = "0x4248B0", VA = "0x1804258B0")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060002B9 RID: 697 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000245")]
|
||||
[Address(RVA = "0xFF3330", Offset = "0xFF2330", VA = "0x180FF3330")]
|
||||
public HierarchicalGraph()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060002BA RID: 698 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000246")]
|
||||
[Address(RVA = "0xFF2340", Offset = "0xFF1340", VA = "0x180FF2340")]
|
||||
private void Grow()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060002BB RID: 699 RVA: 0x0000359C File Offset: 0x0000179C
|
||||
[Token(Token = "0x6000247")]
|
||||
[Address(RVA = "0xFF22D0", Offset = "0xFF12D0", VA = "0x180FF22D0")]
|
||||
private int GetHierarchicalNodeIndex()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x060002BC RID: 700 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000248")]
|
||||
[Address(RVA = "0xFF25A0", Offset = "0xFF15A0", VA = "0x180FF25A0")]
|
||||
internal void OnCreatedNode(GraphNode node)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060002BD RID: 701 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000249")]
|
||||
[Address(RVA = "0xFF19E0", Offset = "0xFF09E0", VA = "0x180FF19E0")]
|
||||
internal void AddDirtyNode(GraphNode node)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x17000083 RID: 131
|
||||
// (get) Token: 0x060002BE RID: 702 RVA: 0x000035B4 File Offset: 0x000017B4
|
||||
// (set) Token: 0x060002BF RID: 703 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x17000070")]
|
||||
public int NumConnectedComponents
|
||||
{
|
||||
[Token(Token = "0x600024A")]
|
||||
[Address(RVA = "0x6A5570", Offset = "0x6A4570", VA = "0x1806A5570")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
[Token(Token = "0x600024B")]
|
||||
[Address(RVA = "0xFDA520", Offset = "0xFD9520", VA = "0x180FDA520")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060002C0 RID: 704 RVA: 0x000035CC File Offset: 0x000017CC
|
||||
[Token(Token = "0x600024C")]
|
||||
[Address(RVA = "0xFF2290", Offset = "0xFF1290", VA = "0x180FF2290")]
|
||||
public uint GetConnectedComponent(int hierarchicalNodeIndex)
|
||||
{
|
||||
return 0U;
|
||||
}
|
||||
|
||||
// Token: 0x060002C1 RID: 705 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600024D")]
|
||||
[Address(RVA = "0xFF2F90", Offset = "0xFF1F90", VA = "0x180FF2F90")]
|
||||
private void RemoveHierarchicalNode(int hierarchicalNode, bool removeAdjacentSmallNodes)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060002C2 RID: 706 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600024E")]
|
||||
[Address(RVA = "0xFF2CE0", Offset = "0xFF1CE0", VA = "0x180FF2CE0")]
|
||||
public void RecalculateIfNecessary()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060002C3 RID: 707 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600024F")]
|
||||
[Address(RVA = "0xFF2C10", Offset = "0xFF1C10", VA = "0x180FF2C10")]
|
||||
public void RecalculateAll()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060002C4 RID: 708 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000250")]
|
||||
[Address(RVA = "0xFF2040", Offset = "0xFF1040", VA = "0x180FF2040")]
|
||||
private void FloodFill()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060002C5 RID: 709 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000251")]
|
||||
[Address(RVA = "0xFF1E50", Offset = "0xFF0E50", VA = "0x180FF1E50")]
|
||||
private void FindHierarchicalNodeChildren(int hierarchicalNode, GraphNode startNode)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060002C6 RID: 710 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000252")]
|
||||
[Address(RVA = "0xFF26A0", Offset = "0xFF16A0", VA = "0x180FF26A0")]
|
||||
public void OnDrawGizmos(RetainedGizmos gizmos)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x040001C0 RID: 448
|
||||
[Token(Token = "0x4000141")]
|
||||
private const int Tiling = 16;
|
||||
|
||||
// Token: 0x040001C1 RID: 449
|
||||
[Token(Token = "0x4000142")]
|
||||
private const int MaxChildrenPerNode = 256;
|
||||
|
||||
// Token: 0x040001C2 RID: 450
|
||||
[Token(Token = "0x4000143")]
|
||||
private const int MinChildrenPerNode = 128;
|
||||
|
||||
// Token: 0x040001C3 RID: 451
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000144")]
|
||||
private List<GraphNode>[] children;
|
||||
|
||||
// Token: 0x040001C4 RID: 452
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4000145")]
|
||||
private List<int>[] connections;
|
||||
|
||||
// Token: 0x040001C5 RID: 453
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4000146")]
|
||||
private int[] areas;
|
||||
|
||||
// Token: 0x040001C6 RID: 454
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4000147")]
|
||||
private byte[] dirty;
|
||||
|
||||
// Token: 0x040001C8 RID: 456
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4000149")]
|
||||
public Action onConnectedComponentsChanged;
|
||||
|
||||
// Token: 0x040001C9 RID: 457
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400014A")]
|
||||
private Action<GraphNode> connectionCallback;
|
||||
|
||||
// Token: 0x040001CA RID: 458
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400014B")]
|
||||
private Queue<GraphNode> temporaryQueue;
|
||||
|
||||
// Token: 0x040001CB RID: 459
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400014C")]
|
||||
private List<GraphNode> currentChildren;
|
||||
|
||||
// Token: 0x040001CC RID: 460
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400014D")]
|
||||
private List<int> currentConnections;
|
||||
|
||||
// Token: 0x040001CD RID: 461
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400014E")]
|
||||
private int currentHierarchicalNodeIndex;
|
||||
|
||||
// Token: 0x040001CE RID: 462
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400014F")]
|
||||
private Stack<int> temporaryStack;
|
||||
|
||||
// Token: 0x040001CF RID: 463
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x4000150")]
|
||||
private int numDirtyNodes;
|
||||
|
||||
// Token: 0x040001D0 RID: 464
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x4000151")]
|
||||
private GraphNode[] dirtyNodes;
|
||||
|
||||
// Token: 0x040001D1 RID: 465
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x4000152")]
|
||||
private Stack<int> freeNodeIndices;
|
||||
|
||||
// Token: 0x040001D2 RID: 466
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x4000153")]
|
||||
private int gizmoVersion;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,259 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x02000012 RID: 18
|
||||
[Token(Token = "0x2000008")]
|
||||
public interface IAstarAI
|
||||
{
|
||||
// Token: 0x17000044 RID: 68
|
||||
// (get) Token: 0x06000110 RID: 272
|
||||
// (set) Token: 0x06000111 RID: 273
|
||||
[Token(Token = "0x1700003C")]
|
||||
float radius
|
||||
{
|
||||
[Token(Token = "0x60000E8")]
|
||||
[Address(Slot = "0")]
|
||||
get;
|
||||
[Token(Token = "0x60000E9")]
|
||||
[Address(Slot = "1")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17000045 RID: 69
|
||||
// (get) Token: 0x06000112 RID: 274
|
||||
// (set) Token: 0x06000113 RID: 275
|
||||
[Token(Token = "0x1700003D")]
|
||||
float height
|
||||
{
|
||||
[Token(Token = "0x60000EA")]
|
||||
[Address(Slot = "2")]
|
||||
get;
|
||||
[Token(Token = "0x60000EB")]
|
||||
[Address(Slot = "3")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17000046 RID: 70
|
||||
// (get) Token: 0x06000114 RID: 276
|
||||
[Token(Token = "0x1700003E")]
|
||||
Vector3 position
|
||||
{
|
||||
[Token(Token = "0x60000EC")]
|
||||
[Address(Slot = "4")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17000047 RID: 71
|
||||
// (get) Token: 0x06000115 RID: 277
|
||||
[Token(Token = "0x1700003F")]
|
||||
Quaternion rotation
|
||||
{
|
||||
[Token(Token = "0x60000ED")]
|
||||
[Address(Slot = "5")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17000048 RID: 72
|
||||
// (get) Token: 0x06000116 RID: 278
|
||||
// (set) Token: 0x06000117 RID: 279
|
||||
[Token(Token = "0x17000040")]
|
||||
float maxSpeed
|
||||
{
|
||||
[Token(Token = "0x60000EE")]
|
||||
[Address(Slot = "6")]
|
||||
get;
|
||||
[Token(Token = "0x60000EF")]
|
||||
[Address(Slot = "7")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17000049 RID: 73
|
||||
// (get) Token: 0x06000118 RID: 280
|
||||
[Token(Token = "0x17000041")]
|
||||
Vector3 velocity
|
||||
{
|
||||
[Token(Token = "0x60000F0")]
|
||||
[Address(Slot = "8")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x1700004A RID: 74
|
||||
// (get) Token: 0x06000119 RID: 281
|
||||
[Token(Token = "0x17000042")]
|
||||
Vector3 desiredVelocity
|
||||
{
|
||||
[Token(Token = "0x60000F1")]
|
||||
[Address(Slot = "9")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x1700004B RID: 75
|
||||
// (get) Token: 0x0600011A RID: 282
|
||||
[Token(Token = "0x17000043")]
|
||||
float remainingDistance
|
||||
{
|
||||
[Token(Token = "0x60000F2")]
|
||||
[Address(Slot = "10")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x1700004C RID: 76
|
||||
// (get) Token: 0x0600011B RID: 283
|
||||
[Token(Token = "0x17000044")]
|
||||
bool reachedDestination
|
||||
{
|
||||
[Token(Token = "0x60000F3")]
|
||||
[Address(Slot = "11")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x1700004D RID: 77
|
||||
// (get) Token: 0x0600011C RID: 284
|
||||
[Token(Token = "0x17000045")]
|
||||
bool reachedEndOfPath
|
||||
{
|
||||
[Token(Token = "0x60000F4")]
|
||||
[Address(Slot = "12")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x1700004E RID: 78
|
||||
// (get) Token: 0x0600011D RID: 285
|
||||
// (set) Token: 0x0600011E RID: 286
|
||||
[Token(Token = "0x17000046")]
|
||||
Vector3 destination
|
||||
{
|
||||
[Token(Token = "0x60000F5")]
|
||||
[Address(Slot = "13")]
|
||||
get;
|
||||
[Token(Token = "0x60000F6")]
|
||||
[Address(Slot = "14")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x1700004F RID: 79
|
||||
// (get) Token: 0x0600011F RID: 287
|
||||
// (set) Token: 0x06000120 RID: 288
|
||||
[Token(Token = "0x17000047")]
|
||||
bool canSearch
|
||||
{
|
||||
[Token(Token = "0x60000F7")]
|
||||
[Address(Slot = "15")]
|
||||
get;
|
||||
[Token(Token = "0x60000F8")]
|
||||
[Address(Slot = "16")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17000050 RID: 80
|
||||
// (get) Token: 0x06000121 RID: 289
|
||||
// (set) Token: 0x06000122 RID: 290
|
||||
[Token(Token = "0x17000048")]
|
||||
bool canMove
|
||||
{
|
||||
[Token(Token = "0x60000F9")]
|
||||
[Address(Slot = "17")]
|
||||
get;
|
||||
[Token(Token = "0x60000FA")]
|
||||
[Address(Slot = "18")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17000051 RID: 81
|
||||
// (get) Token: 0x06000123 RID: 291
|
||||
[Token(Token = "0x17000049")]
|
||||
bool hasPath
|
||||
{
|
||||
[Token(Token = "0x60000FB")]
|
||||
[Address(Slot = "19")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17000052 RID: 82
|
||||
// (get) Token: 0x06000124 RID: 292
|
||||
[Token(Token = "0x1700004A")]
|
||||
bool pathPending
|
||||
{
|
||||
[Token(Token = "0x60000FC")]
|
||||
[Address(Slot = "20")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17000053 RID: 83
|
||||
// (get) Token: 0x06000125 RID: 293
|
||||
// (set) Token: 0x06000126 RID: 294
|
||||
[Token(Token = "0x1700004B")]
|
||||
bool isStopped
|
||||
{
|
||||
[Token(Token = "0x60000FD")]
|
||||
[Address(Slot = "21")]
|
||||
get;
|
||||
[Token(Token = "0x60000FE")]
|
||||
[Address(Slot = "22")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17000054 RID: 84
|
||||
// (get) Token: 0x06000127 RID: 295
|
||||
[Token(Token = "0x1700004C")]
|
||||
Vector3 steeringTarget
|
||||
{
|
||||
[Token(Token = "0x60000FF")]
|
||||
[Address(Slot = "23")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17000055 RID: 85
|
||||
// (get) Token: 0x06000128 RID: 296
|
||||
// (set) Token: 0x06000129 RID: 297
|
||||
[Token(Token = "0x1700004D")]
|
||||
Action onSearchPath
|
||||
{
|
||||
[Token(Token = "0x6000100")]
|
||||
[Address(Slot = "24")]
|
||||
get;
|
||||
[Token(Token = "0x6000101")]
|
||||
[Address(Slot = "25")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x0600012A RID: 298
|
||||
[Token(Token = "0x6000102")]
|
||||
[Address(Slot = "26")]
|
||||
void GetRemainingPath(List<Vector3> buffer, out bool stale);
|
||||
|
||||
// Token: 0x0600012B RID: 299
|
||||
[Token(Token = "0x6000103")]
|
||||
[Address(Slot = "27")]
|
||||
void SearchPath();
|
||||
|
||||
// Token: 0x0600012C RID: 300
|
||||
[Token(Token = "0x6000104")]
|
||||
[Address(Slot = "28")]
|
||||
void SetPath(Path path);
|
||||
|
||||
// Token: 0x0600012D RID: 301
|
||||
[Token(Token = "0x6000105")]
|
||||
[Address(Slot = "29")]
|
||||
void Teleport(Vector3 newPosition, bool clearPath = true);
|
||||
|
||||
// Token: 0x0600012E RID: 302
|
||||
[Token(Token = "0x6000106")]
|
||||
[Address(Slot = "30")]
|
||||
void Move(Vector3 deltaPosition);
|
||||
|
||||
// Token: 0x0600012F RID: 303
|
||||
[Token(Token = "0x6000107")]
|
||||
[Address(Slot = "31")]
|
||||
void MovementUpdate(float deltaTime, out Vector3 nextPosition, out Quaternion nextRotation);
|
||||
|
||||
// Token: 0x06000130 RID: 304
|
||||
[Token(Token = "0x6000108")]
|
||||
[Address(Slot = "32")]
|
||||
void FinalizeMovement(Vector3 nextPosition, Quaternion nextRotation);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,61 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using Pathfinding.Serialization;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x02000079 RID: 121
|
||||
[Token(Token = "0x2000051")]
|
||||
public interface IGraphInternals
|
||||
{
|
||||
// Token: 0x170000D0 RID: 208
|
||||
// (get) Token: 0x0600047C RID: 1148
|
||||
// (set) Token: 0x0600047D RID: 1149
|
||||
[Token(Token = "0x170000B6")]
|
||||
string SerializedEditorSettings
|
||||
{
|
||||
[Token(Token = "0x60003E9")]
|
||||
[Address(Slot = "0")]
|
||||
get;
|
||||
[Token(Token = "0x60003EA")]
|
||||
[Address(Slot = "1")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x0600047E RID: 1150
|
||||
[Token(Token = "0x60003EB")]
|
||||
[Address(Slot = "2")]
|
||||
void OnDestroy();
|
||||
|
||||
// Token: 0x0600047F RID: 1151
|
||||
[Token(Token = "0x60003EC")]
|
||||
[Address(Slot = "3")]
|
||||
void DestroyAllNodes();
|
||||
|
||||
// Token: 0x06000480 RID: 1152
|
||||
[Token(Token = "0x60003ED")]
|
||||
[Address(Slot = "4")]
|
||||
IEnumerable<Progress> ScanInternal();
|
||||
|
||||
// Token: 0x06000481 RID: 1153
|
||||
[Token(Token = "0x60003EE")]
|
||||
[Address(Slot = "5")]
|
||||
void SerializeExtraInfo(GraphSerializationContext ctx);
|
||||
|
||||
// Token: 0x06000482 RID: 1154
|
||||
[Token(Token = "0x60003EF")]
|
||||
[Address(Slot = "6")]
|
||||
void DeserializeExtraInfo(GraphSerializationContext ctx);
|
||||
|
||||
// Token: 0x06000483 RID: 1155
|
||||
[Token(Token = "0x60003F0")]
|
||||
[Address(Slot = "7")]
|
||||
void PostDeserialization(GraphSerializationContext ctx);
|
||||
|
||||
// Token: 0x06000484 RID: 1156
|
||||
[Token(Token = "0x60003F1")]
|
||||
[Address(Slot = "8")]
|
||||
void DeserializeSettingsCompatibility(GraphSerializationContext ctx);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x02000092 RID: 146
|
||||
[Token(Token = "0x200005B")]
|
||||
public interface INavmesh
|
||||
{
|
||||
// Token: 0x06000560 RID: 1376
|
||||
[Token(Token = "0x60004A3")]
|
||||
[Address(Slot = "0")]
|
||||
void GetNodes(Action<GraphNode> del);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x0200009D RID: 157
|
||||
[Token(Token = "0x2000061")]
|
||||
public interface INavmeshHolder : ITransformedGraph, INavmesh
|
||||
{
|
||||
// Token: 0x060005F8 RID: 1528
|
||||
[Token(Token = "0x6000528")]
|
||||
[Address(Slot = "0")]
|
||||
Int3 GetVertex(int i);
|
||||
|
||||
// Token: 0x060005F9 RID: 1529
|
||||
[Token(Token = "0x6000529")]
|
||||
[Address(Slot = "1")]
|
||||
Int3 GetVertexInGraphSpace(int i);
|
||||
|
||||
// Token: 0x060005FA RID: 1530
|
||||
[Token(Token = "0x600052A")]
|
||||
[Address(Slot = "2")]
|
||||
int GetVertexArrayIndex(int index);
|
||||
|
||||
// Token: 0x060005FB RID: 1531
|
||||
[Token(Token = "0x600052B")]
|
||||
[Address(Slot = "3")]
|
||||
void GetTileCoordinates(int tileIndex, out int x, out int z);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,79 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x02000058 RID: 88
|
||||
[Token(Token = "0x2000031")]
|
||||
internal interface IPathInternals
|
||||
{
|
||||
// Token: 0x170000BD RID: 189
|
||||
// (get) Token: 0x06000406 RID: 1030
|
||||
[Token(Token = "0x170000A3")]
|
||||
PathHandler PathHandler
|
||||
{
|
||||
[Token(Token = "0x6000375")]
|
||||
[Address(Slot = "0")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x170000BE RID: 190
|
||||
// (get) Token: 0x06000407 RID: 1031
|
||||
// (set) Token: 0x06000408 RID: 1032
|
||||
[Token(Token = "0x170000A4")]
|
||||
bool Pooled
|
||||
{
|
||||
[Token(Token = "0x6000376")]
|
||||
[Address(Slot = "1")]
|
||||
get;
|
||||
[Token(Token = "0x6000377")]
|
||||
[Address(Slot = "2")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x06000409 RID: 1033
|
||||
[Token(Token = "0x6000378")]
|
||||
[Address(Slot = "3")]
|
||||
void AdvanceState(PathState s);
|
||||
|
||||
// Token: 0x0600040A RID: 1034
|
||||
[Token(Token = "0x6000379")]
|
||||
[Address(Slot = "4")]
|
||||
void OnEnterPool();
|
||||
|
||||
// Token: 0x0600040B RID: 1035
|
||||
[Token(Token = "0x600037A")]
|
||||
[Address(Slot = "5")]
|
||||
void Reset();
|
||||
|
||||
// Token: 0x0600040C RID: 1036
|
||||
[Token(Token = "0x600037B")]
|
||||
[Address(Slot = "6")]
|
||||
void ReturnPath();
|
||||
|
||||
// Token: 0x0600040D RID: 1037
|
||||
[Token(Token = "0x600037C")]
|
||||
[Address(Slot = "7")]
|
||||
void PrepareBase(PathHandler handler);
|
||||
|
||||
// Token: 0x0600040E RID: 1038
|
||||
[Token(Token = "0x600037D")]
|
||||
[Address(Slot = "8")]
|
||||
void Prepare();
|
||||
|
||||
// Token: 0x0600040F RID: 1039
|
||||
[Token(Token = "0x600037E")]
|
||||
[Address(Slot = "9")]
|
||||
void Initialize();
|
||||
|
||||
// Token: 0x06000410 RID: 1040
|
||||
[Token(Token = "0x600037F")]
|
||||
[Address(Slot = "10")]
|
||||
void Cleanup();
|
||||
|
||||
// Token: 0x06000411 RID: 1041
|
||||
[Token(Token = "0x6000380")]
|
||||
[Address(Slot = "11")]
|
||||
void CalculateStep(long targetTick);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x020000C5 RID: 197
|
||||
[Token(Token = "0x2000071")]
|
||||
public interface IPathModifier
|
||||
{
|
||||
// Token: 0x17000110 RID: 272
|
||||
// (get) Token: 0x0600071E RID: 1822
|
||||
[Token(Token = "0x170000E6")]
|
||||
int Order
|
||||
{
|
||||
[Token(Token = "0x60005EB")]
|
||||
[Address(Slot = "0")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x0600071F RID: 1823
|
||||
[Token(Token = "0x60005EC")]
|
||||
[Address(Slot = "1")]
|
||||
void Apply(Path path);
|
||||
|
||||
// Token: 0x06000720 RID: 1824
|
||||
[Token(Token = "0x60005ED")]
|
||||
[Address(Slot = "2")]
|
||||
void PreProcess(Path path);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x02000065 RID: 101
|
||||
[Token(Token = "0x200003E")]
|
||||
public interface IRaycastableGraph
|
||||
{
|
||||
// Token: 0x0600044B RID: 1099
|
||||
[Token(Token = "0x60003BA")]
|
||||
[Address(Slot = "0")]
|
||||
bool Linecast(Vector3 start, Vector3 end);
|
||||
|
||||
// Token: 0x0600044C RID: 1100
|
||||
[Token(Token = "0x60003BB")]
|
||||
[Address(Slot = "1")]
|
||||
bool Linecast(Vector3 start, Vector3 end, GraphNode hint);
|
||||
|
||||
// Token: 0x0600044D RID: 1101
|
||||
[Token(Token = "0x60003BC")]
|
||||
[Address(Slot = "2")]
|
||||
bool Linecast(Vector3 start, Vector3 end, GraphNode hint, out GraphHitInfo hit);
|
||||
|
||||
// Token: 0x0600044E RID: 1102
|
||||
[Token(Token = "0x60003BD")]
|
||||
[Address(Slot = "3")]
|
||||
bool Linecast(Vector3 start, Vector3 end, GraphNode hint, out GraphHitInfo hit, List<GraphNode> trace);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using Pathfinding.Util;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x02000064 RID: 100
|
||||
[Token(Token = "0x200003D")]
|
||||
public interface ITransformedGraph
|
||||
{
|
||||
// Token: 0x170000CC RID: 204
|
||||
// (get) Token: 0x0600044A RID: 1098
|
||||
[Token(Token = "0x170000B2")]
|
||||
GraphTransform transform
|
||||
{
|
||||
[Token(Token = "0x60003B9")]
|
||||
[Address(Slot = "0")]
|
||||
get;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x02000054 RID: 84
|
||||
[Token(Token = "0x200002E")]
|
||||
public interface ITraversalProvider
|
||||
{
|
||||
// Token: 0x060003C2 RID: 962
|
||||
[Token(Token = "0x6000337")]
|
||||
[Address(Slot = "0")]
|
||||
bool CanTraverse(Path path, GraphNode node);
|
||||
|
||||
// Token: 0x060003C3 RID: 963
|
||||
[Token(Token = "0x6000338")]
|
||||
[Address(Slot = "1")]
|
||||
uint GetTraversalCost(Path path, GraphNode node);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x02000062 RID: 98
|
||||
[Token(Token = "0x200003B")]
|
||||
public interface IUpdatableGraph
|
||||
{
|
||||
// Token: 0x06000440 RID: 1088
|
||||
[Token(Token = "0x60003AF")]
|
||||
[Address(Slot = "0")]
|
||||
void UpdateArea(GraphUpdateObject o);
|
||||
|
||||
// Token: 0x06000441 RID: 1089
|
||||
[Token(Token = "0x60003B0")]
|
||||
[Address(Slot = "1")]
|
||||
void UpdateAreaInit(GraphUpdateObject o);
|
||||
|
||||
// Token: 0x06000442 RID: 1090
|
||||
[Token(Token = "0x60003B1")]
|
||||
[Address(Slot = "2")]
|
||||
void UpdateAreaPost(GraphUpdateObject o);
|
||||
|
||||
// Token: 0x06000443 RID: 1091
|
||||
[Token(Token = "0x60003B2")]
|
||||
[Address(Slot = "3")]
|
||||
GraphUpdateThreading CanUpdateAsync(GraphUpdateObject o);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x020000DB RID: 219
|
||||
[Token(Token = "0x2000080")]
|
||||
public interface IVersionedMonoBehaviourInternal
|
||||
{
|
||||
// Token: 0x0600078E RID: 1934
|
||||
[Token(Token = "0x6000656")]
|
||||
[Address(Slot = "0")]
|
||||
void UpgradeFromUnityThread();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,26 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x0200004C RID: 76
|
||||
[Token(Token = "0x2000029")]
|
||||
public interface IWorkItemContext
|
||||
{
|
||||
// Token: 0x06000369 RID: 873
|
||||
[Token(Token = "0x60002E9")]
|
||||
[Address(Slot = "0")]
|
||||
[Obsolete]
|
||||
void QueueFloodFill();
|
||||
|
||||
// Token: 0x0600036A RID: 874
|
||||
[Token(Token = "0x60002EA")]
|
||||
[Address(Slot = "1")]
|
||||
void EnsureValidFloodFill();
|
||||
|
||||
// Token: 0x0600036B RID: 875
|
||||
[Token(Token = "0x60002EB")]
|
||||
[Address(Slot = "2")]
|
||||
void SetGraphDirty(NavGraph graph);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x02000076 RID: 118
|
||||
[Token(Token = "0x200004E")]
|
||||
public enum InspectorGridHexagonNodeSize
|
||||
{
|
||||
// Token: 0x040002F3 RID: 755
|
||||
[Token(Token = "0x400025A")]
|
||||
Width,
|
||||
// Token: 0x040002F4 RID: 756
|
||||
[Token(Token = "0x400025B")]
|
||||
Diameter,
|
||||
// Token: 0x040002F5 RID: 757
|
||||
[Token(Token = "0x400025C")]
|
||||
NodeSize
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x02000077 RID: 119
|
||||
[Token(Token = "0x200004F")]
|
||||
public enum InspectorGridMode
|
||||
{
|
||||
// Token: 0x040002F7 RID: 759
|
||||
[Token(Token = "0x400025E")]
|
||||
Grid,
|
||||
// Token: 0x040002F8 RID: 760
|
||||
[Token(Token = "0x400025F")]
|
||||
IsometricGrid,
|
||||
// Token: 0x040002F9 RID: 761
|
||||
[Token(Token = "0x4000260")]
|
||||
Hexagonal,
|
||||
// Token: 0x040002FA RID: 762
|
||||
[Token(Token = "0x4000261")]
|
||||
Advanced
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,144 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x0200003E RID: 62
|
||||
[Token(Token = "0x200001F")]
|
||||
public struct Int2 : IEquatable<Int2>
|
||||
{
|
||||
// Token: 0x060002E6 RID: 742 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000272")]
|
||||
[Address(RVA = "0x5AB1F0", Offset = "0x5AA1F0", VA = "0x1805AB1F0")]
|
||||
public Int2(int x, int y)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x1700008A RID: 138
|
||||
// (get) Token: 0x060002E7 RID: 743 RVA: 0x00003824 File Offset: 0x00001A24
|
||||
[Token(Token = "0x17000077")]
|
||||
public long sqrMagnitudeLong
|
||||
{
|
||||
[Token(Token = "0x6000273")]
|
||||
[Address(RVA = "0xFF3900", Offset = "0xFF2900", VA = "0x180FF3900")]
|
||||
get
|
||||
{
|
||||
return 0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060002E8 RID: 744 RVA: 0x0000383C File Offset: 0x00001A3C
|
||||
[Token(Token = "0x6000274")]
|
||||
[Address(RVA = "0xFF3920", Offset = "0xFF2920", VA = "0x180FF3920")]
|
||||
public static Int2 operator +(Int2 a, Int2 b)
|
||||
{
|
||||
return default(Int2);
|
||||
}
|
||||
|
||||
// Token: 0x060002E9 RID: 745 RVA: 0x00003854 File Offset: 0x00001A54
|
||||
[Token(Token = "0x6000275")]
|
||||
[Address(RVA = "0xFF3980", Offset = "0xFF2980", VA = "0x180FF3980")]
|
||||
public static Int2 operator -(Int2 a, Int2 b)
|
||||
{
|
||||
return default(Int2);
|
||||
}
|
||||
|
||||
// Token: 0x060002EA RID: 746 RVA: 0x0000386C File Offset: 0x00001A6C
|
||||
[Token(Token = "0x6000276")]
|
||||
[Address(RVA = "0xFF3940", Offset = "0xFF2940", VA = "0x180FF3940")]
|
||||
public static bool operator ==(Int2 a, Int2 b)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060002EB RID: 747 RVA: 0x00003884 File Offset: 0x00001A84
|
||||
[Token(Token = "0x6000277")]
|
||||
[Address(RVA = "0xFF3960", Offset = "0xFF2960", VA = "0x180FF3960")]
|
||||
public static bool operator !=(Int2 a, Int2 b)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060002EC RID: 748 RVA: 0x0000389C File Offset: 0x00001A9C
|
||||
[Token(Token = "0x6000278")]
|
||||
[Address(RVA = "0xFF3470", Offset = "0xFF2470", VA = "0x180FF3470")]
|
||||
public static long DotLong(Int2 a, Int2 b)
|
||||
{
|
||||
return 0L;
|
||||
}
|
||||
|
||||
// Token: 0x060002ED RID: 749 RVA: 0x000038B4 File Offset: 0x00001AB4
|
||||
[Token(Token = "0x6000279")]
|
||||
[Address(RVA = "0xFF34C0", Offset = "0xFF24C0", VA = "0x180FF34C0", Slot = "0")]
|
||||
public override bool Equals(object o)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060002EE RID: 750 RVA: 0x000038CC File Offset: 0x00001ACC
|
||||
[Token(Token = "0x600027A")]
|
||||
[Address(RVA = "0xFF34A0", Offset = "0xFF24A0", VA = "0x180FF34A0", Slot = "4")]
|
||||
public bool Equals(Int2 other)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060002EF RID: 751 RVA: 0x000038E4 File Offset: 0x00001AE4
|
||||
[Token(Token = "0x600027B")]
|
||||
[Address(RVA = "0xFF3570", Offset = "0xFF2570", VA = "0x180FF3570", Slot = "2")]
|
||||
public override int GetHashCode()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x060002F0 RID: 752 RVA: 0x000038FC File Offset: 0x00001AFC
|
||||
[Token(Token = "0x600027C")]
|
||||
[Address(RVA = "0xFF3610", Offset = "0xFF2610", VA = "0x180FF3610")]
|
||||
public static Int2 Min(Int2 a, Int2 b)
|
||||
{
|
||||
return default(Int2);
|
||||
}
|
||||
|
||||
// Token: 0x060002F1 RID: 753 RVA: 0x00003914 File Offset: 0x00001B14
|
||||
[Token(Token = "0x600027D")]
|
||||
[Address(RVA = "0xFF3580", Offset = "0xFF2580", VA = "0x180FF3580")]
|
||||
public static Int2 Max(Int2 a, Int2 b)
|
||||
{
|
||||
return default(Int2);
|
||||
}
|
||||
|
||||
// Token: 0x060002F2 RID: 754 RVA: 0x0000392C File Offset: 0x00001B2C
|
||||
[Token(Token = "0x600027E")]
|
||||
[Address(RVA = "0xFF3540", Offset = "0xFF2540", VA = "0x180FF3540")]
|
||||
public static Int2 FromInt3XZ(Int3 o)
|
||||
{
|
||||
return default(Int2);
|
||||
}
|
||||
|
||||
// Token: 0x060002F3 RID: 755 RVA: 0x00003944 File Offset: 0x00001B44
|
||||
[Token(Token = "0x600027F")]
|
||||
[Address(RVA = "0xFF36A0", Offset = "0xFF26A0", VA = "0x180FF36A0")]
|
||||
public static Int3 ToInt3XZ(Int2 o)
|
||||
{
|
||||
return default(Int3);
|
||||
}
|
||||
|
||||
// Token: 0x060002F4 RID: 756 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000280")]
|
||||
[Address(RVA = "0xFF36C0", Offset = "0xFF26C0", VA = "0x180FF36C0", Slot = "3")]
|
||||
public override string ToString()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x040001DA RID: 474
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400015B")]
|
||||
public int x;
|
||||
|
||||
// Token: 0x040001DB RID: 475
|
||||
[FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x400015C")]
|
||||
public int y;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,294 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x0200003D RID: 61
|
||||
[Token(Token = "0x200001E")]
|
||||
public struct Int3 : IEquatable<Int3>
|
||||
{
|
||||
// Token: 0x17000084 RID: 132
|
||||
// (get) Token: 0x060002C9 RID: 713 RVA: 0x000035E4 File Offset: 0x000017E4
|
||||
[Token(Token = "0x17000071")]
|
||||
public static Int3 zero
|
||||
{
|
||||
[Token(Token = "0x6000255")]
|
||||
[Address(RVA = "0xFF4210", Offset = "0xFF3210", VA = "0x180FF4210")]
|
||||
get
|
||||
{
|
||||
return default(Int3);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060002CA RID: 714 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000256")]
|
||||
[Address(RVA = "0xFF3FB0", Offset = "0xFF2FB0", VA = "0x180FF3FB0")]
|
||||
public Int3(Vector3 position)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060002CB RID: 715 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000257")]
|
||||
[Address(RVA = "0xD6A230", Offset = "0xD69230", VA = "0x180D6A230")]
|
||||
public Int3(int _x, int _y, int _z)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060002CC RID: 716 RVA: 0x000035FC File Offset: 0x000017FC
|
||||
[Token(Token = "0x6000258")]
|
||||
[Address(RVA = "0xFF4350", Offset = "0xFF3350", VA = "0x180FF4350")]
|
||||
public static bool operator ==(Int3 lhs, Int3 rhs)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060002CD RID: 717 RVA: 0x00003614 File Offset: 0x00001814
|
||||
[Token(Token = "0x6000259")]
|
||||
[Address(RVA = "0xFF4530", Offset = "0xFF3530", VA = "0x180FF4530")]
|
||||
public static bool operator !=(Int3 lhs, Int3 rhs)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060002CE RID: 718 RVA: 0x0000362C File Offset: 0x0000182C
|
||||
[Token(Token = "0x600025A")]
|
||||
[Address(RVA = "0xFF43C0", Offset = "0xFF33C0", VA = "0x180FF43C0")]
|
||||
public static explicit operator Int3(Vector3 ob)
|
||||
{
|
||||
return default(Int3);
|
||||
}
|
||||
|
||||
// Token: 0x060002CF RID: 719 RVA: 0x00003644 File Offset: 0x00001844
|
||||
[Token(Token = "0x600025B")]
|
||||
[Address(RVA = "0xFF44B0", Offset = "0xFF34B0", VA = "0x180FF44B0")]
|
||||
public static explicit operator Vector3(Int3 ob)
|
||||
{
|
||||
return default(Vector3);
|
||||
}
|
||||
|
||||
// Token: 0x060002D0 RID: 720 RVA: 0x0000365C File Offset: 0x0000185C
|
||||
[Token(Token = "0x600025C")]
|
||||
[Address(RVA = "0xFF4790", Offset = "0xFF3790", VA = "0x180FF4790")]
|
||||
public static Int3 operator -(Int3 lhs, Int3 rhs)
|
||||
{
|
||||
return default(Int3);
|
||||
}
|
||||
|
||||
// Token: 0x060002D1 RID: 721 RVA: 0x00003674 File Offset: 0x00001874
|
||||
[Token(Token = "0x600025D")]
|
||||
[Address(RVA = "0xFF47D0", Offset = "0xFF37D0", VA = "0x180FF47D0")]
|
||||
public static Int3 operator -(Int3 lhs)
|
||||
{
|
||||
return default(Int3);
|
||||
}
|
||||
|
||||
// Token: 0x060002D2 RID: 722 RVA: 0x0000368C File Offset: 0x0000188C
|
||||
[Token(Token = "0x600025E")]
|
||||
[Address(RVA = "0xFF4230", Offset = "0xFF3230", VA = "0x180FF4230")]
|
||||
public static Int3 operator +(Int3 lhs, Int3 rhs)
|
||||
{
|
||||
return default(Int3);
|
||||
}
|
||||
|
||||
// Token: 0x060002D3 RID: 723 RVA: 0x000036A4 File Offset: 0x000018A4
|
||||
[Token(Token = "0x600025F")]
|
||||
[Address(RVA = "0xFF4680", Offset = "0xFF3680", VA = "0x180FF4680")]
|
||||
public static Int3 operator *(Int3 lhs, int rhs)
|
||||
{
|
||||
return default(Int3);
|
||||
}
|
||||
|
||||
// Token: 0x060002D4 RID: 724 RVA: 0x000036BC File Offset: 0x000018BC
|
||||
[Token(Token = "0x6000260")]
|
||||
[Address(RVA = "0xFF46B0", Offset = "0xFF36B0", VA = "0x180FF46B0")]
|
||||
public static Int3 operator *(Int3 lhs, float rhs)
|
||||
{
|
||||
return default(Int3);
|
||||
}
|
||||
|
||||
// Token: 0x060002D5 RID: 725 RVA: 0x000036D4 File Offset: 0x000018D4
|
||||
[Token(Token = "0x6000261")]
|
||||
[Address(RVA = "0xFF45A0", Offset = "0xFF35A0", VA = "0x180FF45A0")]
|
||||
public static Int3 operator *(Int3 lhs, double rhs)
|
||||
{
|
||||
return default(Int3);
|
||||
}
|
||||
|
||||
// Token: 0x060002D6 RID: 726 RVA: 0x000036EC File Offset: 0x000018EC
|
||||
[Token(Token = "0x6000262")]
|
||||
[Address(RVA = "0xFF4270", Offset = "0xFF3270", VA = "0x180FF4270")]
|
||||
public static Int3 operator /(Int3 lhs, float rhs)
|
||||
{
|
||||
return default(Int3);
|
||||
}
|
||||
|
||||
// Token: 0x17000085 RID: 133
|
||||
[Token(Token = "0x17000072")]
|
||||
public int this[int i]
|
||||
{
|
||||
[Token(Token = "0x6000263")]
|
||||
[Address(RVA = "0xFF4080", Offset = "0xFF3080", VA = "0x180FF4080")]
|
||||
get
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
[Token(Token = "0x6000264")]
|
||||
[Address(RVA = "0xFF4820", Offset = "0xFF3820", VA = "0x180FF4820")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060002D9 RID: 729 RVA: 0x0000371C File Offset: 0x0000191C
|
||||
[Token(Token = "0x6000265")]
|
||||
[Address(RVA = "0xFF39A0", Offset = "0xFF29A0", VA = "0x180FF39A0")]
|
||||
public static float Angle(Int3 lhs, Int3 rhs)
|
||||
{
|
||||
return 0f;
|
||||
}
|
||||
|
||||
// Token: 0x060002DA RID: 730 RVA: 0x00003734 File Offset: 0x00001934
|
||||
[Token(Token = "0x6000266")]
|
||||
[Address(RVA = "0xFF3B30", Offset = "0xFF2B30", VA = "0x180FF3B30")]
|
||||
public static int Dot(Int3 lhs, Int3 rhs)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x060002DB RID: 731 RVA: 0x0000374C File Offset: 0x0000194C
|
||||
[Token(Token = "0x6000267")]
|
||||
[Address(RVA = "0xFF3AC0", Offset = "0xFF2AC0", VA = "0x180FF3AC0")]
|
||||
public static long DotLong(Int3 lhs, Int3 rhs)
|
||||
{
|
||||
return 0L;
|
||||
}
|
||||
|
||||
// Token: 0x060002DC RID: 732 RVA: 0x00003764 File Offset: 0x00001964
|
||||
[Token(Token = "0x6000268")]
|
||||
[Address(RVA = "0xFF3C90", Offset = "0xFF2C90", VA = "0x180FF3C90")]
|
||||
public Int3 Normal2D()
|
||||
{
|
||||
return default(Int3);
|
||||
}
|
||||
|
||||
// Token: 0x17000086 RID: 134
|
||||
// (get) Token: 0x060002DD RID: 733 RVA: 0x0000377C File Offset: 0x0000197C
|
||||
[Token(Token = "0x17000073")]
|
||||
public float magnitude
|
||||
{
|
||||
[Token(Token = "0x6000269")]
|
||||
[Address(RVA = "0xFF4110", Offset = "0xFF3110", VA = "0x180FF4110")]
|
||||
get
|
||||
{
|
||||
return 0f;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000087 RID: 135
|
||||
// (get) Token: 0x060002DE RID: 734 RVA: 0x00003794 File Offset: 0x00001994
|
||||
[Token(Token = "0x17000074")]
|
||||
public int costMagnitude
|
||||
{
|
||||
[Token(Token = "0x600026A")]
|
||||
[Address(RVA = "0xFF40A0", Offset = "0xFF30A0", VA = "0x180FF40A0")]
|
||||
get
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000088 RID: 136
|
||||
// (get) Token: 0x060002DF RID: 735 RVA: 0x000037AC File Offset: 0x000019AC
|
||||
[Token(Token = "0x17000075")]
|
||||
public float sqrMagnitude
|
||||
{
|
||||
[Token(Token = "0x600026B")]
|
||||
[Address(RVA = "0xFF41E0", Offset = "0xFF31E0", VA = "0x180FF41E0")]
|
||||
get
|
||||
{
|
||||
return 0f;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000089 RID: 137
|
||||
// (get) Token: 0x060002E0 RID: 736 RVA: 0x000037C4 File Offset: 0x000019C4
|
||||
[Token(Token = "0x17000076")]
|
||||
public long sqrMagnitudeLong
|
||||
{
|
||||
[Token(Token = "0x600026C")]
|
||||
[Address(RVA = "0xFF41C0", Offset = "0xFF31C0", VA = "0x180FF41C0")]
|
||||
get
|
||||
{
|
||||
return 0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060002E1 RID: 737 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600026D")]
|
||||
[Address(RVA = "0xFF4520", Offset = "0xFF3520", VA = "0x180FF4520")]
|
||||
public static implicit operator string(Int3 obj)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060002E2 RID: 738 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600026E")]
|
||||
[Address(RVA = "0xFF3CB0", Offset = "0xFF2CB0", VA = "0x180FF3CB0", Slot = "3")]
|
||||
public override string ToString()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060002E3 RID: 739 RVA: 0x000037DC File Offset: 0x000019DC
|
||||
[Token(Token = "0x600026F")]
|
||||
[Address(RVA = "0xFF3B90", Offset = "0xFF2B90", VA = "0x180FF3B90", Slot = "0")]
|
||||
public override bool Equals(object obj)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060002E4 RID: 740 RVA: 0x000037F4 File Offset: 0x000019F4
|
||||
[Token(Token = "0x6000270")]
|
||||
[Address(RVA = "0xFF3C30", Offset = "0xFF2C30", VA = "0x180FF3C30", Slot = "4")]
|
||||
public bool Equals(Int3 other)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060002E5 RID: 741 RVA: 0x0000380C File Offset: 0x00001A0C
|
||||
[Token(Token = "0x6000271")]
|
||||
[Address(RVA = "0xFF3C70", Offset = "0xFF2C70", VA = "0x180FF3C70", Slot = "2")]
|
||||
public override int GetHashCode()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x040001D4 RID: 468
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4000155")]
|
||||
public int x;
|
||||
|
||||
// Token: 0x040001D5 RID: 469
|
||||
[FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x4000156")]
|
||||
public int y;
|
||||
|
||||
// Token: 0x040001D6 RID: 470
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x4000157")]
|
||||
public int z;
|
||||
|
||||
// Token: 0x040001D7 RID: 471
|
||||
[Token(Token = "0x4000158")]
|
||||
public const int Precision = 1000;
|
||||
|
||||
// Token: 0x040001D8 RID: 472
|
||||
[Token(Token = "0x4000159")]
|
||||
public const float FloatPrecision = 1000f;
|
||||
|
||||
// Token: 0x040001D9 RID: 473
|
||||
[Token(Token = "0x400015A")]
|
||||
public const float PrecisionFactor = 0.001f;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,169 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using Pathfinding.Util;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x02000066 RID: 102
|
||||
[Token(Token = "0x200003F")]
|
||||
[Serializable]
|
||||
public struct IntRect
|
||||
{
|
||||
// Token: 0x0600044F RID: 1103 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60003BE")]
|
||||
[Address(RVA = "0xFF53C0", Offset = "0xFF43C0", VA = "0x180FF53C0")]
|
||||
public IntRect(int xmin, int ymin, int xmax, int ymax)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000450 RID: 1104 RVA: 0x000040AC File Offset: 0x000022AC
|
||||
[Token(Token = "0x60003BF")]
|
||||
[Address(RVA = "0xFF4840", Offset = "0xFF3840", VA = "0x180FF4840")]
|
||||
public bool Contains(int x, int y)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x170000CD RID: 205
|
||||
// (get) Token: 0x06000451 RID: 1105 RVA: 0x000040C4 File Offset: 0x000022C4
|
||||
[Token(Token = "0x170000B3")]
|
||||
public int Width
|
||||
{
|
||||
[Token(Token = "0x60003C0")]
|
||||
[Address(RVA = "0xFF53F0", Offset = "0xFF43F0", VA = "0x180FF53F0")]
|
||||
get
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170000CE RID: 206
|
||||
// (get) Token: 0x06000452 RID: 1106 RVA: 0x000040DC File Offset: 0x000022DC
|
||||
[Token(Token = "0x170000B4")]
|
||||
public int Height
|
||||
{
|
||||
[Token(Token = "0x60003C1")]
|
||||
[Address(RVA = "0xFF53E0", Offset = "0xFF43E0", VA = "0x180FF53E0")]
|
||||
get
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000453 RID: 1107 RVA: 0x000040F4 File Offset: 0x000022F4
|
||||
[Token(Token = "0x60003C2")]
|
||||
[Address(RVA = "0xFF4EC0", Offset = "0xFF3EC0", VA = "0x180FF4EC0")]
|
||||
public bool IsValid()
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000454 RID: 1108 RVA: 0x0000410C File Offset: 0x0000230C
|
||||
[Token(Token = "0x60003C3")]
|
||||
[Address(RVA = "0xFF5400", Offset = "0xFF4400", VA = "0x180FF5400")]
|
||||
public static bool operator ==(IntRect a, IntRect b)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000455 RID: 1109 RVA: 0x00004124 File Offset: 0x00002324
|
||||
[Token(Token = "0x60003C4")]
|
||||
[Address(RVA = "0xFF5470", Offset = "0xFF4470", VA = "0x180FF5470")]
|
||||
public static bool operator !=(IntRect a, IntRect b)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000456 RID: 1110 RVA: 0x0000413C File Offset: 0x0000233C
|
||||
[Token(Token = "0x60003C5")]
|
||||
[Address(RVA = "0xFF4B60", Offset = "0xFF3B60", VA = "0x180FF4B60", Slot = "0")]
|
||||
public override bool Equals(object obj)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000457 RID: 1111 RVA: 0x00004154 File Offset: 0x00002354
|
||||
[Token(Token = "0x60003C6")]
|
||||
[Address(RVA = "0xFF4D10", Offset = "0xFF3D10", VA = "0x180FF4D10", Slot = "2")]
|
||||
public override int GetHashCode()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06000458 RID: 1112 RVA: 0x0000416C File Offset: 0x0000236C
|
||||
[Token(Token = "0x60003C7")]
|
||||
[Address(RVA = "0xFF4D30", Offset = "0xFF3D30", VA = "0x180FF4D30")]
|
||||
public static IntRect Intersection(IntRect a, IntRect b)
|
||||
{
|
||||
return default(IntRect);
|
||||
}
|
||||
|
||||
// Token: 0x06000459 RID: 1113 RVA: 0x00004184 File Offset: 0x00002384
|
||||
[Token(Token = "0x60003C8")]
|
||||
[Address(RVA = "0xFF4E50", Offset = "0xFF3E50", VA = "0x180FF4E50")]
|
||||
public static bool Intersects(IntRect a, IntRect b)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x0600045A RID: 1114 RVA: 0x0000419C File Offset: 0x0000239C
|
||||
[Token(Token = "0x60003C9")]
|
||||
[Address(RVA = "0xFF52A0", Offset = "0xFF42A0", VA = "0x180FF52A0")]
|
||||
public static IntRect Union(IntRect a, IntRect b)
|
||||
{
|
||||
return default(IntRect);
|
||||
}
|
||||
|
||||
// Token: 0x0600045B RID: 1115 RVA: 0x000041B4 File Offset: 0x000023B4
|
||||
[Token(Token = "0x60003CA")]
|
||||
[Address(RVA = "0xFF4C10", Offset = "0xFF3C10", VA = "0x180FF4C10")]
|
||||
public IntRect ExpandToContain(int x, int y)
|
||||
{
|
||||
return default(IntRect);
|
||||
}
|
||||
|
||||
// Token: 0x0600045C RID: 1116 RVA: 0x000041CC File Offset: 0x000023CC
|
||||
[Token(Token = "0x60003CB")]
|
||||
[Address(RVA = "0xFF4CE0", Offset = "0xFF3CE0", VA = "0x180FF4CE0")]
|
||||
public IntRect Expand(int range)
|
||||
{
|
||||
return default(IntRect);
|
||||
}
|
||||
|
||||
// Token: 0x0600045D RID: 1117 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60003CC")]
|
||||
[Address(RVA = "0xFF4EE0", Offset = "0xFF3EE0", VA = "0x180FF4EE0", Slot = "3")]
|
||||
public override string ToString()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600045E RID: 1118 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60003CD")]
|
||||
[Address(RVA = "0xFF4860", Offset = "0xFF3860", VA = "0x180FF4860")]
|
||||
public void DebugDraw(GraphTransform transform, Color color)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x040002B4 RID: 692
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400021C")]
|
||||
public int xmin;
|
||||
|
||||
// Token: 0x040002B5 RID: 693
|
||||
[FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x400021D")]
|
||||
public int ymin;
|
||||
|
||||
// Token: 0x040002B6 RID: 694
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400021E")]
|
||||
public int xmax;
|
||||
|
||||
// Token: 0x040002B7 RID: 695
|
||||
[FieldOffset(Offset = "0xC")]
|
||||
[Token(Token = "0x400021F")]
|
||||
public int ymax;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,331 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using Pathfinding.Serialization;
|
||||
using Pathfinding.Util;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x0200008C RID: 140
|
||||
[Token(Token = "0x2000058")]
|
||||
[Preserve]
|
||||
public class LayerGridGraph : GridGraph, IUpdatableGraph
|
||||
{
|
||||
// Token: 0x06000521 RID: 1313 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600046E")]
|
||||
[Address(RVA = "0xFF81E0", Offset = "0xFF71E0", VA = "0x180FF81E0", Slot = "18")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000522 RID: 1314 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600046F")]
|
||||
[Address(RVA = "0xFF9CB0", Offset = "0xFF8CB0", VA = "0x180FF9CB0")]
|
||||
private void RemoveGridGraphFromStatic()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x170000DC RID: 220
|
||||
// (get) Token: 0x06000523 RID: 1315 RVA: 0x000046AC File Offset: 0x000028AC
|
||||
[Token(Token = "0x170000C0")]
|
||||
public override bool uniformWidthDepthGrid
|
||||
{
|
||||
[Token(Token = "0x6000470")]
|
||||
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "35")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170000DD RID: 221
|
||||
// (get) Token: 0x06000524 RID: 1316 RVA: 0x000046C4 File Offset: 0x000028C4
|
||||
[Token(Token = "0x170000C1")]
|
||||
public override int LayerCount
|
||||
{
|
||||
[Token(Token = "0x6000471")]
|
||||
[Address(RVA = "0x5D1180", Offset = "0x5D0180", VA = "0x1805D1180", Slot = "36")]
|
||||
get
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000525 RID: 1317 RVA: 0x000046DC File Offset: 0x000028DC
|
||||
[Token(Token = "0x6000472")]
|
||||
[Address(RVA = "0xFF6140", Offset = "0xFF5140", VA = "0x180FF6140", Slot = "13")]
|
||||
public override int CountNodes()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06000526 RID: 1318 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000473")]
|
||||
[Address(RVA = "0xFF8120", Offset = "0xFF7120", VA = "0x180FF8120", Slot = "14")]
|
||||
public override void GetNodes(Action<GraphNode> action)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000527 RID: 1319 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000474")]
|
||||
[Address(RVA = "0xFF77D0", Offset = "0xFF67D0", VA = "0x180FF77D0", Slot = "46")]
|
||||
protected override List<GraphNode> GetNodesInRegion(Bounds b, GraphUpdateShape shape)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000528 RID: 1320 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000475")]
|
||||
[Address(RVA = "0xFF7E60", Offset = "0xFF6E60", VA = "0x180FF7E60", Slot = "47")]
|
||||
public override List<GraphNode> GetNodesInRegion(IntRect rect)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000529 RID: 1321 RVA: 0x000046F4 File Offset: 0x000028F4
|
||||
[Token(Token = "0x6000476")]
|
||||
[Address(RVA = "0xFF7B60", Offset = "0xFF6B60", VA = "0x180FF7B60", Slot = "48")]
|
||||
public override int GetNodesInRegion(IntRect rect, GridNodeBase[] buffer)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x0600052A RID: 1322 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000477")]
|
||||
[Address(RVA = "0xFF76E0", Offset = "0xFF66E0", VA = "0x180FF76E0", Slot = "49")]
|
||||
public override GridNodeBase GetNode(int x, int z)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600052B RID: 1323 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000478")]
|
||||
[Address(RVA = "0xFF7750", Offset = "0xFF6750", VA = "0x180FF7750")]
|
||||
public GridNodeBase GetNode(int x, int z, int layer)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600052C RID: 1324 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000479")]
|
||||
[Address(RVA = "0xFF8310", Offset = "0xFF7310", VA = "0x180FF8310", Slot = "26")]
|
||||
void IUpdatableGraph.UpdateArea(GraphUpdateObject o)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600052D RID: 1325 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600047A")]
|
||||
[Address(RVA = "0xFFA220", Offset = "0xFF9220", VA = "0x180FFA220", Slot = "20")]
|
||||
protected override IEnumerable<Progress> ScanInternal()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600052E RID: 1326 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600047B")]
|
||||
[Address(RVA = "0xFF9D30", Offset = "0xFF8D30", VA = "0x180FF9D30")]
|
||||
protected static LayerGridGraph.HeightSample[] SampleHeights(GraphCollision collision, float mergeSpanRange, Vector3 position, out int numHits)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600052F RID: 1327 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600047C")]
|
||||
[Address(RVA = "0xFF9300", Offset = "0xFF8300", VA = "0x180FF9300", Slot = "39")]
|
||||
public override void RecalculateCell(int x, int z, bool resetPenalties = true, bool resetTags = true)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000530 RID: 1328 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600047D")]
|
||||
[Address(RVA = "0xFF54F0", Offset = "0xFF44F0", VA = "0x180FF54F0")]
|
||||
private void AddLayers(int count)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000531 RID: 1329 RVA: 0x0000470C File Offset: 0x0000290C
|
||||
[Token(Token = "0x600047E")]
|
||||
[Address(RVA = "0xFF6390", Offset = "0xFF5390", VA = "0x180FF6390", Slot = "40")]
|
||||
protected override bool ErosionAnyFalseConnections(GraphNode baseNode)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000532 RID: 1330 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600047F")]
|
||||
[Address(RVA = "0xFF57D0", Offset = "0xFF47D0", VA = "0x180FF57D0", Slot = "43")]
|
||||
public override void CalculateConnections(GridNodeBase baseNode)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000533 RID: 1331 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000480")]
|
||||
[Address(RVA = "0xFF5890", Offset = "0xFF4890", VA = "0x180FF5890")]
|
||||
[Obsolete]
|
||||
public void CalculateConnections(int x, int z, int layerIndex, LevelGridNode node)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000534 RID: 1332 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000481")]
|
||||
[Address(RVA = "0xFF58A0", Offset = "0xFF48A0", VA = "0x180FF58A0", Slot = "45")]
|
||||
public override void CalculateConnections(int x, int z)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000535 RID: 1333 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000482")]
|
||||
[Address(RVA = "0xFF5910", Offset = "0xFF4910", VA = "0x180FF5910")]
|
||||
public void CalculateConnections(int x, int z, int layerIndex)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000536 RID: 1334 RVA: 0x00004724 File Offset: 0x00002924
|
||||
[Token(Token = "0x6000483")]
|
||||
[Address(RVA = "0xFF7360", Offset = "0xFF6360", VA = "0x180FF7360", Slot = "16")]
|
||||
public override NNInfoInternal GetNearest(Vector3 position, NNConstraint constraint, GraphNode hint)
|
||||
{
|
||||
return default(NNInfoInternal);
|
||||
}
|
||||
|
||||
// Token: 0x06000537 RID: 1335 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000484")]
|
||||
[Address(RVA = "0xFF7120", Offset = "0xFF6120", VA = "0x180FF7120")]
|
||||
private LevelGridNode GetNearestNode(Vector3 position, int x, int z, NNConstraint constraint)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000538 RID: 1336 RVA: 0x0000473C File Offset: 0x0000293C
|
||||
[Token(Token = "0x6000485")]
|
||||
[Address(RVA = "0xFF6500", Offset = "0xFF5500", VA = "0x180FF6500", Slot = "17")]
|
||||
public override NNInfoInternal GetNearestForce(Vector3 position, NNConstraint constraint)
|
||||
{
|
||||
return default(NNInfoInternal);
|
||||
}
|
||||
|
||||
// Token: 0x06000539 RID: 1337 RVA: 0x00004754 File Offset: 0x00002954
|
||||
[Token(Token = "0x6000486")]
|
||||
[Address(RVA = "0xFF6110", Offset = "0xFF5110", VA = "0x180FF6110")]
|
||||
[Obsolete]
|
||||
public static bool CheckConnection(LevelGridNode node, int dir)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x0600053A RID: 1338 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000487")]
|
||||
[Address(RVA = "0xFFA290", Offset = "0xFF9290", VA = "0x180FFA290", Slot = "21")]
|
||||
protected override void SerializeExtraInfo(GraphSerializationContext ctx)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600053B RID: 1339 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000488")]
|
||||
[Address(RVA = "0xFF61B0", Offset = "0xFF51B0", VA = "0x180FF61B0", Slot = "22")]
|
||||
protected override void DeserializeExtraInfo(GraphSerializationContext ctx)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600053C RID: 1340 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000489")]
|
||||
[Address(RVA = "0xFF90F0", Offset = "0xFF80F0", VA = "0x180FF90F0", Slot = "23")]
|
||||
protected override void PostDeserialization(GraphSerializationContext ctx)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600053D RID: 1341 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600048A")]
|
||||
[Address(RVA = "0xFFA490", Offset = "0xFF9490", VA = "0x180FFA490")]
|
||||
public LayerGridGraph()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000373 RID: 883
|
||||
[FieldOffset(Offset = "0x190")]
|
||||
[Token(Token = "0x40002B7")]
|
||||
[JsonMember]
|
||||
internal int layerCount;
|
||||
|
||||
// Token: 0x04000374 RID: 884
|
||||
[FieldOffset(Offset = "0x194")]
|
||||
[Token(Token = "0x40002B8")]
|
||||
[JsonMember]
|
||||
public float mergeSpanRange;
|
||||
|
||||
// Token: 0x04000375 RID: 885
|
||||
[FieldOffset(Offset = "0x198")]
|
||||
[Token(Token = "0x40002B9")]
|
||||
[JsonMember]
|
||||
public float characterHeight;
|
||||
|
||||
// Token: 0x04000376 RID: 886
|
||||
[FieldOffset(Offset = "0x19C")]
|
||||
[Token(Token = "0x40002BA")]
|
||||
internal int lastScannedWidth;
|
||||
|
||||
// Token: 0x04000377 RID: 887
|
||||
[FieldOffset(Offset = "0x1A0")]
|
||||
[Token(Token = "0x40002BB")]
|
||||
internal int lastScannedDepth;
|
||||
|
||||
// Token: 0x04000378 RID: 888
|
||||
[FieldOffset(Offset = "0x1A8")]
|
||||
[Token(Token = "0x40002BC")]
|
||||
public new LevelGridNode[] nodes;
|
||||
|
||||
// Token: 0x04000379 RID: 889
|
||||
[Token(Token = "0x40002BD")]
|
||||
private static readonly LayerGridGraph.HitComparer comparer;
|
||||
|
||||
// Token: 0x0400037A RID: 890
|
||||
[Token(Token = "0x40002BE")]
|
||||
private static LayerGridGraph.HeightSample[] heightSampleBuffer;
|
||||
|
||||
// Token: 0x0200008D RID: 141
|
||||
[Token(Token = "0x2000108")]
|
||||
protected struct HeightSample
|
||||
{
|
||||
// Token: 0x0400037B RID: 891
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4000634")]
|
||||
public Vector3 position;
|
||||
|
||||
// Token: 0x0400037C RID: 892
|
||||
[FieldOffset(Offset = "0xC")]
|
||||
[Token(Token = "0x4000635")]
|
||||
public RaycastHit hit;
|
||||
|
||||
// Token: 0x0400037D RID: 893
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4000636")]
|
||||
public float height;
|
||||
|
||||
// Token: 0x0400037E RID: 894
|
||||
[FieldOffset(Offset = "0x3C")]
|
||||
[Token(Token = "0x4000637")]
|
||||
public bool walkable;
|
||||
}
|
||||
|
||||
// Token: 0x0200008E RID: 142
|
||||
[Token(Token = "0x2000109")]
|
||||
private class HitComparer : IComparer<RaycastHit>
|
||||
{
|
||||
// Token: 0x0600053F RID: 1343 RVA: 0x0000476C File Offset: 0x0000296C
|
||||
[Token(Token = "0x60009F0")]
|
||||
[Address(RVA = "0x8239E0", Offset = "0x8229E0", VA = "0x1808239E0", Slot = "4")]
|
||||
public int Compare(RaycastHit a, RaycastHit b)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06000540 RID: 1344 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60009F1")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public HitComparer()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,27 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x02000091 RID: 145
|
||||
[Token(Token = "0x200005A")]
|
||||
public class LayerGridGraphUpdate : GraphUpdateObject
|
||||
{
|
||||
// Token: 0x0600055F RID: 1375 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60004A2")]
|
||||
[Address(RVA = "0xFF54E0", Offset = "0xFF44E0", VA = "0x180FF54E0")]
|
||||
public LayerGridGraphUpdate()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400038C RID: 908
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x40002C6")]
|
||||
public bool recalculateNodes;
|
||||
|
||||
// Token: 0x0400038D RID: 909
|
||||
[FieldOffset(Offset = "0x69")]
|
||||
[Token(Token = "0x40002C7")]
|
||||
public bool preserveExistingNodes;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,207 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using Pathfinding.Serialization;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x02000090 RID: 144
|
||||
[Token(Token = "0x2000059")]
|
||||
public class LevelGridNode : GridNodeBase
|
||||
{
|
||||
// Token: 0x06000549 RID: 1353 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600048C")]
|
||||
[Address(RVA = "0x9CAD50", Offset = "0x9C9D50", VA = "0x1809CAD50")]
|
||||
public LevelGridNode(AstarPath astar)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600054A RID: 1354 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600048D")]
|
||||
[Address(RVA = "0xFFADE0", Offset = "0xFF9DE0", VA = "0x180FFADE0")]
|
||||
public static LayerGridGraph GetGridGraph(uint graphIndex)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600054B RID: 1355 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600048E")]
|
||||
[Address(RVA = "0xFFB9A0", Offset = "0xFFA9A0", VA = "0x180FFB9A0")]
|
||||
public static void SetGridGraph(int graphIndex, LayerGridGraph graph)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600054C RID: 1356 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600048F")]
|
||||
[Address(RVA = "0xFFB7C0", Offset = "0xFFA7C0", VA = "0x180FFB7C0")]
|
||||
public void ResetAllGridConnections()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600054D RID: 1357 RVA: 0x000047B4 File Offset: 0x000029B4
|
||||
[Token(Token = "0x6000490")]
|
||||
[Address(RVA = "0xFFB430", Offset = "0xFFA430", VA = "0x180FFB430")]
|
||||
public bool HasAnyGridConnections()
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x170000E0 RID: 224
|
||||
// (get) Token: 0x0600054E RID: 1358 RVA: 0x000047CC File Offset: 0x000029CC
|
||||
[Token(Token = "0x170000C2")]
|
||||
public override bool HasConnectionsToAllEightNeighbours
|
||||
{
|
||||
[Token(Token = "0x6000491")]
|
||||
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "19")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170000E1 RID: 225
|
||||
// (get) Token: 0x0600054F RID: 1359 RVA: 0x000047E4 File Offset: 0x000029E4
|
||||
// (set) Token: 0x06000550 RID: 1360 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x170000C3")]
|
||||
public int LayerCoordinateInGrid
|
||||
{
|
||||
[Token(Token = "0x6000492")]
|
||||
[Address(RVA = "0xFFBE70", Offset = "0xFFAE70", VA = "0x180FFBE70")]
|
||||
get
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
[Token(Token = "0x6000493")]
|
||||
[Address(RVA = "0xFFBE80", Offset = "0xFFAE80", VA = "0x180FFBE80")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000551 RID: 1361 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000494")]
|
||||
[Address(RVA = "0x9D8A60", Offset = "0x9D7A60", VA = "0x1809D8A60")]
|
||||
public void SetPosition(Int3 position)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000552 RID: 1362 RVA: 0x000047FC File Offset: 0x000029FC
|
||||
[Token(Token = "0x6000495")]
|
||||
[Address(RVA = "0xFFAD30", Offset = "0xFF9D30", VA = "0x180FFAD30", Slot = "14")]
|
||||
public override int GetGizmoHashCode()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06000553 RID: 1363 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000496")]
|
||||
[Address(RVA = "0xFFAE60", Offset = "0xFF9E60", VA = "0x180FFAE60", Slot = "20")]
|
||||
public override GridNodeBase GetNeighbourAlongDirection(int direction)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000554 RID: 1364 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000497")]
|
||||
[Address(RVA = "0xFFA770", Offset = "0xFF9770", VA = "0x180FFA770", Slot = "8")]
|
||||
public override void ClearConnections(bool alsoReverse)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000555 RID: 1365 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000498")]
|
||||
[Address(RVA = "0xFFAB20", Offset = "0xFF9B20", VA = "0x180FFAB20", Slot = "5")]
|
||||
public override void GetConnections(Action<GraphNode> action)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000556 RID: 1366 RVA: 0x00004814 File Offset: 0x00002A14
|
||||
[Token(Token = "0x6000499")]
|
||||
[Address(RVA = "0xFFAB00", Offset = "0xFF9B00", VA = "0x180FFAB00")]
|
||||
public bool GetConnection(int i)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000557 RID: 1367 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600049A")]
|
||||
[Address(RVA = "0xFFB8E0", Offset = "0xFFA8E0", VA = "0x180FFB8E0")]
|
||||
public void SetConnectionValue(int dir, int value)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000558 RID: 1368 RVA: 0x0000482C File Offset: 0x00002A2C
|
||||
[Token(Token = "0x600049B")]
|
||||
[Address(RVA = "0xFFAAE0", Offset = "0xFF9AE0", VA = "0x180FFAAE0")]
|
||||
public int GetConnectionValue(int dir)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06000559 RID: 1369 RVA: 0x00004844 File Offset: 0x00002A44
|
||||
[Token(Token = "0x600049C")]
|
||||
[Address(RVA = "0xFFAF90", Offset = "0xFF9F90", VA = "0x180FFAF90", Slot = "10")]
|
||||
public override bool GetPortal(GraphNode other, List<Vector3> left, List<Vector3> right, bool backwards)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x0600055A RID: 1370 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600049D")]
|
||||
[Address(RVA = "0xFFBBF0", Offset = "0xFFABF0", VA = "0x180FFBBF0", Slot = "4")]
|
||||
public override void UpdateRecursiveG(Path path, PathNode pathNode, PathHandler handler)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600055B RID: 1371 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600049E")]
|
||||
[Address(RVA = "0xFFB440", Offset = "0xFFA440", VA = "0x180FFB440", Slot = "11")]
|
||||
public override void Open(Path path, PathNode pathNode, PathHandler handler)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600055C RID: 1372 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600049F")]
|
||||
[Address(RVA = "0xFFB850", Offset = "0xFFA850", VA = "0x180FFB850", Slot = "15")]
|
||||
public override void SerializeNode(GraphSerializationContext ctx)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600055D RID: 1373 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60004A0")]
|
||||
[Address(RVA = "0xFFA970", Offset = "0xFF9970", VA = "0x180FFA970", Slot = "16")]
|
||||
public override void DeserializeNode(GraphSerializationContext ctx)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000385 RID: 901
|
||||
[Token(Token = "0x40002BF")]
|
||||
private static LayerGridGraph[] _gridGraphs;
|
||||
|
||||
// Token: 0x04000386 RID: 902
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x40002C0")]
|
||||
public ulong gridConnections;
|
||||
|
||||
// Token: 0x04000387 RID: 903
|
||||
[Token(Token = "0x40002C1")]
|
||||
protected static LayerGridGraph[] gridGraphs;
|
||||
|
||||
// Token: 0x04000388 RID: 904
|
||||
[Token(Token = "0x40002C2")]
|
||||
public const int NoConnection = 255;
|
||||
|
||||
// Token: 0x04000389 RID: 905
|
||||
[Token(Token = "0x40002C3")]
|
||||
public const int ConnectionMask = 255;
|
||||
|
||||
// Token: 0x0400038A RID: 906
|
||||
[Token(Token = "0x40002C4")]
|
||||
private const int ConnectionStride = 8;
|
||||
|
||||
// Token: 0x0400038B RID: 907
|
||||
[Token(Token = "0x40002C5")]
|
||||
public const int MaxLayerCount = 255;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,134 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using Pathfinding.Serialization;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x02000053 RID: 83
|
||||
[Token(Token = "0x200002D")]
|
||||
public abstract class MeshNode : GraphNode
|
||||
{
|
||||
// Token: 0x060003B0 RID: 944 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000325")]
|
||||
[Address(RVA = "0x9CAD50", Offset = "0x9C9D50", VA = "0x1809CAD50")]
|
||||
protected MeshNode(AstarPath astar)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060003B1 RID: 945
|
||||
[Token(Token = "0x6000326")]
|
||||
[Address(Slot = "19")]
|
||||
public abstract Int3 GetVertex(int i);
|
||||
|
||||
// Token: 0x060003B2 RID: 946
|
||||
[Token(Token = "0x6000327")]
|
||||
[Address(Slot = "20")]
|
||||
public abstract int GetVertexCount();
|
||||
|
||||
// Token: 0x060003B3 RID: 947
|
||||
[Token(Token = "0x6000328")]
|
||||
[Address(Slot = "21")]
|
||||
public abstract Vector3 ClosestPointOnNode(Vector3 p);
|
||||
|
||||
// Token: 0x060003B4 RID: 948
|
||||
[Token(Token = "0x6000329")]
|
||||
[Address(Slot = "22")]
|
||||
public abstract Vector3 ClosestPointOnNodeXZ(Vector3 p);
|
||||
|
||||
// Token: 0x060003B5 RID: 949 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600032A")]
|
||||
[Address(RVA = "0xAF5A50", Offset = "0xAF4A50", VA = "0x180AF5A50", Slot = "8")]
|
||||
public override void ClearConnections(bool alsoReverse)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060003B6 RID: 950 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600032B")]
|
||||
[Address(RVA = "0xAF5E90", Offset = "0xAF4E90", VA = "0x180AF5E90", Slot = "5")]
|
||||
public override void GetConnections(Action<GraphNode> action)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060003B7 RID: 951 RVA: 0x00003D1C File Offset: 0x00001F1C
|
||||
[Token(Token = "0x600032C")]
|
||||
[Address(RVA = "0xAF5B90", Offset = "0xAF4B90", VA = "0x180AF5B90", Slot = "9")]
|
||||
public override bool ContainsConnection(GraphNode node)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060003B8 RID: 952 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600032D")]
|
||||
[Address(RVA = "0xAF6310", Offset = "0xAF5310", VA = "0x180AF6310", Slot = "4")]
|
||||
public override void UpdateRecursiveG(Path path, PathNode pathNode, PathHandler handler)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060003B9 RID: 953 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600032E")]
|
||||
[Address(RVA = "0xAF5A30", Offset = "0xAF4A30", VA = "0x180AF5A30", Slot = "6")]
|
||||
public override void AddConnection(GraphNode node, uint cost)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060003BA RID: 954 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600032F")]
|
||||
[Address(RVA = "0xAF5740", Offset = "0xAF4740", VA = "0x180AF5740")]
|
||||
public void AddConnection(GraphNode node, uint cost, int shapeEdge)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060003BB RID: 955 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000330")]
|
||||
[Address(RVA = "0xAF5F40", Offset = "0xAF4F40", VA = "0x180AF5F40", Slot = "7")]
|
||||
public override void RemoveConnection(GraphNode node)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060003BC RID: 956 RVA: 0x00003D34 File Offset: 0x00001F34
|
||||
[Token(Token = "0x6000331")]
|
||||
[Address(RVA = "0xAF5BF0", Offset = "0xAF4BF0", VA = "0x180AF5BF0", Slot = "23")]
|
||||
public virtual bool ContainsPoint(Int3 point)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060003BD RID: 957
|
||||
[Token(Token = "0x6000332")]
|
||||
[Address(Slot = "24")]
|
||||
public abstract bool ContainsPoint(Vector3 point);
|
||||
|
||||
// Token: 0x060003BE RID: 958
|
||||
[Token(Token = "0x6000333")]
|
||||
[Address(Slot = "25")]
|
||||
public abstract bool ContainsPointInGraphSpace(Int3 point);
|
||||
|
||||
// Token: 0x060003BF RID: 959 RVA: 0x00003D4C File Offset: 0x00001F4C
|
||||
[Token(Token = "0x6000334")]
|
||||
[Address(RVA = "0x9D8320", Offset = "0x9D7320", VA = "0x1809D8320", Slot = "14")]
|
||||
public override int GetGizmoHashCode()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x060003C0 RID: 960 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000335")]
|
||||
[Address(RVA = "0xAF6190", Offset = "0xAF5190", VA = "0x180AF6190", Slot = "17")]
|
||||
public override void SerializeReferences(GraphSerializationContext ctx)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060003C1 RID: 961 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000336")]
|
||||
[Address(RVA = "0xAF5C50", Offset = "0xAF4C50", VA = "0x180AF5C50", Slot = "18")]
|
||||
public override void DeserializeReferences(GraphSerializationContext ctx)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400024F RID: 591
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x40001BA")]
|
||||
public Connection[] connections;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,60 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x020000C7 RID: 199
|
||||
[Token(Token = "0x2000073")]
|
||||
[Serializable]
|
||||
public abstract class MonoModifier : VersionedMonoBehaviour, IPathModifier
|
||||
{
|
||||
// Token: 0x06000727 RID: 1831 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60005F4")]
|
||||
[Address(RVA = "0xAF64C0", Offset = "0xAF54C0", VA = "0x180AF64C0", Slot = "13")]
|
||||
protected virtual void OnEnable()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000728 RID: 1832 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60005F5")]
|
||||
[Address(RVA = "0xAF6440", Offset = "0xAF5440", VA = "0x180AF6440", Slot = "14")]
|
||||
protected virtual void OnDisable()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x17000112 RID: 274
|
||||
// (get) Token: 0x06000729 RID: 1833
|
||||
[Token(Token = "0x170000E8")]
|
||||
public abstract int Order
|
||||
{
|
||||
[Token(Token = "0x60005F6")]
|
||||
[Address(Slot = "15")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x0600072A RID: 1834 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60005F7")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "16")]
|
||||
public virtual void PreProcess(Path path)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600072B RID: 1835
|
||||
[Token(Token = "0x60005F8")]
|
||||
[Address(Slot = "17")]
|
||||
public abstract void Apply(Path path);
|
||||
|
||||
// Token: 0x0600072C RID: 1836 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60005F9")]
|
||||
[Address(RVA = "0x8E9790", Offset = "0x8E8790", VA = "0x1808E9790")]
|
||||
protected MonoModifier()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x040004BD RID: 1213
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4000369")]
|
||||
[NonSerialized]
|
||||
public Seeker seeker;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,255 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x020000E4 RID: 228
|
||||
[Token(Token = "0x2000089")]
|
||||
public class MultiTargetPath : ABPath
|
||||
{
|
||||
// Token: 0x17000122 RID: 290
|
||||
// (get) Token: 0x060007CE RID: 1998 RVA: 0x0000584C File Offset: 0x00003A4C
|
||||
// (set) Token: 0x060007CF RID: 1999 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x170000F8")]
|
||||
public bool inverted
|
||||
{
|
||||
[Token(Token = "0x6000696")]
|
||||
[Address(RVA = "0xAF91B0", Offset = "0xAF81B0", VA = "0x180AF91B0")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
[Token(Token = "0x6000697")]
|
||||
[Address(RVA = "0xAF91C0", Offset = "0xAF81C0", VA = "0x180AF91C0")]
|
||||
[CompilerGenerated]
|
||||
protected set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060007D0 RID: 2000 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000698")]
|
||||
[Address(RVA = "0xAF9140", Offset = "0xAF8140", VA = "0x180AF9140")]
|
||||
public MultiTargetPath()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060007D1 RID: 2001 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x6000699")]
|
||||
[Address(RVA = "0xAF6A80", Offset = "0xAF5A80", VA = "0x180AF6A80")]
|
||||
public static MultiTargetPath Construct(Vector3[] startPoints, Vector3 target, OnPathDelegate[] callbackDelegates, [Optional] OnPathDelegate callback)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060007D2 RID: 2002 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600069A")]
|
||||
[Address(RVA = "0xAF6B50", Offset = "0xAF5B50", VA = "0x180AF6B50")]
|
||||
public static MultiTargetPath Construct(Vector3 start, Vector3[] targets, OnPathDelegate[] callbackDelegates, [Optional] OnPathDelegate callback)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060007D3 RID: 2003 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600069B")]
|
||||
[Address(RVA = "0xAF8CB0", Offset = "0xAF7CB0", VA = "0x180AF8CB0")]
|
||||
protected void Setup(Vector3 start, Vector3[] targets, OnPathDelegate[] callbackDelegates, OnPathDelegate callback)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060007D4 RID: 2004 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600069C")]
|
||||
[Address(RVA = "0xAF87D0", Offset = "0xAF77D0", VA = "0x180AF87D0", Slot = "19")]
|
||||
protected override void Reset()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060007D5 RID: 2005 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600069D")]
|
||||
[Address(RVA = "0xAF7630", Offset = "0xAF6630", VA = "0x180AF7630", Slot = "18")]
|
||||
protected override void OnEnterPool()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060007D6 RID: 2006 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600069E")]
|
||||
[Address(RVA = "0xAF6790", Offset = "0xAF5790", VA = "0x180AF6790")]
|
||||
private void ChooseShortestPath()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060007D7 RID: 2007 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600069F")]
|
||||
[Address(RVA = "0xAF8AA0", Offset = "0xAF7AA0", VA = "0x180AF8AA0")]
|
||||
private void SetPathParametersForReturn(int target)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060007D8 RID: 2008 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60006A0")]
|
||||
[Address(RVA = "0xAF8820", Offset = "0xAF7820", VA = "0x180AF8820", Slot = "22")]
|
||||
protected override void ReturnPath()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060007D9 RID: 2009 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60006A1")]
|
||||
[Address(RVA = "0xAF71E0", Offset = "0xAF61E0", VA = "0x180AF71E0")]
|
||||
protected void FoundTarget(PathNode nodeR, int i)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060007DA RID: 2010 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60006A2")]
|
||||
[Address(RVA = "0xAF7D40", Offset = "0xAF6D40", VA = "0x180AF7D40")]
|
||||
protected void RebuildOpenList()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060007DB RID: 2011 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60006A3")]
|
||||
[Address(RVA = "0xAF77E0", Offset = "0xAF67E0", VA = "0x180AF77E0", Slot = "23")]
|
||||
protected override void Prepare()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060007DC RID: 2012 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60006A4")]
|
||||
[Address(RVA = "0xAF7DF0", Offset = "0xAF6DF0", VA = "0x180AF7DF0")]
|
||||
private void RecalculateHTarget(bool firstTime)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060007DD RID: 2013 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60006A5")]
|
||||
[Address(RVA = "0xAF7400", Offset = "0xAF6400", VA = "0x180AF7400", Slot = "25")]
|
||||
protected override void Initialize()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060007DE RID: 2014 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60006A6")]
|
||||
[Address(RVA = "0xAF68C0", Offset = "0xAF58C0", VA = "0x180AF68C0", Slot = "24")]
|
||||
protected override void Cleanup()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060007DF RID: 2015 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60006A7")]
|
||||
[Address(RVA = "0xAF8730", Offset = "0xAF7730", VA = "0x180AF8730")]
|
||||
private void ResetFlags()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060007E0 RID: 2016 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60006A8")]
|
||||
[Address(RVA = "0xAF6560", Offset = "0xAF5560", VA = "0x180AF6560", Slot = "26")]
|
||||
protected override void CalculateStep(long targetTick)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060007E1 RID: 2017 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60006A9")]
|
||||
[Address(RVA = "0xAF8EF0", Offset = "0xAF7EF0", VA = "0x180AF8EF0", Slot = "20")]
|
||||
protected override void Trace(PathNode node)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060007E2 RID: 2018 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60006AA")]
|
||||
[Address(RVA = "0xAF6C20", Offset = "0xAF5C20", VA = "0x180AF6C20", Slot = "21")]
|
||||
internal override string DebugString(PathLog logMode)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0400054C RID: 1356
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
|
||||
[Token(Token = "0x40003D7")]
|
||||
public OnPathDelegate[] callbacks;
|
||||
|
||||
// Token: 0x0400054D RID: 1357
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
|
||||
[Token(Token = "0x40003D8")]
|
||||
public GraphNode[] targetNodes;
|
||||
|
||||
// Token: 0x0400054E RID: 1358
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
|
||||
[Token(Token = "0x40003D9")]
|
||||
protected int targetNodeCount;
|
||||
|
||||
// Token: 0x0400054F RID: 1359
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x150")]
|
||||
[Token(Token = "0x40003DA")]
|
||||
public bool[] targetsFound;
|
||||
|
||||
// Token: 0x04000550 RID: 1360
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x158")]
|
||||
[Token(Token = "0x40003DB")]
|
||||
public Vector3[] targetPoints;
|
||||
|
||||
// Token: 0x04000551 RID: 1361
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x160")]
|
||||
[Token(Token = "0x40003DC")]
|
||||
public Vector3[] originalTargetPoints;
|
||||
|
||||
// Token: 0x04000552 RID: 1362
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x168")]
|
||||
[Token(Token = "0x40003DD")]
|
||||
public List<Vector3>[] vectorPaths;
|
||||
|
||||
// Token: 0x04000553 RID: 1363
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x170")]
|
||||
[Token(Token = "0x40003DE")]
|
||||
public List<GraphNode>[] nodePaths;
|
||||
|
||||
// Token: 0x04000554 RID: 1364
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x178")]
|
||||
[Token(Token = "0x40003DF")]
|
||||
public bool pathsForAll;
|
||||
|
||||
// Token: 0x04000555 RID: 1365
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x17C")]
|
||||
[Token(Token = "0x40003E0")]
|
||||
public int chosenTarget;
|
||||
|
||||
// Token: 0x04000556 RID: 1366
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x180")]
|
||||
[Token(Token = "0x40003E1")]
|
||||
private int sequentialTarget;
|
||||
|
||||
// Token: 0x04000557 RID: 1367
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x184")]
|
||||
[Token(Token = "0x40003E2")]
|
||||
public MultiTargetPath.HeuristicMode heuristicMode;
|
||||
|
||||
// Token: 0x020000E5 RID: 229
|
||||
[Token(Token = "0x200012F")]
|
||||
public enum HeuristicMode
|
||||
{
|
||||
// Token: 0x0400055A RID: 1370
|
||||
[Token(Token = "0x40006EE")]
|
||||
None,
|
||||
// Token: 0x0400055B RID: 1371
|
||||
[Token(Token = "0x40006EF")]
|
||||
Average,
|
||||
// Token: 0x0400055C RID: 1372
|
||||
[Token(Token = "0x40006F0")]
|
||||
MovingAverage,
|
||||
// Token: 0x0400055D RID: 1373
|
||||
[Token(Token = "0x40006F1")]
|
||||
Midpoint,
|
||||
// Token: 0x0400055E RID: 1374
|
||||
[Token(Token = "0x40006F2")]
|
||||
MovingMidpoint,
|
||||
// Token: 0x0400055F RID: 1375
|
||||
[Token(Token = "0x40006F3")]
|
||||
Sequential
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,104 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x0200005D RID: 93
|
||||
[Token(Token = "0x2000036")]
|
||||
public class NNConstraint
|
||||
{
|
||||
// Token: 0x0600042F RID: 1071 RVA: 0x00004034 File Offset: 0x00002234
|
||||
[Token(Token = "0x600039E")]
|
||||
[Address(RVA = "0xAF91D0", Offset = "0xAF81D0", VA = "0x180AF91D0", Slot = "4")]
|
||||
public virtual bool SuitableGraph(int graphIndex, NavGraph graph)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000430 RID: 1072 RVA: 0x0000404C File Offset: 0x0000224C
|
||||
[Token(Token = "0x600039F")]
|
||||
[Address(RVA = "0xAF91E0", Offset = "0xAF81E0", VA = "0x180AF91E0", Slot = "5")]
|
||||
public virtual bool Suitable(GraphNode node)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x170000C7 RID: 199
|
||||
// (get) Token: 0x06000431 RID: 1073 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x170000AD")]
|
||||
public static NNConstraint Default
|
||||
{
|
||||
[Token(Token = "0x60003A0")]
|
||||
[Address(RVA = "0xAF92D0", Offset = "0xAF82D0", VA = "0x180AF92D0")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170000C8 RID: 200
|
||||
// (get) Token: 0x06000432 RID: 1074 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x170000AE")]
|
||||
public static NNConstraint None
|
||||
{
|
||||
[Token(Token = "0x60003A1")]
|
||||
[Address(RVA = "0xAF9340", Offset = "0xAF8340", VA = "0x180AF9340")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000433 RID: 1075 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60003A2")]
|
||||
[Address(RVA = "0xAF9280", Offset = "0xAF8280", VA = "0x180AF9280")]
|
||||
public NNConstraint()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000294 RID: 660
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40001FC")]
|
||||
public GraphMask graphMask;
|
||||
|
||||
// Token: 0x04000295 RID: 661
|
||||
[FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x40001FD")]
|
||||
public bool constrainArea;
|
||||
|
||||
// Token: 0x04000296 RID: 662
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40001FE")]
|
||||
public int area;
|
||||
|
||||
// Token: 0x04000297 RID: 663
|
||||
[FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x40001FF")]
|
||||
public bool constrainWalkability;
|
||||
|
||||
// Token: 0x04000298 RID: 664
|
||||
[FieldOffset(Offset = "0x1D")]
|
||||
[Token(Token = "0x4000200")]
|
||||
public bool walkable;
|
||||
|
||||
// Token: 0x04000299 RID: 665
|
||||
[FieldOffset(Offset = "0x1E")]
|
||||
[Token(Token = "0x4000201")]
|
||||
public bool distanceXZ;
|
||||
|
||||
// Token: 0x0400029A RID: 666
|
||||
[FieldOffset(Offset = "0x1F")]
|
||||
[Token(Token = "0x4000202")]
|
||||
public bool constrainTags;
|
||||
|
||||
// Token: 0x0400029B RID: 667
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4000203")]
|
||||
public int tags;
|
||||
|
||||
// Token: 0x0400029C RID: 668
|
||||
[FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x4000204")]
|
||||
public bool constrainDistance;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,58 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x02000060 RID: 96
|
||||
[Token(Token = "0x2000039")]
|
||||
public struct NNInfo
|
||||
{
|
||||
// Token: 0x170000CA RID: 202
|
||||
// (get) Token: 0x06000439 RID: 1081 RVA: 0x00004064 File Offset: 0x00002264
|
||||
[Token(Token = "0x170000B0")]
|
||||
[Obsolete]
|
||||
public Vector3 clampedPosition
|
||||
{
|
||||
[Token(Token = "0x60003A8")]
|
||||
[Address(RVA = "0xAF95A0", Offset = "0xAF85A0", VA = "0x180AF95A0")]
|
||||
get
|
||||
{
|
||||
return default(Vector3);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600043A RID: 1082 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60003A9")]
|
||||
[Address(RVA = "0xAF9570", Offset = "0xAF8570", VA = "0x180AF9570")]
|
||||
public NNInfo(NNInfoInternal internalInfo)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600043B RID: 1083 RVA: 0x0000407C File Offset: 0x0000227C
|
||||
[Token(Token = "0x60003AA")]
|
||||
[Address(RVA = "0xAF95D0", Offset = "0xAF85D0", VA = "0x180AF95D0")]
|
||||
public static explicit operator Vector3(NNInfo ob)
|
||||
{
|
||||
return default(Vector3);
|
||||
}
|
||||
|
||||
// Token: 0x0600043C RID: 1084 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60003AB")]
|
||||
[Address(RVA = "0xAF95C0", Offset = "0xAF85C0", VA = "0x180AF95C0")]
|
||||
public static explicit operator GraphNode(NNInfo ob)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x040002A1 RID: 673
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4000209")]
|
||||
public readonly GraphNode node;
|
||||
|
||||
// Token: 0x040002A2 RID: 674
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400020A")]
|
||||
public readonly Vector3 position;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,45 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x0200005F RID: 95
|
||||
[Token(Token = "0x2000038")]
|
||||
public struct NNInfoInternal
|
||||
{
|
||||
// Token: 0x06000437 RID: 1079 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60003A6")]
|
||||
[Address(RVA = "0xAF94D0", Offset = "0xAF84D0", VA = "0x180AF94D0")]
|
||||
public NNInfoInternal(GraphNode node)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000438 RID: 1080 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60003A7")]
|
||||
[Address(RVA = "0xAF93D0", Offset = "0xAF83D0", VA = "0x180AF93D0")]
|
||||
public void UpdateInfo()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400029D RID: 669
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4000205")]
|
||||
public GraphNode node;
|
||||
|
||||
// Token: 0x0400029E RID: 670
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x4000206")]
|
||||
public GraphNode constrainedNode;
|
||||
|
||||
// Token: 0x0400029F RID: 671
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000207")]
|
||||
public Vector3 clampedPosition;
|
||||
|
||||
// Token: 0x040002A0 RID: 672
|
||||
[FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x4000208")]
|
||||
public Vector3 constClampedPosition;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,318 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using Pathfinding.Serialization;
|
||||
using Pathfinding.Util;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x0200007A RID: 122
|
||||
[Token(Token = "0x2000052")]
|
||||
public abstract class NavGraph : IGraphInternals
|
||||
{
|
||||
// Token: 0x170000D1 RID: 209
|
||||
// (get) Token: 0x06000485 RID: 1157 RVA: 0x000042D4 File Offset: 0x000024D4
|
||||
[Token(Token = "0x170000B7")]
|
||||
internal bool exists
|
||||
{
|
||||
[Token(Token = "0x60003F2")]
|
||||
[Address(RVA = "0xAFA400", Offset = "0xAF9400", VA = "0x180AFA400")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000486 RID: 1158 RVA: 0x000042EC File Offset: 0x000024EC
|
||||
[Token(Token = "0x60003F3")]
|
||||
[Address(RVA = "0xAF9600", Offset = "0xAF8600", VA = "0x180AF9600", Slot = "13")]
|
||||
public virtual int CountNodes()
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06000487 RID: 1159 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60003F4")]
|
||||
[Address(RVA = "0xAF9D00", Offset = "0xAF8D00", VA = "0x180AF9D00")]
|
||||
public void GetNodes(Func<GraphNode, bool> action)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000488 RID: 1160
|
||||
[Token(Token = "0x60003F5")]
|
||||
[Address(Slot = "14")]
|
||||
public abstract void GetNodes(Action<GraphNode> action);
|
||||
|
||||
// Token: 0x06000489 RID: 1161 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60003F6")]
|
||||
[Address(RVA = "0xAFA2D0", Offset = "0xAF92D0", VA = "0x180AFA2D0")]
|
||||
[Obsolete]
|
||||
public void SetMatrix(Matrix4x4 m)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600048A RID: 1162 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60003F7")]
|
||||
[Address(RVA = "0xAFA140", Offset = "0xAF9140", VA = "0x180AFA140")]
|
||||
[Obsolete]
|
||||
public void RelocateNodes(Matrix4x4 oldMatrix, Matrix4x4 newMatrix)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600048B RID: 1163 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60003F8")]
|
||||
[Address(RVA = "0xAFA070", Offset = "0xAF9070", VA = "0x180AFA070", Slot = "15")]
|
||||
public virtual void RelocateNodes(Matrix4x4 deltaMatrix)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600048C RID: 1164 RVA: 0x00004304 File Offset: 0x00002504
|
||||
[Token(Token = "0x60003F9")]
|
||||
[Address(RVA = "0xAF9C70", Offset = "0xAF8C70", VA = "0x180AF9C70")]
|
||||
public NNInfoInternal GetNearest(Vector3 position)
|
||||
{
|
||||
return default(NNInfoInternal);
|
||||
}
|
||||
|
||||
// Token: 0x0600048D RID: 1165 RVA: 0x0000431C File Offset: 0x0000251C
|
||||
[Token(Token = "0x60003FA")]
|
||||
[Address(RVA = "0xAF99C0", Offset = "0xAF89C0", VA = "0x180AF99C0")]
|
||||
public NNInfoInternal GetNearest(Vector3 position, NNConstraint constraint)
|
||||
{
|
||||
return default(NNInfoInternal);
|
||||
}
|
||||
|
||||
// Token: 0x0600048E RID: 1166 RVA: 0x00004334 File Offset: 0x00002534
|
||||
[Token(Token = "0x60003FB")]
|
||||
[Address(RVA = "0xAF9A30", Offset = "0xAF8A30", VA = "0x180AF9A30", Slot = "16")]
|
||||
public virtual NNInfoInternal GetNearest(Vector3 position, NNConstraint constraint, GraphNode hint)
|
||||
{
|
||||
return default(NNInfoInternal);
|
||||
}
|
||||
|
||||
// Token: 0x0600048F RID: 1167 RVA: 0x0000434C File Offset: 0x0000254C
|
||||
[Token(Token = "0x60003FC")]
|
||||
[Address(RVA = "0xAF99C0", Offset = "0xAF89C0", VA = "0x180AF99C0", Slot = "17")]
|
||||
public virtual NNInfoInternal GetNearestForce(Vector3 position, NNConstraint constraint)
|
||||
{
|
||||
return default(NNInfoInternal);
|
||||
}
|
||||
|
||||
// Token: 0x06000490 RID: 1168 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60003FD")]
|
||||
[Address(RVA = "0x51F360", Offset = "0x51E360", VA = "0x18051F360", Slot = "18")]
|
||||
protected virtual void OnDestroy()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000491 RID: 1169 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60003FE")]
|
||||
[Address(RVA = "0xAF97C0", Offset = "0xAF87C0", VA = "0x180AF97C0", Slot = "19")]
|
||||
protected virtual void DestroyAllNodes()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000492 RID: 1170 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60003FF")]
|
||||
[Address(RVA = "0xAFA2A0", Offset = "0xAF92A0", VA = "0x180AFA2A0")]
|
||||
[Obsolete]
|
||||
public void ScanGraph()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000493 RID: 1171 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000400")]
|
||||
[Address(RVA = "0xAFA2A0", Offset = "0xAF92A0", VA = "0x180AFA2A0")]
|
||||
public void Scan()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000494 RID: 1172
|
||||
[Token(Token = "0x6000401")]
|
||||
[Address(Slot = "20")]
|
||||
protected abstract IEnumerable<Progress> ScanInternal();
|
||||
|
||||
// Token: 0x06000495 RID: 1173 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000402")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "21")]
|
||||
protected virtual void SerializeExtraInfo(GraphSerializationContext ctx)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000496 RID: 1174 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000403")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "22")]
|
||||
protected virtual void DeserializeExtraInfo(GraphSerializationContext ctx)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000497 RID: 1175 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000404")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "23")]
|
||||
protected virtual void PostDeserialization(GraphSerializationContext ctx)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000498 RID: 1176 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000405")]
|
||||
[Address(RVA = "0xAF96B0", Offset = "0xAF86B0", VA = "0x180AF96B0", Slot = "24")]
|
||||
protected virtual void DeserializeSettingsCompatibility(GraphSerializationContext ctx)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000499 RID: 1177 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000406")]
|
||||
[Address(RVA = "0xAF9DB0", Offset = "0xAF8DB0", VA = "0x180AF9DB0", Slot = "25")]
|
||||
public virtual void OnDrawGizmos(RetainedGizmos gizmos, bool drawNodes)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600049A RID: 1178 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000407")]
|
||||
[Address(RVA = "0xAF98C0", Offset = "0xAF88C0", VA = "0x180AF98C0")]
|
||||
protected void DrawUnwalkableNodes(float size)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x170000D2 RID: 210
|
||||
// (get) Token: 0x0600049B RID: 1179 RVA: 0x00002050 File Offset: 0x00000250
|
||||
// (set) Token: 0x0600049C RID: 1180 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x170000B8")]
|
||||
string IGraphInternals.SerializedEditorSettings
|
||||
{
|
||||
[Token(Token = "0x6000408")]
|
||||
[Address(RVA = "0x4975A0", Offset = "0x4965A0", VA = "0x1804975A0", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x6000409")]
|
||||
[Address(RVA = "0x55BCF0", Offset = "0x55ACF0", VA = "0x18055BCF0", Slot = "5")]
|
||||
set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600049D RID: 1181 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600040A")]
|
||||
[Address(RVA = "0x9D2150", Offset = "0x9D1150", VA = "0x1809D2150", Slot = "6")]
|
||||
void IGraphInternals.OnDestroy()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600049E RID: 1182 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600040B")]
|
||||
[Address(RVA = "0x51F360", Offset = "0x51E360", VA = "0x18051F360", Slot = "7")]
|
||||
void IGraphInternals.DestroyAllNodes()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600049F RID: 1183 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600040C")]
|
||||
[Address(RVA = "0xAFA050", Offset = "0xAF9050", VA = "0x180AFA050", Slot = "8")]
|
||||
IEnumerable<Progress> IGraphInternals.ScanInternal()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060004A0 RID: 1184 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600040D")]
|
||||
[Address(RVA = "0xAA8160", Offset = "0xAA7160", VA = "0x180AA8160", Slot = "9")]
|
||||
void IGraphInternals.SerializeExtraInfo(GraphSerializationContext ctx)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060004A1 RID: 1185 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600040E")]
|
||||
[Address(RVA = "0xAF9FF0", Offset = "0xAF8FF0", VA = "0x180AF9FF0", Slot = "10")]
|
||||
void IGraphInternals.DeserializeExtraInfo(GraphSerializationContext ctx)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060004A2 RID: 1186 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600040F")]
|
||||
[Address(RVA = "0xAFA030", Offset = "0xAF9030", VA = "0x180AFA030", Slot = "11")]
|
||||
void IGraphInternals.PostDeserialization(GraphSerializationContext ctx)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060004A3 RID: 1187 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000410")]
|
||||
[Address(RVA = "0xAFA010", Offset = "0xAF9010", VA = "0x180AFA010", Slot = "12")]
|
||||
void IGraphInternals.DeserializeSettingsCompatibility(GraphSerializationContext ctx)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060004A4 RID: 1188 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000411")]
|
||||
[Address(RVA = "0xAFA340", Offset = "0xAF9340", VA = "0x180AFA340")]
|
||||
protected NavGraph()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x040002FE RID: 766
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000265")]
|
||||
public AstarPath active;
|
||||
|
||||
// Token: 0x040002FF RID: 767
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4000266")]
|
||||
[JsonMember]
|
||||
public Pathfinding.Util.Guid guid;
|
||||
|
||||
// Token: 0x04000300 RID: 768
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4000267")]
|
||||
[JsonMember]
|
||||
public uint initialPenalty;
|
||||
|
||||
// Token: 0x04000301 RID: 769
|
||||
[FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x4000268")]
|
||||
[JsonMember]
|
||||
public bool open;
|
||||
|
||||
// Token: 0x04000302 RID: 770
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4000269")]
|
||||
public uint graphIndex;
|
||||
|
||||
// Token: 0x04000303 RID: 771
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400026A")]
|
||||
[JsonMember]
|
||||
public string name;
|
||||
|
||||
// Token: 0x04000304 RID: 772
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400026B")]
|
||||
[JsonMember]
|
||||
public bool drawGizmos;
|
||||
|
||||
// Token: 0x04000305 RID: 773
|
||||
[FieldOffset(Offset = "0x41")]
|
||||
[Token(Token = "0x400026C")]
|
||||
[JsonMember]
|
||||
public bool infoScreenOpen;
|
||||
|
||||
// Token: 0x04000306 RID: 774
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400026D")]
|
||||
[JsonMember]
|
||||
private string serializedEditorSettings;
|
||||
|
||||
// Token: 0x04000307 RID: 775
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400026E")]
|
||||
[Obsolete]
|
||||
public Matrix4x4 matrix;
|
||||
|
||||
// Token: 0x04000308 RID: 776
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400026F")]
|
||||
[Obsolete]
|
||||
public Matrix4x4 inverseMatrix;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,178 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using Pathfinding.Serialization;
|
||||
using Pathfinding.Util;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x02000093 RID: 147
|
||||
[Token(Token = "0x200005C")]
|
||||
[JsonOptIn]
|
||||
[Preserve]
|
||||
public class NavMeshGraph : NavmeshBase, IUpdatableGraph
|
||||
{
|
||||
// Token: 0x170000E2 RID: 226
|
||||
// (get) Token: 0x06000561 RID: 1377 RVA: 0x0000485C File Offset: 0x00002A5C
|
||||
[Token(Token = "0x170000C4")]
|
||||
protected override bool RecalculateNormals
|
||||
{
|
||||
[Token(Token = "0x60004A4")]
|
||||
[Address(RVA = "0xAFB1A0", Offset = "0xAFA1A0", VA = "0x180AFB1A0", Slot = "39")]
|
||||
get
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170000E3 RID: 227
|
||||
// (get) Token: 0x06000562 RID: 1378 RVA: 0x00004874 File Offset: 0x00002A74
|
||||
[Token(Token = "0x170000C5")]
|
||||
public override float TileWorldSizeX
|
||||
{
|
||||
[Token(Token = "0x60004A5")]
|
||||
[Address(RVA = "0x848FF0", Offset = "0x847FF0", VA = "0x180848FF0", Slot = "36")]
|
||||
get
|
||||
{
|
||||
return 0f;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170000E4 RID: 228
|
||||
// (get) Token: 0x06000563 RID: 1379 RVA: 0x0000488C File Offset: 0x00002A8C
|
||||
[Token(Token = "0x170000C6")]
|
||||
public override float TileWorldSizeZ
|
||||
{
|
||||
[Token(Token = "0x60004A6")]
|
||||
[Address(RVA = "0xAC13B0", Offset = "0xAC03B0", VA = "0x180AC13B0", Slot = "37")]
|
||||
get
|
||||
{
|
||||
return 0f;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170000E5 RID: 229
|
||||
// (get) Token: 0x06000564 RID: 1380 RVA: 0x000048A4 File Offset: 0x00002AA4
|
||||
[Token(Token = "0x170000C7")]
|
||||
protected override float MaxTileConnectionEdgeDistance
|
||||
{
|
||||
[Token(Token = "0x60004A7")]
|
||||
[Address(RVA = "0x5D1260", Offset = "0x5D0260", VA = "0x1805D1260", Slot = "38")]
|
||||
get
|
||||
{
|
||||
return 0f;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000565 RID: 1381 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60004A8")]
|
||||
[Address(RVA = "0xAFA460", Offset = "0xAF9460", VA = "0x180AFA460", Slot = "40")]
|
||||
public override GraphTransform CalculateTransform()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000566 RID: 1382 RVA: 0x000048BC File Offset: 0x00002ABC
|
||||
[Token(Token = "0x60004A9")]
|
||||
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "44")]
|
||||
GraphUpdateThreading IUpdatableGraph.CanUpdateAsync(GraphUpdateObject o)
|
||||
{
|
||||
return GraphUpdateThreading.UnityThread;
|
||||
}
|
||||
|
||||
// Token: 0x06000567 RID: 1383 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60004AA")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "42")]
|
||||
void IUpdatableGraph.UpdateAreaInit(GraphUpdateObject o)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000568 RID: 1384 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60004AB")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "43")]
|
||||
void IUpdatableGraph.UpdateAreaPost(GraphUpdateObject o)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000569 RID: 1385 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60004AC")]
|
||||
[Address(RVA = "0xAFAA10", Offset = "0xAF9A10", VA = "0x180AFAA10", Slot = "41")]
|
||||
void IUpdatableGraph.UpdateArea(GraphUpdateObject o)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600056A RID: 1386 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60004AD")]
|
||||
[Address(RVA = "0xAFAC90", Offset = "0xAF9C90", VA = "0x180AFAC90")]
|
||||
public static void UpdateArea(GraphUpdateObject o, INavmeshHolder graph)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600056B RID: 1387 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60004AE")]
|
||||
[Address(RVA = "0xAFAAA0", Offset = "0xAF9AA0", VA = "0x180AFAAA0")]
|
||||
[Obsolete]
|
||||
public void ScanInternal(string objMeshPath)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600056C RID: 1388 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60004AF")]
|
||||
[Address(RVA = "0xAFAA30", Offset = "0xAF9A30", VA = "0x180AFAA30", Slot = "20")]
|
||||
protected override IEnumerable<Progress> ScanInternal()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600056D RID: 1389 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60004B0")]
|
||||
[Address(RVA = "0xAFA820", Offset = "0xAF9820", VA = "0x180AFA820", Slot = "24")]
|
||||
protected override void DeserializeSettingsCompatibility(GraphSerializationContext ctx)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600056E RID: 1390 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60004B1")]
|
||||
[Address(RVA = "0xAFB130", Offset = "0xAFA130", VA = "0x180AFB130")]
|
||||
public NavMeshGraph()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400038E RID: 910
|
||||
[FieldOffset(Offset = "0x130")]
|
||||
[Token(Token = "0x40002C8")]
|
||||
[JsonMember]
|
||||
public Mesh sourceMesh;
|
||||
|
||||
// Token: 0x0400038F RID: 911
|
||||
[FieldOffset(Offset = "0x138")]
|
||||
[Token(Token = "0x40002C9")]
|
||||
[JsonMember]
|
||||
public Vector3 offset;
|
||||
|
||||
// Token: 0x04000390 RID: 912
|
||||
[FieldOffset(Offset = "0x144")]
|
||||
[Token(Token = "0x40002CA")]
|
||||
[JsonMember]
|
||||
public Vector3 rotation;
|
||||
|
||||
// Token: 0x04000391 RID: 913
|
||||
[FieldOffset(Offset = "0x150")]
|
||||
[Token(Token = "0x40002CB")]
|
||||
[JsonMember]
|
||||
public float scale;
|
||||
|
||||
// Token: 0x04000392 RID: 914
|
||||
[FieldOffset(Offset = "0x154")]
|
||||
[Token(Token = "0x40002CC")]
|
||||
[JsonMember]
|
||||
public bool recalculateNormals;
|
||||
|
||||
// Token: 0x04000393 RID: 915
|
||||
[FieldOffset(Offset = "0x158")]
|
||||
[Token(Token = "0x40002CD")]
|
||||
[JsonMember]
|
||||
private Vector3 cachedSourceMeshBoundsMin;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,171 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Pathfinding.Util;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Serialization;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x020000D0 RID: 208
|
||||
[Token(Token = "0x2000078")]
|
||||
[HelpURL("http://arongranberg.com/astar/docs/class_pathfinding_1_1_navmesh_add.php")]
|
||||
public class NavmeshAdd : NavmeshClipper
|
||||
{
|
||||
// Token: 0x06000749 RID: 1865 RVA: 0x00005684 File Offset: 0x00003884
|
||||
[Token(Token = "0x6000616")]
|
||||
[Address(RVA = "0xAFBFB0", Offset = "0xAFAFB0", VA = "0x180AFBFB0", Slot = "14")]
|
||||
public override bool RequiresUpdate()
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x0600074A RID: 1866 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000617")]
|
||||
[Address(RVA = "0xAFB1E0", Offset = "0xAFA1E0", VA = "0x180AFB1E0", Slot = "15")]
|
||||
public override void ForceUpdate()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600074B RID: 1867 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000618")]
|
||||
[Address(RVA = "0xAFB1B0", Offset = "0xAFA1B0", VA = "0x180AFB1B0", Slot = "7")]
|
||||
protected override void Awake()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600074C RID: 1868 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000619")]
|
||||
[Address(RVA = "0xAFBB20", Offset = "0xAFAB20", VA = "0x180AFBB20", Slot = "12")]
|
||||
internal override void NotifyUpdated()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x17000117 RID: 279
|
||||
// (get) Token: 0x0600074D RID: 1869 RVA: 0x0000569C File Offset: 0x0000389C
|
||||
[Token(Token = "0x170000ED")]
|
||||
public Vector3 Center
|
||||
{
|
||||
[Token(Token = "0x600061A")]
|
||||
[Address(RVA = "0xAFC280", Offset = "0xAFB280", VA = "0x180AFC280")]
|
||||
get
|
||||
{
|
||||
return default(Vector3);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600074E RID: 1870 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600061B")]
|
||||
[Address(RVA = "0xAFBB90", Offset = "0xAFAB90", VA = "0x180AFBB90")]
|
||||
[ContextMenu("Rebuild Mesh")]
|
||||
public void RebuildMesh()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600074F RID: 1871 RVA: 0x000056B4 File Offset: 0x000038B4
|
||||
[Token(Token = "0x600061C")]
|
||||
[Address(RVA = "0xAFB230", Offset = "0xAFA230", VA = "0x180AFB230", Slot = "13")]
|
||||
internal override Rect GetBounds(GraphTransform inverseTransform)
|
||||
{
|
||||
return default(Rect);
|
||||
}
|
||||
|
||||
// Token: 0x06000750 RID: 1872 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600061D")]
|
||||
[Address(RVA = "0xAFB520", Offset = "0xAFA520", VA = "0x180AFB520")]
|
||||
public void GetMesh(ref Int3[] vbuffer, out int[] tbuffer, [Optional] GraphTransform inverseTransform)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000751 RID: 1873 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600061E")]
|
||||
[Address(RVA = "0xAFC1D0", Offset = "0xAFB1D0", VA = "0x180AFC1D0")]
|
||||
public NavmeshAdd()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x040004F9 RID: 1273
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400038E")]
|
||||
public NavmeshAdd.MeshType type;
|
||||
|
||||
// Token: 0x040004FA RID: 1274
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400038F")]
|
||||
public Mesh mesh;
|
||||
|
||||
// Token: 0x040004FB RID: 1275
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4000390")]
|
||||
private Vector3[] verts;
|
||||
|
||||
// Token: 0x040004FC RID: 1276
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4000391")]
|
||||
private int[] tris;
|
||||
|
||||
// Token: 0x040004FD RID: 1277
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4000392")]
|
||||
public Vector2 rectangleSize;
|
||||
|
||||
// Token: 0x040004FE RID: 1278
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4000393")]
|
||||
public float meshScale;
|
||||
|
||||
// Token: 0x040004FF RID: 1279
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
|
||||
[Token(Token = "0x4000394")]
|
||||
public Vector3 center;
|
||||
|
||||
// Token: 0x04000500 RID: 1280
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x4000395")]
|
||||
[FormerlySerializedAs("useRotation")]
|
||||
public bool useRotationAndScale;
|
||||
|
||||
// Token: 0x04000501 RID: 1281
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
|
||||
[Token(Token = "0x4000396")]
|
||||
[Tooltip("Distance between positions to require an update of the navmesh\nA smaller distance gives better accuracy, but requires more updates when moving the object over time, so it is often slower.")]
|
||||
public float updateDistance;
|
||||
|
||||
// Token: 0x04000502 RID: 1282
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x4000397")]
|
||||
[Tooltip("How many degrees rotation that is required for an update to the navmesh. Should be between 0 and 180.")]
|
||||
public float updateRotationDistance;
|
||||
|
||||
// Token: 0x04000503 RID: 1283
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x4000398")]
|
||||
protected Transform tr;
|
||||
|
||||
// Token: 0x04000504 RID: 1284
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x4000399")]
|
||||
private Vector3 lastPosition;
|
||||
|
||||
// Token: 0x04000505 RID: 1285
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x84")]
|
||||
[Token(Token = "0x400039A")]
|
||||
private Quaternion lastRotation;
|
||||
|
||||
// Token: 0x04000506 RID: 1286
|
||||
[Token(Token = "0x400039B")]
|
||||
public static readonly Color GizmoColor;
|
||||
|
||||
// Token: 0x020000D1 RID: 209
|
||||
[Token(Token = "0x200012C")]
|
||||
public enum MeshType
|
||||
{
|
||||
// Token: 0x04000508 RID: 1288
|
||||
[Token(Token = "0x40006E4")]
|
||||
Rectangle,
|
||||
// Token: 0x04000509 RID: 1289
|
||||
[Token(Token = "0x40006E5")]
|
||||
CustomMesh
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,556 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using Pathfinding.Serialization;
|
||||
using Pathfinding.Util;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x02000096 RID: 150
|
||||
[Token(Token = "0x200005D")]
|
||||
public abstract class NavmeshBase : NavGraph, INavmesh, INavmeshHolder, ITransformedGraph, IRaycastableGraph
|
||||
{
|
||||
// Token: 0x170000E8 RID: 232
|
||||
// (get) Token: 0x06000579 RID: 1401
|
||||
[Token(Token = "0x170000C8")]
|
||||
public abstract float TileWorldSizeX
|
||||
{
|
||||
[Token(Token = "0x60004B2")]
|
||||
[Address(Slot = "36")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x170000E9 RID: 233
|
||||
// (get) Token: 0x0600057A RID: 1402
|
||||
[Token(Token = "0x170000C9")]
|
||||
public abstract float TileWorldSizeZ
|
||||
{
|
||||
[Token(Token = "0x60004B3")]
|
||||
[Address(Slot = "37")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x170000EA RID: 234
|
||||
// (get) Token: 0x0600057B RID: 1403
|
||||
[Token(Token = "0x170000CA")]
|
||||
protected abstract float MaxTileConnectionEdgeDistance
|
||||
{
|
||||
[Token(Token = "0x60004B4")]
|
||||
[Address(Slot = "38")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x170000EB RID: 235
|
||||
// (get) Token: 0x0600057C RID: 1404 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x170000CB")]
|
||||
GraphTransform ITransformedGraph.transform
|
||||
{
|
||||
[Token(Token = "0x60004B5")]
|
||||
[Address(RVA = "0x5B7080", Offset = "0x5B6080", VA = "0x1805B7080", Slot = "31")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170000EC RID: 236
|
||||
// (get) Token: 0x0600057D RID: 1405
|
||||
[Token(Token = "0x170000CC")]
|
||||
protected abstract bool RecalculateNormals
|
||||
{
|
||||
[Token(Token = "0x60004B6")]
|
||||
[Address(Slot = "39")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x0600057E RID: 1406
|
||||
[Token(Token = "0x60004B7")]
|
||||
[Address(Slot = "40")]
|
||||
public abstract GraphTransform CalculateTransform();
|
||||
|
||||
// Token: 0x0600057F RID: 1407 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60004B8")]
|
||||
[Address(RVA = "0xB001C0", Offset = "0xAFF1C0", VA = "0x180B001C0")]
|
||||
public NavmeshTile GetTile(int x, int z)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000580 RID: 1408 RVA: 0x00004904 File Offset: 0x00002B04
|
||||
[Token(Token = "0x60004B9")]
|
||||
[Address(RVA = "0xB00A00", Offset = "0xAFFA00", VA = "0x180B00A00", Slot = "27")]
|
||||
public Int3 GetVertex(int index)
|
||||
{
|
||||
return default(Int3);
|
||||
}
|
||||
|
||||
// Token: 0x06000581 RID: 1409 RVA: 0x0000491C File Offset: 0x00002B1C
|
||||
[Token(Token = "0x60004BA")]
|
||||
[Address(RVA = "0xB00970", Offset = "0xAFF970", VA = "0x180B00970", Slot = "28")]
|
||||
public Int3 GetVertexInGraphSpace(int index)
|
||||
{
|
||||
return default(Int3);
|
||||
}
|
||||
|
||||
// Token: 0x06000582 RID: 1410 RVA: 0x00004934 File Offset: 0x00002B34
|
||||
[Token(Token = "0x60004BB")]
|
||||
[Address(RVA = "0xB001B0", Offset = "0xAFF1B0", VA = "0x180B001B0")]
|
||||
public static int GetTileIndex(int index)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06000583 RID: 1411 RVA: 0x0000494C File Offset: 0x00002B4C
|
||||
[Token(Token = "0x60004BC")]
|
||||
[Address(RVA = "0xB00960", Offset = "0xAFF960", VA = "0x180B00960", Slot = "29")]
|
||||
public int GetVertexArrayIndex(int index)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06000584 RID: 1412 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60004BD")]
|
||||
[Address(RVA = "0xB000B0", Offset = "0xAFF0B0", VA = "0x180B000B0", Slot = "30")]
|
||||
public void GetTileCoordinates(int tileIndex, out int x, out int z)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000585 RID: 1413 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60004BE")]
|
||||
[Address(RVA = "0x42D460", Offset = "0x42C460", VA = "0x18042D460")]
|
||||
public NavmeshTile[] GetTiles()
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000586 RID: 1414 RVA: 0x00004964 File Offset: 0x00002B64
|
||||
[Token(Token = "0x60004BF")]
|
||||
[Address(RVA = "0xAFFF30", Offset = "0xAFEF30", VA = "0x180AFFF30")]
|
||||
public Bounds GetTileBounds(IntRect rect)
|
||||
{
|
||||
return default(Bounds);
|
||||
}
|
||||
|
||||
// Token: 0x06000587 RID: 1415 RVA: 0x0000497C File Offset: 0x00002B7C
|
||||
[Token(Token = "0x60004C0")]
|
||||
[Address(RVA = "0xB00010", Offset = "0xAFF010", VA = "0x180B00010")]
|
||||
public Bounds GetTileBounds(int x, int z, int width = 1, int depth = 1)
|
||||
{
|
||||
return default(Bounds);
|
||||
}
|
||||
|
||||
// Token: 0x06000588 RID: 1416 RVA: 0x00004994 File Offset: 0x00002B94
|
||||
[Token(Token = "0x60004C1")]
|
||||
[Address(RVA = "0xAFFD00", Offset = "0xAFED00", VA = "0x180AFFD00")]
|
||||
public Bounds GetTileBoundsInGraphSpace(IntRect rect)
|
||||
{
|
||||
return default(Bounds);
|
||||
}
|
||||
|
||||
// Token: 0x06000589 RID: 1417 RVA: 0x000049AC File Offset: 0x00002BAC
|
||||
[Token(Token = "0x60004C2")]
|
||||
[Address(RVA = "0xAFFDA0", Offset = "0xAFEDA0", VA = "0x180AFFDA0")]
|
||||
public Bounds GetTileBoundsInGraphSpace(int x, int z, int width = 1, int depth = 1)
|
||||
{
|
||||
return default(Bounds);
|
||||
}
|
||||
|
||||
// Token: 0x0600058A RID: 1418 RVA: 0x000049C4 File Offset: 0x00002BC4
|
||||
[Token(Token = "0x60004C3")]
|
||||
[Address(RVA = "0xB000D0", Offset = "0xAFF0D0", VA = "0x180B000D0")]
|
||||
public Int2 GetTileCoordinates(Vector3 position)
|
||||
{
|
||||
return default(Int2);
|
||||
}
|
||||
|
||||
// Token: 0x0600058B RID: 1419 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60004C4")]
|
||||
[Address(RVA = "0xB01C20", Offset = "0xB00C20", VA = "0x180B01C20", Slot = "18")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600058C RID: 1420 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60004C5")]
|
||||
[Address(RVA = "0xB03290", Offset = "0xB02290", VA = "0x180B03290", Slot = "15")]
|
||||
public override void RelocateNodes(Matrix4x4 deltaMatrix)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600058D RID: 1421 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60004C6")]
|
||||
[Address(RVA = "0xB03150", Offset = "0xB02150", VA = "0x180B03150")]
|
||||
public void RelocateNodes(GraphTransform newTransform)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600058E RID: 1422 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60004C7")]
|
||||
[Address(RVA = "0xB01B30", Offset = "0xB00B30", VA = "0x180B01B30")]
|
||||
protected NavmeshTile NewEmptyTile(int x, int z)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600058F RID: 1423 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60004C8")]
|
||||
[Address(RVA = "0xAFFBF0", Offset = "0xAFEBF0", VA = "0x180AFFBF0", Slot = "14")]
|
||||
public override void GetNodes(Action<GraphNode> action)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000590 RID: 1424 RVA: 0x000049DC File Offset: 0x00002BDC
|
||||
[Token(Token = "0x60004C9")]
|
||||
[Address(RVA = "0xB006A0", Offset = "0xAFF6A0", VA = "0x180B006A0")]
|
||||
public IntRect GetTouchingTiles(Bounds bounds, float margin = 0f)
|
||||
{
|
||||
return default(IntRect);
|
||||
}
|
||||
|
||||
// Token: 0x06000591 RID: 1425 RVA: 0x000049F4 File Offset: 0x00002BF4
|
||||
[Token(Token = "0x60004CA")]
|
||||
[Address(RVA = "0xB00210", Offset = "0xAFF210", VA = "0x180B00210")]
|
||||
public IntRect GetTouchingTilesInGraphSpace(Rect rect)
|
||||
{
|
||||
return default(IntRect);
|
||||
}
|
||||
|
||||
// Token: 0x06000592 RID: 1426 RVA: 0x00004A0C File Offset: 0x00002C0C
|
||||
[Token(Token = "0x60004CB")]
|
||||
[Address(RVA = "0xB00400", Offset = "0xAFF400", VA = "0x180B00400")]
|
||||
public IntRect GetTouchingTilesRound(Bounds bounds)
|
||||
{
|
||||
return default(IntRect);
|
||||
}
|
||||
|
||||
// Token: 0x06000593 RID: 1427 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60004CC")]
|
||||
[Address(RVA = "0xAFC550", Offset = "0xAFB550", VA = "0x180AFC550")]
|
||||
protected void ConnectTileWithNeighbours(NavmeshTile tile, bool onlyUnflagged = false)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000594 RID: 1428 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60004CD")]
|
||||
[Address(RVA = "0xB03450", Offset = "0xB02450", VA = "0x180B03450")]
|
||||
protected void RemoveConnectionsFromTile(NavmeshTile tile)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000595 RID: 1429 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60004CE")]
|
||||
[Address(RVA = "0xB03630", Offset = "0xB02630", VA = "0x180B03630")]
|
||||
protected void RemoveConnectionsFromTo(NavmeshTile a, NavmeshTile b)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000596 RID: 1430 RVA: 0x00004A24 File Offset: 0x00002C24
|
||||
[Token(Token = "0x60004CF")]
|
||||
[Address(RVA = "0xAFFB00", Offset = "0xAFEB00", VA = "0x180AFFB00", Slot = "16")]
|
||||
public override NNInfoInternal GetNearest(Vector3 position, NNConstraint constraint, GraphNode hint)
|
||||
{
|
||||
return default(NNInfoInternal);
|
||||
}
|
||||
|
||||
// Token: 0x06000597 RID: 1431 RVA: 0x00004A3C File Offset: 0x00002C3C
|
||||
[Token(Token = "0x60004D0")]
|
||||
[Address(RVA = "0xAFF580", Offset = "0xAFE580", VA = "0x180AFF580", Slot = "17")]
|
||||
public override NNInfoInternal GetNearestForce(Vector3 position, NNConstraint constraint)
|
||||
{
|
||||
return default(NNInfoInternal);
|
||||
}
|
||||
|
||||
// Token: 0x06000598 RID: 1432 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60004D1")]
|
||||
[Address(RVA = "0xB02440", Offset = "0xB01440", VA = "0x180B02440")]
|
||||
public GraphNode PointOnNavmesh(Vector3 position, NNConstraint constraint)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x06000599 RID: 1433 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60004D2")]
|
||||
[Address(RVA = "0xAFF4B0", Offset = "0xAFE4B0", VA = "0x180AFF4B0")]
|
||||
protected void FillWithEmptyTiles()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600059A RID: 1434 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60004D3")]
|
||||
[Address(RVA = "0xAFDE20", Offset = "0xAFCE20", VA = "0x180AFDE20")]
|
||||
protected static void CreateNodeConnections(TriangleMeshNode[] nodes)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600059B RID: 1435 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60004D4")]
|
||||
[Address(RVA = "0xAFC6A0", Offset = "0xAFB6A0", VA = "0x180AFC6A0")]
|
||||
protected void ConnectTiles(NavmeshTile tile1, NavmeshTile tile2)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600059C RID: 1436 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60004D5")]
|
||||
[Address(RVA = "0xB049F0", Offset = "0xB039F0", VA = "0x180B049F0")]
|
||||
public void StartBatchTileUpdate()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600059D RID: 1437 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60004D6")]
|
||||
[Address(RVA = "0xAFEEA0", Offset = "0xAFDEA0", VA = "0x180AFEEA0")]
|
||||
private void DestroyNodes(List<MeshNode> nodes)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600059E RID: 1438 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60004D7")]
|
||||
[Address(RVA = "0xB04A60", Offset = "0xB03A60", VA = "0x180B04A60")]
|
||||
private void TryConnect(int tileIdx1, int tileIdx2)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600059F RID: 1439 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60004D8")]
|
||||
[Address(RVA = "0xAFF090", Offset = "0xAFE090", VA = "0x180AFF090")]
|
||||
public void EndBatchTileUpdate()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060005A0 RID: 1440 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60004D9")]
|
||||
[Address(RVA = "0xAFC3C0", Offset = "0xAFB3C0", VA = "0x180AFC3C0")]
|
||||
protected void ClearTile(int x, int z)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060005A1 RID: 1441 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60004DA")]
|
||||
[Address(RVA = "0xB02A70", Offset = "0xB01A70", VA = "0x180B02A70")]
|
||||
private void PrepareNodeRecycling(int x, int z, Int3[] verts, int[] tris, TriangleMeshNode[] recycledNodeBuffer)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060005A2 RID: 1442 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60004DB")]
|
||||
[Address(RVA = "0xB037E0", Offset = "0xB027E0", VA = "0x180B037E0")]
|
||||
public void ReplaceTile(int x, int z, Int3[] verts, int[] tris)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060005A3 RID: 1443 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60004DC")]
|
||||
[Address(RVA = "0xAFE310", Offset = "0xAFD310", VA = "0x180AFE310")]
|
||||
protected void CreateNodes(TriangleMeshNode[] buffer, int[] tris, int tileIndex, uint graphIndex)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060005A4 RID: 1444 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60004DD")]
|
||||
[Address(RVA = "0xB04E50", Offset = "0xB03E50", VA = "0x180B04E50")]
|
||||
public NavmeshBase()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060005A5 RID: 1445 RVA: 0x00004A54 File Offset: 0x00002C54
|
||||
[Token(Token = "0x60004DE")]
|
||||
[Address(RVA = "0xB01680", Offset = "0xB00680", VA = "0x180B01680", Slot = "32")]
|
||||
public bool Linecast(Vector3 origin, Vector3 end)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060005A6 RID: 1446 RVA: 0x00004A6C File Offset: 0x00002C6C
|
||||
[Token(Token = "0x60004DF")]
|
||||
[Address(RVA = "0xB01970", Offset = "0xB00970", VA = "0x180B01970", Slot = "34")]
|
||||
public bool Linecast(Vector3 origin, Vector3 end, GraphNode hint, out GraphHitInfo hit)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060005A7 RID: 1447 RVA: 0x00004A84 File Offset: 0x00002C84
|
||||
[Token(Token = "0x60004E0")]
|
||||
[Address(RVA = "0xB01A40", Offset = "0xB00A40", VA = "0x180B01A40", Slot = "33")]
|
||||
public bool Linecast(Vector3 origin, Vector3 end, GraphNode hint)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060005A8 RID: 1448 RVA: 0x00004A9C File Offset: 0x00002C9C
|
||||
[Token(Token = "0x60004E1")]
|
||||
[Address(RVA = "0xB018A0", Offset = "0xB008A0", VA = "0x180B018A0", Slot = "35")]
|
||||
public bool Linecast(Vector3 origin, Vector3 end, GraphNode hint, out GraphHitInfo hit, List<GraphNode> trace)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060005A9 RID: 1449 RVA: 0x00004AB4 File Offset: 0x00002CB4
|
||||
[Token(Token = "0x60004E2")]
|
||||
[Address(RVA = "0xB017D0", Offset = "0xB007D0", VA = "0x180B017D0")]
|
||||
public static bool Linecast(NavmeshBase graph, Vector3 origin, Vector3 end, GraphNode hint, out GraphHitInfo hit)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060005AB RID: 1451 RVA: 0x00004ACC File Offset: 0x00002CCC
|
||||
[Token(Token = "0x60004E4")]
|
||||
[Address(RVA = "0xB00A90", Offset = "0xAFFA90", VA = "0x180B00A90")]
|
||||
public static bool Linecast(NavmeshBase graph, Vector3 origin, Vector3 end, GraphNode hint, out GraphHitInfo hit, List<GraphNode> trace)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x060005AC RID: 1452 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60004E5")]
|
||||
[Address(RVA = "0xB01D30", Offset = "0xB00D30", VA = "0x180B01D30", Slot = "25")]
|
||||
public override void OnDrawGizmos(RetainedGizmos gizmos, bool drawNodes)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060005AD RID: 1453 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60004E6")]
|
||||
[Address(RVA = "0xAFD930", Offset = "0xAFC930", VA = "0x180AFD930")]
|
||||
private void CreateNavmeshSurfaceVisualization(NavmeshTile[] tiles, int startTile, int endTile, GraphGizmoHelper helper)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060005AE RID: 1454 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60004E7")]
|
||||
[Address(RVA = "0xAFD490", Offset = "0xAFC490", VA = "0x180AFD490")]
|
||||
private static void CreateNavmeshOutlineVisualization(NavmeshTile[] tiles, int startTile, int endTile, GraphGizmoHelper helper)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060005AF RID: 1455 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60004E8")]
|
||||
[Address(RVA = "0xB045D0", Offset = "0xB035D0", VA = "0x180B045D0", Slot = "21")]
|
||||
protected override void SerializeExtraInfo(GraphSerializationContext ctx)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060005B0 RID: 1456 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60004E9")]
|
||||
[Address(RVA = "0xAFE6A0", Offset = "0xAFD6A0", VA = "0x180AFE6A0", Slot = "22")]
|
||||
protected override void DeserializeExtraInfo(GraphSerializationContext ctx)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060005B1 RID: 1457 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60004EA")]
|
||||
[Address(RVA = "0xB02510", Offset = "0xB01510", VA = "0x180B02510", Slot = "23")]
|
||||
protected override void PostDeserialization(GraphSerializationContext ctx)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x040003A3 RID: 931
|
||||
[Token(Token = "0x40002CE")]
|
||||
public const int VertexIndexMask = 4095;
|
||||
|
||||
// Token: 0x040003A4 RID: 932
|
||||
[Token(Token = "0x40002CF")]
|
||||
public const int TileIndexMask = 524287;
|
||||
|
||||
// Token: 0x040003A5 RID: 933
|
||||
[Token(Token = "0x40002D0")]
|
||||
public const int TileIndexOffset = 12;
|
||||
|
||||
// Token: 0x040003A6 RID: 934
|
||||
[FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x40002D1")]
|
||||
[JsonMember]
|
||||
public Vector3 forcedBoundsSize;
|
||||
|
||||
// Token: 0x040003A7 RID: 935
|
||||
[FieldOffset(Offset = "0xDC")]
|
||||
[Token(Token = "0x40002D2")]
|
||||
[JsonMember]
|
||||
public bool showMeshOutline;
|
||||
|
||||
// Token: 0x040003A8 RID: 936
|
||||
[FieldOffset(Offset = "0xDD")]
|
||||
[Token(Token = "0x40002D3")]
|
||||
[JsonMember]
|
||||
public bool showNodeConnections;
|
||||
|
||||
// Token: 0x040003A9 RID: 937
|
||||
[FieldOffset(Offset = "0xDE")]
|
||||
[Token(Token = "0x40002D4")]
|
||||
[JsonMember]
|
||||
public bool showMeshSurface;
|
||||
|
||||
// Token: 0x040003AA RID: 938
|
||||
[FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x40002D5")]
|
||||
public int tileXCount;
|
||||
|
||||
// Token: 0x040003AB RID: 939
|
||||
[FieldOffset(Offset = "0xE4")]
|
||||
[Token(Token = "0x40002D6")]
|
||||
public int tileZCount;
|
||||
|
||||
// Token: 0x040003AC RID: 940
|
||||
[FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x40002D7")]
|
||||
protected NavmeshTile[] tiles;
|
||||
|
||||
// Token: 0x040003AD RID: 941
|
||||
[FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x40002D8")]
|
||||
[JsonMember]
|
||||
public bool nearestSearchOnlyXZ;
|
||||
|
||||
// Token: 0x040003AE RID: 942
|
||||
[FieldOffset(Offset = "0xF1")]
|
||||
[Token(Token = "0x40002D9")]
|
||||
[JsonMember]
|
||||
public bool enableNavmeshCutting;
|
||||
|
||||
// Token: 0x040003AF RID: 943
|
||||
[FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x40002DA")]
|
||||
internal readonly NavmeshUpdates.NavmeshUpdateSettings navmeshUpdateData;
|
||||
|
||||
// Token: 0x040003B0 RID: 944
|
||||
[FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x40002DB")]
|
||||
private bool batchTileUpdate;
|
||||
|
||||
// Token: 0x040003B1 RID: 945
|
||||
[FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x40002DC")]
|
||||
private List<int> batchUpdatedTiles;
|
||||
|
||||
// Token: 0x040003B2 RID: 946
|
||||
[FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x40002DD")]
|
||||
private List<MeshNode> batchNodesToDestroy;
|
||||
|
||||
// Token: 0x040003B3 RID: 947
|
||||
[FieldOffset(Offset = "0x118")]
|
||||
[Token(Token = "0x40002DE")]
|
||||
public GraphTransform transform;
|
||||
|
||||
// Token: 0x040003B4 RID: 948
|
||||
[FieldOffset(Offset = "0x120")]
|
||||
[Token(Token = "0x40002DF")]
|
||||
public Action<NavmeshTile[]> OnRecalculatedTiles;
|
||||
|
||||
// Token: 0x040003B5 RID: 949
|
||||
[Token(Token = "0x40002E0")]
|
||||
private static readonly NNConstraint NNConstraintDistanceXZ;
|
||||
|
||||
// Token: 0x040003B6 RID: 950
|
||||
[FieldOffset(Offset = "0x128")]
|
||||
[Token(Token = "0x40002E1")]
|
||||
private Dictionary<int, int> nodeRecyclingHashBuffer;
|
||||
|
||||
// Token: 0x040003B7 RID: 951
|
||||
[Token(Token = "0x40002E2")]
|
||||
private static readonly NNConstraint NNConstraintNone;
|
||||
|
||||
// Token: 0x040003B8 RID: 952
|
||||
[Token(Token = "0x40002E3")]
|
||||
private static readonly byte[] LinecastShapeEdgeLookup;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,98 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using Pathfinding.Util;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x020000D2 RID: 210
|
||||
[Token(Token = "0x2000079")]
|
||||
public abstract class NavmeshClipper : VersionedMonoBehaviour
|
||||
{
|
||||
// Token: 0x06000753 RID: 1875 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000620")]
|
||||
[Address(RVA = "0xB05110", Offset = "0xB04110", VA = "0x180B05110")]
|
||||
public static void AddEnableCallback(Action<NavmeshClipper> onEnable, Action<NavmeshClipper> onDisable)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000754 RID: 1876 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000621")]
|
||||
[Address(RVA = "0xB054B0", Offset = "0xB044B0", VA = "0x180B054B0")]
|
||||
public static void RemoveEnableCallback(Action<NavmeshClipper> onEnable, Action<NavmeshClipper> onDisable)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x17000118 RID: 280
|
||||
// (get) Token: 0x06000755 RID: 1877 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x170000EE")]
|
||||
public static List<NavmeshClipper> allEnabled
|
||||
{
|
||||
[Token(Token = "0x6000622")]
|
||||
[Address(RVA = "0xB05620", Offset = "0xB04620", VA = "0x180B05620")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000756 RID: 1878 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000623")]
|
||||
[Address(RVA = "0xB053A0", Offset = "0xB043A0", VA = "0x180B053A0", Slot = "10")]
|
||||
protected virtual void OnEnable()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000757 RID: 1879 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000624")]
|
||||
[Address(RVA = "0xB05210", Offset = "0xB04210", VA = "0x180B05210", Slot = "11")]
|
||||
protected virtual void OnDisable()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000758 RID: 1880
|
||||
[Token(Token = "0x6000625")]
|
||||
[Address(Slot = "12")]
|
||||
internal abstract void NotifyUpdated();
|
||||
|
||||
// Token: 0x06000759 RID: 1881
|
||||
[Token(Token = "0x6000626")]
|
||||
[Address(Slot = "13")]
|
||||
internal abstract Rect GetBounds(GraphTransform transform);
|
||||
|
||||
// Token: 0x0600075A RID: 1882
|
||||
[Token(Token = "0x6000627")]
|
||||
[Address(Slot = "14")]
|
||||
public abstract bool RequiresUpdate();
|
||||
|
||||
// Token: 0x0600075B RID: 1883
|
||||
[Token(Token = "0x6000628")]
|
||||
[Address(Slot = "15")]
|
||||
public abstract void ForceUpdate();
|
||||
|
||||
// Token: 0x0600075C RID: 1884 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000629")]
|
||||
[Address(RVA = "0xB05610", Offset = "0xB04610", VA = "0x180B05610")]
|
||||
protected NavmeshClipper()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400050A RID: 1290
|
||||
[Token(Token = "0x400039C")]
|
||||
private static Action<NavmeshClipper> OnEnableCallback;
|
||||
|
||||
// Token: 0x0400050B RID: 1291
|
||||
[Token(Token = "0x400039D")]
|
||||
private static Action<NavmeshClipper> OnDisableCallback;
|
||||
|
||||
// Token: 0x0400050C RID: 1292
|
||||
[Token(Token = "0x400039E")]
|
||||
private static readonly List<NavmeshClipper> all;
|
||||
|
||||
// Token: 0x0400050D RID: 1293
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400039F")]
|
||||
private int listIndex;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,242 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using Pathfinding.Util;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Serialization;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x020000D3 RID: 211
|
||||
[Token(Token = "0x200007A")]
|
||||
[AddComponentMenu("Pathfinding/Navmesh/Navmesh Cut")]
|
||||
[HelpURL("http://arongranberg.com/astar/docs/class_pathfinding_1_1_navmesh_cut.php")]
|
||||
public class NavmeshCut : NavmeshClipper
|
||||
{
|
||||
// Token: 0x0600075E RID: 1886 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600062B")]
|
||||
[Address(RVA = "0xB056E0", Offset = "0xB046E0", VA = "0x180B056E0", Slot = "7")]
|
||||
protected override void Awake()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600075F RID: 1887 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600062C")]
|
||||
[Address(RVA = "0xB07610", Offset = "0xB06610", VA = "0x180B07610", Slot = "10")]
|
||||
protected override void OnEnable()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000760 RID: 1888 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600062D")]
|
||||
[Address(RVA = "0xB06090", Offset = "0xB05090", VA = "0x180B06090", Slot = "15")]
|
||||
public override void ForceUpdate()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000761 RID: 1889 RVA: 0x000056CC File Offset: 0x000038CC
|
||||
[Token(Token = "0x600062E")]
|
||||
[Address(RVA = "0xB07780", Offset = "0xB06780", VA = "0x180B07780", Slot = "14")]
|
||||
public override bool RequiresUpdate()
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000762 RID: 1890 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600062F")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "16")]
|
||||
public virtual void UsedForCut()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000763 RID: 1891 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000630")]
|
||||
[Address(RVA = "0xB06BD0", Offset = "0xB05BD0", VA = "0x180B06BD0", Slot = "12")]
|
||||
internal override void NotifyUpdated()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000764 RID: 1892 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000631")]
|
||||
[Address(RVA = "0xB05710", Offset = "0xB04710", VA = "0x180B05710")]
|
||||
private void CalculateMeshContour()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000765 RID: 1893 RVA: 0x000056E4 File Offset: 0x000038E4
|
||||
[Token(Token = "0x6000632")]
|
||||
[Address(RVA = "0xB060E0", Offset = "0xB050E0", VA = "0x180B060E0", Slot = "13")]
|
||||
internal override Rect GetBounds(GraphTransform inverseTransform)
|
||||
{
|
||||
return default(Rect);
|
||||
}
|
||||
|
||||
// Token: 0x06000766 RID: 1894 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000633")]
|
||||
[Address(RVA = "0xB063D0", Offset = "0xB053D0", VA = "0x180B063D0")]
|
||||
public void GetContour(List<List<Vector3>> buffer)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000767 RID: 1895 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000634")]
|
||||
[Address(RVA = "0xB07930", Offset = "0xB06930", VA = "0x180B07930")]
|
||||
private void TransformBuffer(List<Vector3> buffer, bool reverse)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000768 RID: 1896 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000635")]
|
||||
[Address(RVA = "0xB073C0", Offset = "0xB063C0", VA = "0x180B073C0")]
|
||||
public void OnDrawGizmos()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000769 RID: 1897 RVA: 0x000056FC File Offset: 0x000038FC
|
||||
[Token(Token = "0x6000636")]
|
||||
[Address(RVA = "0xB06A90", Offset = "0xB05A90", VA = "0x180B06A90")]
|
||||
internal float GetY(GraphTransform transform)
|
||||
{
|
||||
return 0f;
|
||||
}
|
||||
|
||||
// Token: 0x0600076A RID: 1898 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000637")]
|
||||
[Address(RVA = "0xB06C40", Offset = "0xB05C40", VA = "0x180B06C40")]
|
||||
public void OnDrawGizmosSelected()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600076B RID: 1899 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000638")]
|
||||
[Address(RVA = "0xB07D70", Offset = "0xB06D70", VA = "0x180B07D70")]
|
||||
public NavmeshCut()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400050E RID: 1294
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x40003A0")]
|
||||
[Tooltip("Shape of the cut")]
|
||||
public NavmeshCut.MeshType type;
|
||||
|
||||
// Token: 0x0400050F RID: 1295
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x40003A1")]
|
||||
[Tooltip("The contour(s) of the mesh will be extracted. This mesh should only be a 2D surface, not a volume (see documentation).")]
|
||||
public Mesh mesh;
|
||||
|
||||
// Token: 0x04000510 RID: 1296
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x40003A2")]
|
||||
public Vector2 rectangleSize;
|
||||
|
||||
// Token: 0x04000511 RID: 1297
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x40003A3")]
|
||||
public float circleRadius;
|
||||
|
||||
// Token: 0x04000512 RID: 1298
|
||||
[FieldOffset(Offset = "0x44")]
|
||||
[Token(Token = "0x40003A4")]
|
||||
public int circleResolution;
|
||||
|
||||
// Token: 0x04000513 RID: 1299
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x40003A5")]
|
||||
public float height;
|
||||
|
||||
// Token: 0x04000514 RID: 1300
|
||||
[FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x40003A6")]
|
||||
[Tooltip("Scale of the custom mesh")]
|
||||
public float meshScale;
|
||||
|
||||
// Token: 0x04000515 RID: 1301
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x40003A7")]
|
||||
public Vector3 center;
|
||||
|
||||
// Token: 0x04000516 RID: 1302
|
||||
[FieldOffset(Offset = "0x5C")]
|
||||
[Token(Token = "0x40003A8")]
|
||||
[Tooltip("Distance between positions to require an update of the navmesh\nA smaller distance gives better accuracy, but requires more updates when moving the object over time, so it is often slower.")]
|
||||
public float updateDistance;
|
||||
|
||||
// Token: 0x04000517 RID: 1303
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x40003A9")]
|
||||
[Tooltip("Only makes a split in the navmesh, but does not remove the geometry to make a hole")]
|
||||
public bool isDual;
|
||||
|
||||
// Token: 0x04000518 RID: 1304
|
||||
[FieldOffset(Offset = "0x61")]
|
||||
[Token(Token = "0x40003AA")]
|
||||
public bool cutsAddedGeom;
|
||||
|
||||
// Token: 0x04000519 RID: 1305
|
||||
[FieldOffset(Offset = "0x64")]
|
||||
[Token(Token = "0x40003AB")]
|
||||
[Tooltip("How many degrees rotation that is required for an update to the navmesh. Should be between 0 and 180.")]
|
||||
public float updateRotationDistance;
|
||||
|
||||
// Token: 0x0400051A RID: 1306
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x40003AC")]
|
||||
[Tooltip("Includes rotation in calculations. This is slower since a lot more matrix multiplications are needed but gives more flexibility.")]
|
||||
[FormerlySerializedAs("useRotation")]
|
||||
public bool useRotationAndScale;
|
||||
|
||||
// Token: 0x0400051B RID: 1307
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x40003AD")]
|
||||
private Vector3[][] contours;
|
||||
|
||||
// Token: 0x0400051C RID: 1308
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x40003AE")]
|
||||
protected Transform tr;
|
||||
|
||||
// Token: 0x0400051D RID: 1309
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x40003AF")]
|
||||
private Mesh lastMesh;
|
||||
|
||||
// Token: 0x0400051E RID: 1310
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x40003B0")]
|
||||
private Vector3 lastPosition;
|
||||
|
||||
// Token: 0x0400051F RID: 1311
|
||||
[FieldOffset(Offset = "0x94")]
|
||||
[Token(Token = "0x40003B1")]
|
||||
private Quaternion lastRotation;
|
||||
|
||||
// Token: 0x04000520 RID: 1312
|
||||
[Token(Token = "0x40003B2")]
|
||||
private static readonly Dictionary<Int2, int> edges;
|
||||
|
||||
// Token: 0x04000521 RID: 1313
|
||||
[Token(Token = "0x40003B3")]
|
||||
private static readonly Dictionary<int, int> pointers;
|
||||
|
||||
// Token: 0x04000522 RID: 1314
|
||||
[Token(Token = "0x40003B4")]
|
||||
public static readonly Color GizmoColor;
|
||||
|
||||
// Token: 0x020000D4 RID: 212
|
||||
[Token(Token = "0x200012D")]
|
||||
public enum MeshType
|
||||
{
|
||||
// Token: 0x04000524 RID: 1316
|
||||
[Token(Token = "0x40006E7")]
|
||||
Rectangle,
|
||||
// Token: 0x04000525 RID: 1317
|
||||
[Token(Token = "0x40006E8")]
|
||||
Circle,
|
||||
// Token: 0x04000526 RID: 1318
|
||||
[Token(Token = "0x40006E9")]
|
||||
CustomMesh
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,124 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using Pathfinding.Util;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x020000B2 RID: 178
|
||||
[Token(Token = "0x2000068")]
|
||||
public class NavmeshTile : INavmeshHolder, ITransformedGraph, INavmesh
|
||||
{
|
||||
// Token: 0x060006AE RID: 1710 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60005A6")]
|
||||
[Address(RVA = "0xB07EE0", Offset = "0xB06EE0", VA = "0x180B07EE0", Slot = "7")]
|
||||
public void GetTileCoordinates(int tileIndex, out int x, out int z)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060006AF RID: 1711 RVA: 0x00005264 File Offset: 0x00003464
|
||||
[Token(Token = "0x60005A7")]
|
||||
[Address(RVA = "0xB00960", Offset = "0xAFF960", VA = "0x180B00960", Slot = "6")]
|
||||
public int GetVertexArrayIndex(int index)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x060006B0 RID: 1712 RVA: 0x0000527C File Offset: 0x0000347C
|
||||
[Token(Token = "0x60005A8")]
|
||||
[Address(RVA = "0xB07F40", Offset = "0xB06F40", VA = "0x180B07F40", Slot = "4")]
|
||||
public Int3 GetVertex(int index)
|
||||
{
|
||||
return default(Int3);
|
||||
}
|
||||
|
||||
// Token: 0x060006B1 RID: 1713 RVA: 0x00005294 File Offset: 0x00003494
|
||||
[Token(Token = "0x60005A9")]
|
||||
[Address(RVA = "0xB07EF0", Offset = "0xB06EF0", VA = "0x180B07EF0", Slot = "5")]
|
||||
public Int3 GetVertexInGraphSpace(int index)
|
||||
{
|
||||
return default(Int3);
|
||||
}
|
||||
|
||||
// Token: 0x1700010A RID: 266
|
||||
// (get) Token: 0x060006B2 RID: 1714 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x170000E1")]
|
||||
public GraphTransform transform
|
||||
{
|
||||
[Token(Token = "0x60005AA")]
|
||||
[Address(RVA = "0xB07F90", Offset = "0xB06F90", VA = "0x180B07F90", Slot = "8")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060006B3 RID: 1715 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60005AB")]
|
||||
[Address(RVA = "0xB07E30", Offset = "0xB06E30", VA = "0x180B07E30", Slot = "9")]
|
||||
public void GetNodes(Action<GraphNode> action)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060006B4 RID: 1716 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60005AC")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public NavmeshTile()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400045C RID: 1116
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400033E")]
|
||||
public int[] tris;
|
||||
|
||||
// Token: 0x0400045D RID: 1117
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400033F")]
|
||||
public Int3[] verts;
|
||||
|
||||
// Token: 0x0400045E RID: 1118
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4000340")]
|
||||
public Int3[] vertsInGraphSpace;
|
||||
|
||||
// Token: 0x0400045F RID: 1119
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x4000341")]
|
||||
public int x;
|
||||
|
||||
// Token: 0x04000460 RID: 1120
|
||||
[FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x4000342")]
|
||||
public int z;
|
||||
|
||||
// Token: 0x04000461 RID: 1121
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x4000343")]
|
||||
public int w;
|
||||
|
||||
// Token: 0x04000462 RID: 1122
|
||||
[FieldOffset(Offset = "0x34")]
|
||||
[Token(Token = "0x4000344")]
|
||||
public int d;
|
||||
|
||||
// Token: 0x04000463 RID: 1123
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4000345")]
|
||||
public TriangleMeshNode[] nodes;
|
||||
|
||||
// Token: 0x04000464 RID: 1124
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4000346")]
|
||||
public BBTree bbTree;
|
||||
|
||||
// Token: 0x04000465 RID: 1125
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4000347")]
|
||||
public bool flag;
|
||||
|
||||
// Token: 0x04000466 RID: 1126
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4000348")]
|
||||
public NavmeshBase graph;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,134 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using Pathfinding.Util;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x020000D5 RID: 213
|
||||
[Token(Token = "0x200007B")]
|
||||
[Serializable]
|
||||
public class NavmeshUpdates
|
||||
{
|
||||
// Token: 0x0600076D RID: 1901 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600063A")]
|
||||
[Address(RVA = "0xB08FE0", Offset = "0xB07FE0", VA = "0x180B08FE0")]
|
||||
internal void OnEnable()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600076E RID: 1902 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600063B")]
|
||||
[Address(RVA = "0xB08E40", Offset = "0xB07E40", VA = "0x180B08E40")]
|
||||
internal void OnDisable()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600076F RID: 1903 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600063C")]
|
||||
[Address(RVA = "0xB08500", Offset = "0xB07500", VA = "0x180B08500")]
|
||||
public void DiscardPending()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000770 RID: 1904 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600063D")]
|
||||
[Address(RVA = "0xB08D00", Offset = "0xB07D00", VA = "0x180B08D00")]
|
||||
private void HandleOnEnableCallback(NavmeshClipper obj)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000771 RID: 1905 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600063E")]
|
||||
[Address(RVA = "0xB08BC0", Offset = "0xB07BC0", VA = "0x180B08BC0")]
|
||||
private void HandleOnDisableCallback(NavmeshClipper obj)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000772 RID: 1906 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600063F")]
|
||||
[Address(RVA = "0xB09180", Offset = "0xB08180", VA = "0x180B09180")]
|
||||
internal void Update()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000773 RID: 1907 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000640")]
|
||||
[Address(RVA = "0xB08710", Offset = "0xB07710", VA = "0x180B08710")]
|
||||
public void ForceUpdate()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000774 RID: 1908 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000641")]
|
||||
[Address(RVA = "0xB09370", Offset = "0xB08370", VA = "0x180B09370")]
|
||||
public NavmeshUpdates()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000527 RID: 1319
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40003B5")]
|
||||
public float updateInterval;
|
||||
|
||||
// Token: 0x04000528 RID: 1320
|
||||
[FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x40003B6")]
|
||||
private float lastUpdateTime;
|
||||
|
||||
// Token: 0x020000D6 RID: 214
|
||||
[Token(Token = "0x200012E")]
|
||||
internal class NavmeshUpdateSettings
|
||||
{
|
||||
// Token: 0x06000775 RID: 1909 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000A70")]
|
||||
[Address(RVA = "0xB08490", Offset = "0xB07490", VA = "0x180B08490")]
|
||||
public NavmeshUpdateSettings(NavmeshBase graph)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000776 RID: 1910 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000A71")]
|
||||
[Address(RVA = "0xB080E0", Offset = "0xB070E0", VA = "0x180B080E0")]
|
||||
public void Refresh(bool forceCreate = false)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000777 RID: 1911 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000A72")]
|
||||
[Address(RVA = "0xB080A0", Offset = "0xB070A0", VA = "0x180B080A0")]
|
||||
public void OnRecalculatedTiles(NavmeshTile[] tiles)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000778 RID: 1912 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000A73")]
|
||||
[Address(RVA = "0xB07FB0", Offset = "0xB06FB0", VA = "0x180B07FB0")]
|
||||
public void AddClipper(NavmeshClipper obj)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000779 RID: 1913 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000A74")]
|
||||
[Address(RVA = "0xB083D0", Offset = "0xB073D0", VA = "0x180B083D0")]
|
||||
public void RemoveClipper(NavmeshClipper obj)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x04000529 RID: 1321
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x40006EA")]
|
||||
public TileHandler handler;
|
||||
|
||||
// Token: 0x0400052A RID: 1322
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x40006EB")]
|
||||
public readonly List<IntRect> forcedReloadRects;
|
||||
|
||||
// Token: 0x0400052B RID: 1323
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x40006EC")]
|
||||
private readonly NavmeshBase graph;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,101 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x0200003F RID: 63
|
||||
[Token(Token = "0x2000020")]
|
||||
[AddComponentMenu("Pathfinding/Link")]
|
||||
[HelpURL("http://arongranberg.com/astar/docs/class_pathfinding_1_1_node_link.php")]
|
||||
public class NodeLink : GraphModifier
|
||||
{
|
||||
// Token: 0x1700008B RID: 139
|
||||
// (get) Token: 0x060002F5 RID: 757 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000078")]
|
||||
public Transform Start
|
||||
{
|
||||
[Token(Token = "0x6000281")]
|
||||
[Address(RVA = "0x5CF130", Offset = "0x5CE130", VA = "0x1805CF130")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700008C RID: 140
|
||||
// (get) Token: 0x060002F6 RID: 758 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000079")]
|
||||
public Transform End
|
||||
{
|
||||
[Token(Token = "0x6000282")]
|
||||
[Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060002F7 RID: 759 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000283")]
|
||||
[Address(RVA = "0xB0E5C0", Offset = "0xB0D5C0", VA = "0x180B0E5C0", Slot = "13")]
|
||||
public override void OnPostScan()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060002F8 RID: 760 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000284")]
|
||||
[Address(RVA = "0x51F360", Offset = "0x51E360", VA = "0x18051F360")]
|
||||
public void InternalOnPostScan()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060002F9 RID: 761 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000285")]
|
||||
[Address(RVA = "0xB0E490", Offset = "0xB0D490", VA = "0x180B0E490", Slot = "18")]
|
||||
public override void OnGraphsPostUpdate()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060002FA RID: 762 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000286")]
|
||||
[Address(RVA = "0xB0DF40", Offset = "0xB0CF40", VA = "0x180B0DF40", Slot = "19")]
|
||||
public virtual void Apply()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060002FB RID: 763 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000287")]
|
||||
[Address(RVA = "0xB0E2C0", Offset = "0xB0D2C0", VA = "0x180B0E2C0")]
|
||||
public void OnDrawGizmos()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060002FC RID: 764 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000288")]
|
||||
[Address(RVA = "0xB0E730", Offset = "0xB0D730", VA = "0x180B0E730")]
|
||||
public NodeLink()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x040001DC RID: 476
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400015D")]
|
||||
public Transform end;
|
||||
|
||||
// Token: 0x040001DD RID: 477
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400015E")]
|
||||
public float costFactor;
|
||||
|
||||
// Token: 0x040001DE RID: 478
|
||||
[FieldOffset(Offset = "0x44")]
|
||||
[Token(Token = "0x400015F")]
|
||||
public bool oneWay;
|
||||
|
||||
// Token: 0x040001DF RID: 479
|
||||
[FieldOffset(Offset = "0x45")]
|
||||
[Token(Token = "0x4000160")]
|
||||
public bool deleteConnection;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,271 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using Pathfinding.Serialization;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x02000040 RID: 64
|
||||
[Token(Token = "0x2000021")]
|
||||
[AddComponentMenu("Pathfinding/Link2")]
|
||||
[HelpURL("http://arongranberg.com/astar/docs/class_pathfinding_1_1_node_link2.php")]
|
||||
public class NodeLink2 : GraphModifier
|
||||
{
|
||||
// Token: 0x060002FF RID: 767 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x600028B")]
|
||||
[Address(RVA = "0xB0A110", Offset = "0xB09110", VA = "0x180B0A110")]
|
||||
public static NodeLink2 GetNodeLink(GraphNode node)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x1700008D RID: 141
|
||||
// (get) Token: 0x06000300 RID: 768 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x1700007A")]
|
||||
public Transform StartTransform
|
||||
{
|
||||
[Token(Token = "0x600028C")]
|
||||
[Address(RVA = "0x5CF130", Offset = "0x5CE130", VA = "0x1805CF130")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700008E RID: 142
|
||||
// (get) Token: 0x06000301 RID: 769 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x1700007B")]
|
||||
public Transform EndTransform
|
||||
{
|
||||
[Token(Token = "0x600028D")]
|
||||
[Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700008F RID: 143
|
||||
// (get) Token: 0x06000302 RID: 770 RVA: 0x00002050 File Offset: 0x00000250
|
||||
// (set) Token: 0x06000303 RID: 771 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x1700007C")]
|
||||
public PointNode startNode
|
||||
{
|
||||
[Token(Token = "0x600028E")]
|
||||
[Address(RVA = "0x4975A0", Offset = "0x4965A0", VA = "0x1804975A0")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x600028F")]
|
||||
[Address(RVA = "0x55BCF0", Offset = "0x55ACF0", VA = "0x18055BCF0")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000090 RID: 144
|
||||
// (get) Token: 0x06000304 RID: 772 RVA: 0x00002050 File Offset: 0x00000250
|
||||
// (set) Token: 0x06000305 RID: 773 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x1700007D")]
|
||||
public PointNode endNode
|
||||
{
|
||||
[Token(Token = "0x6000290")]
|
||||
[Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
[Token(Token = "0x6000291")]
|
||||
[Address(RVA = "0x55BCE0", Offset = "0x55ACE0", VA = "0x18055BCE0")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000091 RID: 145
|
||||
// (get) Token: 0x06000306 RID: 774 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x1700007E")]
|
||||
[Obsolete]
|
||||
public GraphNode StartNode
|
||||
{
|
||||
[Token(Token = "0x6000292")]
|
||||
[Address(RVA = "0x4975A0", Offset = "0x4965A0", VA = "0x1804975A0")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000092 RID: 146
|
||||
// (get) Token: 0x06000307 RID: 775 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x1700007F")]
|
||||
[Obsolete]
|
||||
public GraphNode EndNode
|
||||
{
|
||||
[Token(Token = "0x6000293")]
|
||||
[Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000308 RID: 776 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000294")]
|
||||
[Address(RVA = "0xB0B2E0", Offset = "0xB0A2E0", VA = "0x180B0B2E0", Slot = "13")]
|
||||
public override void OnPostScan()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000309 RID: 777 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000295")]
|
||||
[Address(RVA = "0xB0A1A0", Offset = "0xB091A0", VA = "0x180B0A1A0")]
|
||||
public void InternalOnPostScan()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600030A RID: 778 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000296")]
|
||||
[Address(RVA = "0xB0B200", Offset = "0xB0A200", VA = "0x180B0B200", Slot = "18")]
|
||||
public override void OnGraphsPostUpdate()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600030B RID: 779 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000297")]
|
||||
[Address(RVA = "0xB0B000", Offset = "0xB0A000", VA = "0x180B0B000", Slot = "10")]
|
||||
protected override void OnEnable()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600030C RID: 780 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000298")]
|
||||
[Address(RVA = "0xB0A680", Offset = "0xB09680", VA = "0x180B0A680", Slot = "11")]
|
||||
protected override void OnDisable()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600030D RID: 781 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000299")]
|
||||
[Address(RVA = "0xB0B2F0", Offset = "0xB0A2F0", VA = "0x180B0B2F0")]
|
||||
private void RemoveConnections(GraphNode node)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600030E RID: 782 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600029A")]
|
||||
[Address(RVA = "0xB09C90", Offset = "0xB08C90", VA = "0x180B09C90")]
|
||||
[ContextMenu("Recalculate neighbours")]
|
||||
private void ContextApplyForce()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600030F RID: 783 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600029B")]
|
||||
[Address(RVA = "0xB09380", Offset = "0xB08380", VA = "0x180B09380")]
|
||||
public void Apply(bool forceNewCheck)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000310 RID: 784 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600029C")]
|
||||
[Address(RVA = "0xB0A840", Offset = "0xB09840", VA = "0x180B0A840", Slot = "19")]
|
||||
public virtual void OnDrawGizmosSelected()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000311 RID: 785 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600029D")]
|
||||
[Address(RVA = "0xB0AFF0", Offset = "0xB09FF0", VA = "0x180B0AFF0")]
|
||||
public void OnDrawGizmos()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000312 RID: 786 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600029E")]
|
||||
[Address(RVA = "0xB0A850", Offset = "0xB09850", VA = "0x180B0A850")]
|
||||
public void OnDrawGizmos(bool selected)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000313 RID: 787 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600029F")]
|
||||
[Address(RVA = "0xB0B320", Offset = "0xB0A320", VA = "0x180B0B320")]
|
||||
internal static void SerializeReferences(GraphSerializationContext ctx)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000314 RID: 788 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60002A0")]
|
||||
[Address(RVA = "0xB09CC0", Offset = "0xB08CC0", VA = "0x180B09CC0")]
|
||||
internal static void DeserializeReferences(GraphSerializationContext ctx)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000315 RID: 789 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60002A1")]
|
||||
[Address(RVA = "0xB0B670", Offset = "0xB0A670", VA = "0x180B0B670")]
|
||||
public NodeLink2()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x040001E0 RID: 480
|
||||
[Token(Token = "0x4000161")]
|
||||
protected static Dictionary<GraphNode, NodeLink2> reference;
|
||||
|
||||
// Token: 0x040001E1 RID: 481
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4000162")]
|
||||
public Transform end;
|
||||
|
||||
// Token: 0x040001E2 RID: 482
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4000163")]
|
||||
public float costFactor;
|
||||
|
||||
// Token: 0x040001E3 RID: 483
|
||||
[FieldOffset(Offset = "0x44")]
|
||||
[Token(Token = "0x4000164")]
|
||||
public bool oneWay;
|
||||
|
||||
// Token: 0x040001E6 RID: 486
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4000167")]
|
||||
private GraphNode connectedNode1;
|
||||
|
||||
// Token: 0x040001E7 RID: 487
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x4000168")]
|
||||
private GraphNode connectedNode2;
|
||||
|
||||
// Token: 0x040001E8 RID: 488
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x4000169")]
|
||||
private Vector3 clamped1;
|
||||
|
||||
// Token: 0x040001E9 RID: 489
|
||||
[FieldOffset(Offset = "0x74")]
|
||||
[Token(Token = "0x400016A")]
|
||||
private Vector3 clamped2;
|
||||
|
||||
// Token: 0x040001EA RID: 490
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400016B")]
|
||||
private bool postScanCalled;
|
||||
|
||||
// Token: 0x040001EB RID: 491
|
||||
[Token(Token = "0x400016C")]
|
||||
private static readonly Color GizmosColor;
|
||||
|
||||
// Token: 0x040001EC RID: 492
|
||||
[Token(Token = "0x400016D")]
|
||||
private static readonly Color GizmosColorSelected;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,221 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x02000042 RID: 66
|
||||
[Token(Token = "0x2000023")]
|
||||
[AddComponentMenu("Pathfinding/Link3")]
|
||||
[HelpURL("http://arongranberg.com/astar/docs/class_pathfinding_1_1_node_link3.php")]
|
||||
public class NodeLink3 : GraphModifier
|
||||
{
|
||||
// Token: 0x0600031B RID: 795 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60002A7")]
|
||||
[Address(RVA = "0xB0CCA0", Offset = "0xB0BCA0", VA = "0x180B0CCA0")]
|
||||
public static NodeLink3 GetNodeLink(GraphNode node)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x17000093 RID: 147
|
||||
// (get) Token: 0x0600031C RID: 796 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000080")]
|
||||
public Transform StartTransform
|
||||
{
|
||||
[Token(Token = "0x60002A8")]
|
||||
[Address(RVA = "0x5CF130", Offset = "0x5CE130", VA = "0x1805CF130")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000094 RID: 148
|
||||
// (get) Token: 0x0600031D RID: 797 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000081")]
|
||||
public Transform EndTransform
|
||||
{
|
||||
[Token(Token = "0x60002A9")]
|
||||
[Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000095 RID: 149
|
||||
// (get) Token: 0x0600031E RID: 798 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000082")]
|
||||
public GraphNode StartNode
|
||||
{
|
||||
[Token(Token = "0x60002AA")]
|
||||
[Address(RVA = "0x4975A0", Offset = "0x4965A0", VA = "0x1804975A0")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000096 RID: 150
|
||||
// (get) Token: 0x0600031F RID: 799 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x17000083")]
|
||||
public GraphNode EndNode
|
||||
{
|
||||
[Token(Token = "0x60002AB")]
|
||||
[Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0")]
|
||||
get
|
||||
{
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06000320 RID: 800 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60002AC")]
|
||||
[Address(RVA = "0xB0DC70", Offset = "0xB0CC70", VA = "0x180B0DC70", Slot = "13")]
|
||||
public override void OnPostScan()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000321 RID: 801 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60002AD")]
|
||||
[Address(RVA = "0xB0CD30", Offset = "0xB0BD30", VA = "0x180B0CD30")]
|
||||
public void InternalOnPostScan()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000322 RID: 802 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60002AE")]
|
||||
[Address(RVA = "0xB0DB90", Offset = "0xB0CB90", VA = "0x180B0DB90", Slot = "18")]
|
||||
public override void OnGraphsPostUpdate()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000323 RID: 803 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60002AF")]
|
||||
[Address(RVA = "0xB0DA40", Offset = "0xB0CA40", VA = "0x180B0DA40", Slot = "10")]
|
||||
protected override void OnEnable()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000324 RID: 804 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60002B0")]
|
||||
[Address(RVA = "0xB0D0C0", Offset = "0xB0C0C0", VA = "0x180B0D0C0", Slot = "11")]
|
||||
protected override void OnDisable()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000325 RID: 805 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60002B1")]
|
||||
[Address(RVA = "0xB0B2F0", Offset = "0xB0A2F0", VA = "0x180B0B2F0")]
|
||||
private void RemoveConnections(GraphNode node)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000326 RID: 806 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60002B2")]
|
||||
[Address(RVA = "0xB0CC70", Offset = "0xB0BC70", VA = "0x180B0CC70")]
|
||||
[ContextMenu("Recalculate neighbours")]
|
||||
private void ContextApplyForce()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000327 RID: 807 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60002B3")]
|
||||
[Address(RVA = "0xB0B6D0", Offset = "0xB0A6D0", VA = "0x180B0B6D0")]
|
||||
public void Apply(bool forceNewCheck)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000328 RID: 808 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60002B4")]
|
||||
[Address(RVA = "0xB0D280", Offset = "0xB0C280", VA = "0x180B0D280", Slot = "19")]
|
||||
public virtual void OnDrawGizmosSelected()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000329 RID: 809 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60002B5")]
|
||||
[Address(RVA = "0xB0D290", Offset = "0xB0C290", VA = "0x180B0D290")]
|
||||
public void OnDrawGizmos()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600032A RID: 810 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60002B6")]
|
||||
[Address(RVA = "0xB0D2A0", Offset = "0xB0C2A0", VA = "0x180B0D2A0")]
|
||||
public void OnDrawGizmos(bool selected)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600032B RID: 811 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60002B7")]
|
||||
[Address(RVA = "0xB0DEE0", Offset = "0xB0CEE0", VA = "0x180B0DEE0")]
|
||||
public NodeLink3()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x040001F0 RID: 496
|
||||
[Token(Token = "0x4000171")]
|
||||
protected static Dictionary<GraphNode, NodeLink3> reference;
|
||||
|
||||
// Token: 0x040001F1 RID: 497
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x4000172")]
|
||||
public Transform end;
|
||||
|
||||
// Token: 0x040001F2 RID: 498
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x4000173")]
|
||||
public float costFactor;
|
||||
|
||||
// Token: 0x040001F3 RID: 499
|
||||
[FieldOffset(Offset = "0x44")]
|
||||
[Token(Token = "0x4000174")]
|
||||
public bool oneWay;
|
||||
|
||||
// Token: 0x040001F4 RID: 500
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x4000175")]
|
||||
private NodeLink3Node startNode;
|
||||
|
||||
// Token: 0x040001F5 RID: 501
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x4000176")]
|
||||
private NodeLink3Node endNode;
|
||||
|
||||
// Token: 0x040001F6 RID: 502
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4000177")]
|
||||
private MeshNode connectedNode1;
|
||||
|
||||
// Token: 0x040001F7 RID: 503
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x4000178")]
|
||||
private MeshNode connectedNode2;
|
||||
|
||||
// Token: 0x040001F8 RID: 504
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x4000179")]
|
||||
private Vector3 clamped1;
|
||||
|
||||
// Token: 0x040001F9 RID: 505
|
||||
[FieldOffset(Offset = "0x74")]
|
||||
[Token(Token = "0x400017A")]
|
||||
private Vector3 clamped2;
|
||||
|
||||
// Token: 0x040001FA RID: 506
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400017B")]
|
||||
private bool postScanCalled;
|
||||
|
||||
// Token: 0x040001FB RID: 507
|
||||
[Token(Token = "0x400017C")]
|
||||
private static readonly Color GizmosColor;
|
||||
|
||||
// Token: 0x040001FC RID: 508
|
||||
[Token(Token = "0x400017D")]
|
||||
private static readonly Color GizmosColorSelected;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,58 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x02000041 RID: 65
|
||||
[Token(Token = "0x2000022")]
|
||||
public class NodeLink3Node : PointNode
|
||||
{
|
||||
// Token: 0x06000317 RID: 791 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60002A3")]
|
||||
[Address(RVA = "0x9CAD50", Offset = "0x9C9D50", VA = "0x1809CAD50")]
|
||||
public NodeLink3Node(AstarPath active)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000318 RID: 792 RVA: 0x0000398C File Offset: 0x00001B8C
|
||||
[Token(Token = "0x60002A4")]
|
||||
[Address(RVA = "0x9CAC00", Offset = "0x9C9C00", VA = "0x1809CAC00", Slot = "10")]
|
||||
public override bool GetPortal(GraphNode other, List<Vector3> left, List<Vector3> right, bool backwards)
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000319 RID: 793 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60002A5")]
|
||||
[Address(RVA = "0x9CAAE0", Offset = "0x9C9AE0", VA = "0x1809CAAE0")]
|
||||
public GraphNode GetOther(GraphNode a)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x0600031A RID: 794 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60002A6")]
|
||||
[Address(RVA = "0x9CAA60", Offset = "0x9C9A60", VA = "0x1809CAA60")]
|
||||
private GraphNode GetOtherInternal(GraphNode a)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x040001ED RID: 493
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400016E")]
|
||||
public NodeLink3 link;
|
||||
|
||||
// Token: 0x040001EE RID: 494
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400016F")]
|
||||
public Vector3 portalA;
|
||||
|
||||
// Token: 0x040001EF RID: 495
|
||||
[FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x4000170")]
|
||||
public Vector3 portalB;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x0200008B RID: 139
|
||||
[Token(Token = "0x2000057")]
|
||||
public enum NumNeighbours
|
||||
{
|
||||
// Token: 0x04000370 RID: 880
|
||||
[Token(Token = "0x40002B4")]
|
||||
Four,
|
||||
// Token: 0x04000371 RID: 881
|
||||
[Token(Token = "0x40002B5")]
|
||||
Eight,
|
||||
// Token: 0x04000372 RID: 882
|
||||
[Token(Token = "0x40002B6")]
|
||||
Six
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,76 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x020000B3 RID: 179
|
||||
[Token(Token = "0x2000069")]
|
||||
public class ObjImporter
|
||||
{
|
||||
// Token: 0x060006B5 RID: 1717 RVA: 0x00002050 File Offset: 0x00000250
|
||||
[Token(Token = "0x60005AD")]
|
||||
[Address(RVA = "0x9CB080", Offset = "0x9CA080", VA = "0x1809CB080")]
|
||||
public static Mesh ImportFile(string filePath)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
// Token: 0x060006B6 RID: 1718 RVA: 0x000052AC File Offset: 0x000034AC
|
||||
[Token(Token = "0x60005AE")]
|
||||
[Address(RVA = "0x9CB410", Offset = "0x9CA410", VA = "0x1809CB410")]
|
||||
private static ObjImporter.meshStruct createMeshStruct(string filename)
|
||||
{
|
||||
return default(ObjImporter.meshStruct);
|
||||
}
|
||||
|
||||
// Token: 0x060006B7 RID: 1719 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60005AF")]
|
||||
[Address(RVA = "0x9CB830", Offset = "0x9CA830", VA = "0x1809CB830")]
|
||||
private static void populateMeshStruct(ref ObjImporter.meshStruct mesh)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060006B8 RID: 1720 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x60005B0")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public ObjImporter()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x020000B4 RID: 180
|
||||
[Token(Token = "0x200011E")]
|
||||
private struct meshStruct
|
||||
{
|
||||
// Token: 0x04000467 RID: 1127
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x4000696")]
|
||||
public Vector3[] vertices;
|
||||
|
||||
// Token: 0x04000468 RID: 1128
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x4000697")]
|
||||
public Vector3[] normals;
|
||||
|
||||
// Token: 0x04000469 RID: 1129
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4000698")]
|
||||
public Vector2[] uv;
|
||||
|
||||
// Token: 0x0400046A RID: 1130
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4000699")]
|
||||
public int[] triangles;
|
||||
|
||||
// Token: 0x0400046B RID: 1131
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400069A")]
|
||||
public Vector3[] faceData;
|
||||
|
||||
// Token: 0x0400046C RID: 1132
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400069B")]
|
||||
public string fileName;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x0200006A RID: 106
|
||||
// (Invoke) Token: 0x06000471 RID: 1137
|
||||
[Token(Token = "0x2000042")]
|
||||
public delegate void OnGraphDelegate(NavGraph graph);
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x02000069 RID: 105
|
||||
// (Invoke) Token: 0x0600046D RID: 1133
|
||||
[Token(Token = "0x2000041")]
|
||||
public delegate void OnPathDelegate(Path p);
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x0200006B RID: 107
|
||||
// (Invoke) Token: 0x06000475 RID: 1141
|
||||
[Token(Token = "0x2000043")]
|
||||
public delegate void OnScanDelegate(AstarPath script);
|
||||
}
|
||||
@@ -0,0 +1,10 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x0200006C RID: 108
|
||||
// (Invoke) Token: 0x06000479 RID: 1145
|
||||
[Token(Token = "0x2000044")]
|
||||
public delegate void OnScanStatus(Progress progress);
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user