using System; namespace UnityEngine.AI { // Token: 0x020001B7 RID: 439 public struct NavMeshLinkInstance { // Token: 0x1700075A RID: 1882 // (get) Token: 0x06002027 RID: 8231 RVA: 0x000265CC File Offset: 0x000247CC public bool valid { get { return this.m_Handle != 0 && NavMesh.IsValidLinkHandle(this.m_Handle); } } // Token: 0x1700075B RID: 1883 // (get) Token: 0x06002028 RID: 8232 RVA: 0x000265FC File Offset: 0x000247FC // (set) Token: 0x06002029 RID: 8233 RVA: 0x00026618 File Offset: 0x00024818 internal int id { get { return this.m_Handle; } set { this.m_Handle = value; } } // Token: 0x0600202A RID: 8234 RVA: 0x00026624 File Offset: 0x00024824 public void Remove() { NavMesh.RemoveLinkInternal(this.id); } // Token: 0x1700075C RID: 1884 // (get) Token: 0x0600202B RID: 8235 RVA: 0x00026634 File Offset: 0x00024834 // (set) Token: 0x0600202C RID: 8236 RVA: 0x00026654 File Offset: 0x00024854 public Object owner { get { return NavMesh.InternalGetLinkOwner(this.id); } set { int num = ((!(value != null)) ? 0 : value.GetInstanceID()); if (!NavMesh.InternalSetLinkOwner(this.id, num)) { Debug.LogError("Cannot set 'owner' on an invalid NavMeshLinkInstance"); } } } // Token: 0x04000498 RID: 1176 private int m_Handle; } }