oh dear
This commit is contained in:
@@ -0,0 +1,242 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using Pathfinding.Util;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Serialization;
|
||||
|
||||
namespace Pathfinding
|
||||
{
|
||||
// Token: 0x020000D3 RID: 211
|
||||
[Token(Token = "0x200007A")]
|
||||
[AddComponentMenu("Pathfinding/Navmesh/Navmesh Cut")]
|
||||
[HelpURL("http://arongranberg.com/astar/docs/class_pathfinding_1_1_navmesh_cut.php")]
|
||||
public class NavmeshCut : NavmeshClipper
|
||||
{
|
||||
// Token: 0x0600075E RID: 1886 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600062B")]
|
||||
[Address(RVA = "0x2687070", Offset = "0x2685E70", VA = "0x182687070", Slot = "7")]
|
||||
protected override void Awake()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600075F RID: 1887 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600062C")]
|
||||
[Address(RVA = "0x2688FA0", Offset = "0x2687DA0", VA = "0x182688FA0", Slot = "10")]
|
||||
protected override void OnEnable()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000760 RID: 1888 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600062D")]
|
||||
[Address(RVA = "0x2687A20", Offset = "0x2686820", VA = "0x182687A20", Slot = "15")]
|
||||
public override void ForceUpdate()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000761 RID: 1889 RVA: 0x000056CC File Offset: 0x000038CC
|
||||
[Token(Token = "0x600062E")]
|
||||
[Address(RVA = "0x2689110", Offset = "0x2687F10", VA = "0x182689110", Slot = "14")]
|
||||
public override bool RequiresUpdate()
|
||||
{
|
||||
return default(bool);
|
||||
}
|
||||
|
||||
// Token: 0x06000762 RID: 1890 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x600062F")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "16")]
|
||||
public virtual void UsedForCut()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000763 RID: 1891 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000630")]
|
||||
[Address(RVA = "0x2688560", Offset = "0x2687360", VA = "0x182688560", Slot = "12")]
|
||||
internal override void NotifyUpdated()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000764 RID: 1892 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000631")]
|
||||
[Address(RVA = "0x26870A0", Offset = "0x2685EA0", VA = "0x1826870A0")]
|
||||
private void CalculateMeshContour()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000765 RID: 1893 RVA: 0x000056E4 File Offset: 0x000038E4
|
||||
[Token(Token = "0x6000632")]
|
||||
[Address(RVA = "0x2687A70", Offset = "0x2686870", VA = "0x182687A70", Slot = "13")]
|
||||
internal override Rect GetBounds(GraphTransform inverseTransform)
|
||||
{
|
||||
return default(Rect);
|
||||
}
|
||||
|
||||
// Token: 0x06000766 RID: 1894 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000633")]
|
||||
[Address(RVA = "0x2687D60", Offset = "0x2686B60", VA = "0x182687D60")]
|
||||
public void GetContour(List<List<Vector3>> buffer)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000767 RID: 1895 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000634")]
|
||||
[Address(RVA = "0x26892C0", Offset = "0x26880C0", VA = "0x1826892C0")]
|
||||
private void TransformBuffer(List<Vector3> buffer, bool reverse)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000768 RID: 1896 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000635")]
|
||||
[Address(RVA = "0x2688D50", Offset = "0x2687B50", VA = "0x182688D50")]
|
||||
public void OnDrawGizmos()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06000769 RID: 1897 RVA: 0x000056FC File Offset: 0x000038FC
|
||||
[Token(Token = "0x6000636")]
|
||||
[Address(RVA = "0x2688420", Offset = "0x2687220", VA = "0x182688420")]
|
||||
internal float GetY(GraphTransform transform)
|
||||
{
|
||||
return 0f;
|
||||
}
|
||||
|
||||
// Token: 0x0600076A RID: 1898 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000637")]
|
||||
[Address(RVA = "0x26885D0", Offset = "0x26873D0", VA = "0x1826885D0")]
|
||||
public void OnDrawGizmosSelected()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600076B RID: 1899 RVA: 0x00002082 File Offset: 0x00000282
|
||||
[Token(Token = "0x6000638")]
|
||||
[Address(RVA = "0x2689700", Offset = "0x2688500", VA = "0x182689700")]
|
||||
public NavmeshCut()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400050E RID: 1294
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x40003A0")]
|
||||
[Tooltip("Shape of the cut")]
|
||||
public NavmeshCut.MeshType type;
|
||||
|
||||
// Token: 0x0400050F RID: 1295
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x40003A1")]
|
||||
[Tooltip("The contour(s) of the mesh will be extracted. This mesh should only be a 2D surface, not a volume (see documentation).")]
|
||||
public Mesh mesh;
|
||||
|
||||
// Token: 0x04000510 RID: 1296
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x40003A2")]
|
||||
public Vector2 rectangleSize;
|
||||
|
||||
// Token: 0x04000511 RID: 1297
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x40003A3")]
|
||||
public float circleRadius;
|
||||
|
||||
// Token: 0x04000512 RID: 1298
|
||||
[FieldOffset(Offset = "0x44")]
|
||||
[Token(Token = "0x40003A4")]
|
||||
public int circleResolution;
|
||||
|
||||
// Token: 0x04000513 RID: 1299
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x40003A5")]
|
||||
public float height;
|
||||
|
||||
// Token: 0x04000514 RID: 1300
|
||||
[FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x40003A6")]
|
||||
[Tooltip("Scale of the custom mesh")]
|
||||
public float meshScale;
|
||||
|
||||
// Token: 0x04000515 RID: 1301
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x40003A7")]
|
||||
public Vector3 center;
|
||||
|
||||
// Token: 0x04000516 RID: 1302
|
||||
[FieldOffset(Offset = "0x5C")]
|
||||
[Token(Token = "0x40003A8")]
|
||||
[Tooltip("Distance between positions to require an update of the navmesh\nA smaller distance gives better accuracy, but requires more updates when moving the object over time, so it is often slower.")]
|
||||
public float updateDistance;
|
||||
|
||||
// Token: 0x04000517 RID: 1303
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x40003A9")]
|
||||
[Tooltip("Only makes a split in the navmesh, but does not remove the geometry to make a hole")]
|
||||
public bool isDual;
|
||||
|
||||
// Token: 0x04000518 RID: 1304
|
||||
[FieldOffset(Offset = "0x61")]
|
||||
[Token(Token = "0x40003AA")]
|
||||
public bool cutsAddedGeom;
|
||||
|
||||
// Token: 0x04000519 RID: 1305
|
||||
[FieldOffset(Offset = "0x64")]
|
||||
[Token(Token = "0x40003AB")]
|
||||
[Tooltip("How many degrees rotation that is required for an update to the navmesh. Should be between 0 and 180.")]
|
||||
public float updateRotationDistance;
|
||||
|
||||
// Token: 0x0400051A RID: 1306
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x40003AC")]
|
||||
[Tooltip("Includes rotation in calculations. This is slower since a lot more matrix multiplications are needed but gives more flexibility.")]
|
||||
[FormerlySerializedAs("useRotation")]
|
||||
public bool useRotationAndScale;
|
||||
|
||||
// Token: 0x0400051B RID: 1307
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x40003AD")]
|
||||
private Vector3[][] contours;
|
||||
|
||||
// Token: 0x0400051C RID: 1308
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x40003AE")]
|
||||
protected Transform tr;
|
||||
|
||||
// Token: 0x0400051D RID: 1309
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x40003AF")]
|
||||
private Mesh lastMesh;
|
||||
|
||||
// Token: 0x0400051E RID: 1310
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x40003B0")]
|
||||
private Vector3 lastPosition;
|
||||
|
||||
// Token: 0x0400051F RID: 1311
|
||||
[FieldOffset(Offset = "0x94")]
|
||||
[Token(Token = "0x40003B1")]
|
||||
private Quaternion lastRotation;
|
||||
|
||||
// Token: 0x04000520 RID: 1312
|
||||
[Token(Token = "0x40003B2")]
|
||||
private static readonly Dictionary<Int2, int> edges;
|
||||
|
||||
// Token: 0x04000521 RID: 1313
|
||||
[Token(Token = "0x40003B3")]
|
||||
private static readonly Dictionary<int, int> pointers;
|
||||
|
||||
// Token: 0x04000522 RID: 1314
|
||||
[Token(Token = "0x40003B4")]
|
||||
public static readonly Color GizmoColor;
|
||||
|
||||
// Token: 0x020000D4 RID: 212
|
||||
[Token(Token = "0x200012D")]
|
||||
public enum MeshType
|
||||
{
|
||||
// Token: 0x04000524 RID: 1316
|
||||
[Token(Token = "0x40006E7")]
|
||||
Rectangle,
|
||||
// Token: 0x04000525 RID: 1317
|
||||
[Token(Token = "0x40006E8")]
|
||||
Circle,
|
||||
// Token: 0x04000526 RID: 1318
|
||||
[Token(Token = "0x40006E9")]
|
||||
CustomMesh
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user