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 = "0x24DA430", Offset = "0x24D9230", VA = "0x1824DA430")]
|
|
public Seeker()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000187 RID: 391 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000153")]
|
|
[Address(RVA = "0x24D8FD0", Offset = "0x24D7DD0", VA = "0x1824D8FD0", Slot = "7")]
|
|
protected override void Awake()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000188 RID: 392 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000154")]
|
|
[Address(RVA = "0x4335D0", Offset = "0x4323D0", VA = "0x1804335D0")]
|
|
public Path GetCurrentPath()
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000189 RID: 393 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000155")]
|
|
[Address(RVA = "0x24D9000", Offset = "0x24D7E00", VA = "0x1824D9000")]
|
|
public void CancelCurrentPathRequest(bool pool = true)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600018A RID: 394 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000156")]
|
|
[Address(RVA = "0x24D91A0", Offset = "0x24D7FA0", VA = "0x1824D91A0")]
|
|
public void OnDestroy()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600018B RID: 395 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000157")]
|
|
[Address(RVA = "0x24D9A30", Offset = "0x24D8830", VA = "0x1824D9A30")]
|
|
private void ReleaseClaimedPath()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600018C RID: 396 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000158")]
|
|
[Address(RVA = "0x24D9910", Offset = "0x24D8710", VA = "0x1824D9910")]
|
|
public void RegisterModifier(IPathModifier modifier)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600018D RID: 397 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000159")]
|
|
[Address(RVA = "0x24D9090", Offset = "0x24D7E90", VA = "0x1824D9090")]
|
|
public void DeregisterModifier(IPathModifier modifier)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600018E RID: 398 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x600015A")]
|
|
[Address(RVA = "0x24D9900", Offset = "0x24D8700", VA = "0x1824D9900")]
|
|
public void PostProcess(Path path)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600018F RID: 399 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x600015B")]
|
|
[Address(RVA = "0x24D9A60", Offset = "0x24D8860", VA = "0x1824D9A60")]
|
|
public void RunModifiers(Seeker.ModifierPass pass, Path path)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000190 RID: 400 RVA: 0x00002ABC File Offset: 0x00000CBC
|
|
[Token(Token = "0x600015C")]
|
|
[Address(RVA = "0x24D9180", Offset = "0x24D7F80", VA = "0x1824D9180")]
|
|
public bool IsDone()
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x06000191 RID: 401 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x600015D")]
|
|
[Address(RVA = "0x24D9690", Offset = "0x24D8490", VA = "0x1824D9690")]
|
|
private void OnPathComplete(Path path)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000192 RID: 402 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x600015E")]
|
|
[Address(RVA = "0x24D9530", Offset = "0x24D8330", VA = "0x1824D9530")]
|
|
private void OnPathComplete(Path p, bool runModifiers, bool sendCallbacks)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000193 RID: 403 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x600015F")]
|
|
[Address(RVA = "0x24D9510", Offset = "0x24D8310", VA = "0x1824D9510")]
|
|
private void OnPartialPathComplete(Path p)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000194 RID: 404 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000160")]
|
|
[Address(RVA = "0x24D94F0", Offset = "0x24D82F0", VA = "0x1824D94F0")]
|
|
private void OnMultiPathComplete(Path p)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000195 RID: 405 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000161")]
|
|
[Address(RVA = "0x24D90F0", Offset = "0x24D7EF0", VA = "0x1824D90F0")]
|
|
[Obsolete]
|
|
public ABPath GetNewPath(Vector3 start, Vector3 end)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000196 RID: 406 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000162")]
|
|
[Address(RVA = "0x24DA210", Offset = "0x24D9010", VA = "0x1824DA210")]
|
|
public Path StartPath(Vector3 start, Vector3 end)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x06000197 RID: 407 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000163")]
|
|
[Address(RVA = "0x24DA340", Offset = "0x24D9140", VA = "0x1824DA340")]
|
|
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 = "0x24DA0F0", Offset = "0x24D8EF0", VA = "0x1824DA0F0")]
|
|
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 = "0x24DA2F0", Offset = "0x24D90F0", VA = "0x1824DA2F0")]
|
|
public Path StartPath(Path p, [Optional] OnPathDelegate callback)
|
|
{
|
|
return null;
|
|
}
|
|
|
|
// Token: 0x0600019A RID: 410 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000166")]
|
|
[Address(RVA = "0x24DA1D0", Offset = "0x24D8FD0", VA = "0x1824DA1D0")]
|
|
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 = "0x24D9E50", Offset = "0x24D8C50", VA = "0x1824D9E50")]
|
|
private void StartPathInternal(Path p, OnPathDelegate callback)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600019C RID: 412 RVA: 0x00002050 File Offset: 0x00000250
|
|
[Token(Token = "0x6000168")]
|
|
[Address(RVA = "0x24D9D10", Offset = "0x24D8B10", VA = "0x1824D9D10")]
|
|
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 = "0x24D9DB0", Offset = "0x24D8BB0", VA = "0x1824D9DB0")]
|
|
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 = "0x24D9CB0", Offset = "0x24D8AB0", VA = "0x1824D9CB0")]
|
|
[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 = "0x24D91F0", Offset = "0x24D7FF0", VA = "0x1824D91F0")]
|
|
public void OnDrawGizmos()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060001A0 RID: 416 RVA: 0x00002AD4 File Offset: 0x00000CD4
|
|
[Token(Token = "0x600016C")]
|
|
[Address(RVA = "0x24D96B0", Offset = "0x24D84B0", VA = "0x1824D96B0", 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
|
|
}
|
|
}
|
|
}
|