336 lines
10 KiB
C#
336 lines
10 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
using UnityEngine.Serialization;
|
|
|
|
namespace Pathfinding
|
|
{
|
|
// Token: 0x0200001A RID: 26
|
|
[Token(Token = "0x200000E")]
|
|
[AddComponentMenu("Pathfinding/Seeker")]
|
|
[HelpURL("http://arongranberg.com/astar/docs/class_pathfinding_1_1_seeker.php")]
|
|
public class Seeker : VersionedMonoBehaviour
|
|
{
|
|
// Token: 0x06000186 RID: 390 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000152")]
|
|
[Address(RVA = "0x9BFF40", Offset = "0x9BEF40", VA = "0x1809BFF40")]
|
|
public Seeker()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000187 RID: 391 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000153")]
|
|
[Address(RVA = "0x9BEAE0", Offset = "0x9BDAE0", VA = "0x1809BEAE0", Slot = "7")]
|
|
protected override void Awake()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000188 RID: 392 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000154")]
|
|
[Address(RVA = "0x493640", Offset = "0x492640", VA = "0x180493640")]
|
|
public Path GetCurrentPath()
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000189 RID: 393 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000155")]
|
|
[Address(RVA = "0x9BEB10", Offset = "0x9BDB10", VA = "0x1809BEB10")]
|
|
public void CancelCurrentPathRequest(bool pool = true)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600018A RID: 394 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000156")]
|
|
[Address(RVA = "0x9BECB0", Offset = "0x9BDCB0", VA = "0x1809BECB0")]
|
|
public void OnDestroy()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600018B RID: 395 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000157")]
|
|
[Address(RVA = "0x9BF540", Offset = "0x9BE540", VA = "0x1809BF540")]
|
|
private void ReleaseClaimedPath()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600018C RID: 396 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000158")]
|
|
[Address(RVA = "0x9BF420", Offset = "0x9BE420", VA = "0x1809BF420")]
|
|
public void RegisterModifier(IPathModifier modifier)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600018D RID: 397 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000159")]
|
|
[Address(RVA = "0x9BEBA0", Offset = "0x9BDBA0", VA = "0x1809BEBA0")]
|
|
public void DeregisterModifier(IPathModifier modifier)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600018E RID: 398 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x600015A")]
|
|
[Address(RVA = "0x9BF410", Offset = "0x9BE410", VA = "0x1809BF410")]
|
|
public void PostProcess(Path path)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600018F RID: 399 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x600015B")]
|
|
[Address(RVA = "0x9BF570", Offset = "0x9BE570", VA = "0x1809BF570")]
|
|
public void RunModifiers(Seeker.ModifierPass pass, Path path)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000190 RID: 400 RVA: 0x00002ABC File Offset: 0x00000CBC
|
|
[Token(Token = "0x600015C")]
|
|
[Address(RVA = "0x9BEC90", Offset = "0x9BDC90", VA = "0x1809BEC90")]
|
|
public bool IsDone()
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x06000191 RID: 401 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x600015D")]
|
|
[Address(RVA = "0x9BF1A0", Offset = "0x9BE1A0", VA = "0x1809BF1A0")]
|
|
private void OnPathComplete(Path path)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000192 RID: 402 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x600015E")]
|
|
[Address(RVA = "0x9BF040", Offset = "0x9BE040", VA = "0x1809BF040")]
|
|
private void OnPathComplete(Path p, bool runModifiers, bool sendCallbacks)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000193 RID: 403 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x600015F")]
|
|
[Address(RVA = "0x9BF020", Offset = "0x9BE020", VA = "0x1809BF020")]
|
|
private void OnPartialPathComplete(Path p)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000194 RID: 404 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000160")]
|
|
[Address(RVA = "0x9BF000", Offset = "0x9BE000", VA = "0x1809BF000")]
|
|
private void OnMultiPathComplete(Path p)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000195 RID: 405 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000161")]
|
|
[Address(RVA = "0x9BEC00", Offset = "0x9BDC00", VA = "0x1809BEC00")]
|
|
[Obsolete]
|
|
public ABPath GetNewPath(Vector3 start, Vector3 end)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000196 RID: 406 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000162")]
|
|
[Address(RVA = "0x9BFD20", Offset = "0x9BED20", VA = "0x1809BFD20")]
|
|
public Path StartPath(Vector3 start, Vector3 end)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000197 RID: 407 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000163")]
|
|
[Address(RVA = "0x9BFE50", Offset = "0x9BEE50", VA = "0x1809BFE50")]
|
|
public Path StartPath(Vector3 start, Vector3 end, OnPathDelegate callback)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000198 RID: 408 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000164")]
|
|
[Address(RVA = "0x9BFC00", Offset = "0x9BEC00", VA = "0x1809BFC00")]
|
|
public Path StartPath(Vector3 start, Vector3 end, OnPathDelegate callback, GraphMask graphMask)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000199 RID: 409 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000165")]
|
|
[Address(RVA = "0x9BFE00", Offset = "0x9BEE00", VA = "0x1809BFE00")]
|
|
public Path StartPath(Path p, [Optional] OnPathDelegate callback)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600019A RID: 410 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000166")]
|
|
[Address(RVA = "0x9BFCE0", Offset = "0x9BECE0", VA = "0x1809BFCE0")]
|
|
public Path StartPath(Path p, OnPathDelegate callback, GraphMask graphMask)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600019B RID: 411 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000167")]
|
|
[Address(RVA = "0x9BF960", Offset = "0x9BE960", VA = "0x1809BF960")]
|
|
private void StartPathInternal(Path p, OnPathDelegate callback)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600019C RID: 412 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000168")]
|
|
[Address(RVA = "0x9BF820", Offset = "0x9BE820", VA = "0x1809BF820")]
|
|
public MultiTargetPath StartMultiTargetPath(Vector3 start, Vector3[] endPoints, bool pathsForAll, [Optional] OnPathDelegate callback, int graphMask = -1)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600019D RID: 413 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000169")]
|
|
[Address(RVA = "0x9BF8C0", Offset = "0x9BE8C0", VA = "0x1809BF8C0")]
|
|
public MultiTargetPath StartMultiTargetPath(Vector3[] startPoints, Vector3 end, bool pathsForAll, [Optional] OnPathDelegate callback, int graphMask = -1)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600019E RID: 414 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x600016A")]
|
|
[Address(RVA = "0x9BF7C0", Offset = "0x9BE7C0", VA = "0x1809BF7C0")]
|
|
[Obsolete]
|
|
public MultiTargetPath StartMultiTargetPath(MultiTargetPath p, [Optional] OnPathDelegate callback, int graphMask = -1)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600019F RID: 415 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x600016B")]
|
|
[Address(RVA = "0x9BED00", Offset = "0x9BDD00", VA = "0x1809BED00")]
|
|
public void OnDrawGizmos()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060001A0 RID: 416 RVA: 0x00002AD4 File Offset: 0x00000CD4
|
|
[Token(Token = "0x600016C")]
|
|
[Address(RVA = "0x9BF1C0", Offset = "0x9BE1C0", VA = "0x1809BF1C0", Slot = "9")]
|
|
protected override int OnUpgradeSerializedData(int version, bool unityThread)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x040000F9 RID: 249
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40000C2")]
|
|
public bool drawGizmos;
|
|
|
|
// Token: 0x040000FA RID: 250
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x21")]
|
|
[Token(Token = "0x40000C3")]
|
|
public bool detailedGizmos;
|
|
|
|
// Token: 0x040000FB RID: 251
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x40000C4")]
|
|
[HideInInspector]
|
|
public StartEndModifier startEndModifier;
|
|
|
|
// Token: 0x040000FC RID: 252
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x40000C5")]
|
|
[HideInInspector]
|
|
public int traversableTags;
|
|
|
|
// Token: 0x040000FD RID: 253
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x40000C6")]
|
|
[HideInInspector]
|
|
public int[] tagPenalties;
|
|
|
|
// Token: 0x040000FE RID: 254
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x40000C7")]
|
|
[HideInInspector]
|
|
public GraphMask graphMask;
|
|
|
|
// Token: 0x040000FF RID: 255
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44")]
|
|
[Token(Token = "0x40000C8")]
|
|
[FormerlySerializedAs("graphMask")]
|
|
private int graphMaskCompatibility;
|
|
|
|
// Token: 0x04000100 RID: 256
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x40000C9")]
|
|
public OnPathDelegate pathCallback;
|
|
|
|
// Token: 0x04000101 RID: 257
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x40000CA")]
|
|
public OnPathDelegate preProcessPath;
|
|
|
|
// Token: 0x04000102 RID: 258
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x40000CB")]
|
|
public OnPathDelegate postProcessPath;
|
|
|
|
// Token: 0x04000103 RID: 259
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x40000CC")]
|
|
[NonSerialized]
|
|
private List<Vector3> lastCompletedVectorPath;
|
|
|
|
// Token: 0x04000104 RID: 260
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x40000CD")]
|
|
[NonSerialized]
|
|
private List<GraphNode> lastCompletedNodePath;
|
|
|
|
// Token: 0x04000105 RID: 261
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x40000CE")]
|
|
[NonSerialized]
|
|
protected Path path;
|
|
|
|
// Token: 0x04000106 RID: 262
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x40000CF")]
|
|
[NonSerialized]
|
|
private Path prevPath;
|
|
|
|
// Token: 0x04000107 RID: 263
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x40000D0")]
|
|
private readonly OnPathDelegate onPathDelegate;
|
|
|
|
// Token: 0x04000108 RID: 264
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x40000D1")]
|
|
private readonly OnPathDelegate onPartialPathDelegate;
|
|
|
|
// Token: 0x04000109 RID: 265
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x40000D2")]
|
|
private OnPathDelegate tmpPathCallback;
|
|
|
|
// Token: 0x0400010A RID: 266
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x40000D3")]
|
|
protected uint lastPathID;
|
|
|
|
// Token: 0x0400010B RID: 267
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x40000D4")]
|
|
private readonly List<IPathModifier> modifiers;
|
|
|
|
// Token: 0x0200001B RID: 27
|
|
[Token(Token = "0x20000E1")]
|
|
public enum ModifierPass
|
|
{
|
|
// Token: 0x0400010D RID: 269
|
|
[Token(Token = "0x40005B5")]
|
|
PreProcess,
|
|
// Token: 0x0400010E RID: 270
|
|
[Token(Token = "0x40005B6")]
|
|
PostProcess = 2
|
|
}
|
|
}
|
|
}
|