Files
Apr2020-Cpp2Il-Dump/AstarPathfindingProject/Pathfinding/AIBase.cs
T
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

650 lines
19 KiB
C#

using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using Pathfinding.RVO;
using Pathfinding.Util;
using UnityEngine;
using UnityEngine.Serialization;
namespace Pathfinding
{
// Token: 0x0200000F RID: 15
[Token(Token = "0x2000005")]
[RequireComponent(typeof(Seeker))]
public abstract class AIBase : VersionedMonoBehaviour
{
// Token: 0x17000018 RID: 24
// (get) Token: 0x06000083 RID: 131 RVA: 0x000022DC File Offset: 0x000004DC
// (set) Token: 0x06000084 RID: 132 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000010")]
[Obsolete]
public float centerOffset
{
[Token(Token = "0x600005B")]
[Address(RVA = "0x22D9760", Offset = "0x22D8560", VA = "0x1822D9760")]
get
{
return 0f;
}
[Token(Token = "0x600005C")]
[Address(RVA = "0x22D9BD0", Offset = "0x22D89D0", VA = "0x1822D9BD0")]
set
{
}
}
// Token: 0x17000019 RID: 25
// (get) Token: 0x06000085 RID: 133 RVA: 0x000022F4 File Offset: 0x000004F4
// (set) Token: 0x06000086 RID: 134 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000011")]
[Obsolete]
public bool rotationIn2D
{
[Token(Token = "0x600005D")]
[Address(RVA = "0x22D9940", Offset = "0x22D8740", VA = "0x1822D9940")]
get
{
return default(bool);
}
[Token(Token = "0x600005E")]
[Address(RVA = "0x22D9C00", Offset = "0x22D8A00", VA = "0x1822D9C00")]
set
{
}
}
// Token: 0x1700001A RID: 26
// (get) Token: 0x06000087 RID: 135 RVA: 0x0000230C File Offset: 0x0000050C
[Token(Token = "0x17000012")]
public Vector3 position
{
[Token(Token = "0x600005F")]
[Address(RVA = "0x22D98E0", Offset = "0x22D86E0", VA = "0x1822D98E0", Slot = "10")]
get
{
return default(Vector3);
}
}
// Token: 0x1700001B RID: 27
// (get) Token: 0x06000088 RID: 136 RVA: 0x00002324 File Offset: 0x00000524
[Token(Token = "0x17000013")]
public Quaternion rotation
{
[Token(Token = "0x6000060")]
[Address(RVA = "0x22D9950", Offset = "0x22D8750", VA = "0x1822D9950", Slot = "11")]
get
{
return default(Quaternion);
}
}
// Token: 0x1700001C RID: 28
// (get) Token: 0x06000089 RID: 137 RVA: 0x0000233C File Offset: 0x0000053C
// (set) Token: 0x0600008A RID: 138 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000014")]
protected bool usingGravity
{
[Token(Token = "0x6000061")]
[Address(RVA = "0x22CF120", Offset = "0x22CDF20", VA = "0x1822CF120")]
[CompilerGenerated]
get
{
return default(bool);
}
[Token(Token = "0x6000062")]
[Address(RVA = "0x9D3000", Offset = "0x9D1E00", VA = "0x1809D3000")]
[CompilerGenerated]
set
{
}
}
// Token: 0x1700001D RID: 29
// (get) Token: 0x0600008B RID: 139 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x0600008C RID: 140 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000015")]
[Obsolete]
public Transform target
{
[Token(Token = "0x6000063")]
[Address(RVA = "0x22D99F0", Offset = "0x22D87F0", VA = "0x1822D99F0")]
get
{
return null;
}
[Token(Token = "0x6000064")]
[Address(RVA = "0x22D9C20", Offset = "0x22D8A20", VA = "0x1822D9C20")]
set
{
}
}
// Token: 0x1700001E RID: 30
// (get) Token: 0x0600008D RID: 141 RVA: 0x00002354 File Offset: 0x00000554
// (set) Token: 0x0600008E RID: 142 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000016")]
public Vector3 destination
{
[Token(Token = "0x6000065")]
[Address(RVA = "0x22D98C0", Offset = "0x22D86C0", VA = "0x1822D98C0", Slot = "12")]
[CompilerGenerated]
get
{
return default(Vector3);
}
[Token(Token = "0x6000066")]
[Address(RVA = "0x22D9BE0", Offset = "0x22D89E0", VA = "0x1822D9BE0", Slot = "13")]
[CompilerGenerated]
set
{
}
}
// Token: 0x1700001F RID: 31
// (get) Token: 0x0600008F RID: 143 RVA: 0x0000236C File Offset: 0x0000056C
[Token(Token = "0x17000017")]
public Vector3 velocity
{
[Token(Token = "0x6000067")]
[Address(RVA = "0x22D9A80", Offset = "0x22D8880", VA = "0x1822D9A80", Slot = "14")]
get
{
return default(Vector3);
}
}
// Token: 0x17000020 RID: 32
// (get) Token: 0x06000090 RID: 144 RVA: 0x00002384 File Offset: 0x00000584
[Token(Token = "0x17000018")]
public Vector3 desiredVelocity
{
[Token(Token = "0x6000068")]
[Address(RVA = "0x22D9770", Offset = "0x22D8570", VA = "0x1822D9770", Slot = "15")]
get
{
return default(Vector3);
}
}
// Token: 0x17000021 RID: 33
// (get) Token: 0x06000091 RID: 145 RVA: 0x0000239C File Offset: 0x0000059C
// (set) Token: 0x06000092 RID: 146 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x17000019")]
public bool isStopped
{
[Token(Token = "0x6000069")]
[Address(RVA = "0xD53F50", Offset = "0xD52D50", VA = "0x180D53F50", Slot = "16")]
[CompilerGenerated]
get
{
return default(bool);
}
[Token(Token = "0x600006A")]
[Address(RVA = "0xD51A00", Offset = "0xD50800", VA = "0x180D51A00", Slot = "17")]
[CompilerGenerated]
set
{
}
}
// Token: 0x17000022 RID: 34
// (get) Token: 0x06000093 RID: 147 RVA: 0x00002050 File Offset: 0x00000250
// (set) Token: 0x06000094 RID: 148 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x1700001A")]
public Action onSearchPath
{
[Token(Token = "0x600006B")]
[Address(RVA = "0x46A7C0", Offset = "0x4695C0", VA = "0x18046A7C0", Slot = "18")]
[CompilerGenerated]
get
{
return null;
}
[Token(Token = "0x600006C")]
[Address(RVA = "0x46A220", Offset = "0x469020", VA = "0x18046A220", Slot = "19")]
[CompilerGenerated]
set
{
}
}
// Token: 0x17000023 RID: 35
// (get) Token: 0x06000095 RID: 149 RVA: 0x000023B4 File Offset: 0x000005B4
[Token(Token = "0x1700001B")]
protected virtual bool shouldRecalculatePath
{
[Token(Token = "0x600006D")]
[Address(RVA = "0x22D99A0", Offset = "0x22D87A0", VA = "0x1822D99A0", Slot = "20")]
get
{
return default(bool);
}
}
// Token: 0x06000096 RID: 150 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600006E")]
[Address(RVA = "0x22D95F0", Offset = "0x22D83F0", VA = "0x1822D95F0")]
protected AIBase()
{
}
// Token: 0x06000097 RID: 151 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600006F")]
[Address(RVA = "0x22D76C0", Offset = "0x22D64C0", VA = "0x1822D76C0", Slot = "21")]
public virtual void FindComponents()
{
}
// Token: 0x06000098 RID: 152 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000070")]
[Address(RVA = "0x22D81A0", Offset = "0x22D6FA0", VA = "0x1822D81A0", Slot = "22")]
protected virtual void OnEnable()
{
}
// Token: 0x06000099 RID: 153 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000071")]
[Address(RVA = "0x22D90C0", Offset = "0x22D7EC0", VA = "0x1822D90C0", Slot = "23")]
protected virtual void Start()
{
}
// Token: 0x0600009A RID: 154 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000072")]
[Address(RVA = "0x22D7900", Offset = "0x22D6700", VA = "0x1822D7900")]
private void Init()
{
}
// Token: 0x0600009B RID: 155 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000073")]
[Address(RVA = "0x22D90D0", Offset = "0x22D7ED0", VA = "0x1822D90D0", Slot = "24")]
public virtual void Teleport(Vector3 newPosition, bool clearPath = true)
{
}
// Token: 0x0600009C RID: 156 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000074")]
[Address(RVA = "0x22D6DB0", Offset = "0x22D5BB0", VA = "0x1822D6DB0")]
protected void CancelCurrentPathRequest()
{
}
// Token: 0x0600009D RID: 157 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000075")]
[Address(RVA = "0x22D7AA0", Offset = "0x22D68A0", VA = "0x1822D7AA0", Slot = "25")]
protected virtual void OnDisable()
{
}
// Token: 0x0600009E RID: 158 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000076")]
[Address(RVA = "0x22D92E0", Offset = "0x22D80E0", VA = "0x1822D92E0", Slot = "26")]
protected virtual void Update()
{
}
// Token: 0x0600009F RID: 159 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000077")]
[Address(RVA = "0x22D7770", Offset = "0x22D6570", VA = "0x1822D7770", Slot = "27")]
protected virtual void FixedUpdate()
{
}
// Token: 0x060000A0 RID: 160 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000078")]
[Address(RVA = "0x22D7A80", Offset = "0x22D6880", VA = "0x1822D7A80", Slot = "28")]
public void MovementUpdate(float deltaTime, out Vector3 nextPosition, out Quaternion nextRotation)
{
}
// Token: 0x060000A1 RID: 161
[Token(Token = "0x6000079")]
[Address(Slot = "29")]
protected abstract void MovementUpdateInternal(float deltaTime, out Vector3 nextPosition, out Quaternion nextRotation);
// Token: 0x060000A2 RID: 162 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600007A")]
[Address(RVA = "0x22D6D40", Offset = "0x22D5B40", VA = "0x1822D6D40", Slot = "30")]
protected virtual void CalculatePathRequestEndpoints(out Vector3 start, out Vector3 end)
{
}
// Token: 0x060000A3 RID: 163 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600007B")]
[Address(RVA = "0x22D89C0", Offset = "0x22D77C0", VA = "0x1822D89C0", Slot = "31")]
public virtual void SearchPath()
{
}
// Token: 0x060000A4 RID: 164 RVA: 0x000023CC File Offset: 0x000005CC
[Token(Token = "0x600007C")]
[Address(RVA = "0x22D78A0", Offset = "0x22D66A0", VA = "0x1822D78A0", Slot = "32")]
public virtual Vector3 GetFeetPosition()
{
return default(Vector3);
}
// Token: 0x060000A5 RID: 165
[Token(Token = "0x600007D")]
[Address(Slot = "33")]
protected abstract void OnPathComplete(Path newPath);
// Token: 0x060000A6 RID: 166
[Token(Token = "0x600007E")]
[Address(Slot = "34")]
protected abstract void ClearPath();
// Token: 0x060000A7 RID: 167 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600007F")]
[Address(RVA = "0x22D8AC0", Offset = "0x22D78C0", VA = "0x1822D8AC0", Slot = "35")]
public void SetPath(Path path)
{
}
// Token: 0x060000A8 RID: 168 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000080")]
[Address(RVA = "0x22D6950", Offset = "0x22D5750", VA = "0x1822D6950")]
protected void ApplyGravity(float deltaTime)
{
}
// Token: 0x060000A9 RID: 169 RVA: 0x000023E4 File Offset: 0x000005E4
[Token(Token = "0x6000081")]
[Address(RVA = "0x22D6B70", Offset = "0x22D5970", VA = "0x1822D6B70")]
protected Vector2 CalculateDeltaToMoveThisFrame(Vector2 position, float distanceToEndOfPath, float deltaTime)
{
return default(Vector2);
}
// Token: 0x060000AA RID: 170 RVA: 0x000023FC File Offset: 0x000005FC
[Token(Token = "0x6000082")]
[Address(RVA = "0x22D8C40", Offset = "0x22D7A40", VA = "0x1822D8C40")]
public Quaternion SimulateRotationTowards(Vector3 direction, float maxDegrees)
{
return default(Quaternion);
}
// Token: 0x060000AB RID: 171 RVA: 0x00002414 File Offset: 0x00000614
[Token(Token = "0x6000083")]
[Address(RVA = "0x22D8D60", Offset = "0x22D7B60", VA = "0x1822D8D60")]
protected Quaternion SimulateRotationTowards(Vector2 direction, float maxDegrees)
{
return default(Quaternion);
}
// Token: 0x060000AC RID: 172 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000084")]
[Address(RVA = "0x22D79C0", Offset = "0x22D67C0", VA = "0x1822D79C0", Slot = "36")]
public virtual void Move(Vector3 deltaPosition)
{
}
// Token: 0x060000AD RID: 173 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000085")]
[Address(RVA = "0x22D6E60", Offset = "0x22D5C60", VA = "0x1822D6E60", Slot = "37")]
public virtual void FinalizeMovement(Vector3 nextPosition, Quaternion nextRotation)
{
}
// Token: 0x060000AE RID: 174 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000086")]
[Address(RVA = "0x22D7550", Offset = "0x22D6350", VA = "0x1822D7550")]
private void FinalizeRotation(Quaternion nextRotation)
{
}
// Token: 0x060000AF RID: 175 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000087")]
[Address(RVA = "0x22D7000", Offset = "0x22D5E00", VA = "0x1822D7000")]
private void FinalizePosition(Vector3 nextPosition)
{
}
// Token: 0x060000B0 RID: 176 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x6000088")]
[Address(RVA = "0x22D9240", Offset = "0x22D8040", VA = "0x1822D9240")]
protected void UpdateVelocity()
{
}
// Token: 0x060000B1 RID: 177 RVA: 0x0000242C File Offset: 0x0000062C
[Token(Token = "0x6000089")]
[Address(RVA = "0x22D6E40", Offset = "0x22D5C40", VA = "0x1822D6E40", Slot = "38")]
protected virtual Vector3 ClampToNavmesh(Vector3 position, out bool positionChanged)
{
return default(Vector3);
}
// Token: 0x060000B2 RID: 178 RVA: 0x00002444 File Offset: 0x00000644
[Token(Token = "0x600008A")]
[Address(RVA = "0x22D84C0", Offset = "0x22D72C0", VA = "0x1822D84C0")]
protected Vector3 RaycastPosition(Vector3 position, float lastElevation)
{
return default(Vector3);
}
// Token: 0x060000B3 RID: 179 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600008B")]
[Address(RVA = "0x22D7C30", Offset = "0x22D6A30", VA = "0x1822D7C30", Slot = "39")]
protected virtual void OnDrawGizmosSelected()
{
}
// Token: 0x060000B4 RID: 180 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600008C")]
[Address(RVA = "0x22D7C70", Offset = "0x22D6A70", VA = "0x1822D7C70", Slot = "40")]
protected virtual void OnDrawGizmos()
{
}
// Token: 0x060000B5 RID: 181 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600008D")]
[Address(RVA = "0x22D89A0", Offset = "0x22D77A0", VA = "0x1822D89A0", Slot = "8")]
protected override void Reset()
{
}
// Token: 0x060000B6 RID: 182 RVA: 0x00002082 File Offset: 0x00000282
[Token(Token = "0x600008E")]
[Address(RVA = "0x22D88B0", Offset = "0x22D76B0", VA = "0x1822D88B0")]
private void ResetShape()
{
}
// Token: 0x060000B7 RID: 183 RVA: 0x0000245C File Offset: 0x0000065C
[Token(Token = "0x600008F")]
[Address(RVA = "0x22D8280", Offset = "0x22D7080", VA = "0x1822D8280", Slot = "9")]
protected override int OnUpgradeSerializedData(int version, bool unityThread)
{
return 0;
}
// Token: 0x04000073 RID: 115
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4000046")]
public float radius;
// Token: 0x04000074 RID: 116
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x4000047")]
public float height;
// Token: 0x04000075 RID: 117
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4000048")]
public float repathRate;
// Token: 0x04000076 RID: 118
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x4000049")]
[FormerlySerializedAs("repeatedlySearchPaths")]
public bool canSearch;
// Token: 0x04000077 RID: 119
[FieldOffset(Offset = "0x2D")]
[Token(Token = "0x400004A")]
public bool canMove;
// Token: 0x04000078 RID: 120
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400004B")]
[FormerlySerializedAs("speed")]
public float maxSpeed;
// Token: 0x04000079 RID: 121
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400004C")]
public Vector3 gravity;
// Token: 0x0400007A RID: 122
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400004D")]
public LayerMask groundMask;
// Token: 0x0400007B RID: 123
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x400004E")]
[SerializeField]
[HideInInspector]
[FormerlySerializedAs("centerOffset")]
private float centerOffsetCompatibility;
// Token: 0x0400007C RID: 124
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400004F")]
[FormerlySerializedAs("rotationIn2D")]
public OrientationMode orientation;
// Token: 0x0400007D RID: 125
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x4000050")]
public bool enableRotation;
// Token: 0x0400007E RID: 126
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4000051")]
protected Vector3 simulatedPosition;
// Token: 0x0400007F RID: 127
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x4000052")]
protected Quaternion simulatedRotation;
// Token: 0x04000080 RID: 128
[FieldOffset(Offset = "0x6C")]
[Token(Token = "0x4000053")]
private Vector3 accumulatedMovementDelta;
// Token: 0x04000081 RID: 129
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4000054")]
protected Vector2 velocity2D;
// Token: 0x04000082 RID: 130
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4000055")]
protected float verticalVelocity;
// Token: 0x04000083 RID: 131
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4000056")]
protected Seeker seeker;
// Token: 0x04000084 RID: 132
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4000057")]
protected Transform tr;
// Token: 0x04000085 RID: 133
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x4000058")]
protected Rigidbody rigid;
// Token: 0x04000086 RID: 134
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4000059")]
protected Rigidbody2D rigid2D;
// Token: 0x04000087 RID: 135
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400005A")]
protected CharacterController controller;
// Token: 0x04000088 RID: 136
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400005B")]
protected RVOController rvoController;
// Token: 0x04000089 RID: 137
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400005C")]
public IMovementPlane movementPlane;
// Token: 0x0400008A RID: 138
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400005D")]
[NonSerialized]
public bool updatePosition;
// Token: 0x0400008B RID: 139
[FieldOffset(Offset = "0xC1")]
[Token(Token = "0x400005E")]
[NonSerialized]
public bool updateRotation;
// Token: 0x0400008D RID: 141
[FieldOffset(Offset = "0xC4")]
[Token(Token = "0x4000060")]
protected float lastDeltaTime;
// Token: 0x0400008E RID: 142
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4000061")]
protected int prevFrame;
// Token: 0x0400008F RID: 143
[FieldOffset(Offset = "0xCC")]
[Token(Token = "0x4000062")]
protected Vector3 prevPosition1;
// Token: 0x04000090 RID: 144
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4000063")]
protected Vector3 prevPosition2;
// Token: 0x04000091 RID: 145
[FieldOffset(Offset = "0xE4")]
[Token(Token = "0x4000064")]
protected Vector2 lastDeltaPosition;
// Token: 0x04000092 RID: 146
[FieldOffset(Offset = "0xEC")]
[Token(Token = "0x4000065")]
protected bool waitingForPathCalculation;
// Token: 0x04000093 RID: 147
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x4000066")]
protected float lastRepath;
// Token: 0x04000094 RID: 148
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x4000067")]
[SerializeField]
[HideInInspector]
[FormerlySerializedAs("target")]
private Transform targetCompatibility;
// Token: 0x04000095 RID: 149
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x4000068")]
private bool startHasRun;
// Token: 0x04000099 RID: 153
[Token(Token = "0x400006C")]
public static readonly Color ShapeGizmoColor;
}
}