using System; using System.Collections.Generic; using Cpp2IlInjected; using Pathfinding.Serialization; using Pathfinding.Util; using UnityEngine; namespace Pathfinding { // Token: 0x02000096 RID: 150 [Token(Token = "0x200005D")] public abstract class NavmeshBase : NavGraph, INavmesh, INavmeshHolder, ITransformedGraph, IRaycastableGraph { // Token: 0x170000E8 RID: 232 // (get) Token: 0x06000579 RID: 1401 [Token(Token = "0x170000C8")] public abstract float TileWorldSizeX { [Token(Token = "0x60004B2")] [Address(Slot = "36")] get; } // Token: 0x170000E9 RID: 233 // (get) Token: 0x0600057A RID: 1402 [Token(Token = "0x170000C9")] public abstract float TileWorldSizeZ { [Token(Token = "0x60004B3")] [Address(Slot = "37")] get; } // Token: 0x170000EA RID: 234 // (get) Token: 0x0600057B RID: 1403 [Token(Token = "0x170000CA")] protected abstract float MaxTileConnectionEdgeDistance { [Token(Token = "0x60004B4")] [Address(Slot = "38")] get; } // Token: 0x170000EB RID: 235 // (get) Token: 0x0600057C RID: 1404 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x170000CB")] GraphTransform ITransformedGraph.transform { [Token(Token = "0x60004B5")] [Address(RVA = "0x46A7C0", Offset = "0x4695C0", VA = "0x18046A7C0", Slot = "31")] get { return null; } } // Token: 0x170000EC RID: 236 // (get) Token: 0x0600057D RID: 1405 [Token(Token = "0x170000CC")] protected abstract bool RecalculateNormals { [Token(Token = "0x60004B6")] [Address(Slot = "39")] get; } // Token: 0x0600057E RID: 1406 [Token(Token = "0x60004B7")] [Address(Slot = "40")] public abstract GraphTransform CalculateTransform(); // Token: 0x0600057F RID: 1407 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60004B8")] [Address(RVA = "0x2681B50", Offset = "0x2680950", VA = "0x182681B50")] public NavmeshTile GetTile(int x, int z) { return null; } // Token: 0x06000580 RID: 1408 RVA: 0x00004904 File Offset: 0x00002B04 [Token(Token = "0x60004B9")] [Address(RVA = "0x2682390", Offset = "0x2681190", VA = "0x182682390", Slot = "27")] public Int3 GetVertex(int index) { return default(Int3); } // Token: 0x06000581 RID: 1409 RVA: 0x0000491C File Offset: 0x00002B1C [Token(Token = "0x60004BA")] [Address(RVA = "0x2682300", Offset = "0x2681100", VA = "0x182682300", Slot = "28")] public Int3 GetVertexInGraphSpace(int index) { return default(Int3); } // Token: 0x06000582 RID: 1410 RVA: 0x00004934 File Offset: 0x00002B34 [Token(Token = "0x60004BB")] [Address(RVA = "0x2681B40", Offset = "0x2680940", VA = "0x182681B40")] public static int GetTileIndex(int index) { return 0; } // Token: 0x06000583 RID: 1411 RVA: 0x0000494C File Offset: 0x00002B4C [Token(Token = "0x60004BC")] [Address(RVA = "0x26822F0", Offset = "0x26810F0", VA = "0x1826822F0", Slot = "29")] public int GetVertexArrayIndex(int index) { return 0; } // Token: 0x06000584 RID: 1412 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60004BD")] [Address(RVA = "0x2681A40", Offset = "0x2680840", VA = "0x182681A40", Slot = "30")] public void GetTileCoordinates(int tileIndex, out int x, out int z) { } // Token: 0x06000585 RID: 1413 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60004BE")] [Address(RVA = "0x4CB300", Offset = "0x4CA100", VA = "0x1804CB300")] public NavmeshTile[] GetTiles() { return null; } // Token: 0x06000586 RID: 1414 RVA: 0x00004964 File Offset: 0x00002B64 [Token(Token = "0x60004BF")] [Address(RVA = "0x26818C0", Offset = "0x26806C0", VA = "0x1826818C0")] public Bounds GetTileBounds(IntRect rect) { return default(Bounds); } // Token: 0x06000587 RID: 1415 RVA: 0x0000497C File Offset: 0x00002B7C [Token(Token = "0x60004C0")] [Address(RVA = "0x26819A0", Offset = "0x26807A0", VA = "0x1826819A0")] public Bounds GetTileBounds(int x, int z, int width = 1, int depth = 1) { return default(Bounds); } // Token: 0x06000588 RID: 1416 RVA: 0x00004994 File Offset: 0x00002B94 [Token(Token = "0x60004C1")] [Address(RVA = "0x2681690", Offset = "0x2680490", VA = "0x182681690")] public Bounds GetTileBoundsInGraphSpace(IntRect rect) { return default(Bounds); } // Token: 0x06000589 RID: 1417 RVA: 0x000049AC File Offset: 0x00002BAC [Token(Token = "0x60004C2")] [Address(RVA = "0x2681730", Offset = "0x2680530", VA = "0x182681730")] public Bounds GetTileBoundsInGraphSpace(int x, int z, int width = 1, int depth = 1) { return default(Bounds); } // Token: 0x0600058A RID: 1418 RVA: 0x000049C4 File Offset: 0x00002BC4 [Token(Token = "0x60004C3")] [Address(RVA = "0x2681A60", Offset = "0x2680860", VA = "0x182681A60")] public Int2 GetTileCoordinates(Vector3 position) { return default(Int2); } // Token: 0x0600058B RID: 1419 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60004C4")] [Address(RVA = "0x26835B0", Offset = "0x26823B0", VA = "0x1826835B0", Slot = "18")] protected override void OnDestroy() { } // Token: 0x0600058C RID: 1420 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60004C5")] [Address(RVA = "0x2684C20", Offset = "0x2683A20", VA = "0x182684C20", Slot = "15")] public override void RelocateNodes(Matrix4x4 deltaMatrix) { } // Token: 0x0600058D RID: 1421 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60004C6")] [Address(RVA = "0x2684AE0", Offset = "0x26838E0", VA = "0x182684AE0")] public void RelocateNodes(GraphTransform newTransform) { } // Token: 0x0600058E RID: 1422 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60004C7")] [Address(RVA = "0x26834C0", Offset = "0x26822C0", VA = "0x1826834C0")] protected NavmeshTile NewEmptyTile(int x, int z) { return null; } // Token: 0x0600058F RID: 1423 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60004C8")] [Address(RVA = "0x2681580", Offset = "0x2680380", VA = "0x182681580", Slot = "14")] public override void GetNodes(Action action) { } // Token: 0x06000590 RID: 1424 RVA: 0x000049DC File Offset: 0x00002BDC [Token(Token = "0x60004C9")] [Address(RVA = "0x2682030", Offset = "0x2680E30", VA = "0x182682030")] public IntRect GetTouchingTiles(Bounds bounds, float margin = 0f) { return default(IntRect); } // Token: 0x06000591 RID: 1425 RVA: 0x000049F4 File Offset: 0x00002BF4 [Token(Token = "0x60004CA")] [Address(RVA = "0x2681BA0", Offset = "0x26809A0", VA = "0x182681BA0")] public IntRect GetTouchingTilesInGraphSpace(Rect rect) { return default(IntRect); } // Token: 0x06000592 RID: 1426 RVA: 0x00004A0C File Offset: 0x00002C0C [Token(Token = "0x60004CB")] [Address(RVA = "0x2681D90", Offset = "0x2680B90", VA = "0x182681D90")] public IntRect GetTouchingTilesRound(Bounds bounds) { return default(IntRect); } // Token: 0x06000593 RID: 1427 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60004CC")] [Address(RVA = "0x267DEE0", Offset = "0x267CCE0", VA = "0x18267DEE0")] protected void ConnectTileWithNeighbours(NavmeshTile tile, bool onlyUnflagged = false) { } // Token: 0x06000594 RID: 1428 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60004CD")] [Address(RVA = "0x2684DE0", Offset = "0x2683BE0", VA = "0x182684DE0")] protected void RemoveConnectionsFromTile(NavmeshTile tile) { } // Token: 0x06000595 RID: 1429 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60004CE")] [Address(RVA = "0x2684FC0", Offset = "0x2683DC0", VA = "0x182684FC0")] protected void RemoveConnectionsFromTo(NavmeshTile a, NavmeshTile b) { } // Token: 0x06000596 RID: 1430 RVA: 0x00004A24 File Offset: 0x00002C24 [Token(Token = "0x60004CF")] [Address(RVA = "0x2681490", Offset = "0x2680290", VA = "0x182681490", Slot = "16")] public override NNInfoInternal GetNearest(Vector3 position, NNConstraint constraint, GraphNode hint) { return default(NNInfoInternal); } // Token: 0x06000597 RID: 1431 RVA: 0x00004A3C File Offset: 0x00002C3C [Token(Token = "0x60004D0")] [Address(RVA = "0x2680F10", Offset = "0x267FD10", VA = "0x182680F10", Slot = "17")] public override NNInfoInternal GetNearestForce(Vector3 position, NNConstraint constraint) { return default(NNInfoInternal); } // Token: 0x06000598 RID: 1432 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60004D1")] [Address(RVA = "0x2683DD0", Offset = "0x2682BD0", VA = "0x182683DD0")] public GraphNode PointOnNavmesh(Vector3 position, NNConstraint constraint) { return null; } // Token: 0x06000599 RID: 1433 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60004D2")] [Address(RVA = "0x2680E40", Offset = "0x267FC40", VA = "0x182680E40")] protected void FillWithEmptyTiles() { } // Token: 0x0600059A RID: 1434 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60004D3")] [Address(RVA = "0x267F7B0", Offset = "0x267E5B0", VA = "0x18267F7B0")] protected static void CreateNodeConnections(TriangleMeshNode[] nodes) { } // Token: 0x0600059B RID: 1435 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60004D4")] [Address(RVA = "0x267E030", Offset = "0x267CE30", VA = "0x18267E030")] protected void ConnectTiles(NavmeshTile tile1, NavmeshTile tile2) { } // Token: 0x0600059C RID: 1436 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60004D5")] [Address(RVA = "0x2686380", Offset = "0x2685180", VA = "0x182686380")] public void StartBatchTileUpdate() { } // Token: 0x0600059D RID: 1437 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60004D6")] [Address(RVA = "0x2680830", Offset = "0x267F630", VA = "0x182680830")] private void DestroyNodes(List nodes) { } // Token: 0x0600059E RID: 1438 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60004D7")] [Address(RVA = "0x26863F0", Offset = "0x26851F0", VA = "0x1826863F0")] private void TryConnect(int tileIdx1, int tileIdx2) { } // Token: 0x0600059F RID: 1439 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60004D8")] [Address(RVA = "0x2680A20", Offset = "0x267F820", VA = "0x182680A20")] public void EndBatchTileUpdate() { } // Token: 0x060005A0 RID: 1440 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60004D9")] [Address(RVA = "0x267DD50", Offset = "0x267CB50", VA = "0x18267DD50")] protected void ClearTile(int x, int z) { } // Token: 0x060005A1 RID: 1441 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60004DA")] [Address(RVA = "0x2684400", Offset = "0x2683200", VA = "0x182684400")] private void PrepareNodeRecycling(int x, int z, Int3[] verts, int[] tris, TriangleMeshNode[] recycledNodeBuffer) { } // Token: 0x060005A2 RID: 1442 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60004DB")] [Address(RVA = "0x2685170", Offset = "0x2683F70", VA = "0x182685170")] public void ReplaceTile(int x, int z, Int3[] verts, int[] tris) { } // Token: 0x060005A3 RID: 1443 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60004DC")] [Address(RVA = "0x267FCA0", Offset = "0x267EAA0", VA = "0x18267FCA0")] protected void CreateNodes(TriangleMeshNode[] buffer, int[] tris, int tileIndex, uint graphIndex) { } // Token: 0x060005A4 RID: 1444 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60004DD")] [Address(RVA = "0x26867E0", Offset = "0x26855E0", VA = "0x1826867E0")] public NavmeshBase() { } // Token: 0x060005A5 RID: 1445 RVA: 0x00004A54 File Offset: 0x00002C54 [Token(Token = "0x60004DE")] [Address(RVA = "0x2683010", Offset = "0x2681E10", VA = "0x182683010", Slot = "32")] public bool Linecast(Vector3 origin, Vector3 end) { return default(bool); } // Token: 0x060005A6 RID: 1446 RVA: 0x00004A6C File Offset: 0x00002C6C [Token(Token = "0x60004DF")] [Address(RVA = "0x2683300", Offset = "0x2682100", VA = "0x182683300", Slot = "34")] public bool Linecast(Vector3 origin, Vector3 end, GraphNode hint, out GraphHitInfo hit) { return default(bool); } // Token: 0x060005A7 RID: 1447 RVA: 0x00004A84 File Offset: 0x00002C84 [Token(Token = "0x60004E0")] [Address(RVA = "0x26833D0", Offset = "0x26821D0", VA = "0x1826833D0", Slot = "33")] public bool Linecast(Vector3 origin, Vector3 end, GraphNode hint) { return default(bool); } // Token: 0x060005A8 RID: 1448 RVA: 0x00004A9C File Offset: 0x00002C9C [Token(Token = "0x60004E1")] [Address(RVA = "0x2683230", Offset = "0x2682030", VA = "0x182683230", Slot = "35")] public bool Linecast(Vector3 origin, Vector3 end, GraphNode hint, out GraphHitInfo hit, List trace) { return default(bool); } // Token: 0x060005A9 RID: 1449 RVA: 0x00004AB4 File Offset: 0x00002CB4 [Token(Token = "0x60004E2")] [Address(RVA = "0x2683160", Offset = "0x2681F60", VA = "0x182683160")] public static bool Linecast(NavmeshBase graph, Vector3 origin, Vector3 end, GraphNode hint, out GraphHitInfo hit) { return default(bool); } // Token: 0x060005AB RID: 1451 RVA: 0x00004ACC File Offset: 0x00002CCC [Token(Token = "0x60004E4")] [Address(RVA = "0x2682420", Offset = "0x2681220", VA = "0x182682420")] public static bool Linecast(NavmeshBase graph, Vector3 origin, Vector3 end, GraphNode hint, out GraphHitInfo hit, List trace) { return default(bool); } // Token: 0x060005AC RID: 1452 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60004E5")] [Address(RVA = "0x26836C0", Offset = "0x26824C0", VA = "0x1826836C0", Slot = "25")] public override void OnDrawGizmos(RetainedGizmos gizmos, bool drawNodes) { } // Token: 0x060005AD RID: 1453 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60004E6")] [Address(RVA = "0x267F2C0", Offset = "0x267E0C0", VA = "0x18267F2C0")] private void CreateNavmeshSurfaceVisualization(NavmeshTile[] tiles, int startTile, int endTile, GraphGizmoHelper helper) { } // Token: 0x060005AE RID: 1454 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60004E7")] [Address(RVA = "0x267EE20", Offset = "0x267DC20", VA = "0x18267EE20")] private static void CreateNavmeshOutlineVisualization(NavmeshTile[] tiles, int startTile, int endTile, GraphGizmoHelper helper) { } // Token: 0x060005AF RID: 1455 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60004E8")] [Address(RVA = "0x2685F60", Offset = "0x2684D60", VA = "0x182685F60", Slot = "21")] protected override void SerializeExtraInfo(GraphSerializationContext ctx) { } // Token: 0x060005B0 RID: 1456 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60004E9")] [Address(RVA = "0x2680030", Offset = "0x267EE30", VA = "0x182680030", Slot = "22")] protected override void DeserializeExtraInfo(GraphSerializationContext ctx) { } // Token: 0x060005B1 RID: 1457 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60004EA")] [Address(RVA = "0x2683EA0", Offset = "0x2682CA0", VA = "0x182683EA0", Slot = "23")] protected override void PostDeserialization(GraphSerializationContext ctx) { } // Token: 0x040003A3 RID: 931 [Token(Token = "0x40002CE")] public const int VertexIndexMask = 4095; // Token: 0x040003A4 RID: 932 [Token(Token = "0x40002CF")] public const int TileIndexMask = 524287; // Token: 0x040003A5 RID: 933 [Token(Token = "0x40002D0")] public const int TileIndexOffset = 12; // Token: 0x040003A6 RID: 934 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x40002D1")] [JsonMember] public Vector3 forcedBoundsSize; // Token: 0x040003A7 RID: 935 [FieldOffset(Offset = "0xDC")] [Token(Token = "0x40002D2")] [JsonMember] public bool showMeshOutline; // Token: 0x040003A8 RID: 936 [FieldOffset(Offset = "0xDD")] [Token(Token = "0x40002D3")] [JsonMember] public bool showNodeConnections; // Token: 0x040003A9 RID: 937 [FieldOffset(Offset = "0xDE")] [Token(Token = "0x40002D4")] [JsonMember] public bool showMeshSurface; // Token: 0x040003AA RID: 938 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x40002D5")] public int tileXCount; // Token: 0x040003AB RID: 939 [FieldOffset(Offset = "0xE4")] [Token(Token = "0x40002D6")] public int tileZCount; // Token: 0x040003AC RID: 940 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x40002D7")] protected NavmeshTile[] tiles; // Token: 0x040003AD RID: 941 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x40002D8")] [JsonMember] public bool nearestSearchOnlyXZ; // Token: 0x040003AE RID: 942 [FieldOffset(Offset = "0xF1")] [Token(Token = "0x40002D9")] [JsonMember] public bool enableNavmeshCutting; // Token: 0x040003AF RID: 943 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x40002DA")] internal readonly NavmeshUpdates.NavmeshUpdateSettings navmeshUpdateData; // Token: 0x040003B0 RID: 944 [FieldOffset(Offset = "0x100")] [Token(Token = "0x40002DB")] private bool batchTileUpdate; // Token: 0x040003B1 RID: 945 [FieldOffset(Offset = "0x108")] [Token(Token = "0x40002DC")] private List batchUpdatedTiles; // Token: 0x040003B2 RID: 946 [FieldOffset(Offset = "0x110")] [Token(Token = "0x40002DD")] private List batchNodesToDestroy; // Token: 0x040003B3 RID: 947 [FieldOffset(Offset = "0x118")] [Token(Token = "0x40002DE")] public GraphTransform transform; // Token: 0x040003B4 RID: 948 [FieldOffset(Offset = "0x120")] [Token(Token = "0x40002DF")] public Action OnRecalculatedTiles; // Token: 0x040003B5 RID: 949 [Token(Token = "0x40002E0")] private static readonly NNConstraint NNConstraintDistanceXZ; // Token: 0x040003B6 RID: 950 [FieldOffset(Offset = "0x128")] [Token(Token = "0x40002E1")] private Dictionary nodeRecyclingHashBuffer; // Token: 0x040003B7 RID: 951 [Token(Token = "0x40002E2")] private static readonly NNConstraint NNConstraintNone; // Token: 0x040003B8 RID: 952 [Token(Token = "0x40002E3")] private static readonly byte[] LinecastShapeEdgeLookup; } }