Files
Aug2021-Cpp2IL-Dump/AstarPathfindingProject/Pathfinding/IAstarAI.cs
T
2026-04-10 22:50:51 +02:00

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