Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

683 lines
19 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: 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;
}
}