scripts
This commit is contained in:
@@ -0,0 +1,441 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using UnityEngine.Scripting;
|
||||
using UnityEngine.Scripting.APIUpdating;
|
||||
|
||||
namespace UnityEngine.AI
|
||||
{
|
||||
// Token: 0x020001B0 RID: 432
|
||||
[MovedFrom("UnityEngine")]
|
||||
public static class NavMesh
|
||||
{
|
||||
// Token: 0x06001FB2 RID: 8114 RVA: 0x00025E1C File Offset: 0x0002401C
|
||||
[RequiredByNativeCode]
|
||||
private static void Internal_CallOnNavMeshPreUpdate()
|
||||
{
|
||||
if (NavMesh.onPreUpdate != null)
|
||||
{
|
||||
NavMesh.onPreUpdate();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06001FB3 RID: 8115 RVA: 0x00025E34 File Offset: 0x00024034
|
||||
public static bool Raycast(Vector3 sourcePosition, Vector3 targetPosition, out NavMeshHit hit, int areaMask)
|
||||
{
|
||||
return NavMesh.INTERNAL_CALL_Raycast(ref sourcePosition, ref targetPosition, out hit, areaMask);
|
||||
}
|
||||
|
||||
// Token: 0x06001FB4 RID: 8116
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private static extern bool INTERNAL_CALL_Raycast(ref Vector3 sourcePosition, ref Vector3 targetPosition, out NavMeshHit hit, int areaMask);
|
||||
|
||||
// Token: 0x06001FB5 RID: 8117 RVA: 0x00025E54 File Offset: 0x00024054
|
||||
public static bool CalculatePath(Vector3 sourcePosition, Vector3 targetPosition, int areaMask, NavMeshPath path)
|
||||
{
|
||||
path.ClearCorners();
|
||||
return NavMesh.CalculatePathInternal(sourcePosition, targetPosition, areaMask, path);
|
||||
}
|
||||
|
||||
// Token: 0x06001FB6 RID: 8118 RVA: 0x00025E78 File Offset: 0x00024078
|
||||
internal static bool CalculatePathInternal(Vector3 sourcePosition, Vector3 targetPosition, int areaMask, NavMeshPath path)
|
||||
{
|
||||
return NavMesh.INTERNAL_CALL_CalculatePathInternal(ref sourcePosition, ref targetPosition, areaMask, path);
|
||||
}
|
||||
|
||||
// Token: 0x06001FB7 RID: 8119
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private static extern bool INTERNAL_CALL_CalculatePathInternal(ref Vector3 sourcePosition, ref Vector3 targetPosition, int areaMask, NavMeshPath path);
|
||||
|
||||
// Token: 0x06001FB8 RID: 8120 RVA: 0x00025E98 File Offset: 0x00024098
|
||||
public static bool FindClosestEdge(Vector3 sourcePosition, out NavMeshHit hit, int areaMask)
|
||||
{
|
||||
return NavMesh.INTERNAL_CALL_FindClosestEdge(ref sourcePosition, out hit, areaMask);
|
||||
}
|
||||
|
||||
// Token: 0x06001FB9 RID: 8121
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private static extern bool INTERNAL_CALL_FindClosestEdge(ref Vector3 sourcePosition, out NavMeshHit hit, int areaMask);
|
||||
|
||||
// Token: 0x06001FBA RID: 8122 RVA: 0x00025EB8 File Offset: 0x000240B8
|
||||
public static bool SamplePosition(Vector3 sourcePosition, out NavMeshHit hit, float maxDistance, int areaMask)
|
||||
{
|
||||
return NavMesh.INTERNAL_CALL_SamplePosition(ref sourcePosition, out hit, maxDistance, areaMask);
|
||||
}
|
||||
|
||||
// Token: 0x06001FBB RID: 8123
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private static extern bool INTERNAL_CALL_SamplePosition(ref Vector3 sourcePosition, out NavMeshHit hit, float maxDistance, int areaMask);
|
||||
|
||||
// Token: 0x06001FBC RID: 8124
|
||||
[Obsolete("Use SetAreaCost instead.")]
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
public static extern void SetLayerCost(int layer, float cost);
|
||||
|
||||
// Token: 0x06001FBD RID: 8125
|
||||
[Obsolete("Use GetAreaCost instead.")]
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
public static extern float GetLayerCost(int layer);
|
||||
|
||||
// Token: 0x06001FBE RID: 8126
|
||||
[Obsolete("Use GetAreaFromName instead.")]
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
public static extern int GetNavMeshLayerFromName(string layerName);
|
||||
|
||||
// Token: 0x06001FBF RID: 8127
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
public static extern void SetAreaCost(int areaIndex, float cost);
|
||||
|
||||
// Token: 0x06001FC0 RID: 8128
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
public static extern float GetAreaCost(int areaIndex);
|
||||
|
||||
// Token: 0x06001FC1 RID: 8129
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
public static extern int GetAreaFromName(string areaName);
|
||||
|
||||
// Token: 0x06001FC2 RID: 8130 RVA: 0x00025ED8 File Offset: 0x000240D8
|
||||
public static NavMeshTriangulation CalculateTriangulation()
|
||||
{
|
||||
return (NavMeshTriangulation)NavMesh.TriangulateInternal();
|
||||
}
|
||||
|
||||
// Token: 0x06001FC3 RID: 8131
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
internal static extern object TriangulateInternal();
|
||||
|
||||
// Token: 0x06001FC4 RID: 8132
|
||||
[Obsolete("use NavMesh.CalculateTriangulation () instead.")]
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
public static extern void Triangulate(out Vector3[] vertices, out int[] indices);
|
||||
|
||||
// Token: 0x06001FC5 RID: 8133
|
||||
[Obsolete("AddOffMeshLinks has no effect and is deprecated.")]
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
public static extern void AddOffMeshLinks();
|
||||
|
||||
// Token: 0x06001FC6 RID: 8134
|
||||
[Obsolete("RestoreNavMesh has no effect and is deprecated.")]
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
public static extern void RestoreNavMesh();
|
||||
|
||||
// Token: 0x17000745 RID: 1861
|
||||
// (get) Token: 0x06001FC7 RID: 8135 RVA: 0x00025EFC File Offset: 0x000240FC
|
||||
// (set) Token: 0x06001FC8 RID: 8136 RVA: 0x00025F18 File Offset: 0x00024118
|
||||
public static float avoidancePredictionTime
|
||||
{
|
||||
get
|
||||
{
|
||||
return NavMesh.GetAvoidancePredictionTime();
|
||||
}
|
||||
set
|
||||
{
|
||||
NavMesh.SetAvoidancePredictionTime(value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06001FC9 RID: 8137
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
internal static extern void SetAvoidancePredictionTime(float t);
|
||||
|
||||
// Token: 0x06001FCA RID: 8138
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
internal static extern float GetAvoidancePredictionTime();
|
||||
|
||||
// Token: 0x17000746 RID: 1862
|
||||
// (get) Token: 0x06001FCB RID: 8139 RVA: 0x00025F24 File Offset: 0x00024124
|
||||
// (set) Token: 0x06001FCC RID: 8140 RVA: 0x00025F40 File Offset: 0x00024140
|
||||
public static int pathfindingIterationsPerFrame
|
||||
{
|
||||
get
|
||||
{
|
||||
return NavMesh.GetPathfindingIterationsPerFrame();
|
||||
}
|
||||
set
|
||||
{
|
||||
NavMesh.SetPathfindingIterationsPerFrame(value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06001FCD RID: 8141
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
internal static extern void SetPathfindingIterationsPerFrame(int iter);
|
||||
|
||||
// Token: 0x06001FCE RID: 8142
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
internal static extern int GetPathfindingIterationsPerFrame();
|
||||
|
||||
// Token: 0x06001FCF RID: 8143 RVA: 0x00025F4C File Offset: 0x0002414C
|
||||
public static NavMeshDataInstance AddNavMeshData(NavMeshData navMeshData)
|
||||
{
|
||||
if (navMeshData == null)
|
||||
{
|
||||
throw new ArgumentNullException("navMeshData");
|
||||
}
|
||||
return new NavMeshDataInstance
|
||||
{
|
||||
id = NavMesh.AddNavMeshDataInternal(navMeshData)
|
||||
};
|
||||
}
|
||||
|
||||
// Token: 0x06001FD0 RID: 8144 RVA: 0x00025F90 File Offset: 0x00024190
|
||||
public static NavMeshDataInstance AddNavMeshData(NavMeshData navMeshData, Vector3 position, Quaternion rotation)
|
||||
{
|
||||
if (navMeshData == null)
|
||||
{
|
||||
throw new ArgumentNullException("navMeshData");
|
||||
}
|
||||
return new NavMeshDataInstance
|
||||
{
|
||||
id = NavMesh.AddNavMeshDataTransformedInternal(navMeshData, position, rotation)
|
||||
};
|
||||
}
|
||||
|
||||
// Token: 0x06001FD1 RID: 8145 RVA: 0x00025FD4 File Offset: 0x000241D4
|
||||
public static void RemoveNavMeshData(NavMeshDataInstance handle)
|
||||
{
|
||||
NavMesh.RemoveNavMeshDataInternal(handle.id);
|
||||
}
|
||||
|
||||
// Token: 0x06001FD2 RID: 8146
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
internal static extern bool IsValidNavMeshDataHandle(int handle);
|
||||
|
||||
// Token: 0x06001FD3 RID: 8147
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
internal static extern bool IsValidLinkHandle(int handle);
|
||||
|
||||
// Token: 0x06001FD4 RID: 8148
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
internal static extern Object InternalGetOwner(int dataID);
|
||||
|
||||
// Token: 0x06001FD5 RID: 8149
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
internal static extern bool InternalSetOwner(int dataID, int ownerID);
|
||||
|
||||
// Token: 0x06001FD6 RID: 8150
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
internal static extern Object InternalGetLinkOwner(int linkID);
|
||||
|
||||
// Token: 0x06001FD7 RID: 8151
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
internal static extern bool InternalSetLinkOwner(int linkID, int ownerID);
|
||||
|
||||
// Token: 0x06001FD8 RID: 8152
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
internal static extern int AddNavMeshDataInternal(NavMeshData navMeshData);
|
||||
|
||||
// Token: 0x06001FD9 RID: 8153 RVA: 0x00025FE4 File Offset: 0x000241E4
|
||||
internal static int AddNavMeshDataTransformedInternal(NavMeshData navMeshData, Vector3 position, Quaternion rotation)
|
||||
{
|
||||
return NavMesh.INTERNAL_CALL_AddNavMeshDataTransformedInternal(navMeshData, ref position, ref rotation);
|
||||
}
|
||||
|
||||
// Token: 0x06001FDA RID: 8154
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private static extern int INTERNAL_CALL_AddNavMeshDataTransformedInternal(NavMeshData navMeshData, ref Vector3 position, ref Quaternion rotation);
|
||||
|
||||
// Token: 0x06001FDB RID: 8155
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
internal static extern void RemoveNavMeshDataInternal(int handle);
|
||||
|
||||
// Token: 0x06001FDC RID: 8156 RVA: 0x00026004 File Offset: 0x00024204
|
||||
public static NavMeshLinkInstance AddLink(NavMeshLinkData link)
|
||||
{
|
||||
return new NavMeshLinkInstance
|
||||
{
|
||||
id = NavMesh.AddLinkInternal(link, Vector3.zero, Quaternion.identity)
|
||||
};
|
||||
}
|
||||
|
||||
// Token: 0x06001FDD RID: 8157 RVA: 0x0002603C File Offset: 0x0002423C
|
||||
public static NavMeshLinkInstance AddLink(NavMeshLinkData link, Vector3 position, Quaternion rotation)
|
||||
{
|
||||
return new NavMeshLinkInstance
|
||||
{
|
||||
id = NavMesh.AddLinkInternal(link, position, rotation)
|
||||
};
|
||||
}
|
||||
|
||||
// Token: 0x06001FDE RID: 8158 RVA: 0x0002606C File Offset: 0x0002426C
|
||||
public static void RemoveLink(NavMeshLinkInstance handle)
|
||||
{
|
||||
NavMesh.RemoveLinkInternal(handle.id);
|
||||
}
|
||||
|
||||
// Token: 0x06001FDF RID: 8159 RVA: 0x0002607C File Offset: 0x0002427C
|
||||
internal static int AddLinkInternal(NavMeshLinkData link, Vector3 position, Quaternion rotation)
|
||||
{
|
||||
return NavMesh.INTERNAL_CALL_AddLinkInternal(ref link, ref position, ref rotation);
|
||||
}
|
||||
|
||||
// Token: 0x06001FE0 RID: 8160
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private static extern int INTERNAL_CALL_AddLinkInternal(ref NavMeshLinkData link, ref Vector3 position, ref Quaternion rotation);
|
||||
|
||||
// Token: 0x06001FE1 RID: 8161
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
internal static extern void RemoveLinkInternal(int handle);
|
||||
|
||||
// Token: 0x06001FE2 RID: 8162 RVA: 0x0002609C File Offset: 0x0002429C
|
||||
public static bool SamplePosition(Vector3 sourcePosition, out NavMeshHit hit, float maxDistance, NavMeshQueryFilter filter)
|
||||
{
|
||||
return NavMesh.SamplePositionFilter(sourcePosition, out hit, maxDistance, filter.agentTypeID, filter.areaMask);
|
||||
}
|
||||
|
||||
// Token: 0x06001FE3 RID: 8163 RVA: 0x000260C8 File Offset: 0x000242C8
|
||||
private static bool SamplePositionFilter(Vector3 sourcePosition, out NavMeshHit hit, float maxDistance, int type, int mask)
|
||||
{
|
||||
return NavMesh.INTERNAL_CALL_SamplePositionFilter(ref sourcePosition, out hit, maxDistance, type, mask);
|
||||
}
|
||||
|
||||
// Token: 0x06001FE4 RID: 8164
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private static extern bool INTERNAL_CALL_SamplePositionFilter(ref Vector3 sourcePosition, out NavMeshHit hit, float maxDistance, int type, int mask);
|
||||
|
||||
// Token: 0x06001FE5 RID: 8165 RVA: 0x000260EC File Offset: 0x000242EC
|
||||
public static bool FindClosestEdge(Vector3 sourcePosition, out NavMeshHit hit, NavMeshQueryFilter filter)
|
||||
{
|
||||
return NavMesh.FindClosestEdgeFilter(sourcePosition, out hit, filter.agentTypeID, filter.areaMask);
|
||||
}
|
||||
|
||||
// Token: 0x06001FE6 RID: 8166 RVA: 0x00026118 File Offset: 0x00024318
|
||||
private static bool FindClosestEdgeFilter(Vector3 sourcePosition, out NavMeshHit hit, int type, int mask)
|
||||
{
|
||||
return NavMesh.INTERNAL_CALL_FindClosestEdgeFilter(ref sourcePosition, out hit, type, mask);
|
||||
}
|
||||
|
||||
// Token: 0x06001FE7 RID: 8167
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private static extern bool INTERNAL_CALL_FindClosestEdgeFilter(ref Vector3 sourcePosition, out NavMeshHit hit, int type, int mask);
|
||||
|
||||
// Token: 0x06001FE8 RID: 8168 RVA: 0x00026138 File Offset: 0x00024338
|
||||
public static bool Raycast(Vector3 sourcePosition, Vector3 targetPosition, out NavMeshHit hit, NavMeshQueryFilter filter)
|
||||
{
|
||||
return NavMesh.RaycastFilter(sourcePosition, targetPosition, out hit, filter.agentTypeID, filter.areaMask);
|
||||
}
|
||||
|
||||
// Token: 0x06001FE9 RID: 8169 RVA: 0x00026164 File Offset: 0x00024364
|
||||
private static bool RaycastFilter(Vector3 sourcePosition, Vector3 targetPosition, out NavMeshHit hit, int type, int mask)
|
||||
{
|
||||
return NavMesh.INTERNAL_CALL_RaycastFilter(ref sourcePosition, ref targetPosition, out hit, type, mask);
|
||||
}
|
||||
|
||||
// Token: 0x06001FEA RID: 8170
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private static extern bool INTERNAL_CALL_RaycastFilter(ref Vector3 sourcePosition, ref Vector3 targetPosition, out NavMeshHit hit, int type, int mask);
|
||||
|
||||
// Token: 0x06001FEB RID: 8171 RVA: 0x00026188 File Offset: 0x00024388
|
||||
public static bool CalculatePath(Vector3 sourcePosition, Vector3 targetPosition, NavMeshQueryFilter filter, NavMeshPath path)
|
||||
{
|
||||
path.ClearCorners();
|
||||
return NavMesh.CalculatePathFilterInternal(sourcePosition, targetPosition, path, filter.agentTypeID, filter.areaMask, filter.costs);
|
||||
}
|
||||
|
||||
// Token: 0x06001FEC RID: 8172 RVA: 0x000261C0 File Offset: 0x000243C0
|
||||
internal static bool CalculatePathFilterInternal(Vector3 sourcePosition, Vector3 targetPosition, NavMeshPath path, int type, int mask, float[] costs)
|
||||
{
|
||||
return NavMesh.INTERNAL_CALL_CalculatePathFilterInternal(ref sourcePosition, ref targetPosition, path, type, mask, costs);
|
||||
}
|
||||
|
||||
// Token: 0x06001FED RID: 8173
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private static extern bool INTERNAL_CALL_CalculatePathFilterInternal(ref Vector3 sourcePosition, ref Vector3 targetPosition, NavMeshPath path, int type, int mask, float[] costs);
|
||||
|
||||
// Token: 0x06001FEE RID: 8174 RVA: 0x000261E4 File Offset: 0x000243E4
|
||||
public static NavMeshBuildSettings CreateSettings()
|
||||
{
|
||||
NavMeshBuildSettings navMeshBuildSettings;
|
||||
NavMesh.INTERNAL_CALL_CreateSettings(out navMeshBuildSettings);
|
||||
return navMeshBuildSettings;
|
||||
}
|
||||
|
||||
// Token: 0x06001FEF RID: 8175
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private static extern void INTERNAL_CALL_CreateSettings(out NavMeshBuildSettings value);
|
||||
|
||||
// Token: 0x06001FF0 RID: 8176
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
public static extern void RemoveSettings(int agentTypeID);
|
||||
|
||||
// Token: 0x06001FF1 RID: 8177 RVA: 0x00026204 File Offset: 0x00024404
|
||||
public static NavMeshBuildSettings GetSettingsByID(int agentTypeID)
|
||||
{
|
||||
NavMeshBuildSettings navMeshBuildSettings;
|
||||
NavMesh.INTERNAL_CALL_GetSettingsByID(agentTypeID, out navMeshBuildSettings);
|
||||
return navMeshBuildSettings;
|
||||
}
|
||||
|
||||
// Token: 0x06001FF2 RID: 8178
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private static extern void INTERNAL_CALL_GetSettingsByID(int agentTypeID, out NavMeshBuildSettings value);
|
||||
|
||||
// Token: 0x06001FF3 RID: 8179
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
public static extern int GetSettingsCount();
|
||||
|
||||
// Token: 0x06001FF4 RID: 8180 RVA: 0x00026224 File Offset: 0x00024424
|
||||
public static NavMeshBuildSettings GetSettingsByIndex(int index)
|
||||
{
|
||||
NavMeshBuildSettings navMeshBuildSettings;
|
||||
NavMesh.INTERNAL_CALL_GetSettingsByIndex(index, out navMeshBuildSettings);
|
||||
return navMeshBuildSettings;
|
||||
}
|
||||
|
||||
// Token: 0x06001FF5 RID: 8181
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private static extern void INTERNAL_CALL_GetSettingsByIndex(int index, out NavMeshBuildSettings value);
|
||||
|
||||
// Token: 0x06001FF6 RID: 8182
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
public static extern string GetSettingsNameFromID(int agentTypeID);
|
||||
|
||||
// Token: 0x04000486 RID: 1158
|
||||
public static NavMesh.OnNavMeshPreUpdate onPreUpdate;
|
||||
|
||||
// Token: 0x04000487 RID: 1159
|
||||
public const int AllAreas = -1;
|
||||
|
||||
// Token: 0x020001B1 RID: 433
|
||||
// (Invoke) Token: 0x06001FF8 RID: 8184
|
||||
public delegate void OnNavMeshPreUpdate();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,665 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using UnityEngine.Scripting;
|
||||
using UnityEngine.Scripting.APIUpdating;
|
||||
|
||||
namespace UnityEngine.AI
|
||||
{
|
||||
// Token: 0x020001BA RID: 442
|
||||
[MovedFrom("UnityEngine")]
|
||||
public sealed class NavMeshAgent : Behaviour
|
||||
{
|
||||
// Token: 0x06002035 RID: 8245 RVA: 0x000267C0 File Offset: 0x000249C0
|
||||
public bool SetDestination(Vector3 target)
|
||||
{
|
||||
return NavMeshAgent.INTERNAL_CALL_SetDestination(this, ref target);
|
||||
}
|
||||
|
||||
// Token: 0x06002036 RID: 8246
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private static extern bool INTERNAL_CALL_SetDestination(NavMeshAgent self, ref Vector3 target);
|
||||
|
||||
// Token: 0x17000760 RID: 1888
|
||||
// (get) Token: 0x06002037 RID: 8247 RVA: 0x000267E0 File Offset: 0x000249E0
|
||||
// (set) Token: 0x06002038 RID: 8248 RVA: 0x00026800 File Offset: 0x00024A00
|
||||
public Vector3 destination
|
||||
{
|
||||
get
|
||||
{
|
||||
Vector3 vector;
|
||||
this.INTERNAL_get_destination(out vector);
|
||||
return vector;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.INTERNAL_set_destination(ref value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002039 RID: 8249
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private extern void INTERNAL_get_destination(out Vector3 value);
|
||||
|
||||
// Token: 0x0600203A RID: 8250
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private extern void INTERNAL_set_destination(ref Vector3 value);
|
||||
|
||||
// Token: 0x17000761 RID: 1889
|
||||
// (get) Token: 0x0600203B RID: 8251
|
||||
// (set) Token: 0x0600203C RID: 8252
|
||||
public extern float stoppingDistance
|
||||
{
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
get;
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17000762 RID: 1890
|
||||
// (get) Token: 0x0600203D RID: 8253 RVA: 0x0002680C File Offset: 0x00024A0C
|
||||
// (set) Token: 0x0600203E RID: 8254 RVA: 0x0002682C File Offset: 0x00024A2C
|
||||
public Vector3 velocity
|
||||
{
|
||||
get
|
||||
{
|
||||
Vector3 vector;
|
||||
this.INTERNAL_get_velocity(out vector);
|
||||
return vector;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.INTERNAL_set_velocity(ref value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600203F RID: 8255
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private extern void INTERNAL_get_velocity(out Vector3 value);
|
||||
|
||||
// Token: 0x06002040 RID: 8256
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private extern void INTERNAL_set_velocity(ref Vector3 value);
|
||||
|
||||
// Token: 0x17000763 RID: 1891
|
||||
// (get) Token: 0x06002041 RID: 8257 RVA: 0x00026838 File Offset: 0x00024A38
|
||||
// (set) Token: 0x06002042 RID: 8258 RVA: 0x00026858 File Offset: 0x00024A58
|
||||
public Vector3 nextPosition
|
||||
{
|
||||
get
|
||||
{
|
||||
Vector3 vector;
|
||||
this.INTERNAL_get_nextPosition(out vector);
|
||||
return vector;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.INTERNAL_set_nextPosition(ref value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002043 RID: 8259
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private extern void INTERNAL_get_nextPosition(out Vector3 value);
|
||||
|
||||
// Token: 0x06002044 RID: 8260
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private extern void INTERNAL_set_nextPosition(ref Vector3 value);
|
||||
|
||||
// Token: 0x17000764 RID: 1892
|
||||
// (get) Token: 0x06002045 RID: 8261 RVA: 0x00026864 File Offset: 0x00024A64
|
||||
public Vector3 steeringTarget
|
||||
{
|
||||
get
|
||||
{
|
||||
Vector3 vector;
|
||||
this.INTERNAL_get_steeringTarget(out vector);
|
||||
return vector;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002046 RID: 8262
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private extern void INTERNAL_get_steeringTarget(out Vector3 value);
|
||||
|
||||
// Token: 0x17000765 RID: 1893
|
||||
// (get) Token: 0x06002047 RID: 8263 RVA: 0x00026884 File Offset: 0x00024A84
|
||||
public Vector3 desiredVelocity
|
||||
{
|
||||
get
|
||||
{
|
||||
Vector3 vector;
|
||||
this.INTERNAL_get_desiredVelocity(out vector);
|
||||
return vector;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002048 RID: 8264
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private extern void INTERNAL_get_desiredVelocity(out Vector3 value);
|
||||
|
||||
// Token: 0x17000766 RID: 1894
|
||||
// (get) Token: 0x06002049 RID: 8265
|
||||
public extern float remainingDistance
|
||||
{
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17000767 RID: 1895
|
||||
// (get) Token: 0x0600204A RID: 8266
|
||||
// (set) Token: 0x0600204B RID: 8267
|
||||
public extern float baseOffset
|
||||
{
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
get;
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17000768 RID: 1896
|
||||
// (get) Token: 0x0600204C RID: 8268
|
||||
public extern bool isOnOffMeshLink
|
||||
{
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x0600204D RID: 8269
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
public extern void ActivateCurrentOffMeshLink(bool activated);
|
||||
|
||||
// Token: 0x17000769 RID: 1897
|
||||
// (get) Token: 0x0600204E RID: 8270 RVA: 0x000268A4 File Offset: 0x00024AA4
|
||||
public OffMeshLinkData currentOffMeshLinkData
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.GetCurrentOffMeshLinkDataInternal();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600204F RID: 8271
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
internal extern OffMeshLinkData GetCurrentOffMeshLinkDataInternal();
|
||||
|
||||
// Token: 0x1700076A RID: 1898
|
||||
// (get) Token: 0x06002050 RID: 8272 RVA: 0x000268C0 File Offset: 0x00024AC0
|
||||
public OffMeshLinkData nextOffMeshLinkData
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.GetNextOffMeshLinkDataInternal();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002051 RID: 8273
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
internal extern OffMeshLinkData GetNextOffMeshLinkDataInternal();
|
||||
|
||||
// Token: 0x06002052 RID: 8274
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
public extern void CompleteOffMeshLink();
|
||||
|
||||
// Token: 0x1700076B RID: 1899
|
||||
// (get) Token: 0x06002053 RID: 8275
|
||||
// (set) Token: 0x06002054 RID: 8276
|
||||
public extern bool autoTraverseOffMeshLink
|
||||
{
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
get;
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x1700076C RID: 1900
|
||||
// (get) Token: 0x06002055 RID: 8277
|
||||
// (set) Token: 0x06002056 RID: 8278
|
||||
public extern bool autoBraking
|
||||
{
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
get;
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x1700076D RID: 1901
|
||||
// (get) Token: 0x06002057 RID: 8279
|
||||
// (set) Token: 0x06002058 RID: 8280
|
||||
public extern bool autoRepath
|
||||
{
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
get;
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x1700076E RID: 1902
|
||||
// (get) Token: 0x06002059 RID: 8281
|
||||
public extern bool hasPath
|
||||
{
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x1700076F RID: 1903
|
||||
// (get) Token: 0x0600205A RID: 8282
|
||||
public extern bool pathPending
|
||||
{
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17000770 RID: 1904
|
||||
// (get) Token: 0x0600205B RID: 8283
|
||||
public extern bool isPathStale
|
||||
{
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17000771 RID: 1905
|
||||
// (get) Token: 0x0600205C RID: 8284
|
||||
public extern NavMeshPathStatus pathStatus
|
||||
{
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17000772 RID: 1906
|
||||
// (get) Token: 0x0600205D RID: 8285 RVA: 0x000268DC File Offset: 0x00024ADC
|
||||
public Vector3 pathEndPosition
|
||||
{
|
||||
get
|
||||
{
|
||||
Vector3 vector;
|
||||
this.INTERNAL_get_pathEndPosition(out vector);
|
||||
return vector;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600205E RID: 8286
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private extern void INTERNAL_get_pathEndPosition(out Vector3 value);
|
||||
|
||||
// Token: 0x0600205F RID: 8287 RVA: 0x000268FC File Offset: 0x00024AFC
|
||||
public bool Warp(Vector3 newPosition)
|
||||
{
|
||||
return NavMeshAgent.INTERNAL_CALL_Warp(this, ref newPosition);
|
||||
}
|
||||
|
||||
// Token: 0x06002060 RID: 8288
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private static extern bool INTERNAL_CALL_Warp(NavMeshAgent self, ref Vector3 newPosition);
|
||||
|
||||
// Token: 0x06002061 RID: 8289 RVA: 0x0002691C File Offset: 0x00024B1C
|
||||
public void Move(Vector3 offset)
|
||||
{
|
||||
NavMeshAgent.INTERNAL_CALL_Move(this, ref offset);
|
||||
}
|
||||
|
||||
// Token: 0x06002062 RID: 8290
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private static extern void INTERNAL_CALL_Move(NavMeshAgent self, ref Vector3 offset);
|
||||
|
||||
// Token: 0x06002063 RID: 8291 RVA: 0x00026928 File Offset: 0x00024B28
|
||||
[Obsolete("Set isStopped to true instead")]
|
||||
public void Stop()
|
||||
{
|
||||
this.StopInternal();
|
||||
}
|
||||
|
||||
// Token: 0x06002064 RID: 8292
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
internal extern void StopInternal();
|
||||
|
||||
// Token: 0x06002065 RID: 8293 RVA: 0x00026934 File Offset: 0x00024B34
|
||||
[Obsolete("Set isStopped to true instead")]
|
||||
public void Stop(bool stopUpdates)
|
||||
{
|
||||
this.StopInternal();
|
||||
}
|
||||
|
||||
// Token: 0x06002066 RID: 8294
|
||||
[Obsolete("Set isStopped to false instead")]
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
public extern void Resume();
|
||||
|
||||
// Token: 0x17000773 RID: 1907
|
||||
// (get) Token: 0x06002067 RID: 8295
|
||||
// (set) Token: 0x06002068 RID: 8296
|
||||
public extern bool isStopped
|
||||
{
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
get;
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x06002069 RID: 8297
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
public extern void ResetPath();
|
||||
|
||||
// Token: 0x0600206A RID: 8298
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
public extern bool SetPath(NavMeshPath path);
|
||||
|
||||
// Token: 0x17000774 RID: 1908
|
||||
// (get) Token: 0x0600206B RID: 8299 RVA: 0x00026940 File Offset: 0x00024B40
|
||||
// (set) Token: 0x0600206C RID: 8300 RVA: 0x00026964 File Offset: 0x00024B64
|
||||
public NavMeshPath path
|
||||
{
|
||||
get
|
||||
{
|
||||
NavMeshPath navMeshPath = new NavMeshPath();
|
||||
this.CopyPathTo(navMeshPath);
|
||||
return navMeshPath;
|
||||
}
|
||||
set
|
||||
{
|
||||
if (value == null)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
this.SetPath(value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600206D RID: 8301
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
internal extern void CopyPathTo(NavMeshPath path);
|
||||
|
||||
// Token: 0x0600206E RID: 8302
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
public extern bool FindClosestEdge(out NavMeshHit hit);
|
||||
|
||||
// Token: 0x0600206F RID: 8303 RVA: 0x0002697C File Offset: 0x00024B7C
|
||||
public bool Raycast(Vector3 targetPosition, out NavMeshHit hit)
|
||||
{
|
||||
return NavMeshAgent.INTERNAL_CALL_Raycast(this, ref targetPosition, out hit);
|
||||
}
|
||||
|
||||
// Token: 0x06002070 RID: 8304
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private static extern bool INTERNAL_CALL_Raycast(NavMeshAgent self, ref Vector3 targetPosition, out NavMeshHit hit);
|
||||
|
||||
// Token: 0x06002071 RID: 8305 RVA: 0x0002699C File Offset: 0x00024B9C
|
||||
public bool CalculatePath(Vector3 targetPosition, NavMeshPath path)
|
||||
{
|
||||
path.ClearCorners();
|
||||
return this.CalculatePathInternal(targetPosition, path);
|
||||
}
|
||||
|
||||
// Token: 0x06002072 RID: 8306 RVA: 0x000269C0 File Offset: 0x00024BC0
|
||||
private bool CalculatePathInternal(Vector3 targetPosition, NavMeshPath path)
|
||||
{
|
||||
return NavMeshAgent.INTERNAL_CALL_CalculatePathInternal(this, ref targetPosition, path);
|
||||
}
|
||||
|
||||
// Token: 0x06002073 RID: 8307
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private static extern bool INTERNAL_CALL_CalculatePathInternal(NavMeshAgent self, ref Vector3 targetPosition, NavMeshPath path);
|
||||
|
||||
// Token: 0x06002074 RID: 8308
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
public extern bool SamplePathPosition(int areaMask, float maxDistance, out NavMeshHit hit);
|
||||
|
||||
// Token: 0x06002075 RID: 8309
|
||||
[Obsolete("Use SetAreaCost instead.")]
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
public extern void SetLayerCost(int layer, float cost);
|
||||
|
||||
// Token: 0x06002076 RID: 8310
|
||||
[Obsolete("Use GetAreaCost instead.")]
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
public extern float GetLayerCost(int layer);
|
||||
|
||||
// Token: 0x06002077 RID: 8311
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
public extern void SetAreaCost(int areaIndex, float areaCost);
|
||||
|
||||
// Token: 0x06002078 RID: 8312
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
public extern float GetAreaCost(int areaIndex);
|
||||
|
||||
// Token: 0x17000775 RID: 1909
|
||||
// (get) Token: 0x06002079 RID: 8313 RVA: 0x000269E0 File Offset: 0x00024BE0
|
||||
public Object navMeshOwner
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.GetOwnerInternal();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000776 RID: 1910
|
||||
// (get) Token: 0x0600207A RID: 8314
|
||||
// (set) Token: 0x0600207B RID: 8315
|
||||
public extern int agentTypeID
|
||||
{
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
get;
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x0600207C RID: 8316
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private extern Object GetOwnerInternal();
|
||||
|
||||
// Token: 0x17000777 RID: 1911
|
||||
// (get) Token: 0x0600207D RID: 8317
|
||||
// (set) Token: 0x0600207E RID: 8318
|
||||
[Obsolete("Use areaMask instead.")]
|
||||
public extern int walkableMask
|
||||
{
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
get;
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17000778 RID: 1912
|
||||
// (get) Token: 0x0600207F RID: 8319
|
||||
// (set) Token: 0x06002080 RID: 8320
|
||||
public extern int areaMask
|
||||
{
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
get;
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17000779 RID: 1913
|
||||
// (get) Token: 0x06002081 RID: 8321
|
||||
// (set) Token: 0x06002082 RID: 8322
|
||||
public extern float speed
|
||||
{
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
get;
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x1700077A RID: 1914
|
||||
// (get) Token: 0x06002083 RID: 8323
|
||||
// (set) Token: 0x06002084 RID: 8324
|
||||
public extern float angularSpeed
|
||||
{
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
get;
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x1700077B RID: 1915
|
||||
// (get) Token: 0x06002085 RID: 8325
|
||||
// (set) Token: 0x06002086 RID: 8326
|
||||
public extern float acceleration
|
||||
{
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
get;
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x1700077C RID: 1916
|
||||
// (get) Token: 0x06002087 RID: 8327
|
||||
// (set) Token: 0x06002088 RID: 8328
|
||||
public extern bool updatePosition
|
||||
{
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
get;
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x1700077D RID: 1917
|
||||
// (get) Token: 0x06002089 RID: 8329
|
||||
// (set) Token: 0x0600208A RID: 8330
|
||||
public extern bool updateRotation
|
||||
{
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
get;
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x1700077E RID: 1918
|
||||
// (get) Token: 0x0600208B RID: 8331
|
||||
// (set) Token: 0x0600208C RID: 8332
|
||||
public extern bool updateUpAxis
|
||||
{
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
get;
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x1700077F RID: 1919
|
||||
// (get) Token: 0x0600208D RID: 8333
|
||||
// (set) Token: 0x0600208E RID: 8334
|
||||
public extern float radius
|
||||
{
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
get;
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17000780 RID: 1920
|
||||
// (get) Token: 0x0600208F RID: 8335
|
||||
// (set) Token: 0x06002090 RID: 8336
|
||||
public extern float height
|
||||
{
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
get;
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17000781 RID: 1921
|
||||
// (get) Token: 0x06002091 RID: 8337
|
||||
// (set) Token: 0x06002092 RID: 8338
|
||||
public extern ObstacleAvoidanceType obstacleAvoidanceType
|
||||
{
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
get;
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17000782 RID: 1922
|
||||
// (get) Token: 0x06002093 RID: 8339
|
||||
// (set) Token: 0x06002094 RID: 8340
|
||||
public extern int avoidancePriority
|
||||
{
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
get;
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17000783 RID: 1923
|
||||
// (get) Token: 0x06002095 RID: 8341
|
||||
public extern bool isOnNavMesh
|
||||
{
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
get;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,170 @@
|
||||
using System;
|
||||
|
||||
namespace UnityEngine.AI
|
||||
{
|
||||
// Token: 0x020001C3 RID: 451
|
||||
internal struct NavMeshBuildDebugSettings
|
||||
{
|
||||
// Token: 0x170007A9 RID: 1961
|
||||
// (get) Token: 0x060020ED RID: 8429 RVA: 0x00026DD8 File Offset: 0x00024FD8
|
||||
// (set) Token: 0x060020EE RID: 8430 RVA: 0x00026DFC File Offset: 0x00024FFC
|
||||
public bool showInputGeom
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.m_ShowInputGeom != 0;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.m_ShowInputGeom = ((!value) ? 0 : 1);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170007AA RID: 1962
|
||||
// (get) Token: 0x060020EF RID: 8431 RVA: 0x00026E14 File Offset: 0x00025014
|
||||
// (set) Token: 0x060020F0 RID: 8432 RVA: 0x00026E38 File Offset: 0x00025038
|
||||
public bool showVoxels
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.m_ShowVoxels != 0;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.m_ShowVoxels = ((!value) ? 0 : 1);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170007AB RID: 1963
|
||||
// (get) Token: 0x060020F1 RID: 8433 RVA: 0x00026E50 File Offset: 0x00025050
|
||||
// (set) Token: 0x060020F2 RID: 8434 RVA: 0x00026E74 File Offset: 0x00025074
|
||||
public bool showRegions
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.m_ShowRegions != 0;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.m_ShowRegions = ((!value) ? 0 : 1);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170007AC RID: 1964
|
||||
// (get) Token: 0x060020F3 RID: 8435 RVA: 0x00026E8C File Offset: 0x0002508C
|
||||
// (set) Token: 0x060020F4 RID: 8436 RVA: 0x00026EB0 File Offset: 0x000250B0
|
||||
public bool showRawContours
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.m_ShowRawContours != 0;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.m_ShowRawContours = ((!value) ? 0 : 1);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170007AD RID: 1965
|
||||
// (get) Token: 0x060020F5 RID: 8437 RVA: 0x00026EC8 File Offset: 0x000250C8
|
||||
// (set) Token: 0x060020F6 RID: 8438 RVA: 0x00026EEC File Offset: 0x000250EC
|
||||
public bool showContours
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.m_ShowContours != 0;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.m_ShowContours = ((!value) ? 0 : 1);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170007AE RID: 1966
|
||||
// (get) Token: 0x060020F7 RID: 8439 RVA: 0x00026F04 File Offset: 0x00025104
|
||||
// (set) Token: 0x060020F8 RID: 8440 RVA: 0x00026F28 File Offset: 0x00025128
|
||||
public bool showPolyMesh
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.m_ShowPolyMesh != 0;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.m_ShowPolyMesh = ((!value) ? 0 : 1);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170007AF RID: 1967
|
||||
// (get) Token: 0x060020F9 RID: 8441 RVA: 0x00026F40 File Offset: 0x00025140
|
||||
// (set) Token: 0x060020FA RID: 8442 RVA: 0x00026F64 File Offset: 0x00025164
|
||||
public bool showPolyMeshDetail
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.m_ShowPolyMeshDetail != 0;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.m_ShowPolyMeshDetail = ((!value) ? 0 : 1);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170007B0 RID: 1968
|
||||
// (get) Token: 0x060020FB RID: 8443 RVA: 0x00026F7C File Offset: 0x0002517C
|
||||
// (set) Token: 0x060020FC RID: 8444 RVA: 0x00026FA0 File Offset: 0x000251A0
|
||||
public bool useFocus
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.m_UseFocus != 0;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.m_UseFocus = ((!value) ? 0 : 1);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170007B1 RID: 1969
|
||||
// (get) Token: 0x060020FD RID: 8445 RVA: 0x00026FB8 File Offset: 0x000251B8
|
||||
// (set) Token: 0x060020FE RID: 8446 RVA: 0x00026FD4 File Offset: 0x000251D4
|
||||
public Vector3 focusPoint
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.m_FocusPoint;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.m_FocusPoint = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x040004C3 RID: 1219
|
||||
private int m_ShowInputGeom;
|
||||
|
||||
// Token: 0x040004C4 RID: 1220
|
||||
private int m_ShowVoxels;
|
||||
|
||||
// Token: 0x040004C5 RID: 1221
|
||||
private int m_ShowRegions;
|
||||
|
||||
// Token: 0x040004C6 RID: 1222
|
||||
private int m_ShowRawContours;
|
||||
|
||||
// Token: 0x040004C7 RID: 1223
|
||||
private int m_ShowContours;
|
||||
|
||||
// Token: 0x040004C8 RID: 1224
|
||||
private int m_ShowPolyMesh;
|
||||
|
||||
// Token: 0x040004C9 RID: 1225
|
||||
private int m_ShowPolyMeshDetail;
|
||||
|
||||
// Token: 0x040004CA RID: 1226
|
||||
private int m_UseFocus;
|
||||
|
||||
// Token: 0x040004CB RID: 1227
|
||||
private Vector3 m_FocusPoint;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,87 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using UnityEngine.Scripting;
|
||||
|
||||
namespace UnityEngine.AI
|
||||
{
|
||||
// Token: 0x020001C7 RID: 455
|
||||
public struct NavMeshBuildMarkup
|
||||
{
|
||||
// Token: 0x170007B8 RID: 1976
|
||||
// (get) Token: 0x0600210D RID: 8461 RVA: 0x00027110 File Offset: 0x00025310
|
||||
// (set) Token: 0x0600210E RID: 8462 RVA: 0x00027134 File Offset: 0x00025334
|
||||
public bool overrideArea
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.m_OverrideArea != 0;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.m_OverrideArea = ((!value) ? 0 : 1);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170007B9 RID: 1977
|
||||
// (get) Token: 0x0600210F RID: 8463 RVA: 0x0002714C File Offset: 0x0002534C
|
||||
// (set) Token: 0x06002110 RID: 8464 RVA: 0x00027168 File Offset: 0x00025368
|
||||
public int area
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.m_Area;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.m_Area = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170007BA RID: 1978
|
||||
// (get) Token: 0x06002111 RID: 8465 RVA: 0x00027174 File Offset: 0x00025374
|
||||
// (set) Token: 0x06002112 RID: 8466 RVA: 0x00027198 File Offset: 0x00025398
|
||||
public bool ignoreFromBuild
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.m_IgnoreFromBuild != 0;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.m_IgnoreFromBuild = ((!value) ? 0 : 1);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170007BB RID: 1979
|
||||
// (get) Token: 0x06002113 RID: 8467 RVA: 0x000271B0 File Offset: 0x000253B0
|
||||
// (set) Token: 0x06002114 RID: 8468 RVA: 0x000271D4 File Offset: 0x000253D4
|
||||
public Transform root
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.InternalGetRootGO(this.m_InstanceID);
|
||||
}
|
||||
set
|
||||
{
|
||||
this.m_InstanceID = ((!(value != null)) ? 0 : value.GetInstanceID());
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002115 RID: 8469
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private extern Transform InternalGetRootGO(int instanceID);
|
||||
|
||||
// Token: 0x040004DC RID: 1244
|
||||
private int m_OverrideArea;
|
||||
|
||||
// Token: 0x040004DD RID: 1245
|
||||
private int m_Area;
|
||||
|
||||
// Token: 0x040004DE RID: 1246
|
||||
private int m_IgnoreFromBuild;
|
||||
|
||||
// Token: 0x040004DF RID: 1247
|
||||
private int m_InstanceID;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,216 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using UnityEngine.Scripting;
|
||||
|
||||
namespace UnityEngine.AI
|
||||
{
|
||||
// Token: 0x020001C2 RID: 450
|
||||
public struct NavMeshBuildSettings
|
||||
{
|
||||
// Token: 0x1700079F RID: 1951
|
||||
// (get) Token: 0x060020D6 RID: 8406 RVA: 0x00026BDC File Offset: 0x00024DDC
|
||||
// (set) Token: 0x060020D7 RID: 8407 RVA: 0x00026BF8 File Offset: 0x00024DF8
|
||||
public int agentTypeID
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.m_AgentTypeID;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.m_AgentTypeID = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170007A0 RID: 1952
|
||||
// (get) Token: 0x060020D8 RID: 8408 RVA: 0x00026C04 File Offset: 0x00024E04
|
||||
// (set) Token: 0x060020D9 RID: 8409 RVA: 0x00026C20 File Offset: 0x00024E20
|
||||
public float agentRadius
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.m_AgentRadius;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.m_AgentRadius = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170007A1 RID: 1953
|
||||
// (get) Token: 0x060020DA RID: 8410 RVA: 0x00026C2C File Offset: 0x00024E2C
|
||||
// (set) Token: 0x060020DB RID: 8411 RVA: 0x00026C48 File Offset: 0x00024E48
|
||||
public float agentHeight
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.m_AgentHeight;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.m_AgentHeight = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170007A2 RID: 1954
|
||||
// (get) Token: 0x060020DC RID: 8412 RVA: 0x00026C54 File Offset: 0x00024E54
|
||||
// (set) Token: 0x060020DD RID: 8413 RVA: 0x00026C70 File Offset: 0x00024E70
|
||||
public float agentSlope
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.m_AgentSlope;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.m_AgentSlope = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170007A3 RID: 1955
|
||||
// (get) Token: 0x060020DE RID: 8414 RVA: 0x00026C7C File Offset: 0x00024E7C
|
||||
// (set) Token: 0x060020DF RID: 8415 RVA: 0x00026C98 File Offset: 0x00024E98
|
||||
public float agentClimb
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.m_AgentClimb;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.m_AgentClimb = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170007A4 RID: 1956
|
||||
// (get) Token: 0x060020E0 RID: 8416 RVA: 0x00026CA4 File Offset: 0x00024EA4
|
||||
// (set) Token: 0x060020E1 RID: 8417 RVA: 0x00026CC0 File Offset: 0x00024EC0
|
||||
public float minRegionArea
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.m_MinRegionArea;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.m_MinRegionArea = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170007A5 RID: 1957
|
||||
// (get) Token: 0x060020E2 RID: 8418 RVA: 0x00026CCC File Offset: 0x00024ECC
|
||||
// (set) Token: 0x060020E3 RID: 8419 RVA: 0x00026CF0 File Offset: 0x00024EF0
|
||||
public bool overrideVoxelSize
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.m_OverrideVoxelSize != 0;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.m_OverrideVoxelSize = ((!value) ? 0 : 1);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170007A6 RID: 1958
|
||||
// (get) Token: 0x060020E4 RID: 8420 RVA: 0x00026D08 File Offset: 0x00024F08
|
||||
// (set) Token: 0x060020E5 RID: 8421 RVA: 0x00026D24 File Offset: 0x00024F24
|
||||
public float voxelSize
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.m_VoxelSize;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.m_VoxelSize = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170007A7 RID: 1959
|
||||
// (get) Token: 0x060020E6 RID: 8422 RVA: 0x00026D30 File Offset: 0x00024F30
|
||||
// (set) Token: 0x060020E7 RID: 8423 RVA: 0x00026D54 File Offset: 0x00024F54
|
||||
public bool overrideTileSize
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.m_OverrideTileSize != 0;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.m_OverrideTileSize = ((!value) ? 0 : 1);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170007A8 RID: 1960
|
||||
// (get) Token: 0x060020E8 RID: 8424 RVA: 0x00026D6C File Offset: 0x00024F6C
|
||||
// (set) Token: 0x060020E9 RID: 8425 RVA: 0x00026D88 File Offset: 0x00024F88
|
||||
public int tileSize
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.m_TileSize;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.m_TileSize = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060020EA RID: 8426 RVA: 0x00026D94 File Offset: 0x00024F94
|
||||
public string[] ValidationReport(Bounds buildBounds)
|
||||
{
|
||||
return NavMeshBuildSettings.InternalValidationReport(this, buildBounds);
|
||||
}
|
||||
|
||||
// Token: 0x060020EB RID: 8427 RVA: 0x00026DB8 File Offset: 0x00024FB8
|
||||
private static string[] InternalValidationReport(NavMeshBuildSettings buildSettings, Bounds buildBounds)
|
||||
{
|
||||
return NavMeshBuildSettings.INTERNAL_CALL_InternalValidationReport(ref buildSettings, ref buildBounds);
|
||||
}
|
||||
|
||||
// Token: 0x060020EC RID: 8428
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private static extern string[] INTERNAL_CALL_InternalValidationReport(ref NavMeshBuildSettings buildSettings, ref Bounds buildBounds);
|
||||
|
||||
// Token: 0x040004B6 RID: 1206
|
||||
private int m_AgentTypeID;
|
||||
|
||||
// Token: 0x040004B7 RID: 1207
|
||||
private float m_AgentRadius;
|
||||
|
||||
// Token: 0x040004B8 RID: 1208
|
||||
private float m_AgentHeight;
|
||||
|
||||
// Token: 0x040004B9 RID: 1209
|
||||
private float m_AgentSlope;
|
||||
|
||||
// Token: 0x040004BA RID: 1210
|
||||
private float m_AgentClimb;
|
||||
|
||||
// Token: 0x040004BB RID: 1211
|
||||
private float m_LedgeDropHeight;
|
||||
|
||||
// Token: 0x040004BC RID: 1212
|
||||
private float m_MaxJumpAcrossDistance;
|
||||
|
||||
// Token: 0x040004BD RID: 1213
|
||||
private float m_MinRegionArea;
|
||||
|
||||
// Token: 0x040004BE RID: 1214
|
||||
private int m_OverrideVoxelSize;
|
||||
|
||||
// Token: 0x040004BF RID: 1215
|
||||
private float m_VoxelSize;
|
||||
|
||||
// Token: 0x040004C0 RID: 1216
|
||||
private int m_OverrideTileSize;
|
||||
|
||||
// Token: 0x040004C1 RID: 1217
|
||||
private int m_TileSize;
|
||||
|
||||
// Token: 0x040004C2 RID: 1218
|
||||
private int m_AccuratePlacement;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,129 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using UnityEngine.Scripting;
|
||||
|
||||
namespace UnityEngine.AI
|
||||
{
|
||||
// Token: 0x020001C6 RID: 454
|
||||
[UsedByNativeCode]
|
||||
public struct NavMeshBuildSource
|
||||
{
|
||||
// Token: 0x170007B2 RID: 1970
|
||||
// (get) Token: 0x060020FF RID: 8447 RVA: 0x00026FE0 File Offset: 0x000251E0
|
||||
// (set) Token: 0x06002100 RID: 8448 RVA: 0x00026FFC File Offset: 0x000251FC
|
||||
public Matrix4x4 transform
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.m_Transform;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.m_Transform = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170007B3 RID: 1971
|
||||
// (get) Token: 0x06002101 RID: 8449 RVA: 0x00027008 File Offset: 0x00025208
|
||||
// (set) Token: 0x06002102 RID: 8450 RVA: 0x00027024 File Offset: 0x00025224
|
||||
public Vector3 size
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.m_Size;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.m_Size = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170007B4 RID: 1972
|
||||
// (get) Token: 0x06002103 RID: 8451 RVA: 0x00027030 File Offset: 0x00025230
|
||||
// (set) Token: 0x06002104 RID: 8452 RVA: 0x0002704C File Offset: 0x0002524C
|
||||
public NavMeshBuildSourceShape shape
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.m_Shape;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.m_Shape = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170007B5 RID: 1973
|
||||
// (get) Token: 0x06002105 RID: 8453 RVA: 0x00027058 File Offset: 0x00025258
|
||||
// (set) Token: 0x06002106 RID: 8454 RVA: 0x00027074 File Offset: 0x00025274
|
||||
public int area
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.m_Area;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.m_Area = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170007B6 RID: 1974
|
||||
// (get) Token: 0x06002107 RID: 8455 RVA: 0x00027080 File Offset: 0x00025280
|
||||
// (set) Token: 0x06002108 RID: 8456 RVA: 0x000270A4 File Offset: 0x000252A4
|
||||
public Object sourceObject
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.InternalGetObject(this.m_InstanceID);
|
||||
}
|
||||
set
|
||||
{
|
||||
this.m_InstanceID = ((!(value != null)) ? 0 : value.GetInstanceID());
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170007B7 RID: 1975
|
||||
// (get) Token: 0x06002109 RID: 8457 RVA: 0x000270C8 File Offset: 0x000252C8
|
||||
// (set) Token: 0x0600210A RID: 8458 RVA: 0x000270EC File Offset: 0x000252EC
|
||||
public Component component
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.InternalGetComponent(this.m_ComponentID);
|
||||
}
|
||||
set
|
||||
{
|
||||
this.m_ComponentID = ((!(value != null)) ? 0 : value.GetInstanceID());
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600210B RID: 8459
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private extern Component InternalGetComponent(int instanceID);
|
||||
|
||||
// Token: 0x0600210C RID: 8460
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private extern Object InternalGetObject(int instanceID);
|
||||
|
||||
// Token: 0x040004D6 RID: 1238
|
||||
private Matrix4x4 m_Transform;
|
||||
|
||||
// Token: 0x040004D7 RID: 1239
|
||||
private Vector3 m_Size;
|
||||
|
||||
// Token: 0x040004D8 RID: 1240
|
||||
private NavMeshBuildSourceShape m_Shape;
|
||||
|
||||
// Token: 0x040004D9 RID: 1241
|
||||
private int m_Area;
|
||||
|
||||
// Token: 0x040004DA RID: 1242
|
||||
private int m_InstanceID;
|
||||
|
||||
// Token: 0x040004DB RID: 1243
|
||||
private int m_ComponentID;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
using System;
|
||||
|
||||
namespace UnityEngine.AI
|
||||
{
|
||||
// Token: 0x020001C4 RID: 452
|
||||
public enum NavMeshBuildSourceShape
|
||||
{
|
||||
// Token: 0x040004CD RID: 1229
|
||||
Mesh,
|
||||
// Token: 0x040004CE RID: 1230
|
||||
Terrain,
|
||||
// Token: 0x040004CF RID: 1231
|
||||
Box,
|
||||
// Token: 0x040004D0 RID: 1232
|
||||
Sphere,
|
||||
// Token: 0x040004D1 RID: 1233
|
||||
Capsule,
|
||||
// Token: 0x040004D2 RID: 1234
|
||||
ModifierBox
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,162 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using UnityEngine.Scripting;
|
||||
|
||||
namespace UnityEngine.AI
|
||||
{
|
||||
// Token: 0x020001C8 RID: 456
|
||||
public static class NavMeshBuilder
|
||||
{
|
||||
// Token: 0x06002116 RID: 8470 RVA: 0x000271F8 File Offset: 0x000253F8
|
||||
public static void CollectSources(Bounds includedWorldBounds, int includedLayerMask, NavMeshCollectGeometry geometry, int defaultArea, List<NavMeshBuildMarkup> markups, List<NavMeshBuildSource> results)
|
||||
{
|
||||
if (markups == null)
|
||||
{
|
||||
throw new ArgumentNullException("markups");
|
||||
}
|
||||
if (results == null)
|
||||
{
|
||||
throw new ArgumentNullException("results");
|
||||
}
|
||||
includedWorldBounds.extents = Vector3.Max(includedWorldBounds.extents, 0.001f * Vector3.one);
|
||||
NavMeshBuildSource[] array = NavMeshBuilder.CollectSourcesInternal(includedLayerMask, includedWorldBounds, null, true, geometry, defaultArea, markups.ToArray());
|
||||
results.Clear();
|
||||
results.AddRange(array);
|
||||
}
|
||||
|
||||
// Token: 0x06002117 RID: 8471 RVA: 0x00027270 File Offset: 0x00025470
|
||||
public static void CollectSources(Transform root, int includedLayerMask, NavMeshCollectGeometry geometry, int defaultArea, List<NavMeshBuildMarkup> markups, List<NavMeshBuildSource> results)
|
||||
{
|
||||
if (markups == null)
|
||||
{
|
||||
throw new ArgumentNullException("markups");
|
||||
}
|
||||
if (results == null)
|
||||
{
|
||||
throw new ArgumentNullException("results");
|
||||
}
|
||||
NavMeshBuildSource[] array = NavMeshBuilder.CollectSourcesInternal(includedLayerMask, default(Bounds), root, false, geometry, defaultArea, markups.ToArray());
|
||||
results.Clear();
|
||||
results.AddRange(array);
|
||||
}
|
||||
|
||||
// Token: 0x06002118 RID: 8472 RVA: 0x000272CC File Offset: 0x000254CC
|
||||
private static NavMeshBuildSource[] CollectSourcesInternal(int includedLayerMask, Bounds includedWorldBounds, Transform root, bool useBounds, NavMeshCollectGeometry geometry, int defaultArea, NavMeshBuildMarkup[] markups)
|
||||
{
|
||||
return NavMeshBuilder.INTERNAL_CALL_CollectSourcesInternal(includedLayerMask, ref includedWorldBounds, root, useBounds, geometry, defaultArea, markups);
|
||||
}
|
||||
|
||||
// Token: 0x06002119 RID: 8473
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private static extern NavMeshBuildSource[] INTERNAL_CALL_CollectSourcesInternal(int includedLayerMask, ref Bounds includedWorldBounds, Transform root, bool useBounds, NavMeshCollectGeometry geometry, int defaultArea, NavMeshBuildMarkup[] markups);
|
||||
|
||||
// Token: 0x0600211A RID: 8474 RVA: 0x000272F4 File Offset: 0x000254F4
|
||||
public static NavMeshData BuildNavMeshData(NavMeshBuildSettings buildSettings, List<NavMeshBuildSource> sources, Bounds localBounds, Vector3 position, Quaternion rotation)
|
||||
{
|
||||
if (sources == null)
|
||||
{
|
||||
throw new ArgumentNullException("sources");
|
||||
}
|
||||
return NavMeshBuilder.BuildNavMeshData(buildSettings, sources, localBounds, position, rotation, default(NavMeshBuildDebugSettings));
|
||||
}
|
||||
|
||||
// Token: 0x0600211B RID: 8475 RVA: 0x00027330 File Offset: 0x00025530
|
||||
private static NavMeshData BuildNavMeshData(NavMeshBuildSettings buildSettings, List<NavMeshBuildSource> sources, Bounds localBounds, Vector3 position, Quaternion rotation, NavMeshBuildDebugSettings debug)
|
||||
{
|
||||
if (sources == null)
|
||||
{
|
||||
throw new ArgumentNullException("sources");
|
||||
}
|
||||
NavMeshData navMeshData = new NavMeshData(buildSettings.agentTypeID);
|
||||
navMeshData.position = position;
|
||||
navMeshData.rotation = rotation;
|
||||
NavMeshBuilder.UpdateNavMeshDataListInternal(navMeshData, buildSettings, sources, localBounds, debug);
|
||||
return navMeshData;
|
||||
}
|
||||
|
||||
// Token: 0x0600211C RID: 8476 RVA: 0x00027380 File Offset: 0x00025580
|
||||
public static bool UpdateNavMeshData(NavMeshData data, NavMeshBuildSettings buildSettings, List<NavMeshBuildSource> sources, Bounds localBounds)
|
||||
{
|
||||
if (data == null)
|
||||
{
|
||||
throw new ArgumentNullException("data");
|
||||
}
|
||||
if (sources == null)
|
||||
{
|
||||
throw new ArgumentNullException("sources");
|
||||
}
|
||||
return NavMeshBuilder.UpdateNavMeshData(data, buildSettings, sources, localBounds, default(NavMeshBuildDebugSettings));
|
||||
}
|
||||
|
||||
// Token: 0x0600211D RID: 8477 RVA: 0x000273D0 File Offset: 0x000255D0
|
||||
private static bool UpdateNavMeshData(NavMeshData data, NavMeshBuildSettings buildSettings, List<NavMeshBuildSource> sources, Bounds localBounds, NavMeshBuildDebugSettings debug)
|
||||
{
|
||||
if (data == null)
|
||||
{
|
||||
throw new ArgumentNullException("data");
|
||||
}
|
||||
if (sources == null)
|
||||
{
|
||||
throw new ArgumentNullException("sources");
|
||||
}
|
||||
return NavMeshBuilder.UpdateNavMeshDataListInternal(data, buildSettings, sources, localBounds, debug);
|
||||
}
|
||||
|
||||
// Token: 0x0600211E RID: 8478 RVA: 0x00027418 File Offset: 0x00025618
|
||||
private static bool UpdateNavMeshDataListInternal(NavMeshData data, NavMeshBuildSettings buildSettings, object sources, Bounds localBounds, NavMeshBuildDebugSettings debug)
|
||||
{
|
||||
return NavMeshBuilder.INTERNAL_CALL_UpdateNavMeshDataListInternal(data, ref buildSettings, sources, ref localBounds, ref debug);
|
||||
}
|
||||
|
||||
// Token: 0x0600211F RID: 8479
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private static extern bool INTERNAL_CALL_UpdateNavMeshDataListInternal(NavMeshData data, ref NavMeshBuildSettings buildSettings, object sources, ref Bounds localBounds, ref NavMeshBuildDebugSettings debug);
|
||||
|
||||
// Token: 0x06002120 RID: 8480 RVA: 0x0002743C File Offset: 0x0002563C
|
||||
public static AsyncOperation UpdateNavMeshDataAsync(NavMeshData data, NavMeshBuildSettings buildSettings, List<NavMeshBuildSource> sources, Bounds localBounds)
|
||||
{
|
||||
if (data == null)
|
||||
{
|
||||
throw new ArgumentNullException("data");
|
||||
}
|
||||
if (sources == null)
|
||||
{
|
||||
throw new ArgumentNullException("sources");
|
||||
}
|
||||
return NavMeshBuilder.UpdateNavMeshDataAsync(data, buildSettings, sources, localBounds, default(NavMeshBuildDebugSettings));
|
||||
}
|
||||
|
||||
// Token: 0x06002121 RID: 8481 RVA: 0x0002748C File Offset: 0x0002568C
|
||||
private static AsyncOperation UpdateNavMeshDataAsync(NavMeshData data, NavMeshBuildSettings buildSettings, List<NavMeshBuildSource> sources, Bounds localBounds, NavMeshBuildDebugSettings debug)
|
||||
{
|
||||
if (data == null)
|
||||
{
|
||||
throw new ArgumentNullException("data");
|
||||
}
|
||||
if (sources == null)
|
||||
{
|
||||
throw new ArgumentNullException("sources");
|
||||
}
|
||||
return NavMeshBuilder.UpdateNavMeshDataAsyncListInternal(data, buildSettings, sources, localBounds, debug);
|
||||
}
|
||||
|
||||
// Token: 0x06002122 RID: 8482
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
public static extern void Cancel(NavMeshData data);
|
||||
|
||||
// Token: 0x06002123 RID: 8483 RVA: 0x000274D4 File Offset: 0x000256D4
|
||||
private static AsyncOperation UpdateNavMeshDataAsyncListInternal(NavMeshData data, NavMeshBuildSettings buildSettings, object sources, Bounds localBounds, NavMeshBuildDebugSettings debug)
|
||||
{
|
||||
return NavMeshBuilder.INTERNAL_CALL_UpdateNavMeshDataAsyncListInternal(data, ref buildSettings, sources, ref localBounds, ref debug);
|
||||
}
|
||||
|
||||
// Token: 0x06002124 RID: 8484
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private static extern AsyncOperation INTERNAL_CALL_UpdateNavMeshDataAsyncListInternal(NavMeshData data, ref NavMeshBuildSettings buildSettings, object sources, ref Bounds localBounds, ref NavMeshBuildDebugSettings debug);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
using System;
|
||||
|
||||
namespace UnityEngine.AI
|
||||
{
|
||||
// Token: 0x020001C5 RID: 453
|
||||
public enum NavMeshCollectGeometry
|
||||
{
|
||||
// Token: 0x040004D4 RID: 1236
|
||||
RenderMeshes,
|
||||
// Token: 0x040004D5 RID: 1237
|
||||
PhysicsColliders
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,98 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using UnityEngine.Scripting;
|
||||
|
||||
namespace UnityEngine.AI
|
||||
{
|
||||
// Token: 0x020001B4 RID: 436
|
||||
public sealed class NavMeshData : Object
|
||||
{
|
||||
// Token: 0x06002006 RID: 8198 RVA: 0x0002633C File Offset: 0x0002453C
|
||||
public NavMeshData()
|
||||
{
|
||||
NavMeshData.Internal_Create(this, 0);
|
||||
}
|
||||
|
||||
// Token: 0x06002007 RID: 8199 RVA: 0x0002634C File Offset: 0x0002454C
|
||||
public NavMeshData(int agentTypeID)
|
||||
{
|
||||
NavMeshData.Internal_Create(this, agentTypeID);
|
||||
}
|
||||
|
||||
// Token: 0x06002008 RID: 8200
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private static extern void Internal_Create([Writable] NavMeshData mono, int agentTypeID);
|
||||
|
||||
// Token: 0x1700074D RID: 1869
|
||||
// (get) Token: 0x06002009 RID: 8201 RVA: 0x0002635C File Offset: 0x0002455C
|
||||
public Bounds sourceBounds
|
||||
{
|
||||
get
|
||||
{
|
||||
Bounds bounds;
|
||||
this.INTERNAL_get_sourceBounds(out bounds);
|
||||
return bounds;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600200A RID: 8202
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private extern void INTERNAL_get_sourceBounds(out Bounds value);
|
||||
|
||||
// Token: 0x1700074E RID: 1870
|
||||
// (get) Token: 0x0600200B RID: 8203 RVA: 0x0002637C File Offset: 0x0002457C
|
||||
// (set) Token: 0x0600200C RID: 8204 RVA: 0x0002639C File Offset: 0x0002459C
|
||||
public Vector3 position
|
||||
{
|
||||
get
|
||||
{
|
||||
Vector3 vector;
|
||||
this.INTERNAL_get_position(out vector);
|
||||
return vector;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.INTERNAL_set_position(ref value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600200D RID: 8205
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private extern void INTERNAL_get_position(out Vector3 value);
|
||||
|
||||
// Token: 0x0600200E RID: 8206
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private extern void INTERNAL_set_position(ref Vector3 value);
|
||||
|
||||
// Token: 0x1700074F RID: 1871
|
||||
// (get) Token: 0x0600200F RID: 8207 RVA: 0x000263A8 File Offset: 0x000245A8
|
||||
// (set) Token: 0x06002010 RID: 8208 RVA: 0x000263C8 File Offset: 0x000245C8
|
||||
public Quaternion rotation
|
||||
{
|
||||
get
|
||||
{
|
||||
Quaternion quaternion;
|
||||
this.INTERNAL_get_rotation(out quaternion);
|
||||
return quaternion;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.INTERNAL_set_rotation(ref value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002011 RID: 8209
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private extern void INTERNAL_get_rotation(out Quaternion value);
|
||||
|
||||
// Token: 0x06002012 RID: 8210
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private extern void INTERNAL_set_rotation(ref Quaternion value);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,61 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,100 @@
|
||||
using System;
|
||||
using UnityEngine.Scripting.APIUpdating;
|
||||
|
||||
namespace UnityEngine.AI
|
||||
{
|
||||
// Token: 0x020001B2 RID: 434
|
||||
[MovedFrom("UnityEngine")]
|
||||
public struct NavMeshHit
|
||||
{
|
||||
// Token: 0x17000747 RID: 1863
|
||||
// (get) Token: 0x06001FFB RID: 8187 RVA: 0x00026244 File Offset: 0x00024444
|
||||
// (set) Token: 0x06001FFC RID: 8188 RVA: 0x00026260 File Offset: 0x00024460
|
||||
public Vector3 position
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.m_Position;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.m_Position = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000748 RID: 1864
|
||||
// (get) Token: 0x06001FFD RID: 8189 RVA: 0x0002626C File Offset: 0x0002446C
|
||||
// (set) Token: 0x06001FFE RID: 8190 RVA: 0x00026288 File Offset: 0x00024488
|
||||
public Vector3 normal
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.m_Normal;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.m_Normal = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000749 RID: 1865
|
||||
// (get) Token: 0x06001FFF RID: 8191 RVA: 0x00026294 File Offset: 0x00024494
|
||||
// (set) Token: 0x06002000 RID: 8192 RVA: 0x000262B0 File Offset: 0x000244B0
|
||||
public float distance
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.m_Distance;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.m_Distance = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700074A RID: 1866
|
||||
// (get) Token: 0x06002001 RID: 8193 RVA: 0x000262BC File Offset: 0x000244BC
|
||||
// (set) Token: 0x06002002 RID: 8194 RVA: 0x000262D8 File Offset: 0x000244D8
|
||||
public int mask
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.m_Mask;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.m_Mask = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700074B RID: 1867
|
||||
// (get) Token: 0x06002003 RID: 8195 RVA: 0x000262E4 File Offset: 0x000244E4
|
||||
// (set) Token: 0x06002004 RID: 8196 RVA: 0x00026308 File Offset: 0x00024508
|
||||
public bool hit
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.m_Hit != 0;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.m_Hit = ((!value) ? 0 : 1);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04000488 RID: 1160
|
||||
private Vector3 m_Position;
|
||||
|
||||
// Token: 0x04000489 RID: 1161
|
||||
private Vector3 m_Normal;
|
||||
|
||||
// Token: 0x0400048A RID: 1162
|
||||
private float m_Distance;
|
||||
|
||||
// Token: 0x0400048B RID: 1163
|
||||
private int m_Mask;
|
||||
|
||||
// Token: 0x0400048C RID: 1164
|
||||
private int m_Hit;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,134 @@
|
||||
using System;
|
||||
|
||||
namespace UnityEngine.AI
|
||||
{
|
||||
// Token: 0x020001B6 RID: 438
|
||||
public struct NavMeshLinkData
|
||||
{
|
||||
// Token: 0x17000753 RID: 1875
|
||||
// (get) Token: 0x06002019 RID: 8217 RVA: 0x000264A0 File Offset: 0x000246A0
|
||||
// (set) Token: 0x0600201A RID: 8218 RVA: 0x000264BC File Offset: 0x000246BC
|
||||
public Vector3 startPosition
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.m_StartPosition;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.m_StartPosition = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000754 RID: 1876
|
||||
// (get) Token: 0x0600201B RID: 8219 RVA: 0x000264C8 File Offset: 0x000246C8
|
||||
// (set) Token: 0x0600201C RID: 8220 RVA: 0x000264E4 File Offset: 0x000246E4
|
||||
public Vector3 endPosition
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.m_EndPosition;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.m_EndPosition = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000755 RID: 1877
|
||||
// (get) Token: 0x0600201D RID: 8221 RVA: 0x000264F0 File Offset: 0x000246F0
|
||||
// (set) Token: 0x0600201E RID: 8222 RVA: 0x0002650C File Offset: 0x0002470C
|
||||
public float costModifier
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.m_CostModifier;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.m_CostModifier = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000756 RID: 1878
|
||||
// (get) Token: 0x0600201F RID: 8223 RVA: 0x00026518 File Offset: 0x00024718
|
||||
// (set) Token: 0x06002020 RID: 8224 RVA: 0x0002653C File Offset: 0x0002473C
|
||||
public bool bidirectional
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.m_Bidirectional != 0;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.m_Bidirectional = ((!value) ? 0 : 1);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000757 RID: 1879
|
||||
// (get) Token: 0x06002021 RID: 8225 RVA: 0x00026554 File Offset: 0x00024754
|
||||
// (set) Token: 0x06002022 RID: 8226 RVA: 0x00026570 File Offset: 0x00024770
|
||||
public float width
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.m_Width;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.m_Width = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000758 RID: 1880
|
||||
// (get) Token: 0x06002023 RID: 8227 RVA: 0x0002657C File Offset: 0x0002477C
|
||||
// (set) Token: 0x06002024 RID: 8228 RVA: 0x00026598 File Offset: 0x00024798
|
||||
public int area
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.m_Area;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.m_Area = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000759 RID: 1881
|
||||
// (get) Token: 0x06002025 RID: 8229 RVA: 0x000265A4 File Offset: 0x000247A4
|
||||
// (set) Token: 0x06002026 RID: 8230 RVA: 0x000265C0 File Offset: 0x000247C0
|
||||
public int agentTypeID
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.m_AgentTypeID;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.m_AgentTypeID = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04000491 RID: 1169
|
||||
private Vector3 m_StartPosition;
|
||||
|
||||
// Token: 0x04000492 RID: 1170
|
||||
private Vector3 m_EndPosition;
|
||||
|
||||
// Token: 0x04000493 RID: 1171
|
||||
private float m_CostModifier;
|
||||
|
||||
// Token: 0x04000494 RID: 1172
|
||||
private int m_Bidirectional;
|
||||
|
||||
// Token: 0x04000495 RID: 1173
|
||||
private float m_Width;
|
||||
|
||||
// Token: 0x04000496 RID: 1174
|
||||
private int m_Area;
|
||||
|
||||
// Token: 0x04000497 RID: 1175
|
||||
private int m_AgentTypeID;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,61 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,189 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using UnityEngine.Scripting;
|
||||
using UnityEngine.Scripting.APIUpdating;
|
||||
|
||||
namespace UnityEngine.AI
|
||||
{
|
||||
// Token: 0x020001BC RID: 444
|
||||
[MovedFrom("UnityEngine")]
|
||||
public sealed class NavMeshObstacle : Behaviour
|
||||
{
|
||||
// Token: 0x17000784 RID: 1924
|
||||
// (get) Token: 0x06002097 RID: 8343
|
||||
// (set) Token: 0x06002098 RID: 8344
|
||||
public extern float height
|
||||
{
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
get;
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17000785 RID: 1925
|
||||
// (get) Token: 0x06002099 RID: 8345
|
||||
// (set) Token: 0x0600209A RID: 8346
|
||||
public extern float radius
|
||||
{
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
get;
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17000786 RID: 1926
|
||||
// (get) Token: 0x0600209B RID: 8347 RVA: 0x00026A04 File Offset: 0x00024C04
|
||||
// (set) Token: 0x0600209C RID: 8348 RVA: 0x00026A24 File Offset: 0x00024C24
|
||||
public Vector3 velocity
|
||||
{
|
||||
get
|
||||
{
|
||||
Vector3 vector;
|
||||
this.INTERNAL_get_velocity(out vector);
|
||||
return vector;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.INTERNAL_set_velocity(ref value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600209D RID: 8349
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private extern void INTERNAL_get_velocity(out Vector3 value);
|
||||
|
||||
// Token: 0x0600209E RID: 8350
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private extern void INTERNAL_set_velocity(ref Vector3 value);
|
||||
|
||||
// Token: 0x17000787 RID: 1927
|
||||
// (get) Token: 0x0600209F RID: 8351
|
||||
// (set) Token: 0x060020A0 RID: 8352
|
||||
public extern bool carving
|
||||
{
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
get;
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17000788 RID: 1928
|
||||
// (get) Token: 0x060020A1 RID: 8353
|
||||
// (set) Token: 0x060020A2 RID: 8354
|
||||
public extern bool carveOnlyStationary
|
||||
{
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
get;
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17000789 RID: 1929
|
||||
// (get) Token: 0x060020A3 RID: 8355
|
||||
// (set) Token: 0x060020A4 RID: 8356
|
||||
public extern float carvingMoveThreshold
|
||||
{
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
get;
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x1700078A RID: 1930
|
||||
// (get) Token: 0x060020A5 RID: 8357
|
||||
// (set) Token: 0x060020A6 RID: 8358
|
||||
public extern float carvingTimeToStationary
|
||||
{
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
get;
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x1700078B RID: 1931
|
||||
// (get) Token: 0x060020A7 RID: 8359
|
||||
// (set) Token: 0x060020A8 RID: 8360
|
||||
public extern NavMeshObstacleShape shape
|
||||
{
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
get;
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x1700078C RID: 1932
|
||||
// (get) Token: 0x060020A9 RID: 8361 RVA: 0x00026A30 File Offset: 0x00024C30
|
||||
// (set) Token: 0x060020AA RID: 8362 RVA: 0x00026A50 File Offset: 0x00024C50
|
||||
public Vector3 center
|
||||
{
|
||||
get
|
||||
{
|
||||
Vector3 vector;
|
||||
this.INTERNAL_get_center(out vector);
|
||||
return vector;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.INTERNAL_set_center(ref value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060020AB RID: 8363
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private extern void INTERNAL_get_center(out Vector3 value);
|
||||
|
||||
// Token: 0x060020AC RID: 8364
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private extern void INTERNAL_set_center(ref Vector3 value);
|
||||
|
||||
// Token: 0x1700078D RID: 1933
|
||||
// (get) Token: 0x060020AD RID: 8365 RVA: 0x00026A5C File Offset: 0x00024C5C
|
||||
// (set) Token: 0x060020AE RID: 8366 RVA: 0x00026A7C File Offset: 0x00024C7C
|
||||
public Vector3 size
|
||||
{
|
||||
get
|
||||
{
|
||||
Vector3 vector;
|
||||
this.INTERNAL_get_size(out vector);
|
||||
return vector;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.INTERNAL_set_size(ref value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060020AF RID: 8367
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private extern void INTERNAL_get_size(out Vector3 value);
|
||||
|
||||
// Token: 0x060020B0 RID: 8368
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
private extern void INTERNAL_set_size(ref Vector3 value);
|
||||
|
||||
// Token: 0x060020B1 RID: 8369
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
internal extern void FitExtents();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
using System;
|
||||
using UnityEngine.Scripting.APIUpdating;
|
||||
|
||||
namespace UnityEngine.AI
|
||||
{
|
||||
// Token: 0x020001BB RID: 443
|
||||
[MovedFrom("UnityEngine")]
|
||||
public enum NavMeshObstacleShape
|
||||
{
|
||||
// Token: 0x040004A4 RID: 1188
|
||||
Capsule,
|
||||
// Token: 0x040004A5 RID: 1189
|
||||
Box
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,89 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
using System;
|
||||
using UnityEngine.Scripting.APIUpdating;
|
||||
|
||||
namespace UnityEngine.AI
|
||||
{
|
||||
// Token: 0x020001BD RID: 445
|
||||
[MovedFrom("UnityEngine")]
|
||||
public enum NavMeshPathStatus
|
||||
{
|
||||
// Token: 0x040004A7 RID: 1191
|
||||
PathComplete,
|
||||
// Token: 0x040004A8 RID: 1192
|
||||
PathPartial,
|
||||
// Token: 0x040004A9 RID: 1193
|
||||
PathInvalid
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,94 @@
|
||||
using System;
|
||||
|
||||
namespace UnityEngine.AI
|
||||
{
|
||||
// Token: 0x020001B8 RID: 440
|
||||
public struct NavMeshQueryFilter
|
||||
{
|
||||
// Token: 0x1700075D RID: 1885
|
||||
// (get) Token: 0x0600202D RID: 8237 RVA: 0x00026698 File Offset: 0x00024898
|
||||
internal float[] costs
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.m_AreaCost;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700075E RID: 1886
|
||||
// (get) Token: 0x0600202E RID: 8238 RVA: 0x000266B4 File Offset: 0x000248B4
|
||||
// (set) Token: 0x0600202F RID: 8239 RVA: 0x000266D0 File Offset: 0x000248D0
|
||||
public int areaMask
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.m_AreaMask;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.m_AreaMask = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700075F RID: 1887
|
||||
// (get) Token: 0x06002030 RID: 8240 RVA: 0x000266DC File Offset: 0x000248DC
|
||||
// (set) Token: 0x06002031 RID: 8241 RVA: 0x000266F8 File Offset: 0x000248F8
|
||||
public int agentTypeID
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.m_AgentTypeID;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.m_AgentTypeID = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06002032 RID: 8242 RVA: 0x00026704 File Offset: 0x00024904
|
||||
public float GetAreaCost(int areaIndex)
|
||||
{
|
||||
float num;
|
||||
if (this.m_AreaCost == null)
|
||||
{
|
||||
if (areaIndex < 0 || areaIndex >= 32)
|
||||
{
|
||||
string text = string.Format("The valid range is [0:{0}]", 31);
|
||||
throw new IndexOutOfRangeException(text);
|
||||
}
|
||||
num = 1f;
|
||||
}
|
||||
else
|
||||
{
|
||||
num = this.m_AreaCost[areaIndex];
|
||||
}
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x06002033 RID: 8243 RVA: 0x00026764 File Offset: 0x00024964
|
||||
public void SetAreaCost(int areaIndex, float cost)
|
||||
{
|
||||
if (this.m_AreaCost == null)
|
||||
{
|
||||
this.m_AreaCost = new float[32];
|
||||
for (int i = 0; i < 32; i++)
|
||||
{
|
||||
this.m_AreaCost[i] = 1f;
|
||||
}
|
||||
}
|
||||
this.m_AreaCost[areaIndex] = cost;
|
||||
}
|
||||
|
||||
// Token: 0x04000499 RID: 1177
|
||||
private const int AREA_COST_ELEMENT_COUNT = 32;
|
||||
|
||||
// Token: 0x0400049A RID: 1178
|
||||
private int m_AreaMask;
|
||||
|
||||
// Token: 0x0400049B RID: 1179
|
||||
private int m_AgentTypeID;
|
||||
|
||||
// Token: 0x0400049C RID: 1180
|
||||
private float[] m_AreaCost;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
using System;
|
||||
using UnityEngine.Scripting;
|
||||
using UnityEngine.Scripting.APIUpdating;
|
||||
|
||||
namespace UnityEngine.AI
|
||||
{
|
||||
// Token: 0x020001B3 RID: 435
|
||||
[UsedByNativeCode]
|
||||
[MovedFrom("UnityEngine")]
|
||||
public struct NavMeshTriangulation
|
||||
{
|
||||
// Token: 0x1700074C RID: 1868
|
||||
// (get) Token: 0x06002005 RID: 8197 RVA: 0x00026320 File Offset: 0x00024520
|
||||
[Obsolete("Use areas instead.")]
|
||||
public int[] layers
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.areas;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400048D RID: 1165
|
||||
public Vector3[] vertices;
|
||||
|
||||
// Token: 0x0400048E RID: 1166
|
||||
public int[] indices;
|
||||
|
||||
// Token: 0x0400048F RID: 1167
|
||||
public int[] areas;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
using System;
|
||||
using UnityEngine.Scripting.APIUpdating;
|
||||
|
||||
namespace UnityEngine.AI
|
||||
{
|
||||
// Token: 0x020001B9 RID: 441
|
||||
[MovedFrom("UnityEngine")]
|
||||
public enum ObstacleAvoidanceType
|
||||
{
|
||||
// Token: 0x0400049E RID: 1182
|
||||
NoObstacleAvoidance,
|
||||
// Token: 0x0400049F RID: 1183
|
||||
LowQualityObstacleAvoidance,
|
||||
// Token: 0x040004A0 RID: 1184
|
||||
MedQualityObstacleAvoidance,
|
||||
// Token: 0x040004A1 RID: 1185
|
||||
GoodQualityObstacleAvoidance,
|
||||
// Token: 0x040004A2 RID: 1186
|
||||
HighQualityObstacleAvoidance
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,131 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using UnityEngine.Scripting;
|
||||
using UnityEngine.Scripting.APIUpdating;
|
||||
|
||||
namespace UnityEngine.AI
|
||||
{
|
||||
// Token: 0x020001C1 RID: 449
|
||||
[MovedFrom("UnityEngine")]
|
||||
public sealed class OffMeshLink : Behaviour
|
||||
{
|
||||
// Token: 0x17000796 RID: 1942
|
||||
// (get) Token: 0x060020C4 RID: 8388
|
||||
// (set) Token: 0x060020C5 RID: 8389
|
||||
public extern bool activated
|
||||
{
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
get;
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17000797 RID: 1943
|
||||
// (get) Token: 0x060020C6 RID: 8390
|
||||
public extern bool occupied
|
||||
{
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17000798 RID: 1944
|
||||
// (get) Token: 0x060020C7 RID: 8391
|
||||
// (set) Token: 0x060020C8 RID: 8392
|
||||
public extern float costOverride
|
||||
{
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
get;
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17000799 RID: 1945
|
||||
// (get) Token: 0x060020C9 RID: 8393
|
||||
// (set) Token: 0x060020CA RID: 8394
|
||||
public extern bool biDirectional
|
||||
{
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
get;
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x060020CB RID: 8395
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
public extern void UpdatePositions();
|
||||
|
||||
// Token: 0x1700079A RID: 1946
|
||||
// (get) Token: 0x060020CC RID: 8396
|
||||
// (set) Token: 0x060020CD RID: 8397
|
||||
[Obsolete("Use area instead.")]
|
||||
public extern int navMeshLayer
|
||||
{
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
get;
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x1700079B RID: 1947
|
||||
// (get) Token: 0x060020CE RID: 8398
|
||||
// (set) Token: 0x060020CF RID: 8399
|
||||
public extern int area
|
||||
{
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
get;
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x1700079C RID: 1948
|
||||
// (get) Token: 0x060020D0 RID: 8400
|
||||
// (set) Token: 0x060020D1 RID: 8401
|
||||
public extern bool autoUpdatePositions
|
||||
{
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
get;
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x1700079D RID: 1949
|
||||
// (get) Token: 0x060020D2 RID: 8402
|
||||
// (set) Token: 0x060020D3 RID: 8403
|
||||
public extern Transform startTransform
|
||||
{
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
get;
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x1700079E RID: 1950
|
||||
// (get) Token: 0x060020D4 RID: 8404
|
||||
// (set) Token: 0x060020D5 RID: 8405
|
||||
public extern Transform endTransform
|
||||
{
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
get;
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
set;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,95 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using UnityEngine.Scripting;
|
||||
using UnityEngine.Scripting.APIUpdating;
|
||||
|
||||
namespace UnityEngine.AI
|
||||
{
|
||||
// Token: 0x020001C0 RID: 448
|
||||
[MovedFrom("UnityEngine")]
|
||||
public struct OffMeshLinkData
|
||||
{
|
||||
// Token: 0x17000790 RID: 1936
|
||||
// (get) Token: 0x060020BC RID: 8380 RVA: 0x00026B14 File Offset: 0x00024D14
|
||||
public bool valid
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.m_Valid != 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000791 RID: 1937
|
||||
// (get) Token: 0x060020BD RID: 8381 RVA: 0x00026B38 File Offset: 0x00024D38
|
||||
public bool activated
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.m_Activated != 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000792 RID: 1938
|
||||
// (get) Token: 0x060020BE RID: 8382 RVA: 0x00026B5C File Offset: 0x00024D5C
|
||||
public OffMeshLinkType linkType
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.m_LinkType;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000793 RID: 1939
|
||||
// (get) Token: 0x060020BF RID: 8383 RVA: 0x00026B78 File Offset: 0x00024D78
|
||||
public Vector3 startPos
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.m_StartPos;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000794 RID: 1940
|
||||
// (get) Token: 0x060020C0 RID: 8384 RVA: 0x00026B94 File Offset: 0x00024D94
|
||||
public Vector3 endPos
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.m_EndPos;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000795 RID: 1941
|
||||
// (get) Token: 0x060020C1 RID: 8385 RVA: 0x00026BB0 File Offset: 0x00024DB0
|
||||
public OffMeshLink offMeshLink
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.GetOffMeshLinkInternal(this.m_InstanceID);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060020C2 RID: 8386
|
||||
[GeneratedByOldBindingsGenerator]
|
||||
[MethodImpl(MethodImplOptions.InternalCall)]
|
||||
internal extern OffMeshLink GetOffMeshLinkInternal(int instanceID);
|
||||
|
||||
// Token: 0x040004B0 RID: 1200
|
||||
private int m_Valid;
|
||||
|
||||
// Token: 0x040004B1 RID: 1201
|
||||
private int m_Activated;
|
||||
|
||||
// Token: 0x040004B2 RID: 1202
|
||||
private int m_InstanceID;
|
||||
|
||||
// Token: 0x040004B3 RID: 1203
|
||||
private OffMeshLinkType m_LinkType;
|
||||
|
||||
// Token: 0x040004B4 RID: 1204
|
||||
private Vector3 m_StartPos;
|
||||
|
||||
// Token: 0x040004B5 RID: 1205
|
||||
private Vector3 m_EndPos;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
using System;
|
||||
using UnityEngine.Scripting.APIUpdating;
|
||||
|
||||
namespace UnityEngine.AI
|
||||
{
|
||||
// Token: 0x020001BF RID: 447
|
||||
[MovedFrom("UnityEngine")]
|
||||
public enum OffMeshLinkType
|
||||
{
|
||||
// Token: 0x040004AD RID: 1197
|
||||
LinkTypeManual,
|
||||
// Token: 0x040004AE RID: 1198
|
||||
LinkTypeDropDown,
|
||||
// Token: 0x040004AF RID: 1199
|
||||
LinkTypeJumpAcross
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user