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

475 lines
14 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using UnityEngine;
namespace Pathfinding
{
// Token: 0x02000013 RID: 19
[Token(Token = "0x2000009")]
[AddComponentMenu("Pathfinding/AI/RichAI (3D, for navmesh)")]
public class RichAI : AIBase, IAstarAI
{
// Token: 0x17000056 RID: 86
// (get) Token: 0x06000131 RID: 305 RVA: 0x000027EC File Offset: 0x000009EC
// (set) Token: 0x06000132 RID: 306 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700004E")]
public bool traversingOffMeshLink
{
[Token(Token = "0x6000109")]
[Address(RVA = "0x24C3380", Offset = "0x24C2180", VA = "0x1824C3380")]
[CompilerGenerated]
get
{
return default(bool);
}
[Token(Token = "0x600010A")]
[Address(RVA = "0x24C33B0", Offset = "0x24C21B0", VA = "0x1824C33B0")]
[CompilerGenerated]
protected set
{
}
}
// Token: 0x17000057 RID: 87
// (get) Token: 0x06000133 RID: 307 RVA: 0x00002804 File Offset: 0x00000A04
[Token(Token = "0x1700004F")]
public float remainingDistance
{
[Token(Token = "0x600010B")]
[Address(RVA = "0x24C3260", Offset = "0x24C2060", VA = "0x1824C3260", Slot = "51")]
get
{
return 0f;
}
}
// Token: 0x17000058 RID: 88
// (get) Token: 0x06000134 RID: 308 RVA: 0x0000281C File Offset: 0x00000A1C
[Token(Token = "0x17000050")]
public bool reachedEndOfPath
{
[Token(Token = "0x600010C")]
[Address(RVA = "0x24C31E0", Offset = "0x24C1FE0", VA = "0x1824C31E0", Slot = "53")]
get
{
return default(bool);
}
}
// Token: 0x17000059 RID: 89
// (get) Token: 0x06000135 RID: 309 RVA: 0x00002834 File Offset: 0x00000A34
[Token(Token = "0x17000051")]
public bool reachedDestination
{
[Token(Token = "0x600010D")]
[Address(RVA = "0x24C2E30", Offset = "0x24C1C30", VA = "0x1824C2E30", Slot = "52")]
get
{
return default(bool);
}
}
// Token: 0x1700005A RID: 90
// (get) Token: 0x06000136 RID: 310 RVA: 0x0000284C File Offset: 0x00000A4C
[Token(Token = "0x17000052")]
public bool hasPath
{
[Token(Token = "0x600010E")]
[Address(RVA = "0x24C2DE0", Offset = "0x24C1BE0", VA = "0x1824C2DE0", Slot = "60")]
get
{
return default(bool);
}
}
// Token: 0x1700005B RID: 91
// (get) Token: 0x06000137 RID: 311 RVA: 0x00002864 File Offset: 0x00000A64
[Token(Token = "0x17000053")]
public bool pathPending
{
[Token(Token = "0x600010F")]
[Address(RVA = "0x24C2E10", Offset = "0x24C1C10", VA = "0x1824C2E10", Slot = "61")]
get
{
return default(bool);
}
}
// Token: 0x1700005C RID: 92
// (get) Token: 0x06000138 RID: 312 RVA: 0x0000287C File Offset: 0x00000A7C
// (set) Token: 0x06000139 RID: 313 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000054")]
public Vector3 steeringTarget
{
[Token(Token = "0x6000110")]
[Address(RVA = "0x24C3360", Offset = "0x24C2160", VA = "0x1824C3360", Slot = "64")]
[CompilerGenerated]
get
{
return default(Vector3);
}
[Token(Token = "0x6000111")]
[Address(RVA = "0x24C3390", Offset = "0x24C2190", VA = "0x1824C3390")]
[CompilerGenerated]
protected set
{
}
}
// Token: 0x1700005D RID: 93
// (get) Token: 0x0600013A RID: 314 RVA: 0x00002894 File Offset: 0x00000A94
// (set) Token: 0x0600013B RID: 315 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000055")]
float IAstarAI.radius
{
[Token(Token = "0x6000112")]
[Address(RVA = "0xAB2F40", Offset = "0xAB1D40", VA = "0x180AB2F40", Slot = "41")]
get
{
return 0f;
}
[Token(Token = "0x6000113")]
[Address(RVA = "0xAB2F50", Offset = "0xAB1D50", VA = "0x180AB2F50", Slot = "42")]
set
{
}
}
// Token: 0x1700005E RID: 94
// (get) Token: 0x0600013C RID: 316 RVA: 0x000028AC File Offset: 0x00000AAC
// (set) Token: 0x0600013D RID: 317 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000056")]
float IAstarAI.height
{
[Token(Token = "0x6000114")]
[Address(RVA = "0x763310", Offset = "0x762110", VA = "0x180763310", Slot = "43")]
get
{
return 0f;
}
[Token(Token = "0x6000115")]
[Address(RVA = "0x7634D0", Offset = "0x7622D0", VA = "0x1807634D0", Slot = "44")]
set
{
}
}
// Token: 0x1700005F RID: 95
// (get) Token: 0x0600013E RID: 318 RVA: 0x000028C4 File Offset: 0x00000AC4
// (set) Token: 0x0600013F RID: 319 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000057")]
float IAstarAI.maxSpeed
{
[Token(Token = "0x6000116")]
[Address(RVA = "0x812330", Offset = "0x811130", VA = "0x180812330", Slot = "47")]
get
{
return 0f;
}
[Token(Token = "0x6000117")]
[Address(RVA = "0xBA81B0", Offset = "0xBA6FB0", VA = "0x180BA81B0", Slot = "48")]
set
{
}
}
// Token: 0x17000060 RID: 96
// (get) Token: 0x06000140 RID: 320 RVA: 0x000028DC File Offset: 0x00000ADC
// (set) Token: 0x06000141 RID: 321 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000058")]
bool IAstarAI.canSearch
{
[Token(Token = "0x6000118")]
[Address(RVA = "0x431BB0", Offset = "0x4309B0", VA = "0x180431BB0", Slot = "56")]
get
{
return default(bool);
}
[Token(Token = "0x6000119")]
[Address(RVA = "0x431D50", Offset = "0x430B50", VA = "0x180431D50", Slot = "57")]
set
{
}
}
// Token: 0x17000061 RID: 97
// (get) Token: 0x06000142 RID: 322 RVA: 0x000028F4 File Offset: 0x00000AF4
// (set) Token: 0x06000143 RID: 323 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000059")]
bool IAstarAI.canMove
{
[Token(Token = "0x600011A")]
[Address(RVA = "0x431AE0", Offset = "0x4308E0", VA = "0x180431AE0", Slot = "58")]
get
{
return default(bool);
}
[Token(Token = "0x600011B")]
[Address(RVA = "0x431D40", Offset = "0x430B40", VA = "0x180431D40", Slot = "59")]
set
{
}
}
// Token: 0x17000062 RID: 98
// (get) Token: 0x06000144 RID: 324 RVA: 0x0000290C File Offset: 0x00000B0C
[Token(Token = "0x1700005A")]
public bool approachingPartEndpoint
{
[Token(Token = "0x600011C")]
[Address(RVA = "0x24C2D10", Offset = "0x24C1B10", VA = "0x1824C2D10")]
get
{
return default(bool);
}
}
// Token: 0x17000063 RID: 99
// (get) Token: 0x06000145 RID: 325 RVA: 0x00002924 File Offset: 0x00000B24
[Token(Token = "0x1700005B")]
public bool approachingPathEndpoint
{
[Token(Token = "0x600011D")]
[Address(RVA = "0x24C2D70", Offset = "0x24C1B70", VA = "0x1824C2D70")]
get
{
return default(bool);
}
}
// Token: 0x06000146 RID: 326 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600011E")]
[Address(RVA = "0x24C1CC0", Offset = "0x24C0AC0", VA = "0x1824C1CC0", Slot = "24")]
public override void Teleport(Vector3 newPosition, bool clearPath = true)
{
}
// Token: 0x06000147 RID: 327 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600011F")]
[Address(RVA = "0x24C17C0", Offset = "0x24C05C0", VA = "0x1824C17C0", Slot = "25")]
protected override void OnDisable()
{
}
// Token: 0x17000064 RID: 100
// (get) Token: 0x06000148 RID: 328 RVA: 0x0000293C File Offset: 0x00000B3C
[Token(Token = "0x1700005C")]
protected override bool shouldRecalculatePath
{
[Token(Token = "0x6000120")]
[Address(RVA = "0x24C3330", Offset = "0x24C2130", VA = "0x1824C3330", Slot = "20")]
get
{
return default(bool);
}
}
// Token: 0x06000149 RID: 329 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000121")]
[Address(RVA = "0x24C1CA0", Offset = "0x24C0AA0", VA = "0x1824C1CA0", Slot = "31")]
public override void SearchPath()
{
}
// Token: 0x0600014A RID: 330 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000122")]
[Address(RVA = "0x24C19B0", Offset = "0x24C07B0", VA = "0x1824C19B0", Slot = "33")]
protected override void OnPathComplete(Path p)
{
}
// Token: 0x0600014B RID: 331 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000123")]
[Address(RVA = "0x24C0D20", Offset = "0x24BFB20", VA = "0x1824C0D20", Slot = "34")]
protected override void ClearPath()
{
}
// Token: 0x0600014C RID: 332 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000124")]
[Address(RVA = "0x24C1730", Offset = "0x24C0530", VA = "0x1824C1730")]
protected void NextPart()
{
}
// Token: 0x0600014D RID: 333 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000125")]
[Address(RVA = "0x24C13B0", Offset = "0x24C01B0", VA = "0x1824C13B0", Slot = "67")]
public void GetRemainingPath(List<Vector3> buffer, out bool stale)
{
}
// Token: 0x0600014E RID: 334 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000126")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "74")]
protected virtual void OnTargetReached()
{
}
// Token: 0x0600014F RID: 335 RVA: 0x00002954 File Offset: 0x00000B54
[Token(Token = "0x6000127")]
[Address(RVA = "0x24C2A50", Offset = "0x24C1850", VA = "0x1824C2A50", Slot = "75")]
protected virtual Vector3 UpdateTarget(RichFunnel fn)
{
return default(Vector3);
}
// Token: 0x06000150 RID: 336 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000128")]
[Address(RVA = "0x24C1400", Offset = "0x24C0200", VA = "0x1824C1400", Slot = "29")]
protected override void MovementUpdateInternal(float deltaTime, out Vector3 nextPosition, out Quaternion nextRotation)
{
}
// Token: 0x06000151 RID: 337 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000129")]
[Address(RVA = "0x24C2040", Offset = "0x24C0E40", VA = "0x1824C2040")]
private void TraverseFunnel(RichFunnel fn, float deltaTime, out Vector3 nextPosition, out Quaternion nextRotation)
{
}
// Token: 0x06000152 RID: 338 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600012A")]
[Address(RVA = "0x24C0D70", Offset = "0x24BFB70", VA = "0x1824C0D70")]
private void FinalMovement(Vector3 position3D, float deltaTime, float distanceToEndOfPath, float slowdownFactor, out Vector3 nextPosition, out Quaternion nextRotation)
{
}
// Token: 0x06000153 RID: 339 RVA: 0x0000296C File Offset: 0x00000B6C
[Token(Token = "0x600012B")]
[Address(RVA = "0x24C0960", Offset = "0x24BF760", VA = "0x1824C0960", Slot = "38")]
protected override Vector3 ClampToNavmesh(Vector3 position, out bool positionChanged)
{
return default(Vector3);
}
// Token: 0x06000154 RID: 340 RVA: 0x00002984 File Offset: 0x00000B84
[Token(Token = "0x600012C")]
[Address(RVA = "0x24C03A0", Offset = "0x24BF1A0", VA = "0x1824C03A0")]
private Vector2 CalculateWallForce(Vector2 position, float elevation, Vector2 directionToTarget)
{
return default(Vector2);
}
// Token: 0x06000155 RID: 341 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600012D")]
[Address(RVA = "0x24C29D0", Offset = "0x24C17D0", VA = "0x1824C29D0", Slot = "76")]
protected virtual IEnumerator TraverseSpecial(RichSpecial link)
{
return null;
}
// Token: 0x06000156 RID: 342 RVA: 0x00002050 File Offset: 0x00000250
[Token(Token = "0x600012E")]
[Address(RVA = "0x24C2960", Offset = "0x24C1760", VA = "0x1824C2960")]
protected IEnumerator TraverseOffMeshLinkFallback(RichSpecial link)
{
return null;
}
// Token: 0x06000157 RID: 343 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600012F")]
[Address(RVA = "0x24C17F0", Offset = "0x24C05F0", VA = "0x1824C17F0", Slot = "40")]
protected override void OnDrawGizmos()
{
}
// Token: 0x06000158 RID: 344 RVA: 0x0000299C File Offset: 0x00000B9C
[Token(Token = "0x6000130")]
[Address(RVA = "0x24C1C90", Offset = "0x24C0A90", VA = "0x1824C1C90", Slot = "9")]
protected override int OnUpgradeSerializedData(int version, bool unityThread)
{
return 0;
}
// Token: 0x06000159 RID: 345 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000131")]
[Address(RVA = "0x24C2BF0", Offset = "0x24C19F0", VA = "0x1824C2BF0")]
public RichAI()
{
}
// Token: 0x040000C5 RID: 197
[FieldOffset(Offset = "0x120")]
[Token(Token = "0x4000098")]
public float acceleration;
// Token: 0x040000C6 RID: 198
[FieldOffset(Offset = "0x124")]
[Token(Token = "0x4000099")]
public float rotationSpeed;
// Token: 0x040000C7 RID: 199
[FieldOffset(Offset = "0x128")]
[Token(Token = "0x400009A")]
public float slowdownTime;
// Token: 0x040000C8 RID: 200
[FieldOffset(Offset = "0x12C")]
[Token(Token = "0x400009B")]
public float endReachedDistance;
// Token: 0x040000C9 RID: 201
[FieldOffset(Offset = "0x130")]
[Token(Token = "0x400009C")]
public float wallForce;
// Token: 0x040000CA RID: 202
[FieldOffset(Offset = "0x134")]
[Token(Token = "0x400009D")]
public float wallDist;
// Token: 0x040000CB RID: 203
[FieldOffset(Offset = "0x138")]
[Token(Token = "0x400009E")]
public bool funnelSimplification;
// Token: 0x040000CC RID: 204
[FieldOffset(Offset = "0x139")]
[Token(Token = "0x400009F")]
public bool slowWhenNotFacingTarget;
// Token: 0x040000CD RID: 205
[FieldOffset(Offset = "0x140")]
[Token(Token = "0x40000A0")]
public Func<RichSpecial, IEnumerator> onTraverseOffMeshLink;
// Token: 0x040000CE RID: 206
[FieldOffset(Offset = "0x148")]
[Token(Token = "0x40000A1")]
protected readonly RichPath richPath;
// Token: 0x040000CF RID: 207
[FieldOffset(Offset = "0x150")]
[Token(Token = "0x40000A2")]
protected bool delayUpdatePath;
// Token: 0x040000D0 RID: 208
[FieldOffset(Offset = "0x151")]
[Token(Token = "0x40000A3")]
protected bool lastCorner;
// Token: 0x040000D1 RID: 209
[FieldOffset(Offset = "0x154")]
[Token(Token = "0x40000A4")]
protected float distanceToSteeringTarget;
// Token: 0x040000D2 RID: 210
[FieldOffset(Offset = "0x158")]
[Token(Token = "0x40000A5")]
protected readonly List<Vector3> nextCorners;
// Token: 0x040000D3 RID: 211
[FieldOffset(Offset = "0x160")]
[Token(Token = "0x40000A6")]
protected readonly List<Vector3> wallBuffer;
// Token: 0x040000D6 RID: 214
[Token(Token = "0x40000A9")]
protected static readonly Color GizmoColorPath;
}
}