212 lines
5.7 KiB
C#
212 lines
5.7 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace Pathfinding.RVO
|
|
{
|
|
// Token: 0x02000129 RID: 297
|
|
[Token(Token = "0x20000B7")]
|
|
public abstract class RVOObstacle : VersionedMonoBehaviour
|
|
{
|
|
// Token: 0x06000997 RID: 2455
|
|
[Token(Token = "0x6000834")]
|
|
[Address(Slot = "10")]
|
|
protected abstract void CreateObstacles();
|
|
|
|
// Token: 0x1700014C RID: 332
|
|
// (get) Token: 0x06000998 RID: 2456
|
|
[Token(Token = "0x17000121")]
|
|
protected abstract bool ExecuteInEditor
|
|
{
|
|
[Token(Token = "0x6000835")]
|
|
[Address(Slot = "11")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x1700014D RID: 333
|
|
// (get) Token: 0x06000999 RID: 2457
|
|
[Token(Token = "0x17000122")]
|
|
protected abstract bool LocalCoordinates
|
|
{
|
|
[Token(Token = "0x6000836")]
|
|
[Address(Slot = "12")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x1700014E RID: 334
|
|
// (get) Token: 0x0600099A RID: 2458
|
|
[Token(Token = "0x17000123")]
|
|
protected abstract bool StaticObstacle
|
|
{
|
|
[Token(Token = "0x6000837")]
|
|
[Address(Slot = "13")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x1700014F RID: 335
|
|
// (get) Token: 0x0600099B RID: 2459
|
|
[Token(Token = "0x17000124")]
|
|
protected abstract float Height
|
|
{
|
|
[Token(Token = "0x6000838")]
|
|
[Address(Slot = "14")]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x0600099C RID: 2460
|
|
[Token(Token = "0x6000839")]
|
|
[Address(Slot = "15")]
|
|
protected abstract bool AreGizmosDirty();
|
|
|
|
// Token: 0x0600099D RID: 2461 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x600083A")]
|
|
[Address(RVA = "0x9DF8E0", Offset = "0x9DE8E0", VA = "0x1809DF8E0")]
|
|
public void OnDrawGizmos()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600099E RID: 2462 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x600083B")]
|
|
[Address(RVA = "0x9DEC20", Offset = "0x9DDC20", VA = "0x1809DEC20")]
|
|
public void OnDrawGizmosSelected()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600099F RID: 2463 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x600083C")]
|
|
[Address(RVA = "0x9DEC30", Offset = "0x9DDC30", VA = "0x1809DEC30")]
|
|
public void OnDrawGizmos(bool selected)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060009A0 RID: 2464 RVA: 0x000060D4 File Offset: 0x000042D4
|
|
[Token(Token = "0x600083D")]
|
|
[Address(RVA = "0x9DEA60", Offset = "0x9DDA60", VA = "0x1809DEA60", Slot = "16")]
|
|
protected virtual Matrix4x4 GetMatrix()
|
|
{
|
|
return default(Matrix4x4);
|
|
}
|
|
|
|
// Token: 0x060009A1 RID: 2465 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x600083E")]
|
|
[Address(RVA = "0x9DEB20", Offset = "0x9DDB20", VA = "0x1809DEB20")]
|
|
public void OnDisable()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060009A2 RID: 2466 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x600083F")]
|
|
[Address(RVA = "0x9DF8F0", Offset = "0x9DE8F0", VA = "0x1809DF8F0")]
|
|
public void OnEnable()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060009A3 RID: 2467 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000840")]
|
|
[Address(RVA = "0x9DFA20", Offset = "0x9DEA20", VA = "0x1809DFA20")]
|
|
public void Start()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060009A4 RID: 2468 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000841")]
|
|
[Address(RVA = "0x9DFAF0", Offset = "0x9DEAF0", VA = "0x1809DFAF0")]
|
|
public void Update()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060009A5 RID: 2469 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000842")]
|
|
[Address(RVA = "0x9DE960", Offset = "0x9DD960", VA = "0x1809DE960")]
|
|
protected void FindSimulator()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060009A6 RID: 2470 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000843")]
|
|
[Address(RVA = "0x9DE6E0", Offset = "0x9DD6E0", VA = "0x1809DE6E0")]
|
|
protected void AddObstacle(Vector3[] vertices, float height)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060009A7 RID: 2471 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000844")]
|
|
[Address(RVA = "0x9DE5D0", Offset = "0x9DD5D0", VA = "0x1809DE5D0")]
|
|
private void AddObstacleInternal(Vector3[] vertices, float height)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060009A8 RID: 2472 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000845")]
|
|
[Address(RVA = "0x9DFDF0", Offset = "0x9DEDF0", VA = "0x1809DFDF0")]
|
|
private void WindCorrectly(Vector3[] vertices)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060009A9 RID: 2473 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000846")]
|
|
[Address(RVA = "0x9E0210", Offset = "0x9DF210", VA = "0x1809E0210")]
|
|
protected RVOObstacle()
|
|
{
|
|
}
|
|
|
|
// Token: 0x040006AA RID: 1706
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40004DD")]
|
|
public RVOObstacle.ObstacleVertexWinding obstacleMode;
|
|
|
|
// Token: 0x040006AB RID: 1707
|
|
[FieldOffset(Offset = "0x24")]
|
|
[Token(Token = "0x40004DE")]
|
|
public RVOLayer layer;
|
|
|
|
// Token: 0x040006AC RID: 1708
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x40004DF")]
|
|
protected Simulator sim;
|
|
|
|
// Token: 0x040006AD RID: 1709
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x40004E0")]
|
|
private List<ObstacleVertex> addedObstacles;
|
|
|
|
// Token: 0x040006AE RID: 1710
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x40004E1")]
|
|
private List<Vector3[]> sourceObstacles;
|
|
|
|
// Token: 0x040006AF RID: 1711
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x40004E2")]
|
|
private bool gizmoDrawing;
|
|
|
|
// Token: 0x040006B0 RID: 1712
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x40004E3")]
|
|
private List<Vector3[]> gizmoVerts;
|
|
|
|
// Token: 0x040006B1 RID: 1713
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x40004E4")]
|
|
private RVOObstacle.ObstacleVertexWinding _obstacleMode;
|
|
|
|
// Token: 0x040006B2 RID: 1714
|
|
[FieldOffset(Offset = "0x54")]
|
|
[Token(Token = "0x40004E5")]
|
|
private Matrix4x4 prevUpdateMatrix;
|
|
|
|
// Token: 0x0200012A RID: 298
|
|
[Token(Token = "0x2000146")]
|
|
public enum ObstacleVertexWinding
|
|
{
|
|
// Token: 0x040006B4 RID: 1716
|
|
[Token(Token = "0x4000746")]
|
|
KeepOut,
|
|
// Token: 0x040006B5 RID: 1717
|
|
[Token(Token = "0x4000747")]
|
|
KeepIn
|
|
}
|
|
}
|
|
}
|