using System; using System.Collections.Generic; using Cpp2IlInjected; using Pathfinding.Serialization; using Pathfinding.Util; using UnityEngine; namespace Pathfinding { // Token: 0x02000093 RID: 147 [Token(Token = "0x200005C")] [JsonOptIn] [Preserve] public class NavMeshGraph : NavmeshBase, IUpdatableGraph { // Token: 0x170000E2 RID: 226 // (get) Token: 0x06000561 RID: 1377 RVA: 0x0000485C File Offset: 0x00002A5C [Token(Token = "0x170000C4")] protected override bool RecalculateNormals { [Token(Token = "0x60004A4")] [Address(RVA = "0x267CB30", Offset = "0x267B930", VA = "0x18267CB30", Slot = "39")] get { return default(bool); } } // Token: 0x170000E3 RID: 227 // (get) Token: 0x06000562 RID: 1378 RVA: 0x00004874 File Offset: 0x00002A74 [Token(Token = "0x170000C5")] public override float TileWorldSizeX { [Token(Token = "0x60004A5")] [Address(RVA = "0x219F410", Offset = "0x219E210", VA = "0x18219F410", Slot = "36")] get { return 0f; } } // Token: 0x170000E4 RID: 228 // (get) Token: 0x06000563 RID: 1379 RVA: 0x0000488C File Offset: 0x00002A8C [Token(Token = "0x170000C6")] public override float TileWorldSizeZ { [Token(Token = "0x60004A6")] [Address(RVA = "0xFBF100", Offset = "0xFBDF00", VA = "0x180FBF100", Slot = "37")] get { return 0f; } } // Token: 0x170000E5 RID: 229 // (get) Token: 0x06000564 RID: 1380 RVA: 0x000048A4 File Offset: 0x00002AA4 [Token(Token = "0x170000C7")] protected override float MaxTileConnectionEdgeDistance { [Token(Token = "0x60004A7")] [Address(RVA = "0x7B5670", Offset = "0x7B4470", VA = "0x1807B5670", Slot = "38")] get { return 0f; } } // Token: 0x06000565 RID: 1381 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60004A8")] [Address(RVA = "0x267BDF0", Offset = "0x267ABF0", VA = "0x18267BDF0", Slot = "40")] public override GraphTransform CalculateTransform() { return null; } // Token: 0x06000566 RID: 1382 RVA: 0x000048BC File Offset: 0x00002ABC [Token(Token = "0x60004A9")] [Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "44")] GraphUpdateThreading IUpdatableGraph.CanUpdateAsync(GraphUpdateObject o) { return GraphUpdateThreading.UnityThread; } // Token: 0x06000567 RID: 1383 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60004AA")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "42")] void IUpdatableGraph.UpdateAreaInit(GraphUpdateObject o) { } // Token: 0x06000568 RID: 1384 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60004AB")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "43")] void IUpdatableGraph.UpdateAreaPost(GraphUpdateObject o) { } // Token: 0x06000569 RID: 1385 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60004AC")] [Address(RVA = "0x267C3A0", Offset = "0x267B1A0", VA = "0x18267C3A0", Slot = "41")] void IUpdatableGraph.UpdateArea(GraphUpdateObject o) { } // Token: 0x0600056A RID: 1386 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60004AD")] [Address(RVA = "0x267C620", Offset = "0x267B420", VA = "0x18267C620")] public static void UpdateArea(GraphUpdateObject o, INavmeshHolder graph) { } // Token: 0x0600056B RID: 1387 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60004AE")] [Address(RVA = "0x267C430", Offset = "0x267B230", VA = "0x18267C430")] [Obsolete] public void ScanInternal(string objMeshPath) { } // Token: 0x0600056C RID: 1388 RVA: 0x00002050 File Offset: 0x00000250 [Token(Token = "0x60004AF")] [Address(RVA = "0x267C3C0", Offset = "0x267B1C0", VA = "0x18267C3C0", Slot = "20")] protected override IEnumerable ScanInternal() { return null; } // Token: 0x0600056D RID: 1389 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60004B0")] [Address(RVA = "0x267C1B0", Offset = "0x267AFB0", VA = "0x18267C1B0", Slot = "24")] protected override void DeserializeSettingsCompatibility(GraphSerializationContext ctx) { } // Token: 0x0600056E RID: 1390 RVA: 0x00002082 File Offset: 0x00000282 [Token(Token = "0x60004B1")] [Address(RVA = "0x267CAC0", Offset = "0x267B8C0", VA = "0x18267CAC0")] public NavMeshGraph() { } // Token: 0x0400038E RID: 910 [FieldOffset(Offset = "0x130")] [Token(Token = "0x40002C8")] [JsonMember] public Mesh sourceMesh; // Token: 0x0400038F RID: 911 [FieldOffset(Offset = "0x138")] [Token(Token = "0x40002C9")] [JsonMember] public Vector3 offset; // Token: 0x04000390 RID: 912 [FieldOffset(Offset = "0x144")] [Token(Token = "0x40002CA")] [JsonMember] public Vector3 rotation; // Token: 0x04000391 RID: 913 [FieldOffset(Offset = "0x150")] [Token(Token = "0x40002CB")] [JsonMember] public float scale; // Token: 0x04000392 RID: 914 [FieldOffset(Offset = "0x154")] [Token(Token = "0x40002CC")] [JsonMember] public bool recalculateNormals; // Token: 0x04000393 RID: 915 [FieldOffset(Offset = "0x158")] [Token(Token = "0x40002CD")] [JsonMember] private Vector3 cachedSourceMeshBoundsMin; } }