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 = "0x267D940", Offset = "0x267C740", VA = "0x18267D940", Slot = "14")] public override bool RequiresUpdate() { return default(bool); } // Token: 0x0600074A RID: 1866 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000617")] [Address(RVA = "0x267CB70", Offset = "0x267B970", VA = "0x18267CB70", Slot = "15")] public override void ForceUpdate() { } // Token: 0x0600074B RID: 1867 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000618")] [Address(RVA = "0x267CB40", Offset = "0x267B940", VA = "0x18267CB40", Slot = "7")] protected override void Awake() { } // Token: 0x0600074C RID: 1868 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000619")] [Address(RVA = "0x267D4B0", Offset = "0x267C2B0", VA = "0x18267D4B0", 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 = "0x267DC10", Offset = "0x267CA10", VA = "0x18267DC10")] get { return default(Vector3); } } // Token: 0x0600074E RID: 1870 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x600061B")] [Address(RVA = "0x267D520", Offset = "0x267C320", VA = "0x18267D520")] [ContextMenu("Rebuild Mesh")] public void RebuildMesh() { } // Token: 0x0600074F RID: 1871 RVA: 0x000056B4 File Offset: 0x000038B4 [Token(Token = "0x600061C")] [Address(RVA = "0x267CBC0", Offset = "0x267B9C0", VA = "0x18267CBC0", 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 = "0x267CEB0", Offset = "0x267BCB0", VA = "0x18267CEB0")] 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 = "0x267DB60", Offset = "0x267C960", VA = "0x18267DB60")] 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 } } }