172 lines
5.3 KiB
C#
172 lines
5.3 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using Pathfinding.Util;
|
|
using UnityEngine;
|
|
using UnityEngine.Serialization;
|
|
|
|
namespace Pathfinding
|
|
{
|
|
// Token: 0x020000D0 RID: 208
|
|
[Token(Token = "0x2000078")]
|
|
[HelpURL("http://arongranberg.com/astar/docs/class_pathfinding_1_1_navmesh_add.php")]
|
|
public class NavmeshAdd : NavmeshClipper
|
|
{
|
|
// Token: 0x06000749 RID: 1865 RVA: 0x00005684 File Offset: 0x00003884
|
|
[Token(Token = "0x6000616")]
|
|
[Address(RVA = "0xAFBFB0", Offset = "0xAFAFB0", VA = "0x180AFBFB0", Slot = "14")]
|
|
public override bool RequiresUpdate()
|
|
{
|
|
return default(bool);
|
|
}
|
|
|
|
// Token: 0x0600074A RID: 1866 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000617")]
|
|
[Address(RVA = "0xAFB1E0", Offset = "0xAFA1E0", VA = "0x180AFB1E0", Slot = "15")]
|
|
public override void ForceUpdate()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600074B RID: 1867 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000618")]
|
|
[Address(RVA = "0xAFB1B0", Offset = "0xAFA1B0", VA = "0x180AFB1B0", Slot = "7")]
|
|
protected override void Awake()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600074C RID: 1868 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x6000619")]
|
|
[Address(RVA = "0xAFBB20", Offset = "0xAFAB20", VA = "0x180AFBB20", Slot = "12")]
|
|
internal override void NotifyUpdated()
|
|
{
|
|
}
|
|
|
|
// Token: 0x17000117 RID: 279
|
|
// (get) Token: 0x0600074D RID: 1869 RVA: 0x0000569C File Offset: 0x0000389C
|
|
[Token(Token = "0x170000ED")]
|
|
public Vector3 Center
|
|
{
|
|
[Token(Token = "0x600061A")]
|
|
[Address(RVA = "0xAFC280", Offset = "0xAFB280", VA = "0x180AFC280")]
|
|
get
|
|
{
|
|
return default(Vector3);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600074E RID: 1870 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x600061B")]
|
|
[Address(RVA = "0xAFBB90", Offset = "0xAFAB90", VA = "0x180AFBB90")]
|
|
[ContextMenu("Rebuild Mesh")]
|
|
public void RebuildMesh()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600074F RID: 1871 RVA: 0x000056B4 File Offset: 0x000038B4
|
|
[Token(Token = "0x600061C")]
|
|
[Address(RVA = "0xAFB230", Offset = "0xAFA230", VA = "0x180AFB230", Slot = "13")]
|
|
internal override Rect GetBounds(GraphTransform inverseTransform)
|
|
{
|
|
return default(Rect);
|
|
}
|
|
|
|
// Token: 0x06000750 RID: 1872 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x600061D")]
|
|
[Address(RVA = "0xAFB520", Offset = "0xAFA520", VA = "0x180AFB520")]
|
|
public void GetMesh(ref Int3[] vbuffer, out int[] tbuffer, [Optional] GraphTransform inverseTransform)
|
|
{
|
|
}
|
|
|
|
// Token: 0x06000751 RID: 1873 RVA: 0x00002082 File Offset: 0x00000282
|
|
[Token(Token = "0x600061E")]
|
|
[Address(RVA = "0xAFC1D0", Offset = "0xAFB1D0", VA = "0x180AFC1D0")]
|
|
public NavmeshAdd()
|
|
{
|
|
}
|
|
|
|
// Token: 0x040004F9 RID: 1273
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400038E")]
|
|
public NavmeshAdd.MeshType type;
|
|
|
|
// Token: 0x040004FA RID: 1274
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400038F")]
|
|
public Mesh mesh;
|
|
|
|
// Token: 0x040004FB RID: 1275
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4000390")]
|
|
private Vector3[] verts;
|
|
|
|
// Token: 0x040004FC RID: 1276
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4000391")]
|
|
private int[] tris;
|
|
|
|
// Token: 0x040004FD RID: 1277
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4000392")]
|
|
public Vector2 rectangleSize;
|
|
|
|
// Token: 0x040004FE RID: 1278
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x4000393")]
|
|
public float meshScale;
|
|
|
|
// Token: 0x040004FF RID: 1279
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
|
|
[Token(Token = "0x4000394")]
|
|
public Vector3 center;
|
|
|
|
// Token: 0x04000500 RID: 1280
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x4000395")]
|
|
[FormerlySerializedAs("useRotation")]
|
|
public bool useRotationAndScale;
|
|
|
|
// Token: 0x04000501 RID: 1281
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
|
|
[Token(Token = "0x4000396")]
|
|
[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: 0x04000502 RID: 1282
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x4000397")]
|
|
[Tooltip("How many degrees rotation that is required for an update to the navmesh. Should be between 0 and 180.")]
|
|
public float updateRotationDistance;
|
|
|
|
// Token: 0x04000503 RID: 1283
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x4000398")]
|
|
protected Transform tr;
|
|
|
|
// Token: 0x04000504 RID: 1284
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x4000399")]
|
|
private Vector3 lastPosition;
|
|
|
|
// Token: 0x04000505 RID: 1285
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x84")]
|
|
[Token(Token = "0x400039A")]
|
|
private Quaternion lastRotation;
|
|
|
|
// Token: 0x04000506 RID: 1286
|
|
[Token(Token = "0x400039B")]
|
|
public static readonly Color GizmoColor;
|
|
|
|
// Token: 0x020000D1 RID: 209
|
|
[Token(Token = "0x200012C")]
|
|
public enum MeshType
|
|
{
|
|
// Token: 0x04000508 RID: 1288
|
|
[Token(Token = "0x40006E4")]
|
|
Rectangle,
|
|
// Token: 0x04000509 RID: 1289
|
|
[Token(Token = "0x40006E5")]
|
|
CustomMesh
|
|
}
|
|
}
|
|
}
|