Files
2026-04-10 22:50:51 +02:00

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;
}
}