260 lines
5.4 KiB
C#
260 lines
5.4 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace Pathfinding
|
|
{
|
|
// Token: 0x02000012 RID: 18
|
|
[Token(Token = "0x2000008")]
|
|
public interface IAstarAI
|
|
{
|
|
// Token: 0x17000044 RID: 68
|
|
// (get) Token: 0x06000110 RID: 272
|
|
// (set) Token: 0x06000111 RID: 273
|
|
[Token(Token = "0x1700003C")]
|
|
float radius
|
|
{
|
|
[Token(Token = "0x60000E8")]
|
|
[Address(Slot = "0")]
|
|
get;
|
|
[Token(Token = "0x60000E9")]
|
|
[Address(Slot = "1")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x17000045 RID: 69
|
|
// (get) Token: 0x06000112 RID: 274
|
|
// (set) Token: 0x06000113 RID: 275
|
|
[Token(Token = "0x1700003D")]
|
|
float height
|
|
{
|
|
[Token(Token = "0x60000EA")]
|
|
[Address(Slot = "2")]
|
|
get;
|
|
[Token(Token = "0x60000EB")]
|
|
[Address(Slot = "3")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x17000046 RID: 70
|
|
// (get) Token: 0x06000114 RID: 276
|
|
[Token(Token = "0x1700003E")]
|
|
Vector3 position
|
|
{
|
|
[Token(Token = "0x60000EC")]
|
|
[Address(Slot = "4")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x17000047 RID: 71
|
|
// (get) Token: 0x06000115 RID: 277
|
|
[Token(Token = "0x1700003F")]
|
|
Quaternion rotation
|
|
{
|
|
[Token(Token = "0x60000ED")]
|
|
[Address(Slot = "5")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x17000048 RID: 72
|
|
// (get) Token: 0x06000116 RID: 278
|
|
// (set) Token: 0x06000117 RID: 279
|
|
[Token(Token = "0x17000040")]
|
|
float maxSpeed
|
|
{
|
|
[Token(Token = "0x60000EE")]
|
|
[Address(Slot = "6")]
|
|
get;
|
|
[Token(Token = "0x60000EF")]
|
|
[Address(Slot = "7")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x17000049 RID: 73
|
|
// (get) Token: 0x06000118 RID: 280
|
|
[Token(Token = "0x17000041")]
|
|
Vector3 velocity
|
|
{
|
|
[Token(Token = "0x60000F0")]
|
|
[Address(Slot = "8")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x1700004A RID: 74
|
|
// (get) Token: 0x06000119 RID: 281
|
|
[Token(Token = "0x17000042")]
|
|
Vector3 desiredVelocity
|
|
{
|
|
[Token(Token = "0x60000F1")]
|
|
[Address(Slot = "9")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x1700004B RID: 75
|
|
// (get) Token: 0x0600011A RID: 282
|
|
[Token(Token = "0x17000043")]
|
|
float remainingDistance
|
|
{
|
|
[Token(Token = "0x60000F2")]
|
|
[Address(Slot = "10")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x1700004C RID: 76
|
|
// (get) Token: 0x0600011B RID: 283
|
|
[Token(Token = "0x17000044")]
|
|
bool reachedDestination
|
|
{
|
|
[Token(Token = "0x60000F3")]
|
|
[Address(Slot = "11")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x1700004D RID: 77
|
|
// (get) Token: 0x0600011C RID: 284
|
|
[Token(Token = "0x17000045")]
|
|
bool reachedEndOfPath
|
|
{
|
|
[Token(Token = "0x60000F4")]
|
|
[Address(Slot = "12")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x1700004E RID: 78
|
|
// (get) Token: 0x0600011D RID: 285
|
|
// (set) Token: 0x0600011E RID: 286
|
|
[Token(Token = "0x17000046")]
|
|
Vector3 destination
|
|
{
|
|
[Token(Token = "0x60000F5")]
|
|
[Address(Slot = "13")]
|
|
get;
|
|
[Token(Token = "0x60000F6")]
|
|
[Address(Slot = "14")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x1700004F RID: 79
|
|
// (get) Token: 0x0600011F RID: 287
|
|
// (set) Token: 0x06000120 RID: 288
|
|
[Token(Token = "0x17000047")]
|
|
bool canSearch
|
|
{
|
|
[Token(Token = "0x60000F7")]
|
|
[Address(Slot = "15")]
|
|
get;
|
|
[Token(Token = "0x60000F8")]
|
|
[Address(Slot = "16")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x17000050 RID: 80
|
|
// (get) Token: 0x06000121 RID: 289
|
|
// (set) Token: 0x06000122 RID: 290
|
|
[Token(Token = "0x17000048")]
|
|
bool canMove
|
|
{
|
|
[Token(Token = "0x60000F9")]
|
|
[Address(Slot = "17")]
|
|
get;
|
|
[Token(Token = "0x60000FA")]
|
|
[Address(Slot = "18")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x17000051 RID: 81
|
|
// (get) Token: 0x06000123 RID: 291
|
|
[Token(Token = "0x17000049")]
|
|
bool hasPath
|
|
{
|
|
[Token(Token = "0x60000FB")]
|
|
[Address(Slot = "19")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x17000052 RID: 82
|
|
// (get) Token: 0x06000124 RID: 292
|
|
[Token(Token = "0x1700004A")]
|
|
bool pathPending
|
|
{
|
|
[Token(Token = "0x60000FC")]
|
|
[Address(Slot = "20")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x17000053 RID: 83
|
|
// (get) Token: 0x06000125 RID: 293
|
|
// (set) Token: 0x06000126 RID: 294
|
|
[Token(Token = "0x1700004B")]
|
|
bool isStopped
|
|
{
|
|
[Token(Token = "0x60000FD")]
|
|
[Address(Slot = "21")]
|
|
get;
|
|
[Token(Token = "0x60000FE")]
|
|
[Address(Slot = "22")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x17000054 RID: 84
|
|
// (get) Token: 0x06000127 RID: 295
|
|
[Token(Token = "0x1700004C")]
|
|
Vector3 steeringTarget
|
|
{
|
|
[Token(Token = "0x60000FF")]
|
|
[Address(Slot = "23")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x17000055 RID: 85
|
|
// (get) Token: 0x06000128 RID: 296
|
|
// (set) Token: 0x06000129 RID: 297
|
|
[Token(Token = "0x1700004D")]
|
|
Action onSearchPath
|
|
{
|
|
[Token(Token = "0x6000100")]
|
|
[Address(Slot = "24")]
|
|
get;
|
|
[Token(Token = "0x6000101")]
|
|
[Address(Slot = "25")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x0600012A RID: 298
|
|
[Token(Token = "0x6000102")]
|
|
[Address(Slot = "26")]
|
|
void GetRemainingPath(List<Vector3> buffer, out bool stale);
|
|
|
|
// Token: 0x0600012B RID: 299
|
|
[Token(Token = "0x6000103")]
|
|
[Address(Slot = "27")]
|
|
void SearchPath();
|
|
|
|
// Token: 0x0600012C RID: 300
|
|
[Token(Token = "0x6000104")]
|
|
[Address(Slot = "28")]
|
|
void SetPath(Path path);
|
|
|
|
// Token: 0x0600012D RID: 301
|
|
[Token(Token = "0x6000105")]
|
|
[Address(Slot = "29")]
|
|
void Teleport(Vector3 newPosition, bool clearPath = true);
|
|
|
|
// Token: 0x0600012E RID: 302
|
|
[Token(Token = "0x6000106")]
|
|
[Address(Slot = "30")]
|
|
void Move(Vector3 deltaPosition);
|
|
|
|
// Token: 0x0600012F RID: 303
|
|
[Token(Token = "0x6000107")]
|
|
[Address(Slot = "31")]
|
|
void MovementUpdate(float deltaTime, out Vector3 nextPosition, out Quaternion nextRotation);
|
|
|
|
// Token: 0x06000130 RID: 304
|
|
[Token(Token = "0x6000108")]
|
|
[Address(Slot = "32")]
|
|
void FinalizeMovement(Vector3 nextPosition, Quaternion nextRotation);
|
|
}
|
|
}
|