using System; namespace UnityEngine.AI { // Token: 0x020001B5 RID: 437 public struct NavMeshDataInstance { // Token: 0x17000750 RID: 1872 // (get) Token: 0x06002013 RID: 8211 RVA: 0x000263D4 File Offset: 0x000245D4 public bool valid { get { return this.m_Handle != 0 && NavMesh.IsValidNavMeshDataHandle(this.m_Handle); } } // Token: 0x17000751 RID: 1873 // (get) Token: 0x06002014 RID: 8212 RVA: 0x00026404 File Offset: 0x00024604 // (set) Token: 0x06002015 RID: 8213 RVA: 0x00026420 File Offset: 0x00024620 internal int id { get { return this.m_Handle; } set { this.m_Handle = value; } } // Token: 0x06002016 RID: 8214 RVA: 0x0002642C File Offset: 0x0002462C public void Remove() { NavMesh.RemoveNavMeshDataInternal(this.id); } // Token: 0x17000752 RID: 1874 // (get) Token: 0x06002017 RID: 8215 RVA: 0x0002643C File Offset: 0x0002463C // (set) Token: 0x06002018 RID: 8216 RVA: 0x0002645C File Offset: 0x0002465C public Object owner { get { return NavMesh.InternalGetOwner(this.id); } set { int num = ((!(value != null)) ? 0 : value.GetInstanceID()); if (!NavMesh.InternalSetOwner(this.id, num)) { Debug.LogError("Cannot set 'owner' on an invalid NavMeshDataInstance"); } } } // Token: 0x04000490 RID: 1168 private int m_Handle; } }