90 lines
2.2 KiB
C#
90 lines
2.2 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using UnityEngine.Scripting;
|
|
using UnityEngine.Scripting.APIUpdating;
|
|
|
|
namespace UnityEngine.AI
|
|
{
|
|
// Token: 0x020001BE RID: 446
|
|
[MovedFrom("UnityEngine")]
|
|
[StructLayout(LayoutKind.Sequential)]
|
|
public sealed class NavMeshPath
|
|
{
|
|
// Token: 0x060020B2 RID: 8370
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
public extern NavMeshPath();
|
|
|
|
// Token: 0x060020B3 RID: 8371
|
|
[ThreadAndSerializationSafe]
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
private extern void DestroyNavMeshPath();
|
|
|
|
// Token: 0x060020B4 RID: 8372 RVA: 0x00026A88 File Offset: 0x00024C88
|
|
~NavMeshPath()
|
|
{
|
|
this.DestroyNavMeshPath();
|
|
this.m_Ptr = IntPtr.Zero;
|
|
}
|
|
|
|
// Token: 0x060020B5 RID: 8373
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
public extern int GetCornersNonAlloc(Vector3[] results);
|
|
|
|
// Token: 0x060020B6 RID: 8374
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
private extern Vector3[] CalculateCornersInternal();
|
|
|
|
// Token: 0x060020B7 RID: 8375
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
private extern void ClearCornersInternal();
|
|
|
|
// Token: 0x060020B8 RID: 8376 RVA: 0x00026AC4 File Offset: 0x00024CC4
|
|
public void ClearCorners()
|
|
{
|
|
this.ClearCornersInternal();
|
|
this.m_corners = null;
|
|
}
|
|
|
|
// Token: 0x060020B9 RID: 8377 RVA: 0x00026AD4 File Offset: 0x00024CD4
|
|
private void CalculateCorners()
|
|
{
|
|
if (this.m_corners == null)
|
|
{
|
|
this.m_corners = this.CalculateCornersInternal();
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700078E RID: 1934
|
|
// (get) Token: 0x060020BA RID: 8378 RVA: 0x00026AF0 File Offset: 0x00024CF0
|
|
public Vector3[] corners
|
|
{
|
|
get
|
|
{
|
|
this.CalculateCorners();
|
|
return this.m_corners;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700078F RID: 1935
|
|
// (get) Token: 0x060020BB RID: 8379
|
|
public extern NavMeshPathStatus status
|
|
{
|
|
[GeneratedByOldBindingsGenerator]
|
|
[MethodImpl(MethodImplOptions.InternalCall)]
|
|
get;
|
|
}
|
|
|
|
// Token: 0x040004AA RID: 1194
|
|
internal IntPtr m_Ptr;
|
|
|
|
// Token: 0x040004AB RID: 1195
|
|
internal Vector3[] m_corners;
|
|
}
|
|
}
|