This commit is contained in:
niko
2026-06-04 11:42:34 +02:00
parent f39ba70a9f
commit e720b98cd1
7488 changed files with 2493818 additions and 0 deletions
+441
View File
@@ -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();
}
}
+665
View File
@@ -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;
}
}
}
+170
View File
@@ -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;
}
}
+87
View File
@@ -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;
}
}
+216
View File
@@ -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;
}
}
+129
View File
@@ -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;
}
}
+21
View File
@@ -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
}
}
+162
View File
@@ -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);
}
}
+13
View File
@@ -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
}
}
+98
View File
@@ -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);
}
}
+61
View File
@@ -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;
}
}
+100
View File
@@ -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;
}
}
+134
View File
@@ -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;
}
}
+61
View File
@@ -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;
}
}
+189
View File
@@ -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();
}
}
+15
View File
@@ -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
}
}
+89
View File
@@ -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;
}
}
+17
View File
@@ -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
}
}
+94
View File
@@ -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;
}
}
+32
View File
@@ -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;
}
}
+21
View File
@@ -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
}
}
+131
View File
@@ -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;
}
}
}
+95
View File
@@ -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;
}
}
+17
View File
@@ -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
}
}