337 lines
9.7 KiB
C#
337 lines
9.7 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.CompilerServices;
|
|
using Cpp2IlInjected;
|
|
using Pathfinding.Util;
|
|
using UnityEngine;
|
|
using UnityEngine.Serialization;
|
|
|
|
namespace Pathfinding
|
|
{
|
|
// Token: 0x02000011 RID: 17
|
|
[Token(Token = "0x2000007")]
|
|
[AddComponentMenu("Pathfinding/AI/AIPath (2D,3D)")]
|
|
public class AIPath : AIBase, IAstarAI
|
|
{
|
|
// Token: 0x060000F3 RID: 243 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x60000CB")]
|
|
[Address(RVA = "0x22DE4A0", Offset = "0x22DD2A0", VA = "0x1822DE4A0", Slot = "24")]
|
|
public override void Teleport(Vector3 newPosition, bool clearPath = true)
|
|
{
|
|
}
|
|
|
|
// Token: 0x17000039 RID: 57
|
|
// (get) Token: 0x060000F4 RID: 244 RVA: 0x000026B4 File Offset: 0x000008B4
|
|
[Token(Token = "0x17000031")]
|
|
public float remainingDistance
|
|
{
|
|
[Token(Token = "0x60000CC")]
|
|
[Address(RVA = "0x22DEC00", Offset = "0x22DDA00", VA = "0x1822DEC00", Slot = "51")]
|
|
get
|
|
{
|
|
return 0f;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700003A RID: 58
|
|
// (get) Token: 0x060000F5 RID: 245 RVA: 0x000026CC File Offset: 0x000008CC
|
|
[Token(Token = "0x17000032")]
|
|
public bool reachedDestination
|
|
{
|
|
[Token(Token = "0x60000CD")]
|
|
[Address(RVA = "0x22DE890", Offset = "0x22DD690", VA = "0x1822DE890", Slot = "52")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700003B RID: 59
|
|
// (get) Token: 0x060000F6 RID: 246 RVA: 0x000026E4 File Offset: 0x000008E4
|
|
// (set) Token: 0x060000F7 RID: 247 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x17000033")]
|
|
public bool reachedEndOfPath
|
|
{
|
|
[Token(Token = "0x60000CE")]
|
|
[Address(RVA = "0x16F7CF0", Offset = "0x16F6AF0", VA = "0x1816F7CF0", Slot = "53")]
|
|
[CompilerGenerated]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
[Token(Token = "0x60000CF")]
|
|
[Address(RVA = "0x22DEEF0", Offset = "0x22DDCF0", VA = "0x1822DEEF0")]
|
|
[CompilerGenerated]
|
|
protected set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700003C RID: 60
|
|
// (get) Token: 0x060000F8 RID: 248 RVA: 0x000026FC File Offset: 0x000008FC
|
|
[Token(Token = "0x17000034")]
|
|
public bool hasPath
|
|
{
|
|
[Token(Token = "0x60000D0")]
|
|
[Address(RVA = "0x22DE860", Offset = "0x22DD660", VA = "0x1822DE860", Slot = "60")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700003D RID: 61
|
|
// (get) Token: 0x060000F9 RID: 249 RVA: 0x00002714 File Offset: 0x00000914
|
|
[Token(Token = "0x17000035")]
|
|
public bool pathPending
|
|
{
|
|
[Token(Token = "0x60000D1")]
|
|
[Address(RVA = "0xB4DE70", Offset = "0xB4CC70", VA = "0x180B4DE70", Slot = "61")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700003E RID: 62
|
|
// (get) Token: 0x060000FA RID: 250 RVA: 0x0000272C File Offset: 0x0000092C
|
|
[Token(Token = "0x17000036")]
|
|
public Vector3 steeringTarget
|
|
{
|
|
[Token(Token = "0x60000D2")]
|
|
[Address(RVA = "0x22DEE20", Offset = "0x22DDC20", VA = "0x1822DEE20", Slot = "64")]
|
|
get
|
|
{
|
|
return default(Vector3);
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700003F RID: 63
|
|
// (get) Token: 0x060000FB RID: 251 RVA: 0x00002744 File Offset: 0x00000944
|
|
// (set) Token: 0x060000FC RID: 252 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x17000037")]
|
|
float IAstarAI.radius
|
|
{
|
|
[Token(Token = "0x60000D3")]
|
|
[Address(RVA = "0xAB2F40", Offset = "0xAB1D40", VA = "0x180AB2F40", Slot = "41")]
|
|
get
|
|
{
|
|
return 0f;
|
|
}
|
|
[Token(Token = "0x60000D4")]
|
|
[Address(RVA = "0xAB2F50", Offset = "0xAB1D50", VA = "0x180AB2F50", Slot = "42")]
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000040 RID: 64
|
|
// (get) Token: 0x060000FD RID: 253 RVA: 0x0000275C File Offset: 0x0000095C
|
|
// (set) Token: 0x060000FE RID: 254 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x17000038")]
|
|
float IAstarAI.height
|
|
{
|
|
[Token(Token = "0x60000D5")]
|
|
[Address(RVA = "0x763310", Offset = "0x762110", VA = "0x180763310", Slot = "43")]
|
|
get
|
|
{
|
|
return 0f;
|
|
}
|
|
[Token(Token = "0x60000D6")]
|
|
[Address(RVA = "0x7634D0", Offset = "0x7622D0", VA = "0x1807634D0", Slot = "44")]
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000041 RID: 65
|
|
// (get) Token: 0x060000FF RID: 255 RVA: 0x00002774 File Offset: 0x00000974
|
|
// (set) Token: 0x06000100 RID: 256 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x17000039")]
|
|
float IAstarAI.maxSpeed
|
|
{
|
|
[Token(Token = "0x60000D7")]
|
|
[Address(RVA = "0x812330", Offset = "0x811130", VA = "0x180812330", Slot = "47")]
|
|
get
|
|
{
|
|
return 0f;
|
|
}
|
|
[Token(Token = "0x60000D8")]
|
|
[Address(RVA = "0xBA81B0", Offset = "0xBA6FB0", VA = "0x180BA81B0", Slot = "48")]
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000042 RID: 66
|
|
// (get) Token: 0x06000101 RID: 257 RVA: 0x0000278C File Offset: 0x0000098C
|
|
// (set) Token: 0x06000102 RID: 258 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x1700003A")]
|
|
bool IAstarAI.canSearch
|
|
{
|
|
[Token(Token = "0x60000D9")]
|
|
[Address(RVA = "0x431BB0", Offset = "0x4309B0", VA = "0x180431BB0", Slot = "56")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
[Token(Token = "0x60000DA")]
|
|
[Address(RVA = "0x431D50", Offset = "0x430B50", VA = "0x180431D50", Slot = "57")]
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000043 RID: 67
|
|
// (get) Token: 0x06000103 RID: 259 RVA: 0x000027A4 File Offset: 0x000009A4
|
|
// (set) Token: 0x06000104 RID: 260 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x1700003B")]
|
|
bool IAstarAI.canMove
|
|
{
|
|
[Token(Token = "0x60000DB")]
|
|
[Address(RVA = "0x431AE0", Offset = "0x4308E0", VA = "0x180431AE0", Slot = "58")]
|
|
get
|
|
{
|
|
return default(bool);
|
|
}
|
|
[Token(Token = "0x60000DC")]
|
|
[Address(RVA = "0x431D40", Offset = "0x430B40", VA = "0x180431D40", Slot = "59")]
|
|
set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000105 RID: 261 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x60000DD")]
|
|
[Address(RVA = "0x22DCDA0", Offset = "0x22DBBA0", VA = "0x1822DCDA0", Slot = "67")]
|
|
public void GetRemainingPath(List<Vector3> buffer, out bool stale)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000106 RID: 262 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x60000DE")]
|
|
[Address(RVA = "0x22DDB80", Offset = "0x22DC980", VA = "0x1822DDB80", Slot = "25")]
|
|
protected override void OnDisable()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000107 RID: 263 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x60000DF")]
|
|
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "74")]
|
|
public virtual void OnTargetReached()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000108 RID: 264 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x60000E0")]
|
|
[Address(RVA = "0x22DDD40", Offset = "0x22DCB40", VA = "0x1822DDD40", Slot = "33")]
|
|
protected override void OnPathComplete(Path newPath)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000109 RID: 265 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x60000E1")]
|
|
[Address(RVA = "0x22DCD60", Offset = "0x22DBB60", VA = "0x1822DCD60", Slot = "34")]
|
|
protected override void ClearPath()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600010A RID: 266 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x60000E2")]
|
|
[Address(RVA = "0x22DCEA0", Offset = "0x22DBCA0", VA = "0x1822DCEA0", Slot = "29")]
|
|
protected override void MovementUpdateInternal(float deltaTime, out Vector3 nextPosition, out Quaternion nextRotation)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600010B RID: 267 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x60000E3")]
|
|
[Address(RVA = "0x22DC5F0", Offset = "0x22DB3F0", VA = "0x1822DC5F0", Slot = "75")]
|
|
protected virtual void CalculateNextRotation(float slowdown, out Quaternion nextRotation)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600010C RID: 268 RVA: 0x000027BC File Offset: 0x000009BC
|
|
[Token(Token = "0x60000E4")]
|
|
[Address(RVA = "0x22DC880", Offset = "0x22DB680", VA = "0x1822DC880", Slot = "38")]
|
|
protected override Vector3 ClampToNavmesh(Vector3 position, out bool positionChanged)
|
|
{
|
|
return default(Vector3);
|
|
}
|
|
|
|
// Token: 0x0600010D RID: 269 RVA: 0x000027D4 File Offset: 0x000009D4
|
|
[Token(Token = "0x60000E5")]
|
|
[Address(RVA = "0x22DE450", Offset = "0x22DD250", VA = "0x1822DE450", Slot = "9")]
|
|
protected override int OnUpgradeSerializedData(int version, bool unityThread)
|
|
{
|
|
return 0;
|
|
}
|
|
|
|
// Token: 0x0600010E RID: 270 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x60000E6")]
|
|
[Address(RVA = "0x22DE650", Offset = "0x22DD450", VA = "0x1822DE650")]
|
|
public AIPath()
|
|
{
|
|
}
|
|
|
|
// Token: 0x040000B8 RID: 184
|
|
[FieldOffset(Offset = "0x120")]
|
|
[Token(Token = "0x400008B")]
|
|
public float maxAcceleration;
|
|
|
|
// Token: 0x040000B9 RID: 185
|
|
[FieldOffset(Offset = "0x124")]
|
|
[Token(Token = "0x400008C")]
|
|
[FormerlySerializedAs("turningSpeed")]
|
|
public float rotationSpeed;
|
|
|
|
// Token: 0x040000BA RID: 186
|
|
[FieldOffset(Offset = "0x128")]
|
|
[Token(Token = "0x400008D")]
|
|
public float slowdownDistance;
|
|
|
|
// Token: 0x040000BB RID: 187
|
|
[FieldOffset(Offset = "0x12C")]
|
|
[Token(Token = "0x400008E")]
|
|
public float pickNextWaypointDist;
|
|
|
|
// Token: 0x040000BC RID: 188
|
|
[FieldOffset(Offset = "0x130")]
|
|
[Token(Token = "0x400008F")]
|
|
public float endReachedDistance;
|
|
|
|
// Token: 0x040000BD RID: 189
|
|
[FieldOffset(Offset = "0x134")]
|
|
[Token(Token = "0x4000090")]
|
|
public bool alwaysDrawGizmos;
|
|
|
|
// Token: 0x040000BE RID: 190
|
|
[FieldOffset(Offset = "0x135")]
|
|
[Token(Token = "0x4000091")]
|
|
public bool slowWhenNotFacingTarget;
|
|
|
|
// Token: 0x040000BF RID: 191
|
|
[FieldOffset(Offset = "0x138")]
|
|
[Token(Token = "0x4000092")]
|
|
public CloseToDestinationMode whenCloseToDestination;
|
|
|
|
// Token: 0x040000C0 RID: 192
|
|
[FieldOffset(Offset = "0x13C")]
|
|
[Token(Token = "0x4000093")]
|
|
public bool constrainInsideGraph;
|
|
|
|
// Token: 0x040000C1 RID: 193
|
|
[FieldOffset(Offset = "0x140")]
|
|
[Token(Token = "0x4000094")]
|
|
protected Path path;
|
|
|
|
// Token: 0x040000C2 RID: 194
|
|
[FieldOffset(Offset = "0x148")]
|
|
[Token(Token = "0x4000095")]
|
|
protected PathInterpolator interpolator;
|
|
|
|
// Token: 0x040000C4 RID: 196
|
|
[Token(Token = "0x4000097")]
|
|
private static NNConstraint cachedNNConstraint;
|
|
}
|
|
}
|