using System; using System.Collections.Generic; using Cpp2IlInjected; using Pathfinding.Serialization; using Pathfinding.Util; using Pathfinding.Voxels; using UnityEngine; namespace Pathfinding { // Token: 0x020000A3 RID: 163 [Token(Token = "0x2000064")] [JsonOptIn] [Preserve] public class RecastGraph : NavmeshBase, IUpdatableGraph { // Token: 0x170000FB RID: 251 // (get) Token: 0x06000646 RID: 1606 RVA: 0x00004F4C File Offset: 0x0000314C [Token(Token = "0x170000D7")] protected override bool RecalculateNormals { [Token(Token = "0x6000565")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "39")] get { return default(bool); } } // Token: 0x170000FC RID: 252 // (get) Token: 0x06000647 RID: 1607 RVA: 0x00004F64 File Offset: 0x00003164 [Token(Token = "0x170000D8")] public override float TileWorldSizeX { [Token(Token = "0x6000566")] [Address(RVA = "0x99FEA0", Offset = "0x99EEA0", VA = "0x18099FEA0", Slot = "36")] get { return 0f; } } // Token: 0x170000FD RID: 253 // (get) Token: 0x06000648 RID: 1608 RVA: 0x00004F7C File Offset: 0x0000317C [Token(Token = "0x170000D9")] public override float TileWorldSizeZ { [Token(Token = "0x6000567")] [Address(RVA = "0x99FEC0", Offset = "0x99EEC0", VA = "0x18099FEC0", Slot = "37")] get { return 0f; } } // Token: 0x170000FE RID: 254 // (get) Token: 0x06000649 RID: 1609 RVA: 0x00004F94 File Offset: 0x00003194 [Token(Token = "0x170000DA")] protected override float MaxTileConnectionEdgeDistance { [Token(Token = "0x6000568")] [Address(RVA = "0x5B7050", Offset = "0x5B6050", VA = "0x1805B7050", Slot = "38")] get { return 0f; } } // Token: 0x170000FF RID: 255 // (get) Token: 0x0600064A RID: 1610 RVA: 0x00004FAC File Offset: 0x000031AC [Token(Token = "0x170000DB")] [Obsolete] public Bounds forcedBounds { [Token(Token = "0x6000569")] [Address(RVA = "0x99FEE0", Offset = "0x99EEE0", VA = "0x18099FEE0")] get { return default(Bounds); } } // Token: 0x0600064B RID: 1611 RVA: 0x00004FC4 File Offset: 0x000031C4 [Token(Token = "0x600056A")] [Address(RVA = "0x99DAC0", Offset = "0x99CAC0", VA = "0x18099DAC0")] [Obsolete] public Vector3 ClosestPointOnNode(TriangleMeshNode node, Vector3 pos) { return default(Vector3); } // Token: 0x0600064C RID: 1612 RVA: 0x00004FDC File Offset: 0x000031DC [Token(Token = "0x600056B")] [Address(RVA = "0x99DEE0", Offset = "0x99CEE0", VA = "0x18099DEE0")] [Obsolete] public bool ContainsPoint(TriangleMeshNode node, Vector3 pos) { return default(bool); } // Token: 0x0600064D RID: 1613 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x600056C")] [Address(RVA = "0x99F9B0", Offset = "0x99E9B0", VA = "0x18099F9B0")] public void SnapForceBoundsToScene() { } // Token: 0x0600064E RID: 1614 RVA: 0x00004FF4 File Offset: 0x000031F4 [Token(Token = "0x600056D")] [Address(RVA = "0x99EBA0", Offset = "0x99DBA0", VA = "0x18099EBA0", Slot = "44")] GraphUpdateThreading IUpdatableGraph.CanUpdateAsync(GraphUpdateObject o) { return GraphUpdateThreading.UnityThread; } // Token: 0x0600064F RID: 1615 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x600056E")] [Address(RVA = "0x99EBD0", Offset = "0x99DBD0", VA = "0x18099EBD0", Slot = "42")] void IUpdatableGraph.UpdateAreaInit(GraphUpdateObject o) { } // Token: 0x06000650 RID: 1616 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x600056F")] [Address(RVA = "0x99F170", Offset = "0x99E170", VA = "0x18099F170", Slot = "41")] void IUpdatableGraph.UpdateArea(GraphUpdateObject guo) { } // Token: 0x06000651 RID: 1617 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000570")] [Address(RVA = "0x99EEE0", Offset = "0x99DEE0", VA = "0x18099EEE0", Slot = "43")] void IUpdatableGraph.UpdateAreaPost(GraphUpdateObject guo) { } // Token: 0x06000652 RID: 1618 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000571")] [Address(RVA = "0x99F940", Offset = "0x99E940", VA = "0x18099F940", Slot = "20")] protected override IEnumerable ScanInternal() { return null; } // Token: 0x06000653 RID: 1619 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000572")] [Address(RVA = "0x99D7F0", Offset = "0x99C7F0", VA = "0x18099D7F0", Slot = "40")] public override GraphTransform CalculateTransform() { return null; } // Token: 0x06000654 RID: 1620 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x6000573")] [Address(RVA = "0x99E940", Offset = "0x99D940", VA = "0x18099E940")] private void InitializeTileInfo() { } // Token: 0x06000655 RID: 1621 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000574")] [Address(RVA = "0x99F560", Offset = "0x99E560", VA = "0x18099F560")] private List[] PutMeshesIntoTileBuckets(List meshes) { return null; } // Token: 0x06000656 RID: 1622 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000575")] [Address(RVA = "0x99F8D0", Offset = "0x99E8D0", VA = "0x18099F8D0")] protected IEnumerable ScanAllTiles() { return null; } // Token: 0x06000657 RID: 1623 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x6000576")] [Address(RVA = "0x99DB20", Offset = "0x99CB20", VA = "0x18099DB20")] private List CollectMeshes(Bounds bounds) { return null; } // Token: 0x17000100 RID: 256 // (get) Token: 0x06000658 RID: 1624 RVA: 0x0000500C File Offset: 0x0000320C [Token(Token = "0x170000DC")] private float CellHeight { [Token(Token = "0x6000577")] [Address(RVA = "0x99FD40", Offset = "0x99ED40", VA = "0x18099FD40")] get { return 0f; } } // Token: 0x17000101 RID: 257 // (get) Token: 0x06000659 RID: 1625 RVA: 0x00005024 File Offset: 0x00003224 [Token(Token = "0x170000DD")] private int CharacterRadiusInVoxels { [Token(Token = "0x6000578")] [Address(RVA = "0x99FDC0", Offset = "0x99EDC0", VA = "0x18099FDC0")] get { return 0; } } // Token: 0x17000102 RID: 258 // (get) Token: 0x0600065A RID: 1626 RVA: 0x0000503C File Offset: 0x0000323C [Token(Token = "0x170000DE")] private int TileBorderSizeInVoxels { [Token(Token = "0x6000579")] [Address(RVA = "0x99FE50", Offset = "0x99EE50", VA = "0x18099FE50")] get { return 0; } } // Token: 0x17000103 RID: 259 // (get) Token: 0x0600065B RID: 1627 RVA: 0x00005054 File Offset: 0x00003254 [Token(Token = "0x170000DF")] private float TileBorderSizeInWorldUnits { [Token(Token = "0x600057A")] [Address(RVA = "0x99FE70", Offset = "0x99EE70", VA = "0x18099FE70")] get { return 0f; } } // Token: 0x0600065C RID: 1628 RVA: 0x0000506C File Offset: 0x0000326C [Token(Token = "0x600057B")] [Address(RVA = "0x99D590", Offset = "0x99C590", VA = "0x18099D590")] private Bounds CalculateTileBoundsWithBorder(int x, int z) { return default(Bounds); } // Token: 0x0600065D RID: 1629 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600057C")] [Address(RVA = "0x99D1E0", Offset = "0x99C1E0", VA = "0x18099D1E0")] protected NavmeshTile BuildTileMesh(Voxelize vox, int x, int z, int threadIndex = 0) { return null; } // Token: 0x0600065E RID: 1630 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x600057D")] [Address(RVA = "0x99DF50", Offset = "0x99CF50", VA = "0x18099DF50")] private NavmeshTile CreateTile(Voxelize vox, VoxelMesh mesh, int x, int z, int threadIndex) { return null; } // Token: 0x0600065F RID: 1631 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x600057E")] [Address(RVA = "0x99E490", Offset = "0x99D490", VA = "0x18099E490", Slot = "24")] protected override void DeserializeSettingsCompatibility(GraphSerializationContext ctx) { } // Token: 0x06000660 RID: 1632 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x600057F")] [Address(RVA = "0x99FBF0", Offset = "0x99EBF0", VA = "0x18099FBF0")] public RecastGraph() { } // Token: 0x040003F7 RID: 1015 [FieldOffset(Offset = "0x130")] [Token(Token = "0x400030A")] [JsonMember] public float characterRadius; // Token: 0x040003F8 RID: 1016 [FieldOffset(Offset = "0x134")] [Token(Token = "0x400030B")] [JsonMember] public float contourMaxError; // Token: 0x040003F9 RID: 1017 [FieldOffset(Offset = "0x138")] [Token(Token = "0x400030C")] [JsonMember] public float cellSize; // Token: 0x040003FA RID: 1018 [FieldOffset(Offset = "0x13C")] [Token(Token = "0x400030D")] [JsonMember] public float walkableHeight; // Token: 0x040003FB RID: 1019 [FieldOffset(Offset = "0x140")] [Token(Token = "0x400030E")] [JsonMember] public float walkableClimb; // Token: 0x040003FC RID: 1020 [FieldOffset(Offset = "0x144")] [Token(Token = "0x400030F")] [JsonMember] public float maxSlope; // Token: 0x040003FD RID: 1021 [FieldOffset(Offset = "0x148")] [Token(Token = "0x4000310")] [JsonMember] public float maxEdgeLength; // Token: 0x040003FE RID: 1022 [FieldOffset(Offset = "0x14C")] [Token(Token = "0x4000311")] [JsonMember] public float minRegionSize; // Token: 0x040003FF RID: 1023 [FieldOffset(Offset = "0x150")] [Token(Token = "0x4000312")] [JsonMember] public int editorTileSize; // Token: 0x04000400 RID: 1024 [FieldOffset(Offset = "0x154")] [Token(Token = "0x4000313")] [JsonMember] public int tileSizeX; // Token: 0x04000401 RID: 1025 [FieldOffset(Offset = "0x158")] [Token(Token = "0x4000314")] [JsonMember] public int tileSizeZ; // Token: 0x04000402 RID: 1026 [FieldOffset(Offset = "0x15C")] [Token(Token = "0x4000315")] [JsonMember] public bool useTiles; // Token: 0x04000403 RID: 1027 [FieldOffset(Offset = "0x15D")] [Token(Token = "0x4000316")] public bool useExternalTileSizes; // Token: 0x04000404 RID: 1028 [FieldOffset(Offset = "0x15E")] [Token(Token = "0x4000317")] public bool scanEmptyGraph; // Token: 0x04000405 RID: 1029 [FieldOffset(Offset = "0x160")] [Token(Token = "0x4000318")] [JsonMember] public RecastGraph.RelevantGraphSurfaceMode relevantGraphSurfaceMode; // Token: 0x04000406 RID: 1030 [FieldOffset(Offset = "0x164")] [Token(Token = "0x4000319")] [JsonMember] public bool rasterizeColliders; // Token: 0x04000407 RID: 1031 [FieldOffset(Offset = "0x165")] [Token(Token = "0x400031A")] [JsonMember] public bool rasterizeMeshes; // Token: 0x04000408 RID: 1032 [FieldOffset(Offset = "0x166")] [Token(Token = "0x400031B")] [JsonMember] public bool rasterizeTerrain; // Token: 0x04000409 RID: 1033 [FieldOffset(Offset = "0x167")] [Token(Token = "0x400031C")] [JsonMember] public bool rasterizeTrees; // Token: 0x0400040A RID: 1034 [FieldOffset(Offset = "0x168")] [Token(Token = "0x400031D")] [JsonMember] public float colliderRasterizeDetail; // Token: 0x0400040B RID: 1035 [FieldOffset(Offset = "0x16C")] [Token(Token = "0x400031E")] [JsonMember] public LayerMask mask; // Token: 0x0400040C RID: 1036 [FieldOffset(Offset = "0x170")] [Token(Token = "0x400031F")] [JsonMember] public List tagMask; // Token: 0x0400040D RID: 1037 [FieldOffset(Offset = "0x178")] [Token(Token = "0x4000320")] [JsonMember] public int terrainSampleSize; // Token: 0x0400040E RID: 1038 [FieldOffset(Offset = "0x17C")] [Token(Token = "0x4000321")] [JsonMember] public Vector3 rotation; // Token: 0x0400040F RID: 1039 [FieldOffset(Offset = "0x188")] [Token(Token = "0x4000322")] [JsonMember] public Vector3 forcedBoundsCenter; // Token: 0x04000410 RID: 1040 [FieldOffset(Offset = "0x198")] [Token(Token = "0x4000323")] private Voxelize globalVox; // Token: 0x04000411 RID: 1041 [Token(Token = "0x4000324")] public const int BorderVertexMask = 1; // Token: 0x04000412 RID: 1042 [Token(Token = "0x4000325")] public const int BorderVertexOffset = 31; // Token: 0x04000413 RID: 1043 [FieldOffset(Offset = "0x1A0")] [Token(Token = "0x4000326")] private List stagingTiles; // Token: 0x020000A4 RID: 164 [Token(Token = "0x2000113")] public enum RelevantGraphSurfaceMode { // Token: 0x04000415 RID: 1045 [Token(Token = "0x4000666")] DoNotRequire, // Token: 0x04000416 RID: 1046 [Token(Token = "0x4000667")] OnlyForCompletelyInsideTile, // Token: 0x04000417 RID: 1047 [Token(Token = "0x4000668")] RequireForAll } } }