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 = "0x5B7080", Offset = "0x5B6080", VA = "0x1805B7080", 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 = "0xB001C0", Offset = "0xAFF1C0", VA = "0x180B001C0")] public NavmeshTile GetTile(int x, int z) { return null; } // Token: 0x06000580 RID: 1408 RVA: 0x00004904 File Offset: 0x00002B04 [Token(Token = "0x60004B9")] [Address(RVA = "0xB00A00", Offset = "0xAFFA00", VA = "0x180B00A00", Slot = "27")] public Int3 GetVertex(int index) { return default(Int3); } // Token: 0x06000581 RID: 1409 RVA: 0x0000491C File Offset: 0x00002B1C [Token(Token = "0x60004BA")] [Address(RVA = "0xB00970", Offset = "0xAFF970", VA = "0x180B00970", Slot = "28")] public Int3 GetVertexInGraphSpace(int index) { return default(Int3); } // Token: 0x06000582 RID: 1410 RVA: 0x00004934 File Offset: 0x00002B34 [Token(Token = "0x60004BB")] [Address(RVA = "0xB001B0", Offset = "0xAFF1B0", VA = "0x180B001B0")] public static int GetTileIndex(int index) { return 0; } // Token: 0x06000583 RID: 1411 RVA: 0x0000494C File Offset: 0x00002B4C [Token(Token = "0x60004BC")] [Address(RVA = "0xB00960", Offset = "0xAFF960", VA = "0x180B00960", Slot = "29")] public int GetVertexArrayIndex(int index) { return 0; } // Token: 0x06000584 RID: 1412 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60004BD")] [Address(RVA = "0xB000B0", Offset = "0xAFF0B0", VA = "0x180B000B0", 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 = "0x42D460", Offset = "0x42C460", VA = "0x18042D460")] public NavmeshTile[] GetTiles() { return null; } // Token: 0x06000586 RID: 1414 RVA: 0x00004964 File Offset: 0x00002B64 [Token(Token = "0x60004BF")] [Address(RVA = "0xAFFF30", Offset = "0xAFEF30", VA = "0x180AFFF30")] public Bounds GetTileBounds(IntRect rect) { return default(Bounds); } // Token: 0x06000587 RID: 1415 RVA: 0x0000497C File Offset: 0x00002B7C [Token(Token = "0x60004C0")] [Address(RVA = "0xB00010", Offset = "0xAFF010", VA = "0x180B00010")] 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 = "0xAFFD00", Offset = "0xAFED00", VA = "0x180AFFD00")] public Bounds GetTileBoundsInGraphSpace(IntRect rect) { return default(Bounds); } // Token: 0x06000589 RID: 1417 RVA: 0x000049AC File Offset: 0x00002BAC [Token(Token = "0x60004C2")] [Address(RVA = "0xAFFDA0", Offset = "0xAFEDA0", VA = "0x180AFFDA0")] 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 = "0xB000D0", Offset = "0xAFF0D0", VA = "0x180B000D0")] public Int2 GetTileCoordinates(Vector3 position) { return default(Int2); } // Token: 0x0600058B RID: 1419 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60004C4")] [Address(RVA = "0xB01C20", Offset = "0xB00C20", VA = "0x180B01C20", Slot = "18")] protected override void OnDestroy() { } // Token: 0x0600058C RID: 1420 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60004C5")] [Address(RVA = "0xB03290", Offset = "0xB02290", VA = "0x180B03290", Slot = "15")] public override void RelocateNodes(Matrix4x4 deltaMatrix) { } // Token: 0x0600058D RID: 1421 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60004C6")] [Address(RVA = "0xB03150", Offset = "0xB02150", VA = "0x180B03150")] public void RelocateNodes(GraphTransform newTransform) { } // Token: 0x0600058E RID: 1422 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60004C7")] [Address(RVA = "0xB01B30", Offset = "0xB00B30", VA = "0x180B01B30")] protected NavmeshTile NewEmptyTile(int x, int z) { return null; } // Token: 0x0600058F RID: 1423 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60004C8")] [Address(RVA = "0xAFFBF0", Offset = "0xAFEBF0", VA = "0x180AFFBF0", Slot = "14")] public override void GetNodes(Action action) { } // Token: 0x06000590 RID: 1424 RVA: 0x000049DC File Offset: 0x00002BDC [Token(Token = "0x60004C9")] [Address(RVA = "0xB006A0", Offset = "0xAFF6A0", VA = "0x180B006A0")] 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 = "0xB00210", Offset = "0xAFF210", VA = "0x180B00210")] public IntRect GetTouchingTilesInGraphSpace(Rect rect) { return default(IntRect); } // Token: 0x06000592 RID: 1426 RVA: 0x00004A0C File Offset: 0x00002C0C [Token(Token = "0x60004CB")] [Address(RVA = "0xB00400", Offset = "0xAFF400", VA = "0x180B00400")] public IntRect GetTouchingTilesRound(Bounds bounds) { return default(IntRect); } // Token: 0x06000593 RID: 1427 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60004CC")] [Address(RVA = "0xAFC550", Offset = "0xAFB550", VA = "0x180AFC550")] protected void ConnectTileWithNeighbours(NavmeshTile tile, bool onlyUnflagged = false) { } // Token: 0x06000594 RID: 1428 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60004CD")] [Address(RVA = "0xB03450", Offset = "0xB02450", VA = "0x180B03450")] protected void RemoveConnectionsFromTile(NavmeshTile tile) { } // Token: 0x06000595 RID: 1429 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60004CE")] [Address(RVA = "0xB03630", Offset = "0xB02630", VA = "0x180B03630")] protected void RemoveConnectionsFromTo(NavmeshTile a, NavmeshTile b) { } // Token: 0x06000596 RID: 1430 RVA: 0x00004A24 File Offset: 0x00002C24 [Token(Token = "0x60004CF")] [Address(RVA = "0xAFFB00", Offset = "0xAFEB00", VA = "0x180AFFB00", 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 = "0xAFF580", Offset = "0xAFE580", VA = "0x180AFF580", 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 = "0xB02440", Offset = "0xB01440", VA = "0x180B02440")] public GraphNode PointOnNavmesh(Vector3 position, NNConstraint constraint) { return null; } // Token: 0x06000599 RID: 1433 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60004D2")] [Address(RVA = "0xAFF4B0", Offset = "0xAFE4B0", VA = "0x180AFF4B0")] protected void FillWithEmptyTiles() { } // Token: 0x0600059A RID: 1434 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60004D3")] [Address(RVA = "0xAFDE20", Offset = "0xAFCE20", VA = "0x180AFDE20")] protected static void CreateNodeConnections(TriangleMeshNode[] nodes) { } // Token: 0x0600059B RID: 1435 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60004D4")] [Address(RVA = "0xAFC6A0", Offset = "0xAFB6A0", VA = "0x180AFC6A0")] protected void ConnectTiles(NavmeshTile tile1, NavmeshTile tile2) { } // Token: 0x0600059C RID: 1436 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60004D5")] [Address(RVA = "0xB049F0", Offset = "0xB039F0", VA = "0x180B049F0")] public void StartBatchTileUpdate() { } // Token: 0x0600059D RID: 1437 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60004D6")] [Address(RVA = "0xAFEEA0", Offset = "0xAFDEA0", VA = "0x180AFEEA0")] private void DestroyNodes(List nodes) { } // Token: 0x0600059E RID: 1438 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60004D7")] [Address(RVA = "0xB04A60", Offset = "0xB03A60", VA = "0x180B04A60")] private void TryConnect(int tileIdx1, int tileIdx2) { } // Token: 0x0600059F RID: 1439 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60004D8")] [Address(RVA = "0xAFF090", Offset = "0xAFE090", VA = "0x180AFF090")] public void EndBatchTileUpdate() { } // Token: 0x060005A0 RID: 1440 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60004D9")] [Address(RVA = "0xAFC3C0", Offset = "0xAFB3C0", VA = "0x180AFC3C0")] protected void ClearTile(int x, int z) { } // Token: 0x060005A1 RID: 1441 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60004DA")] [Address(RVA = "0xB02A70", Offset = "0xB01A70", VA = "0x180B02A70")] 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 = "0xB037E0", Offset = "0xB027E0", VA = "0x180B037E0")] 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 = "0xAFE310", Offset = "0xAFD310", VA = "0x180AFE310")] 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 = "0xB04E50", Offset = "0xB03E50", VA = "0x180B04E50")] public NavmeshBase() { } // Token: 0x060005A5 RID: 1445 RVA: 0x00004A54 File Offset: 0x00002C54 [Token(Token = "0x60004DE")] [Address(RVA = "0xB01680", Offset = "0xB00680", VA = "0x180B01680", 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 = "0xB01970", Offset = "0xB00970", VA = "0x180B01970", 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 = "0xB01A40", Offset = "0xB00A40", VA = "0x180B01A40", 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 = "0xB018A0", Offset = "0xB008A0", VA = "0x180B018A0", 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 = "0xB017D0", Offset = "0xB007D0", VA = "0x180B017D0")] 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 = "0xB00A90", Offset = "0xAFFA90", VA = "0x180B00A90")] 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 = "0xB01D30", Offset = "0xB00D30", VA = "0x180B01D30", Slot = "25")] public override void OnDrawGizmos(RetainedGizmos gizmos, bool drawNodes) { } // Token: 0x060005AD RID: 1453 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60004E6")] [Address(RVA = "0xAFD930", Offset = "0xAFC930", VA = "0x180AFD930")] 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 = "0xAFD490", Offset = "0xAFC490", VA = "0x180AFD490")] 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 = "0xB045D0", Offset = "0xB035D0", VA = "0x180B045D0", Slot = "21")] protected override void SerializeExtraInfo(GraphSerializationContext ctx) { } // Token: 0x060005B0 RID: 1456 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60004E9")] [Address(RVA = "0xAFE6A0", Offset = "0xAFD6A0", VA = "0x180AFE6A0", Slot = "22")] protected override void DeserializeExtraInfo(GraphSerializationContext ctx) { } // Token: 0x060005B1 RID: 1457 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60004EA")] [Address(RVA = "0xB02510", Offset = "0xB01510", VA = "0x180B02510", 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; } }