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
}
}
@@ -0,0 +1,14 @@
using System;
namespace AOT
{
// Token: 0x020003B7 RID: 951
[AttributeUsage(AttributeTargets.Method)]
public class MonoPInvokeCallbackAttribute : Attribute
{
// Token: 0x060037A7 RID: 14247 RVA: 0x0005EB38 File Offset: 0x0005CD38
public MonoPInvokeCallbackAttribute(Type type)
{
}
}
}
+40
View File
@@ -0,0 +1,40 @@
using System;
namespace UnityEngine
{
// Token: 0x02000070 RID: 112
public struct AccelerationEvent
{
// Token: 0x170001CC RID: 460
// (get) Token: 0x0600080F RID: 2063 RVA: 0x0000A8C8 File Offset: 0x00008AC8
public Vector3 acceleration
{
get
{
return new Vector3(this.x, this.y, this.z);
}
}
// Token: 0x170001CD RID: 461
// (get) Token: 0x06000810 RID: 2064 RVA: 0x0000A8F4 File Offset: 0x00008AF4
public float deltaTime
{
get
{
return this.m_TimeDelta;
}
}
// Token: 0x040000A7 RID: 167
private float x;
// Token: 0x040000A8 RID: 168
private float y;
// Token: 0x040000A9 RID: 169
private float z;
// Token: 0x040000AA RID: 170
private float m_TimeDelta;
}
}
+48
View File
@@ -0,0 +1,48 @@
using System;
namespace UnityEngine
{
// Token: 0x020003BB RID: 955
public sealed class AddComponentMenu : Attribute
{
// Token: 0x060037B2 RID: 14258 RVA: 0x0005EE34 File Offset: 0x0005D034
public AddComponentMenu(string menuName)
{
this.m_AddComponentMenu = menuName;
this.m_Ordering = 0;
}
// Token: 0x060037B3 RID: 14259 RVA: 0x0005EE4C File Offset: 0x0005D04C
public AddComponentMenu(string menuName, int order)
{
this.m_AddComponentMenu = menuName;
this.m_Ordering = order;
}
// Token: 0x17000CCC RID: 3276
// (get) Token: 0x060037B4 RID: 14260 RVA: 0x0005EE64 File Offset: 0x0005D064
public string componentMenu
{
get
{
return this.m_AddComponentMenu;
}
}
// Token: 0x17000CCD RID: 3277
// (get) Token: 0x060037B5 RID: 14261 RVA: 0x0005EE80 File Offset: 0x0005D080
public int componentOrder
{
get
{
return this.m_Ordering;
}
}
// Token: 0x04000CA4 RID: 3236
private string m_AddComponentMenu;
// Token: 0x04000CA5 RID: 3237
private int m_Ordering;
}
}
@@ -0,0 +1,22 @@
using System;
namespace UnityEngine
{
// Token: 0x0200024B RID: 587
[Flags]
public enum AdditionalCanvasShaderChannels
{
// Token: 0x040006F1 RID: 1777
None = 0,
// Token: 0x040006F2 RID: 1778
TexCoord1 = 1,
// Token: 0x040006F3 RID: 1779
TexCoord2 = 2,
// Token: 0x040006F4 RID: 1780
TexCoord3 = 4,
// Token: 0x040006F5 RID: 1781
Normal = 8,
// Token: 0x040006F6 RID: 1782
Tangent = 16
}
}
@@ -0,0 +1,70 @@
using System;
using System.Runtime.CompilerServices;
using UnityEngine.Scripting;
namespace UnityEngine.Advertisements
{
// Token: 0x020002E0 RID: 736
internal class UnityAdsSettings
{
// Token: 0x17000AFC RID: 2812
// (get) Token: 0x0600306E RID: 12398
// (set) Token: 0x0600306F RID: 12399
[ThreadAndSerializationSafe]
public static extern bool enabled
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x06003070 RID: 12400
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern bool IsPlatformEnabled(RuntimePlatform platform);
// Token: 0x06003071 RID: 12401
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern void SetPlatformEnabled(RuntimePlatform platform, bool value);
// Token: 0x17000AFD RID: 2813
// (get) Token: 0x06003072 RID: 12402
// (set) Token: 0x06003073 RID: 12403
public static extern bool initializeOnStartup
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x17000AFE RID: 2814
// (get) Token: 0x06003074 RID: 12404
// (set) Token: 0x06003075 RID: 12405
public static extern bool testMode
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x06003076 RID: 12406
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern string GetGameId(RuntimePlatform platform);
// Token: 0x06003077 RID: 12407
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern void SetGameId(RuntimePlatform platform, string gameId);
}
}
+258
View File
@@ -0,0 +1,258 @@
using System;
using System.Collections.Generic;
namespace UnityEngine.Analytics
{
// Token: 0x020002D9 RID: 729
public static class Analytics
{
// Token: 0x06003023 RID: 12323 RVA: 0x000465E4 File Offset: 0x000447E4
internal static UnityAnalyticsHandler GetUnityAnalyticsHandler()
{
if (Analytics.s_UnityAnalyticsHandler == null)
{
Analytics.s_UnityAnalyticsHandler = new UnityAnalyticsHandler();
}
return Analytics.s_UnityAnalyticsHandler;
}
// Token: 0x17000AEF RID: 2799
// (get) Token: 0x06003024 RID: 12324 RVA: 0x00046614 File Offset: 0x00044814
// (set) Token: 0x06003025 RID: 12325 RVA: 0x00046630 File Offset: 0x00044830
public static bool limitUserTracking
{
get
{
return UnityAnalyticsHandler.limitUserTracking;
}
set
{
UnityAnalyticsHandler.limitUserTracking = value;
}
}
// Token: 0x17000AF0 RID: 2800
// (get) Token: 0x06003026 RID: 12326 RVA: 0x0004663C File Offset: 0x0004483C
// (set) Token: 0x06003027 RID: 12327 RVA: 0x00046658 File Offset: 0x00044858
public static bool deviceStatsEnabled
{
get
{
return UnityAnalyticsHandler.deviceStatsEnabled;
}
set
{
UnityAnalyticsHandler.deviceStatsEnabled = value;
}
}
// Token: 0x17000AF1 RID: 2801
// (get) Token: 0x06003028 RID: 12328 RVA: 0x00046664 File Offset: 0x00044864
// (set) Token: 0x06003029 RID: 12329 RVA: 0x00046694 File Offset: 0x00044894
public static bool enabled
{
get
{
UnityAnalyticsHandler unityAnalyticsHandler = Analytics.GetUnityAnalyticsHandler();
return unityAnalyticsHandler != null && unityAnalyticsHandler.enabled;
}
set
{
UnityAnalyticsHandler unityAnalyticsHandler = Analytics.GetUnityAnalyticsHandler();
if (unityAnalyticsHandler != null)
{
unityAnalyticsHandler.enabled = value;
}
}
}
// Token: 0x0600302A RID: 12330 RVA: 0x000466B8 File Offset: 0x000448B8
public static AnalyticsResult FlushEvents()
{
UnityAnalyticsHandler unityAnalyticsHandler = Analytics.GetUnityAnalyticsHandler();
AnalyticsResult analyticsResult;
if (unityAnalyticsHandler == null)
{
analyticsResult = AnalyticsResult.NotInitialized;
}
else
{
analyticsResult = unityAnalyticsHandler.FlushEvents();
}
return analyticsResult;
}
// Token: 0x0600302B RID: 12331 RVA: 0x000466E8 File Offset: 0x000448E8
public static AnalyticsResult SetUserId(string userId)
{
if (string.IsNullOrEmpty(userId))
{
throw new ArgumentException("Cannot set userId to an empty or null string");
}
UnityAnalyticsHandler unityAnalyticsHandler = Analytics.GetUnityAnalyticsHandler();
AnalyticsResult analyticsResult;
if (unityAnalyticsHandler == null)
{
analyticsResult = AnalyticsResult.NotInitialized;
}
else
{
analyticsResult = unityAnalyticsHandler.SetUserId(userId);
}
return analyticsResult;
}
// Token: 0x0600302C RID: 12332 RVA: 0x00046730 File Offset: 0x00044930
public static AnalyticsResult SetUserGender(Gender gender)
{
UnityAnalyticsHandler unityAnalyticsHandler = Analytics.GetUnityAnalyticsHandler();
AnalyticsResult analyticsResult;
if (unityAnalyticsHandler == null)
{
analyticsResult = AnalyticsResult.NotInitialized;
}
else
{
analyticsResult = unityAnalyticsHandler.SetUserGender(gender);
}
return analyticsResult;
}
// Token: 0x0600302D RID: 12333 RVA: 0x00046760 File Offset: 0x00044960
public static AnalyticsResult SetUserBirthYear(int birthYear)
{
UnityAnalyticsHandler unityAnalyticsHandler = Analytics.GetUnityAnalyticsHandler();
AnalyticsResult analyticsResult;
if (Analytics.s_UnityAnalyticsHandler == null)
{
analyticsResult = AnalyticsResult.NotInitialized;
}
else
{
analyticsResult = unityAnalyticsHandler.SetUserBirthYear(birthYear);
}
return analyticsResult;
}
// Token: 0x0600302E RID: 12334 RVA: 0x00046794 File Offset: 0x00044994
public static AnalyticsResult Transaction(string productId, decimal amount, string currency)
{
UnityAnalyticsHandler unityAnalyticsHandler = Analytics.GetUnityAnalyticsHandler();
AnalyticsResult analyticsResult;
if (unityAnalyticsHandler == null)
{
analyticsResult = AnalyticsResult.NotInitialized;
}
else
{
analyticsResult = unityAnalyticsHandler.Transaction(productId, Convert.ToDouble(amount), currency, null, null);
}
return analyticsResult;
}
// Token: 0x0600302F RID: 12335 RVA: 0x000467CC File Offset: 0x000449CC
public static AnalyticsResult Transaction(string productId, decimal amount, string currency, string receiptPurchaseData, string signature)
{
UnityAnalyticsHandler unityAnalyticsHandler = Analytics.GetUnityAnalyticsHandler();
AnalyticsResult analyticsResult;
if (unityAnalyticsHandler == null)
{
analyticsResult = AnalyticsResult.NotInitialized;
}
else
{
analyticsResult = unityAnalyticsHandler.Transaction(productId, Convert.ToDouble(amount), currency, receiptPurchaseData, signature);
}
return analyticsResult;
}
// Token: 0x06003030 RID: 12336 RVA: 0x00046808 File Offset: 0x00044A08
public static AnalyticsResult Transaction(string productId, decimal amount, string currency, string receiptPurchaseData, string signature, bool usingIAPService)
{
UnityAnalyticsHandler unityAnalyticsHandler = Analytics.GetUnityAnalyticsHandler();
AnalyticsResult analyticsResult;
if (unityAnalyticsHandler == null)
{
analyticsResult = AnalyticsResult.NotInitialized;
}
else
{
analyticsResult = unityAnalyticsHandler.Transaction(productId, Convert.ToDouble(amount), currency, receiptPurchaseData, signature, usingIAPService);
}
return analyticsResult;
}
// Token: 0x06003031 RID: 12337 RVA: 0x00046844 File Offset: 0x00044A44
public static AnalyticsResult CustomEvent(string customEventName)
{
if (string.IsNullOrEmpty(customEventName))
{
throw new ArgumentException("Cannot set custom event name to an empty or null string");
}
UnityAnalyticsHandler unityAnalyticsHandler = Analytics.GetUnityAnalyticsHandler();
AnalyticsResult analyticsResult;
if (unityAnalyticsHandler == null)
{
analyticsResult = AnalyticsResult.NotInitialized;
}
else
{
analyticsResult = unityAnalyticsHandler.CustomEvent(customEventName);
}
return analyticsResult;
}
// Token: 0x06003032 RID: 12338 RVA: 0x0004688C File Offset: 0x00044A8C
public static AnalyticsResult CustomEvent(string customEventName, Vector3 position)
{
if (string.IsNullOrEmpty(customEventName))
{
throw new ArgumentException("Cannot set custom event name to an empty or null string");
}
UnityAnalyticsHandler unityAnalyticsHandler = Analytics.GetUnityAnalyticsHandler();
AnalyticsResult analyticsResult;
if (unityAnalyticsHandler == null)
{
analyticsResult = AnalyticsResult.NotInitialized;
}
else
{
CustomEventData customEventData = new CustomEventData(customEventName);
customEventData.Add("x", (double)Convert.ToDecimal(position.x));
customEventData.Add("y", (double)Convert.ToDecimal(position.y));
customEventData.Add("z", (double)Convert.ToDecimal(position.z));
analyticsResult = unityAnalyticsHandler.CustomEvent(customEventData);
}
return analyticsResult;
}
// Token: 0x06003033 RID: 12339 RVA: 0x00046930 File Offset: 0x00044B30
public static AnalyticsResult CustomEvent(string customEventName, IDictionary<string, object> eventData)
{
if (string.IsNullOrEmpty(customEventName))
{
throw new ArgumentException("Cannot set custom event name to an empty or null string");
}
UnityAnalyticsHandler unityAnalyticsHandler = Analytics.GetUnityAnalyticsHandler();
AnalyticsResult analyticsResult;
if (unityAnalyticsHandler == null)
{
analyticsResult = AnalyticsResult.NotInitialized;
}
else if (eventData == null)
{
analyticsResult = unityAnalyticsHandler.CustomEvent(customEventName);
}
else
{
CustomEventData customEventData = new CustomEventData(customEventName);
customEventData.Add(eventData);
analyticsResult = unityAnalyticsHandler.CustomEvent(customEventData);
}
return analyticsResult;
}
// Token: 0x0400098D RID: 2445
private static UnityAnalyticsHandler s_UnityAnalyticsHandler;
}
}
+25
View File
@@ -0,0 +1,25 @@
using System;
namespace UnityEngine.Analytics
{
// Token: 0x020002D8 RID: 728
public enum AnalyticsResult
{
// Token: 0x04000985 RID: 2437
Ok,
// Token: 0x04000986 RID: 2438
NotInitialized,
// Token: 0x04000987 RID: 2439
AnalyticsDisabled,
// Token: 0x04000988 RID: 2440
TooManyItems,
// Token: 0x04000989 RID: 2441
SizeLimitReached,
// Token: 0x0400098A RID: 2442
TooManyRequests,
// Token: 0x0400098B RID: 2443
InvalidData,
// Token: 0x0400098C RID: 2444
UnsupportedPlatform
}
}
+279
View File
@@ -0,0 +1,279 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using UnityEngine.Scripting;
namespace UnityEngine.Analytics
{
// Token: 0x020002D6 RID: 726
[StructLayout(LayoutKind.Sequential)]
internal class CustomEventData : IDisposable
{
// Token: 0x06003002 RID: 12290 RVA: 0x000460F0 File Offset: 0x000442F0
private CustomEventData()
{
}
// Token: 0x06003003 RID: 12291 RVA: 0x000460FC File Offset: 0x000442FC
public CustomEventData(string name)
{
this.InternalCreate(name);
}
// Token: 0x06003004 RID: 12292 RVA: 0x0004610C File Offset: 0x0004430C
~CustomEventData()
{
this.InternalDestroy();
}
// Token: 0x06003005 RID: 12293 RVA: 0x0004613C File Offset: 0x0004433C
public void Dispose()
{
this.InternalDestroy();
GC.SuppressFinalize(this);
}
// Token: 0x06003006 RID: 12294 RVA: 0x0004614C File Offset: 0x0004434C
public bool Add(string key, string value)
{
return this.AddString(key, value);
}
// Token: 0x06003007 RID: 12295 RVA: 0x0004616C File Offset: 0x0004436C
public bool Add(string key, bool value)
{
return this.AddBool(key, value);
}
// Token: 0x06003008 RID: 12296 RVA: 0x0004618C File Offset: 0x0004438C
public bool Add(string key, char value)
{
return this.AddChar(key, value);
}
// Token: 0x06003009 RID: 12297 RVA: 0x000461AC File Offset: 0x000443AC
public bool Add(string key, byte value)
{
return this.AddByte(key, value);
}
// Token: 0x0600300A RID: 12298 RVA: 0x000461CC File Offset: 0x000443CC
public bool Add(string key, sbyte value)
{
return this.AddSByte(key, value);
}
// Token: 0x0600300B RID: 12299 RVA: 0x000461EC File Offset: 0x000443EC
public bool Add(string key, short value)
{
return this.AddInt16(key, value);
}
// Token: 0x0600300C RID: 12300 RVA: 0x0004620C File Offset: 0x0004440C
public bool Add(string key, ushort value)
{
return this.AddUInt16(key, value);
}
// Token: 0x0600300D RID: 12301 RVA: 0x0004622C File Offset: 0x0004442C
public bool Add(string key, int value)
{
return this.AddInt32(key, value);
}
// Token: 0x0600300E RID: 12302 RVA: 0x0004624C File Offset: 0x0004444C
public bool Add(string key, uint value)
{
return this.AddUInt32(key, value);
}
// Token: 0x0600300F RID: 12303 RVA: 0x0004626C File Offset: 0x0004446C
public bool Add(string key, long value)
{
return this.AddInt64(key, value);
}
// Token: 0x06003010 RID: 12304 RVA: 0x0004628C File Offset: 0x0004448C
public bool Add(string key, ulong value)
{
return this.AddUInt64(key, value);
}
// Token: 0x06003011 RID: 12305 RVA: 0x000462AC File Offset: 0x000444AC
public bool Add(string key, float value)
{
return this.AddDouble(key, (double)Convert.ToDecimal(value));
}
// Token: 0x06003012 RID: 12306 RVA: 0x000462D4 File Offset: 0x000444D4
public bool Add(string key, double value)
{
return this.AddDouble(key, value);
}
// Token: 0x06003013 RID: 12307 RVA: 0x000462F4 File Offset: 0x000444F4
public bool Add(string key, decimal value)
{
return this.AddDouble(key, (double)Convert.ToDecimal(value));
}
// Token: 0x06003014 RID: 12308 RVA: 0x0004631C File Offset: 0x0004451C
public bool Add(IDictionary<string, object> eventData)
{
foreach (KeyValuePair<string, object> keyValuePair in eventData)
{
string key = keyValuePair.Key;
object value = keyValuePair.Value;
if (value == null)
{
this.Add(key, "null");
}
else
{
Type type = value.GetType();
if (type == typeof(string))
{
this.Add(key, (string)value);
}
else if (type == typeof(char))
{
this.Add(key, (char)value);
}
else if (type == typeof(sbyte))
{
this.Add(key, (sbyte)value);
}
else if (type == typeof(byte))
{
this.Add(key, (byte)value);
}
else if (type == typeof(short))
{
this.Add(key, (short)value);
}
else if (type == typeof(ushort))
{
this.Add(key, (ushort)value);
}
else if (type == typeof(int))
{
this.Add(key, (int)value);
}
else if (type == typeof(uint))
{
this.Add(keyValuePair.Key, (uint)value);
}
else if (type == typeof(long))
{
this.Add(key, (long)value);
}
else if (type == typeof(ulong))
{
this.Add(key, (ulong)value);
}
else if (type == typeof(bool))
{
this.Add(key, (bool)value);
}
else if (type == typeof(float))
{
this.Add(key, (float)value);
}
else if (type == typeof(double))
{
this.Add(key, (double)value);
}
else if (type == typeof(decimal))
{
this.Add(key, (decimal)value);
}
else
{
if (!type.IsValueType)
{
throw new ArgumentException(string.Format("Invalid type: {0} passed", type));
}
this.Add(key, value.ToString());
}
}
}
return true;
}
// Token: 0x06003015 RID: 12309
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern void InternalCreate(string name);
// Token: 0x06003016 RID: 12310
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
internal extern void InternalDestroy();
// Token: 0x06003017 RID: 12311
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern bool AddString(string key, string value);
// Token: 0x06003018 RID: 12312
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern bool AddBool(string key, bool value);
// Token: 0x06003019 RID: 12313
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern bool AddChar(string key, char value);
// Token: 0x0600301A RID: 12314
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern bool AddByte(string key, byte value);
// Token: 0x0600301B RID: 12315
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern bool AddSByte(string key, sbyte value);
// Token: 0x0600301C RID: 12316
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern bool AddInt16(string key, short value);
// Token: 0x0600301D RID: 12317
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern bool AddUInt16(string key, ushort value);
// Token: 0x0600301E RID: 12318
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern bool AddInt32(string key, int value);
// Token: 0x0600301F RID: 12319
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern bool AddUInt32(string key, uint value);
// Token: 0x06003020 RID: 12320
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern bool AddInt64(string key, long value);
// Token: 0x06003021 RID: 12321
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern bool AddUInt64(string key, ulong value);
// Token: 0x06003022 RID: 12322
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern bool AddDouble(string key, double value);
// Token: 0x0400097F RID: 2431
[NonSerialized]
internal IntPtr m_Ptr;
}
}
+15
View File
@@ -0,0 +1,15 @@
using System;
namespace UnityEngine.Analytics
{
// Token: 0x020002D7 RID: 727
public enum Gender
{
// Token: 0x04000981 RID: 2433
Male,
// Token: 0x04000982 RID: 2434
Female,
// Token: 0x04000983 RID: 2435
Unknown
}
}
@@ -0,0 +1,24 @@
using System;
using System.Runtime.CompilerServices;
using UnityEngine.Scripting;
namespace UnityEngine.Analytics
{
// Token: 0x020002DC RID: 732
public static class PerformanceReporting
{
// Token: 0x17000AF6 RID: 2806
// (get) Token: 0x0600304D RID: 12365
// (set) Token: 0x0600304E RID: 12366
[ThreadAndSerializationSafe]
public static extern bool enabled
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
}
}
@@ -0,0 +1,157 @@
using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using UnityEngine.Scripting;
namespace UnityEngine.Analytics
{
// Token: 0x020002DA RID: 730
[StructLayout(LayoutKind.Sequential)]
internal sealed class UnityAnalyticsHandler : IDisposable
{
// Token: 0x06003034 RID: 12340 RVA: 0x00046998 File Offset: 0x00044B98
public UnityAnalyticsHandler()
{
this.InternalCreate();
}
// Token: 0x06003035 RID: 12341
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
internal extern void InternalCreate();
// Token: 0x06003036 RID: 12342
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
internal extern void InternalDestroy();
// Token: 0x06003037 RID: 12343 RVA: 0x000469A8 File Offset: 0x00044BA8
~UnityAnalyticsHandler()
{
this.InternalDestroy();
}
// Token: 0x06003038 RID: 12344 RVA: 0x000469D8 File Offset: 0x00044BD8
public void Dispose()
{
this.InternalDestroy();
GC.SuppressFinalize(this);
}
// Token: 0x17000AF2 RID: 2802
// (get) Token: 0x06003039 RID: 12345
// (set) Token: 0x0600303A RID: 12346
public static extern bool limitUserTracking
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x17000AF3 RID: 2803
// (get) Token: 0x0600303B RID: 12347
// (set) Token: 0x0600303C RID: 12348
public static extern bool deviceStatsEnabled
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x17000AF4 RID: 2804
// (get) Token: 0x0600303D RID: 12349
// (set) Token: 0x0600303E RID: 12350
public extern bool enabled
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x0600303F RID: 12351
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern AnalyticsResult FlushEvents();
// Token: 0x06003040 RID: 12352
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern AnalyticsResult SetUserId(string userId);
// Token: 0x06003041 RID: 12353
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern AnalyticsResult SetUserGender(Gender gender);
// Token: 0x06003042 RID: 12354
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern AnalyticsResult SetUserBirthYear(int birthYear);
// Token: 0x06003043 RID: 12355
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern AnalyticsResult Transaction(string productId, double amount, string currency);
// Token: 0x06003044 RID: 12356 RVA: 0x000469E8 File Offset: 0x00044BE8
public AnalyticsResult Transaction(string productId, double amount, string currency, string receiptPurchaseData, string signature)
{
return this.Transaction(productId, amount, currency, receiptPurchaseData, signature, false);
}
// Token: 0x06003045 RID: 12357 RVA: 0x00046A0C File Offset: 0x00044C0C
internal AnalyticsResult Transaction(string productId, double amount, string currency, string receiptPurchaseData, string signature, bool usingIAPService)
{
if (receiptPurchaseData == null)
{
receiptPurchaseData = string.Empty;
}
if (signature == null)
{
signature = string.Empty;
}
return this.InternalTransaction(productId, amount, currency, receiptPurchaseData, signature, usingIAPService);
}
// Token: 0x06003046 RID: 12358
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern AnalyticsResult InternalTransaction(string productId, double amount, string currency, string receiptPurchaseData, string signature, bool usingIAPService);
// Token: 0x06003047 RID: 12359 RVA: 0x00046A4C File Offset: 0x00044C4C
public AnalyticsResult CustomEvent(string customEventName)
{
return this.SendCustomEventName(customEventName);
}
// Token: 0x06003048 RID: 12360 RVA: 0x00046A68 File Offset: 0x00044C68
public AnalyticsResult CustomEvent(CustomEventData eventData)
{
return this.SendCustomEvent(eventData);
}
// Token: 0x06003049 RID: 12361
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern AnalyticsResult SendCustomEventName(string customEventName);
// Token: 0x0600304A RID: 12362
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern AnalyticsResult SendCustomEvent(CustomEventData eventData);
// Token: 0x0400098E RID: 2446
[NonSerialized]
internal IntPtr m_Ptr;
}
}
+77
View File
@@ -0,0 +1,77 @@
using System;
using System.Runtime.CompilerServices;
using UnityEngine.Scripting;
namespace UnityEngine
{
// Token: 0x02000196 RID: 406
public class AnchoredJoint2D : Joint2D
{
// Token: 0x170006B5 RID: 1717
// (get) Token: 0x06001E5C RID: 7772 RVA: 0x000257B0 File Offset: 0x000239B0
// (set) Token: 0x06001E5D RID: 7773 RVA: 0x000257D0 File Offset: 0x000239D0
public Vector2 anchor
{
get
{
Vector2 vector;
this.INTERNAL_get_anchor(out vector);
return vector;
}
set
{
this.INTERNAL_set_anchor(ref value);
}
}
// Token: 0x06001E5E RID: 7774
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void INTERNAL_get_anchor(out Vector2 value);
// Token: 0x06001E5F RID: 7775
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void INTERNAL_set_anchor(ref Vector2 value);
// Token: 0x170006B6 RID: 1718
// (get) Token: 0x06001E60 RID: 7776 RVA: 0x000257DC File Offset: 0x000239DC
// (set) Token: 0x06001E61 RID: 7777 RVA: 0x000257FC File Offset: 0x000239FC
public Vector2 connectedAnchor
{
get
{
Vector2 vector;
this.INTERNAL_get_connectedAnchor(out vector);
return vector;
}
set
{
this.INTERNAL_set_connectedAnchor(ref value);
}
}
// Token: 0x06001E62 RID: 7778
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void INTERNAL_get_connectedAnchor(out Vector2 value);
// Token: 0x06001E63 RID: 7779
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void INTERNAL_set_connectedAnchor(ref Vector2 value);
// Token: 0x170006B7 RID: 1719
// (get) Token: 0x06001E64 RID: 7780
// (set) Token: 0x06001E65 RID: 7781
public extern bool autoConfigureConnectedAnchor
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
}
}
+1207
View File
@@ -0,0 +1,1207 @@
using System;
using System.Runtime.CompilerServices;
using UnityEngine.Scripting;
namespace UnityEngine
{
// Token: 0x02000006 RID: 6
public sealed class AndroidJNI
{
// Token: 0x06000040 RID: 64 RVA: 0x00003E44 File Offset: 0x00002044
private AndroidJNI()
{
}
// Token: 0x06000041 RID: 65
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern int AttachCurrentThread();
// Token: 0x06000042 RID: 66
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern int DetachCurrentThread();
// Token: 0x06000043 RID: 67
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern int GetVersion();
// Token: 0x06000044 RID: 68 RVA: 0x00003E50 File Offset: 0x00002050
[ThreadAndSerializationSafe]
public static IntPtr FindClass(string name)
{
IntPtr intPtr;
AndroidJNI.INTERNAL_CALL_FindClass(name, out intPtr);
return intPtr;
}
// Token: 0x06000045 RID: 69
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_FindClass(string name, out IntPtr value);
// Token: 0x06000046 RID: 70 RVA: 0x00003E70 File Offset: 0x00002070
[ThreadAndSerializationSafe]
public static IntPtr FromReflectedMethod(IntPtr refMethod)
{
IntPtr intPtr;
AndroidJNI.INTERNAL_CALL_FromReflectedMethod(refMethod, out intPtr);
return intPtr;
}
// Token: 0x06000047 RID: 71
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_FromReflectedMethod(IntPtr refMethod, out IntPtr value);
// Token: 0x06000048 RID: 72 RVA: 0x00003E90 File Offset: 0x00002090
[ThreadAndSerializationSafe]
public static IntPtr FromReflectedField(IntPtr refField)
{
IntPtr intPtr;
AndroidJNI.INTERNAL_CALL_FromReflectedField(refField, out intPtr);
return intPtr;
}
// Token: 0x06000049 RID: 73
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_FromReflectedField(IntPtr refField, out IntPtr value);
// Token: 0x0600004A RID: 74 RVA: 0x00003EB0 File Offset: 0x000020B0
[ThreadAndSerializationSafe]
public static IntPtr ToReflectedMethod(IntPtr clazz, IntPtr methodID, bool isStatic)
{
IntPtr intPtr;
AndroidJNI.INTERNAL_CALL_ToReflectedMethod(clazz, methodID, isStatic, out intPtr);
return intPtr;
}
// Token: 0x0600004B RID: 75
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_ToReflectedMethod(IntPtr clazz, IntPtr methodID, bool isStatic, out IntPtr value);
// Token: 0x0600004C RID: 76 RVA: 0x00003ED0 File Offset: 0x000020D0
[ThreadAndSerializationSafe]
public static IntPtr ToReflectedField(IntPtr clazz, IntPtr fieldID, bool isStatic)
{
IntPtr intPtr;
AndroidJNI.INTERNAL_CALL_ToReflectedField(clazz, fieldID, isStatic, out intPtr);
return intPtr;
}
// Token: 0x0600004D RID: 77
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_ToReflectedField(IntPtr clazz, IntPtr fieldID, bool isStatic, out IntPtr value);
// Token: 0x0600004E RID: 78 RVA: 0x00003EF0 File Offset: 0x000020F0
[ThreadAndSerializationSafe]
public static IntPtr GetSuperclass(IntPtr clazz)
{
IntPtr intPtr;
AndroidJNI.INTERNAL_CALL_GetSuperclass(clazz, out intPtr);
return intPtr;
}
// Token: 0x0600004F RID: 79
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_GetSuperclass(IntPtr clazz, out IntPtr value);
// Token: 0x06000050 RID: 80
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern bool IsAssignableFrom(IntPtr clazz1, IntPtr clazz2);
// Token: 0x06000051 RID: 81
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern int Throw(IntPtr obj);
// Token: 0x06000052 RID: 82
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern int ThrowNew(IntPtr clazz, string message);
// Token: 0x06000053 RID: 83 RVA: 0x00003F10 File Offset: 0x00002110
[ThreadAndSerializationSafe]
public static IntPtr ExceptionOccurred()
{
IntPtr intPtr;
AndroidJNI.INTERNAL_CALL_ExceptionOccurred(out intPtr);
return intPtr;
}
// Token: 0x06000054 RID: 84
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_ExceptionOccurred(out IntPtr value);
// Token: 0x06000055 RID: 85
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern void ExceptionDescribe();
// Token: 0x06000056 RID: 86
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern void ExceptionClear();
// Token: 0x06000057 RID: 87
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern void FatalError(string message);
// Token: 0x06000058 RID: 88
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern int PushLocalFrame(int capacity);
// Token: 0x06000059 RID: 89 RVA: 0x00003F30 File Offset: 0x00002130
[ThreadAndSerializationSafe]
public static IntPtr PopLocalFrame(IntPtr ptr)
{
IntPtr intPtr;
AndroidJNI.INTERNAL_CALL_PopLocalFrame(ptr, out intPtr);
return intPtr;
}
// Token: 0x0600005A RID: 90
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_PopLocalFrame(IntPtr ptr, out IntPtr value);
// Token: 0x0600005B RID: 91 RVA: 0x00003F50 File Offset: 0x00002150
[ThreadAndSerializationSafe]
public static IntPtr NewGlobalRef(IntPtr obj)
{
IntPtr intPtr;
AndroidJNI.INTERNAL_CALL_NewGlobalRef(obj, out intPtr);
return intPtr;
}
// Token: 0x0600005C RID: 92
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_NewGlobalRef(IntPtr obj, out IntPtr value);
// Token: 0x0600005D RID: 93
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern void DeleteGlobalRef(IntPtr obj);
// Token: 0x0600005E RID: 94 RVA: 0x00003F70 File Offset: 0x00002170
[ThreadAndSerializationSafe]
public static IntPtr NewLocalRef(IntPtr obj)
{
IntPtr intPtr;
AndroidJNI.INTERNAL_CALL_NewLocalRef(obj, out intPtr);
return intPtr;
}
// Token: 0x0600005F RID: 95
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_NewLocalRef(IntPtr obj, out IntPtr value);
// Token: 0x06000060 RID: 96
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern void DeleteLocalRef(IntPtr obj);
// Token: 0x06000061 RID: 97
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern bool IsSameObject(IntPtr obj1, IntPtr obj2);
// Token: 0x06000062 RID: 98
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern int EnsureLocalCapacity(int capacity);
// Token: 0x06000063 RID: 99 RVA: 0x00003F90 File Offset: 0x00002190
[ThreadAndSerializationSafe]
public static IntPtr AllocObject(IntPtr clazz)
{
IntPtr intPtr;
AndroidJNI.INTERNAL_CALL_AllocObject(clazz, out intPtr);
return intPtr;
}
// Token: 0x06000064 RID: 100
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_AllocObject(IntPtr clazz, out IntPtr value);
// Token: 0x06000065 RID: 101 RVA: 0x00003FB0 File Offset: 0x000021B0
[ThreadAndSerializationSafe]
public static IntPtr NewObject(IntPtr clazz, IntPtr methodID, jvalue[] args)
{
IntPtr intPtr;
AndroidJNI.INTERNAL_CALL_NewObject(clazz, methodID, args, out intPtr);
return intPtr;
}
// Token: 0x06000066 RID: 102
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_NewObject(IntPtr clazz, IntPtr methodID, jvalue[] args, out IntPtr value);
// Token: 0x06000067 RID: 103 RVA: 0x00003FD0 File Offset: 0x000021D0
[ThreadAndSerializationSafe]
public static IntPtr GetObjectClass(IntPtr obj)
{
IntPtr intPtr;
AndroidJNI.INTERNAL_CALL_GetObjectClass(obj, out intPtr);
return intPtr;
}
// Token: 0x06000068 RID: 104
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_GetObjectClass(IntPtr obj, out IntPtr value);
// Token: 0x06000069 RID: 105
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern bool IsInstanceOf(IntPtr obj, IntPtr clazz);
// Token: 0x0600006A RID: 106 RVA: 0x00003FF0 File Offset: 0x000021F0
[ThreadAndSerializationSafe]
public static IntPtr GetMethodID(IntPtr clazz, string name, string sig)
{
IntPtr intPtr;
AndroidJNI.INTERNAL_CALL_GetMethodID(clazz, name, sig, out intPtr);
return intPtr;
}
// Token: 0x0600006B RID: 107
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_GetMethodID(IntPtr clazz, string name, string sig, out IntPtr value);
// Token: 0x0600006C RID: 108 RVA: 0x00004010 File Offset: 0x00002210
[ThreadAndSerializationSafe]
public static IntPtr GetFieldID(IntPtr clazz, string name, string sig)
{
IntPtr intPtr;
AndroidJNI.INTERNAL_CALL_GetFieldID(clazz, name, sig, out intPtr);
return intPtr;
}
// Token: 0x0600006D RID: 109
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_GetFieldID(IntPtr clazz, string name, string sig, out IntPtr value);
// Token: 0x0600006E RID: 110 RVA: 0x00004030 File Offset: 0x00002230
[ThreadAndSerializationSafe]
public static IntPtr GetStaticMethodID(IntPtr clazz, string name, string sig)
{
IntPtr intPtr;
AndroidJNI.INTERNAL_CALL_GetStaticMethodID(clazz, name, sig, out intPtr);
return intPtr;
}
// Token: 0x0600006F RID: 111
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_GetStaticMethodID(IntPtr clazz, string name, string sig, out IntPtr value);
// Token: 0x06000070 RID: 112 RVA: 0x00004050 File Offset: 0x00002250
[ThreadAndSerializationSafe]
public static IntPtr GetStaticFieldID(IntPtr clazz, string name, string sig)
{
IntPtr intPtr;
AndroidJNI.INTERNAL_CALL_GetStaticFieldID(clazz, name, sig, out intPtr);
return intPtr;
}
// Token: 0x06000071 RID: 113
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_GetStaticFieldID(IntPtr clazz, string name, string sig, out IntPtr value);
// Token: 0x06000072 RID: 114 RVA: 0x00004070 File Offset: 0x00002270
[ThreadAndSerializationSafe]
public static IntPtr NewStringUTF(string bytes)
{
IntPtr intPtr;
AndroidJNI.INTERNAL_CALL_NewStringUTF(bytes, out intPtr);
return intPtr;
}
// Token: 0x06000073 RID: 115
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_NewStringUTF(string bytes, out IntPtr value);
// Token: 0x06000074 RID: 116
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern int GetStringUTFLength(IntPtr str);
// Token: 0x06000075 RID: 117
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern string GetStringUTFChars(IntPtr str);
// Token: 0x06000076 RID: 118
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern string CallStringMethod(IntPtr obj, IntPtr methodID, jvalue[] args);
// Token: 0x06000077 RID: 119 RVA: 0x00004090 File Offset: 0x00002290
[ThreadAndSerializationSafe]
public static IntPtr CallObjectMethod(IntPtr obj, IntPtr methodID, jvalue[] args)
{
IntPtr intPtr;
AndroidJNI.INTERNAL_CALL_CallObjectMethod(obj, methodID, args, out intPtr);
return intPtr;
}
// Token: 0x06000078 RID: 120
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_CallObjectMethod(IntPtr obj, IntPtr methodID, jvalue[] args, out IntPtr value);
// Token: 0x06000079 RID: 121
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern int CallIntMethod(IntPtr obj, IntPtr methodID, jvalue[] args);
// Token: 0x0600007A RID: 122
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern bool CallBooleanMethod(IntPtr obj, IntPtr methodID, jvalue[] args);
// Token: 0x0600007B RID: 123
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern short CallShortMethod(IntPtr obj, IntPtr methodID, jvalue[] args);
// Token: 0x0600007C RID: 124
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern byte CallByteMethod(IntPtr obj, IntPtr methodID, jvalue[] args);
// Token: 0x0600007D RID: 125
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern char CallCharMethod(IntPtr obj, IntPtr methodID, jvalue[] args);
// Token: 0x0600007E RID: 126
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern float CallFloatMethod(IntPtr obj, IntPtr methodID, jvalue[] args);
// Token: 0x0600007F RID: 127
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern double CallDoubleMethod(IntPtr obj, IntPtr methodID, jvalue[] args);
// Token: 0x06000080 RID: 128
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern long CallLongMethod(IntPtr obj, IntPtr methodID, jvalue[] args);
// Token: 0x06000081 RID: 129
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern void CallVoidMethod(IntPtr obj, IntPtr methodID, jvalue[] args);
// Token: 0x06000082 RID: 130
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern string GetStringField(IntPtr obj, IntPtr fieldID);
// Token: 0x06000083 RID: 131 RVA: 0x000040B0 File Offset: 0x000022B0
[ThreadAndSerializationSafe]
public static IntPtr GetObjectField(IntPtr obj, IntPtr fieldID)
{
IntPtr intPtr;
AndroidJNI.INTERNAL_CALL_GetObjectField(obj, fieldID, out intPtr);
return intPtr;
}
// Token: 0x06000084 RID: 132
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_GetObjectField(IntPtr obj, IntPtr fieldID, out IntPtr value);
// Token: 0x06000085 RID: 133
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern bool GetBooleanField(IntPtr obj, IntPtr fieldID);
// Token: 0x06000086 RID: 134
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern byte GetByteField(IntPtr obj, IntPtr fieldID);
// Token: 0x06000087 RID: 135
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern char GetCharField(IntPtr obj, IntPtr fieldID);
// Token: 0x06000088 RID: 136
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern short GetShortField(IntPtr obj, IntPtr fieldID);
// Token: 0x06000089 RID: 137
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern int GetIntField(IntPtr obj, IntPtr fieldID);
// Token: 0x0600008A RID: 138
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern long GetLongField(IntPtr obj, IntPtr fieldID);
// Token: 0x0600008B RID: 139
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern float GetFloatField(IntPtr obj, IntPtr fieldID);
// Token: 0x0600008C RID: 140
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern double GetDoubleField(IntPtr obj, IntPtr fieldID);
// Token: 0x0600008D RID: 141
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern void SetStringField(IntPtr obj, IntPtr fieldID, string val);
// Token: 0x0600008E RID: 142
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern void SetObjectField(IntPtr obj, IntPtr fieldID, IntPtr val);
// Token: 0x0600008F RID: 143
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern void SetBooleanField(IntPtr obj, IntPtr fieldID, bool val);
// Token: 0x06000090 RID: 144
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern void SetByteField(IntPtr obj, IntPtr fieldID, byte val);
// Token: 0x06000091 RID: 145
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern void SetCharField(IntPtr obj, IntPtr fieldID, char val);
// Token: 0x06000092 RID: 146
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern void SetShortField(IntPtr obj, IntPtr fieldID, short val);
// Token: 0x06000093 RID: 147
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern void SetIntField(IntPtr obj, IntPtr fieldID, int val);
// Token: 0x06000094 RID: 148
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern void SetLongField(IntPtr obj, IntPtr fieldID, long val);
// Token: 0x06000095 RID: 149
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern void SetFloatField(IntPtr obj, IntPtr fieldID, float val);
// Token: 0x06000096 RID: 150
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern void SetDoubleField(IntPtr obj, IntPtr fieldID, double val);
// Token: 0x06000097 RID: 151
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern string CallStaticStringMethod(IntPtr clazz, IntPtr methodID, jvalue[] args);
// Token: 0x06000098 RID: 152 RVA: 0x000040D0 File Offset: 0x000022D0
[ThreadAndSerializationSafe]
public static IntPtr CallStaticObjectMethod(IntPtr clazz, IntPtr methodID, jvalue[] args)
{
IntPtr intPtr;
AndroidJNI.INTERNAL_CALL_CallStaticObjectMethod(clazz, methodID, args, out intPtr);
return intPtr;
}
// Token: 0x06000099 RID: 153
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_CallStaticObjectMethod(IntPtr clazz, IntPtr methodID, jvalue[] args, out IntPtr value);
// Token: 0x0600009A RID: 154
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern int CallStaticIntMethod(IntPtr clazz, IntPtr methodID, jvalue[] args);
// Token: 0x0600009B RID: 155
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern bool CallStaticBooleanMethod(IntPtr clazz, IntPtr methodID, jvalue[] args);
// Token: 0x0600009C RID: 156
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern short CallStaticShortMethod(IntPtr clazz, IntPtr methodID, jvalue[] args);
// Token: 0x0600009D RID: 157
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern byte CallStaticByteMethod(IntPtr clazz, IntPtr methodID, jvalue[] args);
// Token: 0x0600009E RID: 158
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern char CallStaticCharMethod(IntPtr clazz, IntPtr methodID, jvalue[] args);
// Token: 0x0600009F RID: 159
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern float CallStaticFloatMethod(IntPtr clazz, IntPtr methodID, jvalue[] args);
// Token: 0x060000A0 RID: 160
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern double CallStaticDoubleMethod(IntPtr clazz, IntPtr methodID, jvalue[] args);
// Token: 0x060000A1 RID: 161
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern long CallStaticLongMethod(IntPtr clazz, IntPtr methodID, jvalue[] args);
// Token: 0x060000A2 RID: 162
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern void CallStaticVoidMethod(IntPtr clazz, IntPtr methodID, jvalue[] args);
// Token: 0x060000A3 RID: 163
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern string GetStaticStringField(IntPtr clazz, IntPtr fieldID);
// Token: 0x060000A4 RID: 164 RVA: 0x000040F0 File Offset: 0x000022F0
[ThreadAndSerializationSafe]
public static IntPtr GetStaticObjectField(IntPtr clazz, IntPtr fieldID)
{
IntPtr intPtr;
AndroidJNI.INTERNAL_CALL_GetStaticObjectField(clazz, fieldID, out intPtr);
return intPtr;
}
// Token: 0x060000A5 RID: 165
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_GetStaticObjectField(IntPtr clazz, IntPtr fieldID, out IntPtr value);
// Token: 0x060000A6 RID: 166
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern bool GetStaticBooleanField(IntPtr clazz, IntPtr fieldID);
// Token: 0x060000A7 RID: 167
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern byte GetStaticByteField(IntPtr clazz, IntPtr fieldID);
// Token: 0x060000A8 RID: 168
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern char GetStaticCharField(IntPtr clazz, IntPtr fieldID);
// Token: 0x060000A9 RID: 169
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern short GetStaticShortField(IntPtr clazz, IntPtr fieldID);
// Token: 0x060000AA RID: 170
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern int GetStaticIntField(IntPtr clazz, IntPtr fieldID);
// Token: 0x060000AB RID: 171
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern long GetStaticLongField(IntPtr clazz, IntPtr fieldID);
// Token: 0x060000AC RID: 172
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern float GetStaticFloatField(IntPtr clazz, IntPtr fieldID);
// Token: 0x060000AD RID: 173
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern double GetStaticDoubleField(IntPtr clazz, IntPtr fieldID);
// Token: 0x060000AE RID: 174
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern void SetStaticStringField(IntPtr clazz, IntPtr fieldID, string val);
// Token: 0x060000AF RID: 175
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern void SetStaticObjectField(IntPtr clazz, IntPtr fieldID, IntPtr val);
// Token: 0x060000B0 RID: 176
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern void SetStaticBooleanField(IntPtr clazz, IntPtr fieldID, bool val);
// Token: 0x060000B1 RID: 177
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern void SetStaticByteField(IntPtr clazz, IntPtr fieldID, byte val);
// Token: 0x060000B2 RID: 178
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern void SetStaticCharField(IntPtr clazz, IntPtr fieldID, char val);
// Token: 0x060000B3 RID: 179
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern void SetStaticShortField(IntPtr clazz, IntPtr fieldID, short val);
// Token: 0x060000B4 RID: 180
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern void SetStaticIntField(IntPtr clazz, IntPtr fieldID, int val);
// Token: 0x060000B5 RID: 181
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern void SetStaticLongField(IntPtr clazz, IntPtr fieldID, long val);
// Token: 0x060000B6 RID: 182
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern void SetStaticFloatField(IntPtr clazz, IntPtr fieldID, float val);
// Token: 0x060000B7 RID: 183
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern void SetStaticDoubleField(IntPtr clazz, IntPtr fieldID, double val);
// Token: 0x060000B8 RID: 184 RVA: 0x00004110 File Offset: 0x00002310
[ThreadAndSerializationSafe]
public static IntPtr ToBooleanArray(bool[] array)
{
IntPtr intPtr;
AndroidJNI.INTERNAL_CALL_ToBooleanArray(array, out intPtr);
return intPtr;
}
// Token: 0x060000B9 RID: 185
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_ToBooleanArray(bool[] array, out IntPtr value);
// Token: 0x060000BA RID: 186 RVA: 0x00004130 File Offset: 0x00002330
[ThreadAndSerializationSafe]
public static IntPtr ToByteArray(byte[] array)
{
IntPtr intPtr;
AndroidJNI.INTERNAL_CALL_ToByteArray(array, out intPtr);
return intPtr;
}
// Token: 0x060000BB RID: 187
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_ToByteArray(byte[] array, out IntPtr value);
// Token: 0x060000BC RID: 188 RVA: 0x00004150 File Offset: 0x00002350
[ThreadAndSerializationSafe]
public static IntPtr ToCharArray(char[] array)
{
IntPtr intPtr;
AndroidJNI.INTERNAL_CALL_ToCharArray(array, out intPtr);
return intPtr;
}
// Token: 0x060000BD RID: 189
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_ToCharArray(char[] array, out IntPtr value);
// Token: 0x060000BE RID: 190 RVA: 0x00004170 File Offset: 0x00002370
[ThreadAndSerializationSafe]
public static IntPtr ToShortArray(short[] array)
{
IntPtr intPtr;
AndroidJNI.INTERNAL_CALL_ToShortArray(array, out intPtr);
return intPtr;
}
// Token: 0x060000BF RID: 191
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_ToShortArray(short[] array, out IntPtr value);
// Token: 0x060000C0 RID: 192 RVA: 0x00004190 File Offset: 0x00002390
[ThreadAndSerializationSafe]
public static IntPtr ToIntArray(int[] array)
{
IntPtr intPtr;
AndroidJNI.INTERNAL_CALL_ToIntArray(array, out intPtr);
return intPtr;
}
// Token: 0x060000C1 RID: 193
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_ToIntArray(int[] array, out IntPtr value);
// Token: 0x060000C2 RID: 194 RVA: 0x000041B0 File Offset: 0x000023B0
[ThreadAndSerializationSafe]
public static IntPtr ToLongArray(long[] array)
{
IntPtr intPtr;
AndroidJNI.INTERNAL_CALL_ToLongArray(array, out intPtr);
return intPtr;
}
// Token: 0x060000C3 RID: 195
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_ToLongArray(long[] array, out IntPtr value);
// Token: 0x060000C4 RID: 196 RVA: 0x000041D0 File Offset: 0x000023D0
[ThreadAndSerializationSafe]
public static IntPtr ToFloatArray(float[] array)
{
IntPtr intPtr;
AndroidJNI.INTERNAL_CALL_ToFloatArray(array, out intPtr);
return intPtr;
}
// Token: 0x060000C5 RID: 197
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_ToFloatArray(float[] array, out IntPtr value);
// Token: 0x060000C6 RID: 198 RVA: 0x000041F0 File Offset: 0x000023F0
[ThreadAndSerializationSafe]
public static IntPtr ToDoubleArray(double[] array)
{
IntPtr intPtr;
AndroidJNI.INTERNAL_CALL_ToDoubleArray(array, out intPtr);
return intPtr;
}
// Token: 0x060000C7 RID: 199
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_ToDoubleArray(double[] array, out IntPtr value);
// Token: 0x060000C8 RID: 200 RVA: 0x00004210 File Offset: 0x00002410
[ThreadAndSerializationSafe]
public static IntPtr ToObjectArray(IntPtr[] array, IntPtr arrayClass)
{
IntPtr intPtr;
AndroidJNI.INTERNAL_CALL_ToObjectArray(array, arrayClass, out intPtr);
return intPtr;
}
// Token: 0x060000C9 RID: 201
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_ToObjectArray(IntPtr[] array, IntPtr arrayClass, out IntPtr value);
// Token: 0x060000CA RID: 202 RVA: 0x00004230 File Offset: 0x00002430
public static IntPtr ToObjectArray(IntPtr[] array)
{
return AndroidJNI.ToObjectArray(array, IntPtr.Zero);
}
// Token: 0x060000CB RID: 203
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern bool[] FromBooleanArray(IntPtr array);
// Token: 0x060000CC RID: 204
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern byte[] FromByteArray(IntPtr array);
// Token: 0x060000CD RID: 205
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern char[] FromCharArray(IntPtr array);
// Token: 0x060000CE RID: 206
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern short[] FromShortArray(IntPtr array);
// Token: 0x060000CF RID: 207
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern int[] FromIntArray(IntPtr array);
// Token: 0x060000D0 RID: 208
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern long[] FromLongArray(IntPtr array);
// Token: 0x060000D1 RID: 209
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern float[] FromFloatArray(IntPtr array);
// Token: 0x060000D2 RID: 210
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern double[] FromDoubleArray(IntPtr array);
// Token: 0x060000D3 RID: 211
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern IntPtr[] FromObjectArray(IntPtr array);
// Token: 0x060000D4 RID: 212
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern int GetArrayLength(IntPtr array);
// Token: 0x060000D5 RID: 213 RVA: 0x00004250 File Offset: 0x00002450
[ThreadAndSerializationSafe]
public static IntPtr NewBooleanArray(int size)
{
IntPtr intPtr;
AndroidJNI.INTERNAL_CALL_NewBooleanArray(size, out intPtr);
return intPtr;
}
// Token: 0x060000D6 RID: 214
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_NewBooleanArray(int size, out IntPtr value);
// Token: 0x060000D7 RID: 215 RVA: 0x00004270 File Offset: 0x00002470
[ThreadAndSerializationSafe]
public static IntPtr NewByteArray(int size)
{
IntPtr intPtr;
AndroidJNI.INTERNAL_CALL_NewByteArray(size, out intPtr);
return intPtr;
}
// Token: 0x060000D8 RID: 216
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_NewByteArray(int size, out IntPtr value);
// Token: 0x060000D9 RID: 217 RVA: 0x00004290 File Offset: 0x00002490
[ThreadAndSerializationSafe]
public static IntPtr NewCharArray(int size)
{
IntPtr intPtr;
AndroidJNI.INTERNAL_CALL_NewCharArray(size, out intPtr);
return intPtr;
}
// Token: 0x060000DA RID: 218
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_NewCharArray(int size, out IntPtr value);
// Token: 0x060000DB RID: 219 RVA: 0x000042B0 File Offset: 0x000024B0
[ThreadAndSerializationSafe]
public static IntPtr NewShortArray(int size)
{
IntPtr intPtr;
AndroidJNI.INTERNAL_CALL_NewShortArray(size, out intPtr);
return intPtr;
}
// Token: 0x060000DC RID: 220
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_NewShortArray(int size, out IntPtr value);
// Token: 0x060000DD RID: 221 RVA: 0x000042D0 File Offset: 0x000024D0
[ThreadAndSerializationSafe]
public static IntPtr NewIntArray(int size)
{
IntPtr intPtr;
AndroidJNI.INTERNAL_CALL_NewIntArray(size, out intPtr);
return intPtr;
}
// Token: 0x060000DE RID: 222
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_NewIntArray(int size, out IntPtr value);
// Token: 0x060000DF RID: 223 RVA: 0x000042F0 File Offset: 0x000024F0
[ThreadAndSerializationSafe]
public static IntPtr NewLongArray(int size)
{
IntPtr intPtr;
AndroidJNI.INTERNAL_CALL_NewLongArray(size, out intPtr);
return intPtr;
}
// Token: 0x060000E0 RID: 224
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_NewLongArray(int size, out IntPtr value);
// Token: 0x060000E1 RID: 225 RVA: 0x00004310 File Offset: 0x00002510
[ThreadAndSerializationSafe]
public static IntPtr NewFloatArray(int size)
{
IntPtr intPtr;
AndroidJNI.INTERNAL_CALL_NewFloatArray(size, out intPtr);
return intPtr;
}
// Token: 0x060000E2 RID: 226
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_NewFloatArray(int size, out IntPtr value);
// Token: 0x060000E3 RID: 227 RVA: 0x00004330 File Offset: 0x00002530
[ThreadAndSerializationSafe]
public static IntPtr NewDoubleArray(int size)
{
IntPtr intPtr;
AndroidJNI.INTERNAL_CALL_NewDoubleArray(size, out intPtr);
return intPtr;
}
// Token: 0x060000E4 RID: 228
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_NewDoubleArray(int size, out IntPtr value);
// Token: 0x060000E5 RID: 229 RVA: 0x00004350 File Offset: 0x00002550
[ThreadAndSerializationSafe]
public static IntPtr NewObjectArray(int size, IntPtr clazz, IntPtr obj)
{
IntPtr intPtr;
AndroidJNI.INTERNAL_CALL_NewObjectArray(size, clazz, obj, out intPtr);
return intPtr;
}
// Token: 0x060000E6 RID: 230
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_NewObjectArray(int size, IntPtr clazz, IntPtr obj, out IntPtr value);
// Token: 0x060000E7 RID: 231
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern bool GetBooleanArrayElement(IntPtr array, int index);
// Token: 0x060000E8 RID: 232
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern byte GetByteArrayElement(IntPtr array, int index);
// Token: 0x060000E9 RID: 233
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern char GetCharArrayElement(IntPtr array, int index);
// Token: 0x060000EA RID: 234
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern short GetShortArrayElement(IntPtr array, int index);
// Token: 0x060000EB RID: 235
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern int GetIntArrayElement(IntPtr array, int index);
// Token: 0x060000EC RID: 236
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern long GetLongArrayElement(IntPtr array, int index);
// Token: 0x060000ED RID: 237
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern float GetFloatArrayElement(IntPtr array, int index);
// Token: 0x060000EE RID: 238
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern double GetDoubleArrayElement(IntPtr array, int index);
// Token: 0x060000EF RID: 239 RVA: 0x00004370 File Offset: 0x00002570
[ThreadAndSerializationSafe]
public static IntPtr GetObjectArrayElement(IntPtr array, int index)
{
IntPtr intPtr;
AndroidJNI.INTERNAL_CALL_GetObjectArrayElement(array, index, out intPtr);
return intPtr;
}
// Token: 0x060000F0 RID: 240
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_GetObjectArrayElement(IntPtr array, int index, out IntPtr value);
// Token: 0x060000F1 RID: 241
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern void SetBooleanArrayElement(IntPtr array, int index, byte val);
// Token: 0x060000F2 RID: 242
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern void SetByteArrayElement(IntPtr array, int index, sbyte val);
// Token: 0x060000F3 RID: 243
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern void SetCharArrayElement(IntPtr array, int index, char val);
// Token: 0x060000F4 RID: 244
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern void SetShortArrayElement(IntPtr array, int index, short val);
// Token: 0x060000F5 RID: 245
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern void SetIntArrayElement(IntPtr array, int index, int val);
// Token: 0x060000F6 RID: 246
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern void SetLongArrayElement(IntPtr array, int index, long val);
// Token: 0x060000F7 RID: 247
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern void SetFloatArrayElement(IntPtr array, int index, float val);
// Token: 0x060000F8 RID: 248
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern void SetDoubleArrayElement(IntPtr array, int index, double val);
// Token: 0x060000F9 RID: 249
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern void SetObjectArrayElement(IntPtr array, int index, IntPtr obj);
}
}
+176
View File
@@ -0,0 +1,176 @@
using System;
using System.Runtime.CompilerServices;
using UnityEngine.Internal;
using UnityEngine.Scripting;
namespace UnityEngine
{
// Token: 0x02000005 RID: 5
[UsedByNativeCode]
public sealed class AndroidJNIHelper
{
// Token: 0x06000027 RID: 39 RVA: 0x00003BBC File Offset: 0x00001DBC
private AndroidJNIHelper()
{
}
// Token: 0x17000002 RID: 2
// (get) Token: 0x06000028 RID: 40
// (set) Token: 0x06000029 RID: 41
public static extern bool debug
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x0600002A RID: 42 RVA: 0x00003BC8 File Offset: 0x00001DC8
[ExcludeFromDocs]
public static IntPtr GetConstructorID(IntPtr javaClass)
{
string text = "";
return AndroidJNIHelper.GetConstructorID(javaClass, text);
}
// Token: 0x0600002B RID: 43 RVA: 0x00003BEC File Offset: 0x00001DEC
public static IntPtr GetConstructorID(IntPtr javaClass, [DefaultValue("\"\"")] string signature)
{
return _AndroidJNIHelper.GetConstructorID(javaClass, signature);
}
// Token: 0x0600002C RID: 44 RVA: 0x00003C08 File Offset: 0x00001E08
[ExcludeFromDocs]
public static IntPtr GetMethodID(IntPtr javaClass, string methodName, string signature)
{
bool flag = false;
return AndroidJNIHelper.GetMethodID(javaClass, methodName, signature, flag);
}
// Token: 0x0600002D RID: 45 RVA: 0x00003C28 File Offset: 0x00001E28
[ExcludeFromDocs]
public static IntPtr GetMethodID(IntPtr javaClass, string methodName)
{
bool flag = false;
string text = "";
return AndroidJNIHelper.GetMethodID(javaClass, methodName, text, flag);
}
// Token: 0x0600002E RID: 46 RVA: 0x00003C50 File Offset: 0x00001E50
public static IntPtr GetMethodID(IntPtr javaClass, string methodName, [DefaultValue("\"\"")] string signature, [DefaultValue("false")] bool isStatic)
{
return _AndroidJNIHelper.GetMethodID(javaClass, methodName, signature, isStatic);
}
// Token: 0x0600002F RID: 47 RVA: 0x00003C70 File Offset: 0x00001E70
[ExcludeFromDocs]
public static IntPtr GetFieldID(IntPtr javaClass, string fieldName, string signature)
{
bool flag = false;
return AndroidJNIHelper.GetFieldID(javaClass, fieldName, signature, flag);
}
// Token: 0x06000030 RID: 48 RVA: 0x00003C90 File Offset: 0x00001E90
[ExcludeFromDocs]
public static IntPtr GetFieldID(IntPtr javaClass, string fieldName)
{
bool flag = false;
string text = "";
return AndroidJNIHelper.GetFieldID(javaClass, fieldName, text, flag);
}
// Token: 0x06000031 RID: 49 RVA: 0x00003CB8 File Offset: 0x00001EB8
public static IntPtr GetFieldID(IntPtr javaClass, string fieldName, [DefaultValue("\"\"")] string signature, [DefaultValue("false")] bool isStatic)
{
return _AndroidJNIHelper.GetFieldID(javaClass, fieldName, signature, isStatic);
}
// Token: 0x06000032 RID: 50 RVA: 0x00003CD8 File Offset: 0x00001ED8
public static IntPtr CreateJavaRunnable(AndroidJavaRunnable jrunnable)
{
return _AndroidJNIHelper.CreateJavaRunnable(jrunnable);
}
// Token: 0x06000033 RID: 51 RVA: 0x00003CF4 File Offset: 0x00001EF4
[ThreadAndSerializationSafe]
public static IntPtr CreateJavaProxy(AndroidJavaProxy proxy)
{
IntPtr intPtr;
AndroidJNIHelper.INTERNAL_CALL_CreateJavaProxy(proxy, out intPtr);
return intPtr;
}
// Token: 0x06000034 RID: 52
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_CreateJavaProxy(AndroidJavaProxy proxy, out IntPtr value);
// Token: 0x06000035 RID: 53 RVA: 0x00003D14 File Offset: 0x00001F14
public static IntPtr ConvertToJNIArray(Array array)
{
return _AndroidJNIHelper.ConvertToJNIArray(array);
}
// Token: 0x06000036 RID: 54 RVA: 0x00003D30 File Offset: 0x00001F30
public static jvalue[] CreateJNIArgArray(object[] args)
{
return _AndroidJNIHelper.CreateJNIArgArray(args);
}
// Token: 0x06000037 RID: 55 RVA: 0x00003D4C File Offset: 0x00001F4C
public static void DeleteJNIArgArray(object[] args, jvalue[] jniArgs)
{
_AndroidJNIHelper.DeleteJNIArgArray(args, jniArgs);
}
// Token: 0x06000038 RID: 56 RVA: 0x00003D58 File Offset: 0x00001F58
public static IntPtr GetConstructorID(IntPtr jclass, object[] args)
{
return _AndroidJNIHelper.GetConstructorID(jclass, args);
}
// Token: 0x06000039 RID: 57 RVA: 0x00003D74 File Offset: 0x00001F74
public static IntPtr GetMethodID(IntPtr jclass, string methodName, object[] args, bool isStatic)
{
return _AndroidJNIHelper.GetMethodID(jclass, methodName, args, isStatic);
}
// Token: 0x0600003A RID: 58 RVA: 0x00003D94 File Offset: 0x00001F94
public static string GetSignature(object obj)
{
return _AndroidJNIHelper.GetSignature(obj);
}
// Token: 0x0600003B RID: 59 RVA: 0x00003DB0 File Offset: 0x00001FB0
public static string GetSignature(object[] args)
{
return _AndroidJNIHelper.GetSignature(args);
}
// Token: 0x0600003C RID: 60 RVA: 0x00003DCC File Offset: 0x00001FCC
public static ArrayType ConvertFromJNIArray<ArrayType>(IntPtr array)
{
return _AndroidJNIHelper.ConvertFromJNIArray<ArrayType>(array);
}
// Token: 0x0600003D RID: 61 RVA: 0x00003DE8 File Offset: 0x00001FE8
public static IntPtr GetMethodID<ReturnType>(IntPtr jclass, string methodName, object[] args, bool isStatic)
{
return _AndroidJNIHelper.GetMethodID<ReturnType>(jclass, methodName, args, isStatic);
}
// Token: 0x0600003E RID: 62 RVA: 0x00003E08 File Offset: 0x00002008
public static IntPtr GetFieldID<FieldType>(IntPtr jclass, string fieldName, bool isStatic)
{
return _AndroidJNIHelper.GetFieldID<FieldType>(jclass, fieldName, isStatic);
}
// Token: 0x0600003F RID: 63 RVA: 0x00003E28 File Offset: 0x00002028
public static string GetSignature<ReturnType>(object[] args)
{
return _AndroidJNIHelper.GetSignature<ReturnType>(args);
}
}
}
+1420
View File
@@ -0,0 +1,1420 @@
using System;
namespace UnityEngine
{
// Token: 0x020003B2 RID: 946
internal class AndroidJNISafe
{
// Token: 0x06003735 RID: 14133 RVA: 0x0005D53C File Offset: 0x0005B73C
public static void CheckException()
{
IntPtr intPtr = AndroidJNI.ExceptionOccurred();
if (intPtr != IntPtr.Zero)
{
AndroidJNI.ExceptionClear();
IntPtr intPtr2 = AndroidJNI.FindClass("java/lang/Throwable");
IntPtr intPtr3 = AndroidJNI.FindClass("android/util/Log");
try
{
IntPtr methodID = AndroidJNI.GetMethodID(intPtr2, "toString", "()Ljava/lang/String;");
IntPtr staticMethodID = AndroidJNI.GetStaticMethodID(intPtr3, "getStackTraceString", "(Ljava/lang/Throwable;)Ljava/lang/String;");
string text = AndroidJNI.CallStringMethod(intPtr, methodID, new jvalue[0]);
jvalue[] array = new jvalue[1];
array[0].l = intPtr;
string text2 = AndroidJNI.CallStaticStringMethod(intPtr3, staticMethodID, array);
throw new AndroidJavaException(text, text2);
}
finally
{
AndroidJNISafe.DeleteLocalRef(intPtr);
AndroidJNISafe.DeleteLocalRef(intPtr2);
AndroidJNISafe.DeleteLocalRef(intPtr3);
}
}
}
// Token: 0x06003736 RID: 14134 RVA: 0x0005D600 File Offset: 0x0005B800
public static void DeleteGlobalRef(IntPtr globalref)
{
if (globalref != IntPtr.Zero)
{
AndroidJNI.DeleteGlobalRef(globalref);
}
}
// Token: 0x06003737 RID: 14135 RVA: 0x0005D61C File Offset: 0x0005B81C
public static void DeleteLocalRef(IntPtr localref)
{
if (localref != IntPtr.Zero)
{
AndroidJNI.DeleteLocalRef(localref);
}
}
// Token: 0x06003738 RID: 14136 RVA: 0x0005D638 File Offset: 0x0005B838
public static IntPtr NewStringUTF(string bytes)
{
IntPtr intPtr;
try
{
intPtr = AndroidJNI.NewStringUTF(bytes);
}
finally
{
AndroidJNISafe.CheckException();
}
return intPtr;
}
// Token: 0x06003739 RID: 14137 RVA: 0x0005D66C File Offset: 0x0005B86C
public static string GetStringUTFChars(IntPtr str)
{
string stringUTFChars;
try
{
stringUTFChars = AndroidJNI.GetStringUTFChars(str);
}
finally
{
AndroidJNISafe.CheckException();
}
return stringUTFChars;
}
// Token: 0x0600373A RID: 14138 RVA: 0x0005D6A0 File Offset: 0x0005B8A0
public static IntPtr GetObjectClass(IntPtr ptr)
{
IntPtr objectClass;
try
{
objectClass = AndroidJNI.GetObjectClass(ptr);
}
finally
{
AndroidJNISafe.CheckException();
}
return objectClass;
}
// Token: 0x0600373B RID: 14139 RVA: 0x0005D6D4 File Offset: 0x0005B8D4
public static IntPtr GetStaticMethodID(IntPtr clazz, string name, string sig)
{
IntPtr staticMethodID;
try
{
staticMethodID = AndroidJNI.GetStaticMethodID(clazz, name, sig);
}
finally
{
AndroidJNISafe.CheckException();
}
return staticMethodID;
}
// Token: 0x0600373C RID: 14140 RVA: 0x0005D70C File Offset: 0x0005B90C
public static IntPtr GetMethodID(IntPtr obj, string name, string sig)
{
IntPtr methodID;
try
{
methodID = AndroidJNI.GetMethodID(obj, name, sig);
}
finally
{
AndroidJNISafe.CheckException();
}
return methodID;
}
// Token: 0x0600373D RID: 14141 RVA: 0x0005D744 File Offset: 0x0005B944
public static IntPtr GetFieldID(IntPtr clazz, string name, string sig)
{
IntPtr fieldID;
try
{
fieldID = AndroidJNI.GetFieldID(clazz, name, sig);
}
finally
{
AndroidJNISafe.CheckException();
}
return fieldID;
}
// Token: 0x0600373E RID: 14142 RVA: 0x0005D77C File Offset: 0x0005B97C
public static IntPtr GetStaticFieldID(IntPtr clazz, string name, string sig)
{
IntPtr staticFieldID;
try
{
staticFieldID = AndroidJNI.GetStaticFieldID(clazz, name, sig);
}
finally
{
AndroidJNISafe.CheckException();
}
return staticFieldID;
}
// Token: 0x0600373F RID: 14143 RVA: 0x0005D7B4 File Offset: 0x0005B9B4
public static IntPtr FromReflectedMethod(IntPtr refMethod)
{
IntPtr intPtr;
try
{
intPtr = AndroidJNI.FromReflectedMethod(refMethod);
}
finally
{
AndroidJNISafe.CheckException();
}
return intPtr;
}
// Token: 0x06003740 RID: 14144 RVA: 0x0005D7E8 File Offset: 0x0005B9E8
public static IntPtr FromReflectedField(IntPtr refField)
{
IntPtr intPtr;
try
{
intPtr = AndroidJNI.FromReflectedField(refField);
}
finally
{
AndroidJNISafe.CheckException();
}
return intPtr;
}
// Token: 0x06003741 RID: 14145 RVA: 0x0005D81C File Offset: 0x0005BA1C
public static IntPtr FindClass(string name)
{
IntPtr intPtr;
try
{
intPtr = AndroidJNI.FindClass(name);
}
finally
{
AndroidJNISafe.CheckException();
}
return intPtr;
}
// Token: 0x06003742 RID: 14146 RVA: 0x0005D850 File Offset: 0x0005BA50
public static IntPtr NewObject(IntPtr clazz, IntPtr methodID, jvalue[] args)
{
IntPtr intPtr;
try
{
intPtr = AndroidJNI.NewObject(clazz, methodID, args);
}
finally
{
AndroidJNISafe.CheckException();
}
return intPtr;
}
// Token: 0x06003743 RID: 14147 RVA: 0x0005D888 File Offset: 0x0005BA88
public static void SetStaticObjectField(IntPtr clazz, IntPtr fieldID, IntPtr val)
{
try
{
AndroidJNI.SetStaticObjectField(clazz, fieldID, val);
}
finally
{
AndroidJNISafe.CheckException();
}
}
// Token: 0x06003744 RID: 14148 RVA: 0x0005D8C0 File Offset: 0x0005BAC0
public static void SetStaticStringField(IntPtr clazz, IntPtr fieldID, string val)
{
try
{
AndroidJNI.SetStaticStringField(clazz, fieldID, val);
}
finally
{
AndroidJNISafe.CheckException();
}
}
// Token: 0x06003745 RID: 14149 RVA: 0x0005D8F8 File Offset: 0x0005BAF8
public static void SetStaticCharField(IntPtr clazz, IntPtr fieldID, char val)
{
try
{
AndroidJNI.SetStaticCharField(clazz, fieldID, val);
}
finally
{
AndroidJNISafe.CheckException();
}
}
// Token: 0x06003746 RID: 14150 RVA: 0x0005D930 File Offset: 0x0005BB30
public static void SetStaticDoubleField(IntPtr clazz, IntPtr fieldID, double val)
{
try
{
AndroidJNI.SetStaticDoubleField(clazz, fieldID, val);
}
finally
{
AndroidJNISafe.CheckException();
}
}
// Token: 0x06003747 RID: 14151 RVA: 0x0005D968 File Offset: 0x0005BB68
public static void SetStaticFloatField(IntPtr clazz, IntPtr fieldID, float val)
{
try
{
AndroidJNI.SetStaticFloatField(clazz, fieldID, val);
}
finally
{
AndroidJNISafe.CheckException();
}
}
// Token: 0x06003748 RID: 14152 RVA: 0x0005D9A0 File Offset: 0x0005BBA0
public static void SetStaticLongField(IntPtr clazz, IntPtr fieldID, long val)
{
try
{
AndroidJNI.SetStaticLongField(clazz, fieldID, val);
}
finally
{
AndroidJNISafe.CheckException();
}
}
// Token: 0x06003749 RID: 14153 RVA: 0x0005D9D8 File Offset: 0x0005BBD8
public static void SetStaticShortField(IntPtr clazz, IntPtr fieldID, short val)
{
try
{
AndroidJNI.SetStaticShortField(clazz, fieldID, val);
}
finally
{
AndroidJNISafe.CheckException();
}
}
// Token: 0x0600374A RID: 14154 RVA: 0x0005DA10 File Offset: 0x0005BC10
public static void SetStaticByteField(IntPtr clazz, IntPtr fieldID, byte val)
{
try
{
AndroidJNI.SetStaticByteField(clazz, fieldID, val);
}
finally
{
AndroidJNISafe.CheckException();
}
}
// Token: 0x0600374B RID: 14155 RVA: 0x0005DA48 File Offset: 0x0005BC48
public static void SetStaticBooleanField(IntPtr clazz, IntPtr fieldID, bool val)
{
try
{
AndroidJNI.SetStaticBooleanField(clazz, fieldID, val);
}
finally
{
AndroidJNISafe.CheckException();
}
}
// Token: 0x0600374C RID: 14156 RVA: 0x0005DA80 File Offset: 0x0005BC80
public static void SetStaticIntField(IntPtr clazz, IntPtr fieldID, int val)
{
try
{
AndroidJNI.SetStaticIntField(clazz, fieldID, val);
}
finally
{
AndroidJNISafe.CheckException();
}
}
// Token: 0x0600374D RID: 14157 RVA: 0x0005DAB8 File Offset: 0x0005BCB8
public static IntPtr GetStaticObjectField(IntPtr clazz, IntPtr fieldID)
{
IntPtr staticObjectField;
try
{
staticObjectField = AndroidJNI.GetStaticObjectField(clazz, fieldID);
}
finally
{
AndroidJNISafe.CheckException();
}
return staticObjectField;
}
// Token: 0x0600374E RID: 14158 RVA: 0x0005DAF0 File Offset: 0x0005BCF0
public static string GetStaticStringField(IntPtr clazz, IntPtr fieldID)
{
string staticStringField;
try
{
staticStringField = AndroidJNI.GetStaticStringField(clazz, fieldID);
}
finally
{
AndroidJNISafe.CheckException();
}
return staticStringField;
}
// Token: 0x0600374F RID: 14159 RVA: 0x0005DB28 File Offset: 0x0005BD28
public static char GetStaticCharField(IntPtr clazz, IntPtr fieldID)
{
char staticCharField;
try
{
staticCharField = AndroidJNI.GetStaticCharField(clazz, fieldID);
}
finally
{
AndroidJNISafe.CheckException();
}
return staticCharField;
}
// Token: 0x06003750 RID: 14160 RVA: 0x0005DB60 File Offset: 0x0005BD60
public static double GetStaticDoubleField(IntPtr clazz, IntPtr fieldID)
{
double staticDoubleField;
try
{
staticDoubleField = AndroidJNI.GetStaticDoubleField(clazz, fieldID);
}
finally
{
AndroidJNISafe.CheckException();
}
return staticDoubleField;
}
// Token: 0x06003751 RID: 14161 RVA: 0x0005DB98 File Offset: 0x0005BD98
public static float GetStaticFloatField(IntPtr clazz, IntPtr fieldID)
{
float staticFloatField;
try
{
staticFloatField = AndroidJNI.GetStaticFloatField(clazz, fieldID);
}
finally
{
AndroidJNISafe.CheckException();
}
return staticFloatField;
}
// Token: 0x06003752 RID: 14162 RVA: 0x0005DBD0 File Offset: 0x0005BDD0
public static long GetStaticLongField(IntPtr clazz, IntPtr fieldID)
{
long staticLongField;
try
{
staticLongField = AndroidJNI.GetStaticLongField(clazz, fieldID);
}
finally
{
AndroidJNISafe.CheckException();
}
return staticLongField;
}
// Token: 0x06003753 RID: 14163 RVA: 0x0005DC08 File Offset: 0x0005BE08
public static short GetStaticShortField(IntPtr clazz, IntPtr fieldID)
{
short staticShortField;
try
{
staticShortField = AndroidJNI.GetStaticShortField(clazz, fieldID);
}
finally
{
AndroidJNISafe.CheckException();
}
return staticShortField;
}
// Token: 0x06003754 RID: 14164 RVA: 0x0005DC40 File Offset: 0x0005BE40
public static byte GetStaticByteField(IntPtr clazz, IntPtr fieldID)
{
byte staticByteField;
try
{
staticByteField = AndroidJNI.GetStaticByteField(clazz, fieldID);
}
finally
{
AndroidJNISafe.CheckException();
}
return staticByteField;
}
// Token: 0x06003755 RID: 14165 RVA: 0x0005DC78 File Offset: 0x0005BE78
public static bool GetStaticBooleanField(IntPtr clazz, IntPtr fieldID)
{
bool staticBooleanField;
try
{
staticBooleanField = AndroidJNI.GetStaticBooleanField(clazz, fieldID);
}
finally
{
AndroidJNISafe.CheckException();
}
return staticBooleanField;
}
// Token: 0x06003756 RID: 14166 RVA: 0x0005DCB0 File Offset: 0x0005BEB0
public static int GetStaticIntField(IntPtr clazz, IntPtr fieldID)
{
int staticIntField;
try
{
staticIntField = AndroidJNI.GetStaticIntField(clazz, fieldID);
}
finally
{
AndroidJNISafe.CheckException();
}
return staticIntField;
}
// Token: 0x06003757 RID: 14167 RVA: 0x0005DCE8 File Offset: 0x0005BEE8
public static void CallStaticVoidMethod(IntPtr clazz, IntPtr methodID, jvalue[] args)
{
try
{
AndroidJNI.CallStaticVoidMethod(clazz, methodID, args);
}
finally
{
AndroidJNISafe.CheckException();
}
}
// Token: 0x06003758 RID: 14168 RVA: 0x0005DD20 File Offset: 0x0005BF20
public static IntPtr CallStaticObjectMethod(IntPtr clazz, IntPtr methodID, jvalue[] args)
{
IntPtr intPtr;
try
{
intPtr = AndroidJNI.CallStaticObjectMethod(clazz, methodID, args);
}
finally
{
AndroidJNISafe.CheckException();
}
return intPtr;
}
// Token: 0x06003759 RID: 14169 RVA: 0x0005DD58 File Offset: 0x0005BF58
public static string CallStaticStringMethod(IntPtr clazz, IntPtr methodID, jvalue[] args)
{
string text;
try
{
text = AndroidJNI.CallStaticStringMethod(clazz, methodID, args);
}
finally
{
AndroidJNISafe.CheckException();
}
return text;
}
// Token: 0x0600375A RID: 14170 RVA: 0x0005DD90 File Offset: 0x0005BF90
public static char CallStaticCharMethod(IntPtr clazz, IntPtr methodID, jvalue[] args)
{
char c;
try
{
c = AndroidJNI.CallStaticCharMethod(clazz, methodID, args);
}
finally
{
AndroidJNISafe.CheckException();
}
return c;
}
// Token: 0x0600375B RID: 14171 RVA: 0x0005DDC8 File Offset: 0x0005BFC8
public static double CallStaticDoubleMethod(IntPtr clazz, IntPtr methodID, jvalue[] args)
{
double num;
try
{
num = AndroidJNI.CallStaticDoubleMethod(clazz, methodID, args);
}
finally
{
AndroidJNISafe.CheckException();
}
return num;
}
// Token: 0x0600375C RID: 14172 RVA: 0x0005DE00 File Offset: 0x0005C000
public static float CallStaticFloatMethod(IntPtr clazz, IntPtr methodID, jvalue[] args)
{
float num;
try
{
num = AndroidJNI.CallStaticFloatMethod(clazz, methodID, args);
}
finally
{
AndroidJNISafe.CheckException();
}
return num;
}
// Token: 0x0600375D RID: 14173 RVA: 0x0005DE38 File Offset: 0x0005C038
public static long CallStaticLongMethod(IntPtr clazz, IntPtr methodID, jvalue[] args)
{
long num;
try
{
num = AndroidJNI.CallStaticLongMethod(clazz, methodID, args);
}
finally
{
AndroidJNISafe.CheckException();
}
return num;
}
// Token: 0x0600375E RID: 14174 RVA: 0x0005DE70 File Offset: 0x0005C070
public static short CallStaticShortMethod(IntPtr clazz, IntPtr methodID, jvalue[] args)
{
short num;
try
{
num = AndroidJNI.CallStaticShortMethod(clazz, methodID, args);
}
finally
{
AndroidJNISafe.CheckException();
}
return num;
}
// Token: 0x0600375F RID: 14175 RVA: 0x0005DEA8 File Offset: 0x0005C0A8
public static byte CallStaticByteMethod(IntPtr clazz, IntPtr methodID, jvalue[] args)
{
byte b;
try
{
b = AndroidJNI.CallStaticByteMethod(clazz, methodID, args);
}
finally
{
AndroidJNISafe.CheckException();
}
return b;
}
// Token: 0x06003760 RID: 14176 RVA: 0x0005DEE0 File Offset: 0x0005C0E0
public static bool CallStaticBooleanMethod(IntPtr clazz, IntPtr methodID, jvalue[] args)
{
bool flag;
try
{
flag = AndroidJNI.CallStaticBooleanMethod(clazz, methodID, args);
}
finally
{
AndroidJNISafe.CheckException();
}
return flag;
}
// Token: 0x06003761 RID: 14177 RVA: 0x0005DF18 File Offset: 0x0005C118
public static int CallStaticIntMethod(IntPtr clazz, IntPtr methodID, jvalue[] args)
{
int num;
try
{
num = AndroidJNI.CallStaticIntMethod(clazz, methodID, args);
}
finally
{
AndroidJNISafe.CheckException();
}
return num;
}
// Token: 0x06003762 RID: 14178 RVA: 0x0005DF50 File Offset: 0x0005C150
public static void SetObjectField(IntPtr obj, IntPtr fieldID, IntPtr val)
{
try
{
AndroidJNI.SetObjectField(obj, fieldID, val);
}
finally
{
AndroidJNISafe.CheckException();
}
}
// Token: 0x06003763 RID: 14179 RVA: 0x0005DF88 File Offset: 0x0005C188
public static void SetStringField(IntPtr obj, IntPtr fieldID, string val)
{
try
{
AndroidJNI.SetStringField(obj, fieldID, val);
}
finally
{
AndroidJNISafe.CheckException();
}
}
// Token: 0x06003764 RID: 14180 RVA: 0x0005DFC0 File Offset: 0x0005C1C0
public static void SetCharField(IntPtr obj, IntPtr fieldID, char val)
{
try
{
AndroidJNI.SetCharField(obj, fieldID, val);
}
finally
{
AndroidJNISafe.CheckException();
}
}
// Token: 0x06003765 RID: 14181 RVA: 0x0005DFF8 File Offset: 0x0005C1F8
public static void SetDoubleField(IntPtr obj, IntPtr fieldID, double val)
{
try
{
AndroidJNI.SetDoubleField(obj, fieldID, val);
}
finally
{
AndroidJNISafe.CheckException();
}
}
// Token: 0x06003766 RID: 14182 RVA: 0x0005E030 File Offset: 0x0005C230
public static void SetFloatField(IntPtr obj, IntPtr fieldID, float val)
{
try
{
AndroidJNI.SetFloatField(obj, fieldID, val);
}
finally
{
AndroidJNISafe.CheckException();
}
}
// Token: 0x06003767 RID: 14183 RVA: 0x0005E068 File Offset: 0x0005C268
public static void SetLongField(IntPtr obj, IntPtr fieldID, long val)
{
try
{
AndroidJNI.SetLongField(obj, fieldID, val);
}
finally
{
AndroidJNISafe.CheckException();
}
}
// Token: 0x06003768 RID: 14184 RVA: 0x0005E0A0 File Offset: 0x0005C2A0
public static void SetShortField(IntPtr obj, IntPtr fieldID, short val)
{
try
{
AndroidJNI.SetShortField(obj, fieldID, val);
}
finally
{
AndroidJNISafe.CheckException();
}
}
// Token: 0x06003769 RID: 14185 RVA: 0x0005E0D8 File Offset: 0x0005C2D8
public static void SetByteField(IntPtr obj, IntPtr fieldID, byte val)
{
try
{
AndroidJNI.SetByteField(obj, fieldID, val);
}
finally
{
AndroidJNISafe.CheckException();
}
}
// Token: 0x0600376A RID: 14186 RVA: 0x0005E110 File Offset: 0x0005C310
public static void SetBooleanField(IntPtr obj, IntPtr fieldID, bool val)
{
try
{
AndroidJNI.SetBooleanField(obj, fieldID, val);
}
finally
{
AndroidJNISafe.CheckException();
}
}
// Token: 0x0600376B RID: 14187 RVA: 0x0005E148 File Offset: 0x0005C348
public static void SetIntField(IntPtr obj, IntPtr fieldID, int val)
{
try
{
AndroidJNI.SetIntField(obj, fieldID, val);
}
finally
{
AndroidJNISafe.CheckException();
}
}
// Token: 0x0600376C RID: 14188 RVA: 0x0005E180 File Offset: 0x0005C380
public static IntPtr GetObjectField(IntPtr obj, IntPtr fieldID)
{
IntPtr objectField;
try
{
objectField = AndroidJNI.GetObjectField(obj, fieldID);
}
finally
{
AndroidJNISafe.CheckException();
}
return objectField;
}
// Token: 0x0600376D RID: 14189 RVA: 0x0005E1B8 File Offset: 0x0005C3B8
public static string GetStringField(IntPtr obj, IntPtr fieldID)
{
string stringField;
try
{
stringField = AndroidJNI.GetStringField(obj, fieldID);
}
finally
{
AndroidJNISafe.CheckException();
}
return stringField;
}
// Token: 0x0600376E RID: 14190 RVA: 0x0005E1F0 File Offset: 0x0005C3F0
public static char GetCharField(IntPtr obj, IntPtr fieldID)
{
char charField;
try
{
charField = AndroidJNI.GetCharField(obj, fieldID);
}
finally
{
AndroidJNISafe.CheckException();
}
return charField;
}
// Token: 0x0600376F RID: 14191 RVA: 0x0005E228 File Offset: 0x0005C428
public static double GetDoubleField(IntPtr obj, IntPtr fieldID)
{
double doubleField;
try
{
doubleField = AndroidJNI.GetDoubleField(obj, fieldID);
}
finally
{
AndroidJNISafe.CheckException();
}
return doubleField;
}
// Token: 0x06003770 RID: 14192 RVA: 0x0005E260 File Offset: 0x0005C460
public static float GetFloatField(IntPtr obj, IntPtr fieldID)
{
float floatField;
try
{
floatField = AndroidJNI.GetFloatField(obj, fieldID);
}
finally
{
AndroidJNISafe.CheckException();
}
return floatField;
}
// Token: 0x06003771 RID: 14193 RVA: 0x0005E298 File Offset: 0x0005C498
public static long GetLongField(IntPtr obj, IntPtr fieldID)
{
long longField;
try
{
longField = AndroidJNI.GetLongField(obj, fieldID);
}
finally
{
AndroidJNISafe.CheckException();
}
return longField;
}
// Token: 0x06003772 RID: 14194 RVA: 0x0005E2D0 File Offset: 0x0005C4D0
public static short GetShortField(IntPtr obj, IntPtr fieldID)
{
short shortField;
try
{
shortField = AndroidJNI.GetShortField(obj, fieldID);
}
finally
{
AndroidJNISafe.CheckException();
}
return shortField;
}
// Token: 0x06003773 RID: 14195 RVA: 0x0005E308 File Offset: 0x0005C508
public static byte GetByteField(IntPtr obj, IntPtr fieldID)
{
byte byteField;
try
{
byteField = AndroidJNI.GetByteField(obj, fieldID);
}
finally
{
AndroidJNISafe.CheckException();
}
return byteField;
}
// Token: 0x06003774 RID: 14196 RVA: 0x0005E340 File Offset: 0x0005C540
public static bool GetBooleanField(IntPtr obj, IntPtr fieldID)
{
bool booleanField;
try
{
booleanField = AndroidJNI.GetBooleanField(obj, fieldID);
}
finally
{
AndroidJNISafe.CheckException();
}
return booleanField;
}
// Token: 0x06003775 RID: 14197 RVA: 0x0005E378 File Offset: 0x0005C578
public static int GetIntField(IntPtr obj, IntPtr fieldID)
{
int intField;
try
{
intField = AndroidJNI.GetIntField(obj, fieldID);
}
finally
{
AndroidJNISafe.CheckException();
}
return intField;
}
// Token: 0x06003776 RID: 14198 RVA: 0x0005E3B0 File Offset: 0x0005C5B0
public static void CallVoidMethod(IntPtr obj, IntPtr methodID, jvalue[] args)
{
try
{
AndroidJNI.CallVoidMethod(obj, methodID, args);
}
finally
{
AndroidJNISafe.CheckException();
}
}
// Token: 0x06003777 RID: 14199 RVA: 0x0005E3E8 File Offset: 0x0005C5E8
public static IntPtr CallObjectMethod(IntPtr obj, IntPtr methodID, jvalue[] args)
{
IntPtr intPtr;
try
{
intPtr = AndroidJNI.CallObjectMethod(obj, methodID, args);
}
finally
{
AndroidJNISafe.CheckException();
}
return intPtr;
}
// Token: 0x06003778 RID: 14200 RVA: 0x0005E420 File Offset: 0x0005C620
public static string CallStringMethod(IntPtr obj, IntPtr methodID, jvalue[] args)
{
string text;
try
{
text = AndroidJNI.CallStringMethod(obj, methodID, args);
}
finally
{
AndroidJNISafe.CheckException();
}
return text;
}
// Token: 0x06003779 RID: 14201 RVA: 0x0005E458 File Offset: 0x0005C658
public static char CallCharMethod(IntPtr obj, IntPtr methodID, jvalue[] args)
{
char c;
try
{
c = AndroidJNI.CallCharMethod(obj, methodID, args);
}
finally
{
AndroidJNISafe.CheckException();
}
return c;
}
// Token: 0x0600377A RID: 14202 RVA: 0x0005E490 File Offset: 0x0005C690
public static double CallDoubleMethod(IntPtr obj, IntPtr methodID, jvalue[] args)
{
double num;
try
{
num = AndroidJNI.CallDoubleMethod(obj, methodID, args);
}
finally
{
AndroidJNISafe.CheckException();
}
return num;
}
// Token: 0x0600377B RID: 14203 RVA: 0x0005E4C8 File Offset: 0x0005C6C8
public static float CallFloatMethod(IntPtr obj, IntPtr methodID, jvalue[] args)
{
float num;
try
{
num = AndroidJNI.CallFloatMethod(obj, methodID, args);
}
finally
{
AndroidJNISafe.CheckException();
}
return num;
}
// Token: 0x0600377C RID: 14204 RVA: 0x0005E500 File Offset: 0x0005C700
public static long CallLongMethod(IntPtr obj, IntPtr methodID, jvalue[] args)
{
long num;
try
{
num = AndroidJNI.CallLongMethod(obj, methodID, args);
}
finally
{
AndroidJNISafe.CheckException();
}
return num;
}
// Token: 0x0600377D RID: 14205 RVA: 0x0005E538 File Offset: 0x0005C738
public static short CallShortMethod(IntPtr obj, IntPtr methodID, jvalue[] args)
{
short num;
try
{
num = AndroidJNI.CallShortMethod(obj, methodID, args);
}
finally
{
AndroidJNISafe.CheckException();
}
return num;
}
// Token: 0x0600377E RID: 14206 RVA: 0x0005E570 File Offset: 0x0005C770
public static byte CallByteMethod(IntPtr obj, IntPtr methodID, jvalue[] args)
{
byte b;
try
{
b = AndroidJNI.CallByteMethod(obj, methodID, args);
}
finally
{
AndroidJNISafe.CheckException();
}
return b;
}
// Token: 0x0600377F RID: 14207 RVA: 0x0005E5A8 File Offset: 0x0005C7A8
public static bool CallBooleanMethod(IntPtr obj, IntPtr methodID, jvalue[] args)
{
bool flag;
try
{
flag = AndroidJNI.CallBooleanMethod(obj, methodID, args);
}
finally
{
AndroidJNISafe.CheckException();
}
return flag;
}
// Token: 0x06003780 RID: 14208 RVA: 0x0005E5E0 File Offset: 0x0005C7E0
public static int CallIntMethod(IntPtr obj, IntPtr methodID, jvalue[] args)
{
int num;
try
{
num = AndroidJNI.CallIntMethod(obj, methodID, args);
}
finally
{
AndroidJNISafe.CheckException();
}
return num;
}
// Token: 0x06003781 RID: 14209 RVA: 0x0005E618 File Offset: 0x0005C818
public static IntPtr[] FromObjectArray(IntPtr array)
{
IntPtr[] array2;
try
{
array2 = AndroidJNI.FromObjectArray(array);
}
finally
{
AndroidJNISafe.CheckException();
}
return array2;
}
// Token: 0x06003782 RID: 14210 RVA: 0x0005E64C File Offset: 0x0005C84C
public static char[] FromCharArray(IntPtr array)
{
char[] array2;
try
{
array2 = AndroidJNI.FromCharArray(array);
}
finally
{
AndroidJNISafe.CheckException();
}
return array2;
}
// Token: 0x06003783 RID: 14211 RVA: 0x0005E680 File Offset: 0x0005C880
public static double[] FromDoubleArray(IntPtr array)
{
double[] array2;
try
{
array2 = AndroidJNI.FromDoubleArray(array);
}
finally
{
AndroidJNISafe.CheckException();
}
return array2;
}
// Token: 0x06003784 RID: 14212 RVA: 0x0005E6B4 File Offset: 0x0005C8B4
public static float[] FromFloatArray(IntPtr array)
{
float[] array2;
try
{
array2 = AndroidJNI.FromFloatArray(array);
}
finally
{
AndroidJNISafe.CheckException();
}
return array2;
}
// Token: 0x06003785 RID: 14213 RVA: 0x0005E6E8 File Offset: 0x0005C8E8
public static long[] FromLongArray(IntPtr array)
{
long[] array2;
try
{
array2 = AndroidJNI.FromLongArray(array);
}
finally
{
AndroidJNISafe.CheckException();
}
return array2;
}
// Token: 0x06003786 RID: 14214 RVA: 0x0005E71C File Offset: 0x0005C91C
public static short[] FromShortArray(IntPtr array)
{
short[] array2;
try
{
array2 = AndroidJNI.FromShortArray(array);
}
finally
{
AndroidJNISafe.CheckException();
}
return array2;
}
// Token: 0x06003787 RID: 14215 RVA: 0x0005E750 File Offset: 0x0005C950
public static byte[] FromByteArray(IntPtr array)
{
byte[] array2;
try
{
array2 = AndroidJNI.FromByteArray(array);
}
finally
{
AndroidJNISafe.CheckException();
}
return array2;
}
// Token: 0x06003788 RID: 14216 RVA: 0x0005E784 File Offset: 0x0005C984
public static bool[] FromBooleanArray(IntPtr array)
{
bool[] array2;
try
{
array2 = AndroidJNI.FromBooleanArray(array);
}
finally
{
AndroidJNISafe.CheckException();
}
return array2;
}
// Token: 0x06003789 RID: 14217 RVA: 0x0005E7B8 File Offset: 0x0005C9B8
public static int[] FromIntArray(IntPtr array)
{
int[] array2;
try
{
array2 = AndroidJNI.FromIntArray(array);
}
finally
{
AndroidJNISafe.CheckException();
}
return array2;
}
// Token: 0x0600378A RID: 14218 RVA: 0x0005E7EC File Offset: 0x0005C9EC
public static IntPtr ToObjectArray(IntPtr[] array)
{
IntPtr intPtr;
try
{
intPtr = AndroidJNI.ToObjectArray(array);
}
finally
{
AndroidJNISafe.CheckException();
}
return intPtr;
}
// Token: 0x0600378B RID: 14219 RVA: 0x0005E820 File Offset: 0x0005CA20
public static IntPtr ToObjectArray(IntPtr[] array, IntPtr type)
{
IntPtr intPtr;
try
{
intPtr = AndroidJNI.ToObjectArray(array, type);
}
finally
{
AndroidJNISafe.CheckException();
}
return intPtr;
}
// Token: 0x0600378C RID: 14220 RVA: 0x0005E858 File Offset: 0x0005CA58
public static IntPtr ToCharArray(char[] array)
{
IntPtr intPtr;
try
{
intPtr = AndroidJNI.ToCharArray(array);
}
finally
{
AndroidJNISafe.CheckException();
}
return intPtr;
}
// Token: 0x0600378D RID: 14221 RVA: 0x0005E88C File Offset: 0x0005CA8C
public static IntPtr ToDoubleArray(double[] array)
{
IntPtr intPtr;
try
{
intPtr = AndroidJNI.ToDoubleArray(array);
}
finally
{
AndroidJNISafe.CheckException();
}
return intPtr;
}
// Token: 0x0600378E RID: 14222 RVA: 0x0005E8C0 File Offset: 0x0005CAC0
public static IntPtr ToFloatArray(float[] array)
{
IntPtr intPtr;
try
{
intPtr = AndroidJNI.ToFloatArray(array);
}
finally
{
AndroidJNISafe.CheckException();
}
return intPtr;
}
// Token: 0x0600378F RID: 14223 RVA: 0x0005E8F4 File Offset: 0x0005CAF4
public static IntPtr ToLongArray(long[] array)
{
IntPtr intPtr;
try
{
intPtr = AndroidJNI.ToLongArray(array);
}
finally
{
AndroidJNISafe.CheckException();
}
return intPtr;
}
// Token: 0x06003790 RID: 14224 RVA: 0x0005E928 File Offset: 0x0005CB28
public static IntPtr ToShortArray(short[] array)
{
IntPtr intPtr;
try
{
intPtr = AndroidJNI.ToShortArray(array);
}
finally
{
AndroidJNISafe.CheckException();
}
return intPtr;
}
// Token: 0x06003791 RID: 14225 RVA: 0x0005E95C File Offset: 0x0005CB5C
public static IntPtr ToByteArray(byte[] array)
{
IntPtr intPtr;
try
{
intPtr = AndroidJNI.ToByteArray(array);
}
finally
{
AndroidJNISafe.CheckException();
}
return intPtr;
}
// Token: 0x06003792 RID: 14226 RVA: 0x0005E990 File Offset: 0x0005CB90
public static IntPtr ToBooleanArray(bool[] array)
{
IntPtr intPtr;
try
{
intPtr = AndroidJNI.ToBooleanArray(array);
}
finally
{
AndroidJNISafe.CheckException();
}
return intPtr;
}
// Token: 0x06003793 RID: 14227 RVA: 0x0005E9C4 File Offset: 0x0005CBC4
public static IntPtr ToIntArray(int[] array)
{
IntPtr intPtr;
try
{
intPtr = AndroidJNI.ToIntArray(array);
}
finally
{
AndroidJNISafe.CheckException();
}
return intPtr;
}
// Token: 0x06003794 RID: 14228 RVA: 0x0005E9F8 File Offset: 0x0005CBF8
public static IntPtr GetObjectArrayElement(IntPtr array, int index)
{
IntPtr objectArrayElement;
try
{
objectArrayElement = AndroidJNI.GetObjectArrayElement(array, index);
}
finally
{
AndroidJNISafe.CheckException();
}
return objectArrayElement;
}
// Token: 0x06003795 RID: 14229 RVA: 0x0005EA30 File Offset: 0x0005CC30
public static int GetArrayLength(IntPtr array)
{
int arrayLength;
try
{
arrayLength = AndroidJNI.GetArrayLength(array);
}
finally
{
AndroidJNISafe.CheckException();
}
return arrayLength;
}
}
}
+36
View File
@@ -0,0 +1,36 @@
using System;
namespace UnityEngine
{
// Token: 0x02000003 RID: 3
public class AndroidJavaClass : AndroidJavaObject
{
// Token: 0x06000024 RID: 36 RVA: 0x00003AF4 File Offset: 0x00001CF4
public AndroidJavaClass(string className)
{
this._AndroidJavaClass(className);
}
// Token: 0x06000025 RID: 37 RVA: 0x00003B04 File Offset: 0x00001D04
internal AndroidJavaClass(IntPtr jclass)
{
if (jclass == IntPtr.Zero)
{
throw new Exception("JNI: Init'd AndroidJavaClass with null ptr!");
}
this.m_jclass = new GlobalJavaObjectRef(jclass);
this.m_jobject = new GlobalJavaObjectRef(IntPtr.Zero);
}
// Token: 0x06000026 RID: 38 RVA: 0x00003B50 File Offset: 0x00001D50
private void _AndroidJavaClass(string className)
{
base.DebugPrint("Creating AndroidJavaClass from " + className);
using (AndroidJavaObject androidJavaObject = AndroidJavaObject.FindClass(className))
{
this.m_jclass = new GlobalJavaObjectRef(androidJavaObject.GetRawObject());
this.m_jobject = new GlobalJavaObjectRef(IntPtr.Zero);
}
}
}
}
+28
View File
@@ -0,0 +1,28 @@
using System;
namespace UnityEngine
{
// Token: 0x020003AC RID: 940
public sealed class AndroidJavaException : Exception
{
// Token: 0x06003704 RID: 14084 RVA: 0x0005B778 File Offset: 0x00059978
internal AndroidJavaException(string message, string javaStackTrace)
: base(message)
{
this.mJavaStackTrace = javaStackTrace;
}
// Token: 0x17000CCB RID: 3275
// (get) Token: 0x06003705 RID: 14085 RVA: 0x0005B78C File Offset: 0x0005998C
public override string StackTrace
{
get
{
return this.mJavaStackTrace + base.StackTrace;
}
}
// Token: 0x04000C86 RID: 3206
private string mJavaStackTrace;
}
}
+720
View File
@@ -0,0 +1,720 @@
using System;
using System.Text;
namespace UnityEngine
{
// Token: 0x02000002 RID: 2
public class AndroidJavaObject : IDisposable
{
// Token: 0x06000001 RID: 1 RVA: 0x00002050 File Offset: 0x00000250
public AndroidJavaObject(string className, params object[] args)
: this()
{
this._AndroidJavaObject(className, args);
}
// Token: 0x06000002 RID: 2 RVA: 0x00002064 File Offset: 0x00000264
internal AndroidJavaObject(IntPtr jobject)
: this()
{
if (jobject == IntPtr.Zero)
{
throw new Exception("JNI: Init'd AndroidJavaObject with null ptr!");
}
IntPtr objectClass = AndroidJNISafe.GetObjectClass(jobject);
this.m_jobject = new GlobalJavaObjectRef(jobject);
this.m_jclass = new GlobalJavaObjectRef(objectClass);
AndroidJNISafe.DeleteLocalRef(objectClass);
}
// Token: 0x06000003 RID: 3 RVA: 0x000020BC File Offset: 0x000002BC
internal AndroidJavaObject()
{
}
// Token: 0x06000004 RID: 4 RVA: 0x000020C8 File Offset: 0x000002C8
public void Dispose()
{
this._Dispose();
}
// Token: 0x06000005 RID: 5 RVA: 0x000020D4 File Offset: 0x000002D4
public void Call(string methodName, params object[] args)
{
this._Call(methodName, args);
}
// Token: 0x06000006 RID: 6 RVA: 0x000020E0 File Offset: 0x000002E0
public void CallStatic(string methodName, params object[] args)
{
this._CallStatic(methodName, args);
}
// Token: 0x06000007 RID: 7 RVA: 0x000020EC File Offset: 0x000002EC
public FieldType Get<FieldType>(string fieldName)
{
return this._Get<FieldType>(fieldName);
}
// Token: 0x06000008 RID: 8 RVA: 0x00002108 File Offset: 0x00000308
public void Set<FieldType>(string fieldName, FieldType val)
{
this._Set<FieldType>(fieldName, val);
}
// Token: 0x06000009 RID: 9 RVA: 0x00002114 File Offset: 0x00000314
public FieldType GetStatic<FieldType>(string fieldName)
{
return this._GetStatic<FieldType>(fieldName);
}
// Token: 0x0600000A RID: 10 RVA: 0x00002130 File Offset: 0x00000330
public void SetStatic<FieldType>(string fieldName, FieldType val)
{
this._SetStatic<FieldType>(fieldName, val);
}
// Token: 0x0600000B RID: 11 RVA: 0x0000213C File Offset: 0x0000033C
public IntPtr GetRawObject()
{
return this._GetRawObject();
}
// Token: 0x0600000C RID: 12 RVA: 0x00002158 File Offset: 0x00000358
public IntPtr GetRawClass()
{
return this._GetRawClass();
}
// Token: 0x0600000D RID: 13 RVA: 0x00002174 File Offset: 0x00000374
public ReturnType Call<ReturnType>(string methodName, params object[] args)
{
return this._Call<ReturnType>(methodName, args);
}
// Token: 0x0600000E RID: 14 RVA: 0x00002194 File Offset: 0x00000394
public ReturnType CallStatic<ReturnType>(string methodName, params object[] args)
{
return this._CallStatic<ReturnType>(methodName, args);
}
// Token: 0x0600000F RID: 15 RVA: 0x000021B4 File Offset: 0x000003B4
protected void DebugPrint(string msg)
{
if (AndroidJavaObject.enableDebugPrints)
{
Debug.Log(msg);
}
}
// Token: 0x06000010 RID: 16 RVA: 0x000021CC File Offset: 0x000003CC
protected void DebugPrint(string call, string methodName, string signature, object[] args)
{
if (AndroidJavaObject.enableDebugPrints)
{
StringBuilder stringBuilder = new StringBuilder();
foreach (object obj in args)
{
stringBuilder.Append(", ");
stringBuilder.Append((obj != null) ? obj.GetType().ToString() : "<null>");
}
Debug.Log(string.Concat(new string[]
{
call,
"(\"",
methodName,
"\"",
stringBuilder.ToString(),
") = ",
signature
}));
}
}
// Token: 0x06000011 RID: 17 RVA: 0x00002278 File Offset: 0x00000478
private void _AndroidJavaObject(string className, params object[] args)
{
this.DebugPrint("Creating AndroidJavaObject from " + className);
if (args == null)
{
args = new object[1];
}
using (AndroidJavaObject androidJavaObject = AndroidJavaObject.FindClass(className))
{
this.m_jclass = new GlobalJavaObjectRef(androidJavaObject.GetRawObject());
jvalue[] array = AndroidJNIHelper.CreateJNIArgArray(args);
try
{
IntPtr constructorID = AndroidJNIHelper.GetConstructorID(this.m_jclass, args);
IntPtr intPtr = AndroidJNISafe.NewObject(this.m_jclass, constructorID, array);
this.m_jobject = new GlobalJavaObjectRef(intPtr);
AndroidJNISafe.DeleteLocalRef(intPtr);
}
finally
{
AndroidJNIHelper.DeleteJNIArgArray(args, array);
}
}
}
// Token: 0x06000012 RID: 18 RVA: 0x0000233C File Offset: 0x0000053C
~AndroidJavaObject()
{
this.Dispose(true);
}
// Token: 0x06000013 RID: 19 RVA: 0x00002370 File Offset: 0x00000570
protected virtual void Dispose(bool disposing)
{
this.m_jobject.Dispose();
this.m_jclass.Dispose();
}
// Token: 0x06000014 RID: 20 RVA: 0x0000238C File Offset: 0x0000058C
protected void _Dispose()
{
this.Dispose(true);
GC.SuppressFinalize(this);
}
// Token: 0x06000015 RID: 21 RVA: 0x0000239C File Offset: 0x0000059C
protected void _Call(string methodName, params object[] args)
{
if (args == null)
{
args = new object[1];
}
IntPtr methodID = AndroidJNIHelper.GetMethodID(this.m_jclass, methodName, args, false);
jvalue[] array = AndroidJNIHelper.CreateJNIArgArray(args);
try
{
AndroidJNISafe.CallVoidMethod(this.m_jobject, methodID, array);
}
finally
{
AndroidJNIHelper.DeleteJNIArgArray(args, array);
}
}
// Token: 0x06000016 RID: 22 RVA: 0x00002408 File Offset: 0x00000608
protected ReturnType _Call<ReturnType>(string methodName, params object[] args)
{
if (args == null)
{
args = new object[1];
}
IntPtr methodID = AndroidJNIHelper.GetMethodID<ReturnType>(this.m_jclass, methodName, args, false);
jvalue[] array = AndroidJNIHelper.CreateJNIArgArray(args);
ReturnType returnType;
try
{
if (AndroidReflection.IsPrimitive(typeof(ReturnType)))
{
if (typeof(ReturnType) == typeof(int))
{
returnType = (ReturnType)((object)AndroidJNISafe.CallIntMethod(this.m_jobject, methodID, array));
}
else if (typeof(ReturnType) == typeof(bool))
{
returnType = (ReturnType)((object)AndroidJNISafe.CallBooleanMethod(this.m_jobject, methodID, array));
}
else if (typeof(ReturnType) == typeof(byte))
{
returnType = (ReturnType)((object)AndroidJNISafe.CallByteMethod(this.m_jobject, methodID, array));
}
else if (typeof(ReturnType) == typeof(short))
{
returnType = (ReturnType)((object)AndroidJNISafe.CallShortMethod(this.m_jobject, methodID, array));
}
else if (typeof(ReturnType) == typeof(long))
{
returnType = (ReturnType)((object)AndroidJNISafe.CallLongMethod(this.m_jobject, methodID, array));
}
else if (typeof(ReturnType) == typeof(float))
{
returnType = (ReturnType)((object)AndroidJNISafe.CallFloatMethod(this.m_jobject, methodID, array));
}
else if (typeof(ReturnType) == typeof(double))
{
returnType = (ReturnType)((object)AndroidJNISafe.CallDoubleMethod(this.m_jobject, methodID, array));
}
else if (typeof(ReturnType) == typeof(char))
{
returnType = (ReturnType)((object)AndroidJNISafe.CallCharMethod(this.m_jobject, methodID, array));
}
else
{
returnType = default(ReturnType);
}
}
else if (typeof(ReturnType) == typeof(string))
{
returnType = (ReturnType)((object)AndroidJNISafe.CallStringMethod(this.m_jobject, methodID, array));
}
else if (typeof(ReturnType) == typeof(AndroidJavaClass))
{
IntPtr intPtr = AndroidJNISafe.CallObjectMethod(this.m_jobject, methodID, array);
returnType = ((!(intPtr == IntPtr.Zero)) ? ((ReturnType)((object)AndroidJavaObject.AndroidJavaClassDeleteLocalRef(intPtr))) : default(ReturnType));
}
else if (typeof(ReturnType) == typeof(AndroidJavaObject))
{
IntPtr intPtr2 = AndroidJNISafe.CallObjectMethod(this.m_jobject, methodID, array);
returnType = ((!(intPtr2 == IntPtr.Zero)) ? ((ReturnType)((object)AndroidJavaObject.AndroidJavaObjectDeleteLocalRef(intPtr2))) : default(ReturnType));
}
else
{
if (!AndroidReflection.IsAssignableFrom(typeof(Array), typeof(ReturnType)))
{
throw new Exception("JNI: Unknown return type '" + typeof(ReturnType) + "'");
}
IntPtr intPtr3 = AndroidJNISafe.CallObjectMethod(this.m_jobject, methodID, array);
returnType = ((!(intPtr3 == IntPtr.Zero)) ? ((ReturnType)((object)AndroidJNIHelper.ConvertFromJNIArray<ReturnType>(intPtr3))) : default(ReturnType));
}
}
finally
{
AndroidJNIHelper.DeleteJNIArgArray(args, array);
}
return returnType;
}
// Token: 0x06000017 RID: 23 RVA: 0x000027E8 File Offset: 0x000009E8
protected FieldType _Get<FieldType>(string fieldName)
{
IntPtr fieldID = AndroidJNIHelper.GetFieldID<FieldType>(this.m_jclass, fieldName, false);
FieldType fieldType;
if (AndroidReflection.IsPrimitive(typeof(FieldType)))
{
if (typeof(FieldType) == typeof(int))
{
fieldType = (FieldType)((object)AndroidJNISafe.GetIntField(this.m_jobject, fieldID));
}
else if (typeof(FieldType) == typeof(bool))
{
fieldType = (FieldType)((object)AndroidJNISafe.GetBooleanField(this.m_jobject, fieldID));
}
else if (typeof(FieldType) == typeof(byte))
{
fieldType = (FieldType)((object)AndroidJNISafe.GetByteField(this.m_jobject, fieldID));
}
else if (typeof(FieldType) == typeof(short))
{
fieldType = (FieldType)((object)AndroidJNISafe.GetShortField(this.m_jobject, fieldID));
}
else if (typeof(FieldType) == typeof(long))
{
fieldType = (FieldType)((object)AndroidJNISafe.GetLongField(this.m_jobject, fieldID));
}
else if (typeof(FieldType) == typeof(float))
{
fieldType = (FieldType)((object)AndroidJNISafe.GetFloatField(this.m_jobject, fieldID));
}
else if (typeof(FieldType) == typeof(double))
{
fieldType = (FieldType)((object)AndroidJNISafe.GetDoubleField(this.m_jobject, fieldID));
}
else if (typeof(FieldType) == typeof(char))
{
fieldType = (FieldType)((object)AndroidJNISafe.GetCharField(this.m_jobject, fieldID));
}
else
{
fieldType = default(FieldType);
}
}
else if (typeof(FieldType) == typeof(string))
{
fieldType = (FieldType)((object)AndroidJNISafe.GetStringField(this.m_jobject, fieldID));
}
else if (typeof(FieldType) == typeof(AndroidJavaClass))
{
IntPtr objectField = AndroidJNISafe.GetObjectField(this.m_jobject, fieldID);
fieldType = ((!(objectField == IntPtr.Zero)) ? ((FieldType)((object)AndroidJavaObject.AndroidJavaClassDeleteLocalRef(objectField))) : default(FieldType));
}
else if (typeof(FieldType) == typeof(AndroidJavaObject))
{
IntPtr objectField2 = AndroidJNISafe.GetObjectField(this.m_jobject, fieldID);
fieldType = ((!(objectField2 == IntPtr.Zero)) ? ((FieldType)((object)AndroidJavaObject.AndroidJavaObjectDeleteLocalRef(objectField2))) : default(FieldType));
}
else
{
if (!AndroidReflection.IsAssignableFrom(typeof(Array), typeof(FieldType)))
{
throw new Exception("JNI: Unknown field type '" + typeof(FieldType) + "'");
}
IntPtr objectField3 = AndroidJNISafe.GetObjectField(this.m_jobject, fieldID);
fieldType = ((!(objectField3 == IntPtr.Zero)) ? ((FieldType)((object)AndroidJNIHelper.ConvertFromJNIArray<FieldType>(objectField3))) : default(FieldType));
}
return fieldType;
}
// Token: 0x06000018 RID: 24 RVA: 0x00002B7C File Offset: 0x00000D7C
protected void _Set<FieldType>(string fieldName, FieldType val)
{
IntPtr fieldID = AndroidJNIHelper.GetFieldID<FieldType>(this.m_jclass, fieldName, false);
if (AndroidReflection.IsPrimitive(typeof(FieldType)))
{
if (typeof(FieldType) == typeof(int))
{
AndroidJNISafe.SetIntField(this.m_jobject, fieldID, (int)((object)val));
}
else if (typeof(FieldType) == typeof(bool))
{
AndroidJNISafe.SetBooleanField(this.m_jobject, fieldID, (bool)((object)val));
}
else if (typeof(FieldType) == typeof(byte))
{
AndroidJNISafe.SetByteField(this.m_jobject, fieldID, (byte)((object)val));
}
else if (typeof(FieldType) == typeof(short))
{
AndroidJNISafe.SetShortField(this.m_jobject, fieldID, (short)((object)val));
}
else if (typeof(FieldType) == typeof(long))
{
AndroidJNISafe.SetLongField(this.m_jobject, fieldID, (long)((object)val));
}
else if (typeof(FieldType) == typeof(float))
{
AndroidJNISafe.SetFloatField(this.m_jobject, fieldID, (float)((object)val));
}
else if (typeof(FieldType) == typeof(double))
{
AndroidJNISafe.SetDoubleField(this.m_jobject, fieldID, (double)((object)val));
}
else if (typeof(FieldType) == typeof(char))
{
AndroidJNISafe.SetCharField(this.m_jobject, fieldID, (char)((object)val));
}
}
else if (typeof(FieldType) == typeof(string))
{
AndroidJNISafe.SetStringField(this.m_jobject, fieldID, (string)((object)val));
}
else if (typeof(FieldType) == typeof(AndroidJavaClass))
{
AndroidJNISafe.SetObjectField(this.m_jobject, fieldID, ((AndroidJavaClass)((object)val)).m_jclass);
}
else if (typeof(FieldType) == typeof(AndroidJavaObject))
{
AndroidJNISafe.SetObjectField(this.m_jobject, fieldID, ((AndroidJavaObject)((object)val)).m_jobject);
}
else
{
if (!AndroidReflection.IsAssignableFrom(typeof(Array), typeof(FieldType)))
{
throw new Exception("JNI: Unknown field type '" + typeof(FieldType) + "'");
}
IntPtr intPtr = AndroidJNIHelper.ConvertToJNIArray((Array)((object)val));
AndroidJNISafe.SetObjectField(this.m_jclass, fieldID, intPtr);
}
}
// Token: 0x06000019 RID: 25 RVA: 0x00002EB4 File Offset: 0x000010B4
protected void _CallStatic(string methodName, params object[] args)
{
if (args == null)
{
args = new object[1];
}
IntPtr methodID = AndroidJNIHelper.GetMethodID(this.m_jclass, methodName, args, true);
jvalue[] array = AndroidJNIHelper.CreateJNIArgArray(args);
try
{
AndroidJNISafe.CallStaticVoidMethod(this.m_jclass, methodID, array);
}
finally
{
AndroidJNIHelper.DeleteJNIArgArray(args, array);
}
}
// Token: 0x0600001A RID: 26 RVA: 0x00002F20 File Offset: 0x00001120
protected ReturnType _CallStatic<ReturnType>(string methodName, params object[] args)
{
if (args == null)
{
args = new object[1];
}
IntPtr methodID = AndroidJNIHelper.GetMethodID<ReturnType>(this.m_jclass, methodName, args, true);
jvalue[] array = AndroidJNIHelper.CreateJNIArgArray(args);
ReturnType returnType;
try
{
if (AndroidReflection.IsPrimitive(typeof(ReturnType)))
{
if (typeof(ReturnType) == typeof(int))
{
returnType = (ReturnType)((object)AndroidJNISafe.CallStaticIntMethod(this.m_jclass, methodID, array));
}
else if (typeof(ReturnType) == typeof(bool))
{
returnType = (ReturnType)((object)AndroidJNISafe.CallStaticBooleanMethod(this.m_jclass, methodID, array));
}
else if (typeof(ReturnType) == typeof(byte))
{
returnType = (ReturnType)((object)AndroidJNISafe.CallStaticByteMethod(this.m_jclass, methodID, array));
}
else if (typeof(ReturnType) == typeof(short))
{
returnType = (ReturnType)((object)AndroidJNISafe.CallStaticShortMethod(this.m_jclass, methodID, array));
}
else if (typeof(ReturnType) == typeof(long))
{
returnType = (ReturnType)((object)AndroidJNISafe.CallStaticLongMethod(this.m_jclass, methodID, array));
}
else if (typeof(ReturnType) == typeof(float))
{
returnType = (ReturnType)((object)AndroidJNISafe.CallStaticFloatMethod(this.m_jclass, methodID, array));
}
else if (typeof(ReturnType) == typeof(double))
{
returnType = (ReturnType)((object)AndroidJNISafe.CallStaticDoubleMethod(this.m_jclass, methodID, array));
}
else if (typeof(ReturnType) == typeof(char))
{
returnType = (ReturnType)((object)AndroidJNISafe.CallStaticCharMethod(this.m_jclass, methodID, array));
}
else
{
returnType = default(ReturnType);
}
}
else if (typeof(ReturnType) == typeof(string))
{
returnType = (ReturnType)((object)AndroidJNISafe.CallStaticStringMethod(this.m_jclass, methodID, array));
}
else if (typeof(ReturnType) == typeof(AndroidJavaClass))
{
IntPtr intPtr = AndroidJNISafe.CallStaticObjectMethod(this.m_jclass, methodID, array);
returnType = ((!(intPtr == IntPtr.Zero)) ? ((ReturnType)((object)AndroidJavaObject.AndroidJavaClassDeleteLocalRef(intPtr))) : default(ReturnType));
}
else if (typeof(ReturnType) == typeof(AndroidJavaObject))
{
IntPtr intPtr2 = AndroidJNISafe.CallStaticObjectMethod(this.m_jclass, methodID, array);
returnType = ((!(intPtr2 == IntPtr.Zero)) ? ((ReturnType)((object)AndroidJavaObject.AndroidJavaObjectDeleteLocalRef(intPtr2))) : default(ReturnType));
}
else
{
if (!AndroidReflection.IsAssignableFrom(typeof(Array), typeof(ReturnType)))
{
throw new Exception("JNI: Unknown return type '" + typeof(ReturnType) + "'");
}
IntPtr intPtr3 = AndroidJNISafe.CallStaticObjectMethod(this.m_jclass, methodID, array);
returnType = ((!(intPtr3 == IntPtr.Zero)) ? ((ReturnType)((object)AndroidJNIHelper.ConvertFromJNIArray<ReturnType>(intPtr3))) : default(ReturnType));
}
}
finally
{
AndroidJNIHelper.DeleteJNIArgArray(args, array);
}
return returnType;
}
// Token: 0x0600001B RID: 27 RVA: 0x00003300 File Offset: 0x00001500
protected FieldType _GetStatic<FieldType>(string fieldName)
{
IntPtr fieldID = AndroidJNIHelper.GetFieldID<FieldType>(this.m_jclass, fieldName, true);
FieldType fieldType;
if (AndroidReflection.IsPrimitive(typeof(FieldType)))
{
if (typeof(FieldType) == typeof(int))
{
fieldType = (FieldType)((object)AndroidJNISafe.GetStaticIntField(this.m_jclass, fieldID));
}
else if (typeof(FieldType) == typeof(bool))
{
fieldType = (FieldType)((object)AndroidJNISafe.GetStaticBooleanField(this.m_jclass, fieldID));
}
else if (typeof(FieldType) == typeof(byte))
{
fieldType = (FieldType)((object)AndroidJNISafe.GetStaticByteField(this.m_jclass, fieldID));
}
else if (typeof(FieldType) == typeof(short))
{
fieldType = (FieldType)((object)AndroidJNISafe.GetStaticShortField(this.m_jclass, fieldID));
}
else if (typeof(FieldType) == typeof(long))
{
fieldType = (FieldType)((object)AndroidJNISafe.GetStaticLongField(this.m_jclass, fieldID));
}
else if (typeof(FieldType) == typeof(float))
{
fieldType = (FieldType)((object)AndroidJNISafe.GetStaticFloatField(this.m_jclass, fieldID));
}
else if (typeof(FieldType) == typeof(double))
{
fieldType = (FieldType)((object)AndroidJNISafe.GetStaticDoubleField(this.m_jclass, fieldID));
}
else if (typeof(FieldType) == typeof(char))
{
fieldType = (FieldType)((object)AndroidJNISafe.GetStaticCharField(this.m_jclass, fieldID));
}
else
{
fieldType = default(FieldType);
}
}
else if (typeof(FieldType) == typeof(string))
{
fieldType = (FieldType)((object)AndroidJNISafe.GetStaticStringField(this.m_jclass, fieldID));
}
else if (typeof(FieldType) == typeof(AndroidJavaClass))
{
IntPtr staticObjectField = AndroidJNISafe.GetStaticObjectField(this.m_jclass, fieldID);
fieldType = ((!(staticObjectField == IntPtr.Zero)) ? ((FieldType)((object)AndroidJavaObject.AndroidJavaClassDeleteLocalRef(staticObjectField))) : default(FieldType));
}
else if (typeof(FieldType) == typeof(AndroidJavaObject))
{
IntPtr staticObjectField2 = AndroidJNISafe.GetStaticObjectField(this.m_jclass, fieldID);
fieldType = ((!(staticObjectField2 == IntPtr.Zero)) ? ((FieldType)((object)AndroidJavaObject.AndroidJavaObjectDeleteLocalRef(staticObjectField2))) : default(FieldType));
}
else
{
if (!AndroidReflection.IsAssignableFrom(typeof(Array), typeof(FieldType)))
{
throw new Exception("JNI: Unknown field type '" + typeof(FieldType) + "'");
}
IntPtr staticObjectField3 = AndroidJNISafe.GetStaticObjectField(this.m_jclass, fieldID);
fieldType = ((!(staticObjectField3 == IntPtr.Zero)) ? ((FieldType)((object)AndroidJNIHelper.ConvertFromJNIArray<FieldType>(staticObjectField3))) : default(FieldType));
}
return fieldType;
}
// Token: 0x0600001C RID: 28 RVA: 0x00003694 File Offset: 0x00001894
protected void _SetStatic<FieldType>(string fieldName, FieldType val)
{
IntPtr fieldID = AndroidJNIHelper.GetFieldID<FieldType>(this.m_jclass, fieldName, true);
if (AndroidReflection.IsPrimitive(typeof(FieldType)))
{
if (typeof(FieldType) == typeof(int))
{
AndroidJNISafe.SetStaticIntField(this.m_jclass, fieldID, (int)((object)val));
}
else if (typeof(FieldType) == typeof(bool))
{
AndroidJNISafe.SetStaticBooleanField(this.m_jclass, fieldID, (bool)((object)val));
}
else if (typeof(FieldType) == typeof(byte))
{
AndroidJNISafe.SetStaticByteField(this.m_jclass, fieldID, (byte)((object)val));
}
else if (typeof(FieldType) == typeof(short))
{
AndroidJNISafe.SetStaticShortField(this.m_jclass, fieldID, (short)((object)val));
}
else if (typeof(FieldType) == typeof(long))
{
AndroidJNISafe.SetStaticLongField(this.m_jclass, fieldID, (long)((object)val));
}
else if (typeof(FieldType) == typeof(float))
{
AndroidJNISafe.SetStaticFloatField(this.m_jclass, fieldID, (float)((object)val));
}
else if (typeof(FieldType) == typeof(double))
{
AndroidJNISafe.SetStaticDoubleField(this.m_jclass, fieldID, (double)((object)val));
}
else if (typeof(FieldType) == typeof(char))
{
AndroidJNISafe.SetStaticCharField(this.m_jclass, fieldID, (char)((object)val));
}
}
else if (typeof(FieldType) == typeof(string))
{
AndroidJNISafe.SetStaticStringField(this.m_jclass, fieldID, (string)((object)val));
}
else if (typeof(FieldType) == typeof(AndroidJavaClass))
{
AndroidJNISafe.SetStaticObjectField(this.m_jclass, fieldID, ((AndroidJavaClass)((object)val)).m_jclass);
}
else if (typeof(FieldType) == typeof(AndroidJavaObject))
{
AndroidJNISafe.SetStaticObjectField(this.m_jclass, fieldID, ((AndroidJavaObject)((object)val)).m_jobject);
}
else
{
if (!AndroidReflection.IsAssignableFrom(typeof(Array), typeof(FieldType)))
{
throw new Exception("JNI: Unknown field type '" + typeof(FieldType) + "'");
}
IntPtr intPtr = AndroidJNIHelper.ConvertToJNIArray((Array)((object)val));
AndroidJNISafe.SetStaticObjectField(this.m_jclass, fieldID, intPtr);
}
}
// Token: 0x0600001D RID: 29 RVA: 0x000039CC File Offset: 0x00001BCC
internal static AndroidJavaObject AndroidJavaObjectDeleteLocalRef(IntPtr jobject)
{
AndroidJavaObject androidJavaObject;
try
{
androidJavaObject = new AndroidJavaObject(jobject);
}
finally
{
AndroidJNISafe.DeleteLocalRef(jobject);
}
return androidJavaObject;
}
// Token: 0x0600001E RID: 30 RVA: 0x00003A04 File Offset: 0x00001C04
internal static AndroidJavaClass AndroidJavaClassDeleteLocalRef(IntPtr jclass)
{
AndroidJavaClass androidJavaClass;
try
{
androidJavaClass = new AndroidJavaClass(jclass);
}
finally
{
AndroidJNISafe.DeleteLocalRef(jclass);
}
return androidJavaClass;
}
// Token: 0x0600001F RID: 31 RVA: 0x00003A3C File Offset: 0x00001C3C
protected IntPtr _GetRawObject()
{
return this.m_jobject;
}
// Token: 0x06000020 RID: 32 RVA: 0x00003A5C File Offset: 0x00001C5C
protected IntPtr _GetRawClass()
{
return this.m_jclass;
}
// Token: 0x06000021 RID: 33 RVA: 0x00003A7C File Offset: 0x00001C7C
protected static AndroidJavaObject FindClass(string name)
{
return AndroidJavaObject.JavaLangClass.CallStatic<AndroidJavaObject>("forName", new object[] { name.Replace('/', '.') });
}
// Token: 0x17000001 RID: 1
// (get) Token: 0x06000022 RID: 34 RVA: 0x00003AB4 File Offset: 0x00001CB4
protected static AndroidJavaClass JavaLangClass
{
get
{
if (AndroidJavaObject.s_JavaLangClass == null)
{
AndroidJavaObject.s_JavaLangClass = new AndroidJavaClass(AndroidJNISafe.FindClass("java/lang/Class"));
}
return AndroidJavaObject.s_JavaLangClass;
}
}
// Token: 0x04000001 RID: 1
private static bool enableDebugPrints = false;
// Token: 0x04000002 RID: 2
internal GlobalJavaObjectRef m_jobject;
// Token: 0x04000003 RID: 3
internal GlobalJavaObjectRef m_jclass;
// Token: 0x04000004 RID: 4
private static AndroidJavaClass s_JavaLangClass;
}
}
+130
View File
@@ -0,0 +1,130 @@
using System;
using System.Reflection;
namespace UnityEngine
{
// Token: 0x020003AF RID: 943
public class AndroidJavaProxy
{
// Token: 0x0600370C RID: 14092 RVA: 0x0005B89C File Offset: 0x00059A9C
public AndroidJavaProxy(string javaInterface)
: this(new AndroidJavaClass(javaInterface))
{
}
// Token: 0x0600370D RID: 14093 RVA: 0x0005B8AC File Offset: 0x00059AAC
public AndroidJavaProxy(AndroidJavaClass javaInterface)
{
this.javaInterface = javaInterface;
}
// Token: 0x0600370E RID: 14094 RVA: 0x0005B8BC File Offset: 0x00059ABC
public virtual AndroidJavaObject Invoke(string methodName, object[] args)
{
Exception ex = null;
BindingFlags bindingFlags = BindingFlags.Instance | BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic;
Type[] array = new Type[args.Length];
for (int i = 0; i < args.Length; i++)
{
array[i] = ((args[i] != null) ? args[i].GetType() : typeof(AndroidJavaObject));
}
try
{
MethodInfo method = base.GetType().GetMethod(methodName, bindingFlags, null, array, null);
if (method != null)
{
return _AndroidJNIHelper.Box(method.Invoke(this, args));
}
}
catch (TargetInvocationException ex2)
{
ex = ex2.InnerException;
}
catch (Exception ex3)
{
ex = ex3;
}
string[] array2 = new string[args.Length];
for (int j = 0; j < array.Length; j++)
{
array2[j] = array[j].ToString();
}
if (ex != null)
{
throw new TargetInvocationException(string.Concat(new object[]
{
base.GetType(),
".",
methodName,
"(",
string.Join(",", array2),
")"
}), ex);
}
throw new Exception(string.Concat(new object[]
{
"No such proxy method: ",
base.GetType(),
".",
methodName,
"(",
string.Join(",", array2),
")"
}));
}
// Token: 0x0600370F RID: 14095 RVA: 0x0005BA48 File Offset: 0x00059C48
public virtual AndroidJavaObject Invoke(string methodName, AndroidJavaObject[] javaArgs)
{
object[] array = new object[javaArgs.Length];
for (int i = 0; i < javaArgs.Length; i++)
{
array[i] = _AndroidJNIHelper.Unbox(javaArgs[i]);
}
return this.Invoke(methodName, array);
}
// Token: 0x06003710 RID: 14096 RVA: 0x0005BA90 File Offset: 0x00059C90
public virtual bool equals(AndroidJavaObject obj)
{
IntPtr intPtr = ((obj != null) ? obj.GetRawObject() : IntPtr.Zero);
return AndroidJNI.IsSameObject(this.GetProxy().GetRawObject(), intPtr);
}
// Token: 0x06003711 RID: 14097 RVA: 0x0005BAD0 File Offset: 0x00059CD0
public virtual int hashCode()
{
jvalue[] array = new jvalue[1];
array[0].l = this.GetProxy().GetRawObject();
return AndroidJNISafe.CallStaticIntMethod(AndroidJavaProxy.s_JavaLangSystemClass, AndroidJavaProxy.s_HashCodeMethodID, array);
}
// Token: 0x06003712 RID: 14098 RVA: 0x0005BB18 File Offset: 0x00059D18
public virtual string toString()
{
return this.ToString() + " <c# proxy java object>";
}
// Token: 0x06003713 RID: 14099 RVA: 0x0005BB40 File Offset: 0x00059D40
internal AndroidJavaObject GetProxy()
{
if (this.proxyObject == null)
{
this.proxyObject = AndroidJavaObject.AndroidJavaObjectDeleteLocalRef(AndroidJNIHelper.CreateJavaProxy(this));
}
return this.proxyObject;
}
// Token: 0x04000C8A RID: 3210
public readonly AndroidJavaClass javaInterface;
// Token: 0x04000C8B RID: 3211
internal AndroidJavaObject proxyObject;
// Token: 0x04000C8C RID: 3212
private static readonly GlobalJavaObjectRef s_JavaLangSystemClass = new GlobalJavaObjectRef(AndroidJNISafe.FindClass("java/lang/System"));
// Token: 0x04000C8D RID: 3213
private static readonly IntPtr s_HashCodeMethodID = AndroidJNIHelper.GetMethodID(AndroidJavaProxy.s_JavaLangSystemClass, "identityHashCode", "(Ljava/lang/Object;)I", true);
}
}
+8
View File
@@ -0,0 +1,8 @@
using System;
namespace UnityEngine
{
// Token: 0x020003AB RID: 939
// (Invoke) Token: 0x06003701 RID: 14081
public delegate void AndroidJavaRunnable();
}
+24
View File
@@ -0,0 +1,24 @@
using System;
namespace UnityEngine
{
// Token: 0x020003AE RID: 942
internal class AndroidJavaRunnableProxy : AndroidJavaProxy
{
// Token: 0x0600370A RID: 14090 RVA: 0x0005B874 File Offset: 0x00059A74
public AndroidJavaRunnableProxy(AndroidJavaRunnable runnable)
: base("java/lang/Runnable")
{
this.mRunnable = runnable;
}
// Token: 0x0600370B RID: 14091 RVA: 0x0005B88C File Offset: 0x00059A8C
public void run()
{
this.mRunnable();
}
// Token: 0x04000C89 RID: 3209
private AndroidJavaRunnable mRunnable;
}
}
+123
View File
@@ -0,0 +1,123 @@
using System;
namespace UnityEngine
{
// Token: 0x020003B0 RID: 944
internal class AndroidReflection
{
// Token: 0x06003716 RID: 14102 RVA: 0x0005BBBC File Offset: 0x00059DBC
public static bool IsPrimitive(Type t)
{
return t.IsPrimitive;
}
// Token: 0x06003717 RID: 14103 RVA: 0x0005BBD8 File Offset: 0x00059DD8
public static bool IsAssignableFrom(Type t, Type from)
{
return t.IsAssignableFrom(from);
}
// Token: 0x06003718 RID: 14104 RVA: 0x0005BBF4 File Offset: 0x00059DF4
private static IntPtr GetStaticMethodID(string clazz, string methodName, string signature)
{
IntPtr intPtr = AndroidJNISafe.FindClass(clazz);
IntPtr staticMethodID;
try
{
staticMethodID = AndroidJNISafe.GetStaticMethodID(intPtr, methodName, signature);
}
finally
{
AndroidJNISafe.DeleteLocalRef(intPtr);
}
return staticMethodID;
}
// Token: 0x06003719 RID: 14105 RVA: 0x0005BC34 File Offset: 0x00059E34
public static IntPtr GetConstructorMember(IntPtr jclass, string signature)
{
jvalue[] array = new jvalue[2];
IntPtr intPtr;
try
{
array[0].l = jclass;
array[1].l = AndroidJNISafe.NewStringUTF(signature);
intPtr = AndroidJNISafe.CallStaticObjectMethod(AndroidReflection.s_ReflectionHelperClass, AndroidReflection.s_ReflectionHelperGetConstructorID, array);
}
finally
{
AndroidJNISafe.DeleteLocalRef(array[1].l);
}
return intPtr;
}
// Token: 0x0600371A RID: 14106 RVA: 0x0005BCAC File Offset: 0x00059EAC
public static IntPtr GetMethodMember(IntPtr jclass, string methodName, string signature, bool isStatic)
{
jvalue[] array = new jvalue[4];
IntPtr intPtr;
try
{
array[0].l = jclass;
array[1].l = AndroidJNISafe.NewStringUTF(methodName);
array[2].l = AndroidJNISafe.NewStringUTF(signature);
array[3].z = isStatic;
intPtr = AndroidJNISafe.CallStaticObjectMethod(AndroidReflection.s_ReflectionHelperClass, AndroidReflection.s_ReflectionHelperGetMethodID, array);
}
finally
{
AndroidJNISafe.DeleteLocalRef(array[1].l);
AndroidJNISafe.DeleteLocalRef(array[2].l);
}
return intPtr;
}
// Token: 0x0600371B RID: 14107 RVA: 0x0005BD54 File Offset: 0x00059F54
public static IntPtr GetFieldMember(IntPtr jclass, string fieldName, string signature, bool isStatic)
{
jvalue[] array = new jvalue[4];
IntPtr intPtr;
try
{
array[0].l = jclass;
array[1].l = AndroidJNISafe.NewStringUTF(fieldName);
array[2].l = AndroidJNISafe.NewStringUTF(signature);
array[3].z = isStatic;
intPtr = AndroidJNISafe.CallStaticObjectMethod(AndroidReflection.s_ReflectionHelperClass, AndroidReflection.s_ReflectionHelperGetFieldID, array);
}
finally
{
AndroidJNISafe.DeleteLocalRef(array[1].l);
AndroidJNISafe.DeleteLocalRef(array[2].l);
}
return intPtr;
}
// Token: 0x0600371C RID: 14108 RVA: 0x0005BDFC File Offset: 0x00059FFC
public static IntPtr NewProxyInstance(int delegateHandle, IntPtr interfaze)
{
jvalue[] array = new jvalue[2];
array[0].i = delegateHandle;
array[1].l = interfaze;
return AndroidJNISafe.CallStaticObjectMethod(AndroidReflection.s_ReflectionHelperClass, AndroidReflection.s_ReflectionHelperNewProxyInstance, array);
}
// Token: 0x04000C8E RID: 3214
private const string RELECTION_HELPER_CLASS_NAME = "com/unity3d/player/ReflectionHelper";
// Token: 0x04000C8F RID: 3215
private static readonly GlobalJavaObjectRef s_ReflectionHelperClass = new GlobalJavaObjectRef(AndroidJNISafe.FindClass("com/unity3d/player/ReflectionHelper"));
// Token: 0x04000C90 RID: 3216
private static readonly IntPtr s_ReflectionHelperGetConstructorID = AndroidReflection.GetStaticMethodID("com/unity3d/player/ReflectionHelper", "getConstructorID", "(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/reflect/Constructor;");
// Token: 0x04000C91 RID: 3217
private static readonly IntPtr s_ReflectionHelperGetMethodID = AndroidReflection.GetStaticMethodID("com/unity3d/player/ReflectionHelper", "getMethodID", "(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/reflect/Method;");
// Token: 0x04000C92 RID: 3218
private static readonly IntPtr s_ReflectionHelperGetFieldID = AndroidReflection.GetStaticMethodID("com/unity3d/player/ReflectionHelper", "getFieldID", "(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/reflect/Field;");
// Token: 0x04000C93 RID: 3219
private static readonly IntPtr s_ReflectionHelperNewProxyInstance = AndroidReflection.GetStaticMethodID("com/unity3d/player/ReflectionHelper", "newProxyInstance", "(ILjava/lang/Class;)Ljava/lang/Object;");
}
}
+468
View File
@@ -0,0 +1,468 @@
using System;
using System.Collections;
using System.Runtime.CompilerServices;
using UnityEngine.Internal;
using UnityEngine.Scripting;
namespace UnityEngine
{
// Token: 0x02000202 RID: 514
public sealed class Animation : Behaviour, IEnumerable
{
// Token: 0x17000853 RID: 2131
// (get) Token: 0x06002417 RID: 9239
// (set) Token: 0x06002418 RID: 9240
public extern AnimationClip clip
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x17000854 RID: 2132
// (get) Token: 0x06002419 RID: 9241
// (set) Token: 0x0600241A RID: 9242
public extern bool playAutomatically
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x17000855 RID: 2133
// (get) Token: 0x0600241B RID: 9243
// (set) Token: 0x0600241C RID: 9244
public extern WrapMode wrapMode
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x0600241D RID: 9245 RVA: 0x0002A1A0 File Offset: 0x000283A0
public void Stop()
{
Animation.INTERNAL_CALL_Stop(this);
}
// Token: 0x0600241E RID: 9246
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_Stop(Animation self);
// Token: 0x0600241F RID: 9247 RVA: 0x0002A1AC File Offset: 0x000283AC
public void Stop(string name)
{
this.Internal_StopByName(name);
}
// Token: 0x06002420 RID: 9248
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void Internal_StopByName(string name);
// Token: 0x06002421 RID: 9249 RVA: 0x0002A1B8 File Offset: 0x000283B8
public void Rewind(string name)
{
this.Internal_RewindByName(name);
}
// Token: 0x06002422 RID: 9250
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void Internal_RewindByName(string name);
// Token: 0x06002423 RID: 9251 RVA: 0x0002A1C4 File Offset: 0x000283C4
public void Rewind()
{
Animation.INTERNAL_CALL_Rewind(this);
}
// Token: 0x06002424 RID: 9252
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_Rewind(Animation self);
// Token: 0x06002425 RID: 9253 RVA: 0x0002A1D0 File Offset: 0x000283D0
public void Sample()
{
Animation.INTERNAL_CALL_Sample(this);
}
// Token: 0x06002426 RID: 9254
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_Sample(Animation self);
// Token: 0x17000856 RID: 2134
// (get) Token: 0x06002427 RID: 9255
public extern bool isPlaying
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x06002428 RID: 9256
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern bool IsPlaying(string name);
// Token: 0x17000857 RID: 2135
public AnimationState this[string name]
{
get
{
return this.GetState(name);
}
}
// Token: 0x0600242A RID: 9258 RVA: 0x0002A1F8 File Offset: 0x000283F8
[ExcludeFromDocs]
public bool Play()
{
PlayMode playMode = PlayMode.StopSameLayer;
return this.Play(playMode);
}
// Token: 0x0600242B RID: 9259 RVA: 0x0002A218 File Offset: 0x00028418
public bool Play([DefaultValue("PlayMode.StopSameLayer")] PlayMode mode)
{
return this.PlayDefaultAnimation(mode);
}
// Token: 0x0600242C RID: 9260
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern bool Play(string animation, [DefaultValue("PlayMode.StopSameLayer")] PlayMode mode);
// Token: 0x0600242D RID: 9261 RVA: 0x0002A234 File Offset: 0x00028434
[ExcludeFromDocs]
public bool Play(string animation)
{
PlayMode playMode = PlayMode.StopSameLayer;
return this.Play(animation, playMode);
}
// Token: 0x0600242E RID: 9262
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern void CrossFade(string animation, [DefaultValue("0.3F")] float fadeLength, [DefaultValue("PlayMode.StopSameLayer")] PlayMode mode);
// Token: 0x0600242F RID: 9263 RVA: 0x0002A254 File Offset: 0x00028454
[ExcludeFromDocs]
public void CrossFade(string animation, float fadeLength)
{
PlayMode playMode = PlayMode.StopSameLayer;
this.CrossFade(animation, fadeLength, playMode);
}
// Token: 0x06002430 RID: 9264 RVA: 0x0002A270 File Offset: 0x00028470
[ExcludeFromDocs]
public void CrossFade(string animation)
{
PlayMode playMode = PlayMode.StopSameLayer;
float num = 0.3f;
this.CrossFade(animation, num, playMode);
}
// Token: 0x06002431 RID: 9265
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern void Blend(string animation, [DefaultValue("1.0F")] float targetWeight, [DefaultValue("0.3F")] float fadeLength);
// Token: 0x06002432 RID: 9266 RVA: 0x0002A290 File Offset: 0x00028490
[ExcludeFromDocs]
public void Blend(string animation, float targetWeight)
{
float num = 0.3f;
this.Blend(animation, targetWeight, num);
}
// Token: 0x06002433 RID: 9267 RVA: 0x0002A2B0 File Offset: 0x000284B0
[ExcludeFromDocs]
public void Blend(string animation)
{
float num = 0.3f;
float num2 = 1f;
this.Blend(animation, num2, num);
}
// Token: 0x06002434 RID: 9268
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern AnimationState CrossFadeQueued(string animation, [DefaultValue("0.3F")] float fadeLength, [DefaultValue("QueueMode.CompleteOthers")] QueueMode queue, [DefaultValue("PlayMode.StopSameLayer")] PlayMode mode);
// Token: 0x06002435 RID: 9269 RVA: 0x0002A2D4 File Offset: 0x000284D4
[ExcludeFromDocs]
public AnimationState CrossFadeQueued(string animation, float fadeLength, QueueMode queue)
{
PlayMode playMode = PlayMode.StopSameLayer;
return this.CrossFadeQueued(animation, fadeLength, queue, playMode);
}
// Token: 0x06002436 RID: 9270 RVA: 0x0002A2F8 File Offset: 0x000284F8
[ExcludeFromDocs]
public AnimationState CrossFadeQueued(string animation, float fadeLength)
{
PlayMode playMode = PlayMode.StopSameLayer;
QueueMode queueMode = QueueMode.CompleteOthers;
return this.CrossFadeQueued(animation, fadeLength, queueMode, playMode);
}
// Token: 0x06002437 RID: 9271 RVA: 0x0002A31C File Offset: 0x0002851C
[ExcludeFromDocs]
public AnimationState CrossFadeQueued(string animation)
{
PlayMode playMode = PlayMode.StopSameLayer;
QueueMode queueMode = QueueMode.CompleteOthers;
float num = 0.3f;
return this.CrossFadeQueued(animation, num, queueMode, playMode);
}
// Token: 0x06002438 RID: 9272
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern AnimationState PlayQueued(string animation, [DefaultValue("QueueMode.CompleteOthers")] QueueMode queue, [DefaultValue("PlayMode.StopSameLayer")] PlayMode mode);
// Token: 0x06002439 RID: 9273 RVA: 0x0002A348 File Offset: 0x00028548
[ExcludeFromDocs]
public AnimationState PlayQueued(string animation, QueueMode queue)
{
PlayMode playMode = PlayMode.StopSameLayer;
return this.PlayQueued(animation, queue, playMode);
}
// Token: 0x0600243A RID: 9274 RVA: 0x0002A368 File Offset: 0x00028568
[ExcludeFromDocs]
public AnimationState PlayQueued(string animation)
{
PlayMode playMode = PlayMode.StopSameLayer;
QueueMode queueMode = QueueMode.CompleteOthers;
return this.PlayQueued(animation, queueMode, playMode);
}
// Token: 0x0600243B RID: 9275 RVA: 0x0002A38C File Offset: 0x0002858C
public void AddClip(AnimationClip clip, string newName)
{
this.AddClip(clip, newName, int.MinValue, int.MaxValue);
}
// Token: 0x0600243C RID: 9276
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern void AddClip(AnimationClip clip, string newName, int firstFrame, int lastFrame, [DefaultValue("false")] bool addLoopFrame);
// Token: 0x0600243D RID: 9277 RVA: 0x0002A3A4 File Offset: 0x000285A4
[ExcludeFromDocs]
public void AddClip(AnimationClip clip, string newName, int firstFrame, int lastFrame)
{
bool flag = false;
this.AddClip(clip, newName, firstFrame, lastFrame, flag);
}
// Token: 0x0600243E RID: 9278
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern void RemoveClip(AnimationClip clip);
// Token: 0x0600243F RID: 9279 RVA: 0x0002A3C0 File Offset: 0x000285C0
public void RemoveClip(string clipName)
{
this.RemoveClip2(clipName);
}
// Token: 0x06002440 RID: 9280
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern int GetClipCount();
// Token: 0x06002441 RID: 9281
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void RemoveClip2(string clipName);
// Token: 0x06002442 RID: 9282
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern bool PlayDefaultAnimation(PlayMode mode);
// Token: 0x06002443 RID: 9283 RVA: 0x0002A3CC File Offset: 0x000285CC
[Obsolete("use PlayMode instead of AnimationPlayMode.")]
public bool Play(AnimationPlayMode mode)
{
return this.PlayDefaultAnimation((PlayMode)mode);
}
// Token: 0x06002444 RID: 9284 RVA: 0x0002A3E8 File Offset: 0x000285E8
[Obsolete("use PlayMode instead of AnimationPlayMode.")]
public bool Play(string animation, AnimationPlayMode mode)
{
return this.Play(animation, (PlayMode)mode);
}
// Token: 0x06002445 RID: 9285 RVA: 0x0002A408 File Offset: 0x00028608
public void SyncLayer(int layer)
{
Animation.INTERNAL_CALL_SyncLayer(this, layer);
}
// Token: 0x06002446 RID: 9286
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_SyncLayer(Animation self, int layer);
// Token: 0x06002447 RID: 9287 RVA: 0x0002A414 File Offset: 0x00028614
public IEnumerator GetEnumerator()
{
return new Animation.Enumerator(this);
}
// Token: 0x06002448 RID: 9288
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
internal extern AnimationState GetState(string name);
// Token: 0x06002449 RID: 9289
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
internal extern AnimationState GetStateAtIndex(int index);
// Token: 0x0600244A RID: 9290
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
internal extern int GetStateCount();
// Token: 0x0600244B RID: 9291 RVA: 0x0002A430 File Offset: 0x00028630
public AnimationClip GetClip(string name)
{
AnimationState state = this.GetState(name);
AnimationClip animationClip;
if (state)
{
animationClip = state.clip;
}
else
{
animationClip = null;
}
return animationClip;
}
// Token: 0x17000858 RID: 2136
// (get) Token: 0x0600244C RID: 9292
// (set) Token: 0x0600244D RID: 9293
public extern bool animatePhysics
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x17000859 RID: 2137
// (get) Token: 0x0600244E RID: 9294
// (set) Token: 0x0600244F RID: 9295
[Obsolete("Use cullingType instead")]
public extern bool animateOnlyIfVisible
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x1700085A RID: 2138
// (get) Token: 0x06002450 RID: 9296
// (set) Token: 0x06002451 RID: 9297
public extern AnimationCullingType cullingType
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x1700085B RID: 2139
// (get) Token: 0x06002452 RID: 9298 RVA: 0x0002A468 File Offset: 0x00028668
// (set) Token: 0x06002453 RID: 9299 RVA: 0x0002A488 File Offset: 0x00028688
public Bounds localBounds
{
get
{
Bounds bounds;
this.INTERNAL_get_localBounds(out bounds);
return bounds;
}
set
{
this.INTERNAL_set_localBounds(ref value);
}
}
// Token: 0x06002454 RID: 9300
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void INTERNAL_get_localBounds(out Bounds value);
// Token: 0x06002455 RID: 9301
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void INTERNAL_set_localBounds(ref Bounds value);
// Token: 0x02000203 RID: 515
private sealed class Enumerator : IEnumerator
{
// Token: 0x06002456 RID: 9302 RVA: 0x0002A494 File Offset: 0x00028694
internal Enumerator(Animation outer)
{
this.m_Outer = outer;
}
// Token: 0x1700085C RID: 2140
// (get) Token: 0x06002457 RID: 9303 RVA: 0x0002A4AC File Offset: 0x000286AC
public object Current
{
get
{
return this.m_Outer.GetStateAtIndex(this.m_CurrentIndex);
}
}
// Token: 0x06002458 RID: 9304 RVA: 0x0002A4D4 File Offset: 0x000286D4
public bool MoveNext()
{
int stateCount = this.m_Outer.GetStateCount();
this.m_CurrentIndex++;
return this.m_CurrentIndex < stateCount;
}
// Token: 0x06002459 RID: 9305 RVA: 0x0002A50C File Offset: 0x0002870C
public void Reset()
{
this.m_CurrentIndex = -1;
}
// Token: 0x0400056A RID: 1386
private Animation m_Outer;
// Token: 0x0400056B RID: 1387
private int m_CurrentIndex = -1;
}
}
}
+13
View File
@@ -0,0 +1,13 @@
using System;
namespace UnityEngine
{
// Token: 0x020001FF RID: 511
public enum AnimationBlendMode
{
// Token: 0x0400055F RID: 1375
Blend,
// Token: 0x04000560 RID: 1376
Additive
}
}
+213
View File
@@ -0,0 +1,213 @@
using System;
using System.Runtime.CompilerServices;
using UnityEngine.Scripting;
namespace UnityEngine
{
// Token: 0x020001FC RID: 508
public sealed class AnimationClip : Motion
{
// Token: 0x060023F8 RID: 9208 RVA: 0x0002A0FC File Offset: 0x000282FC
public AnimationClip()
{
AnimationClip.Internal_CreateAnimationClip(this);
}
// Token: 0x060023F9 RID: 9209
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern void SampleAnimation(GameObject go, float time);
// Token: 0x060023FA RID: 9210
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void Internal_CreateAnimationClip([Writable] AnimationClip self);
// Token: 0x17000848 RID: 2120
// (get) Token: 0x060023FB RID: 9211
public extern float length
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x17000849 RID: 2121
// (get) Token: 0x060023FC RID: 9212
internal extern float startTime
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x1700084A RID: 2122
// (get) Token: 0x060023FD RID: 9213
internal extern float stopTime
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x1700084B RID: 2123
// (get) Token: 0x060023FE RID: 9214
// (set) Token: 0x060023FF RID: 9215
public extern float frameRate
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x06002400 RID: 9216
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern void SetCurve(string relativePath, Type type, string propertyName, AnimationCurve curve);
// Token: 0x06002401 RID: 9217 RVA: 0x0002A10C File Offset: 0x0002830C
public void EnsureQuaternionContinuity()
{
AnimationClip.INTERNAL_CALL_EnsureQuaternionContinuity(this);
}
// Token: 0x06002402 RID: 9218
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_EnsureQuaternionContinuity(AnimationClip self);
// Token: 0x06002403 RID: 9219 RVA: 0x0002A118 File Offset: 0x00028318
public void ClearCurves()
{
AnimationClip.INTERNAL_CALL_ClearCurves(this);
}
// Token: 0x06002404 RID: 9220
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_ClearCurves(AnimationClip self);
// Token: 0x1700084C RID: 2124
// (get) Token: 0x06002405 RID: 9221
// (set) Token: 0x06002406 RID: 9222
public extern WrapMode wrapMode
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x1700084D RID: 2125
// (get) Token: 0x06002407 RID: 9223 RVA: 0x0002A124 File Offset: 0x00028324
// (set) Token: 0x06002408 RID: 9224 RVA: 0x0002A144 File Offset: 0x00028344
public Bounds localBounds
{
get
{
Bounds bounds;
this.INTERNAL_get_localBounds(out bounds);
return bounds;
}
set
{
this.INTERNAL_set_localBounds(ref value);
}
}
// Token: 0x06002409 RID: 9225
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void INTERNAL_get_localBounds(out Bounds value);
// Token: 0x0600240A RID: 9226
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void INTERNAL_set_localBounds(ref Bounds value);
// Token: 0x1700084E RID: 2126
// (get) Token: 0x0600240B RID: 9227
// (set) Token: 0x0600240C RID: 9228
public new extern bool legacy
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x1700084F RID: 2127
// (get) Token: 0x0600240D RID: 9229
public extern bool humanMotion
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x17000850 RID: 2128
// (get) Token: 0x0600240E RID: 9230
public extern bool empty
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x0600240F RID: 9231 RVA: 0x0002A150 File Offset: 0x00028350
public void AddEvent(AnimationEvent evt)
{
if (evt == null)
{
throw new ArgumentNullException("evt");
}
this.AddEventInternal(evt);
}
// Token: 0x06002410 RID: 9232
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
internal extern void AddEventInternal(object evt);
// Token: 0x17000851 RID: 2129
// (get) Token: 0x06002411 RID: 9233 RVA: 0x0002A16C File Offset: 0x0002836C
// (set) Token: 0x06002412 RID: 9234 RVA: 0x0002A18C File Offset: 0x0002838C
public AnimationEvent[] events
{
get
{
return (AnimationEvent[])this.GetEventsInternal();
}
set
{
this.SetEventsInternal(value);
}
}
// Token: 0x06002413 RID: 9235
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
internal extern void SetEventsInternal(Array value);
// Token: 0x06002414 RID: 9236
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
internal extern Array GetEventsInternal();
// Token: 0x17000852 RID: 2130
// (get) Token: 0x06002415 RID: 9237
internal extern bool hasRootMotion
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
}
}
+18
View File
@@ -0,0 +1,18 @@
using System;
using System.Runtime.InteropServices;
namespace UnityEngine
{
// Token: 0x02000214 RID: 532
[Obsolete("This class is not used anymore. See AnimatorOverrideController.GetOverrides() and AnimatorOverrideController.ApplyOverrides()")]
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public sealed class AnimationClipPair
{
// Token: 0x040005AA RID: 1450
public AnimationClip originalClip;
// Token: 0x040005AB RID: 1451
public AnimationClip overrideClip;
}
}
+19
View File
@@ -0,0 +1,19 @@
using System;
namespace UnityEngine
{
// Token: 0x02000201 RID: 513
public enum AnimationCullingType
{
// Token: 0x04000566 RID: 1382
AlwaysAnimate,
// Token: 0x04000567 RID: 1383
BasedOnRenderers,
// Token: 0x04000568 RID: 1384
[Obsolete("Enum member AnimatorCullingMode.BasedOnClipBounds has been deprecated. Use AnimationCullingType.AlwaysAnimate or AnimationCullingType.BasedOnRenderers instead")]
BasedOnClipBounds,
// Token: 0x04000569 RID: 1385
[Obsolete("Enum member AnimatorCullingMode.BasedOnUserBounds has been deprecated. Use AnimationCullingType.AlwaysAnimate or AnimationCullingType.BasedOnRenderers instead")]
BasedOnUserBounds
}
}
+200
View File
@@ -0,0 +1,200 @@
using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using UnityEngine.Scripting;
namespace UnityEngine
{
// Token: 0x0200008A RID: 138
[RequiredByNativeCode]
[StructLayout(LayoutKind.Sequential)]
public sealed class AnimationCurve
{
// Token: 0x06000A36 RID: 2614 RVA: 0x0000F7B4 File Offset: 0x0000D9B4
public AnimationCurve(params Keyframe[] keys)
{
this.Init(keys);
}
// Token: 0x06000A37 RID: 2615 RVA: 0x0000F7C4 File Offset: 0x0000D9C4
[RequiredByNativeCode]
public AnimationCurve()
{
this.Init(null);
}
// Token: 0x06000A38 RID: 2616
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void Cleanup();
// Token: 0x06000A39 RID: 2617 RVA: 0x0000F7D4 File Offset: 0x0000D9D4
~AnimationCurve()
{
this.Cleanup();
}
// Token: 0x06000A3A RID: 2618
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern float Evaluate(float time);
// Token: 0x17000256 RID: 598
// (get) Token: 0x06000A3B RID: 2619 RVA: 0x0000F804 File Offset: 0x0000DA04
// (set) Token: 0x06000A3C RID: 2620 RVA: 0x0000F820 File Offset: 0x0000DA20
public Keyframe[] keys
{
get
{
return this.GetKeys();
}
set
{
this.SetKeys(value);
}
}
// Token: 0x06000A3D RID: 2621
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern int AddKey(float time, float value);
// Token: 0x06000A3E RID: 2622 RVA: 0x0000F82C File Offset: 0x0000DA2C
public int AddKey(Keyframe key)
{
return this.AddKey_Internal(key);
}
// Token: 0x06000A3F RID: 2623 RVA: 0x0000F848 File Offset: 0x0000DA48
private int AddKey_Internal(Keyframe key)
{
return AnimationCurve.INTERNAL_CALL_AddKey_Internal(this, ref key);
}
// Token: 0x06000A40 RID: 2624
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern int INTERNAL_CALL_AddKey_Internal(AnimationCurve self, ref Keyframe key);
// Token: 0x06000A41 RID: 2625 RVA: 0x0000F868 File Offset: 0x0000DA68
public int MoveKey(int index, Keyframe key)
{
return AnimationCurve.INTERNAL_CALL_MoveKey(this, index, ref key);
}
// Token: 0x06000A42 RID: 2626
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern int INTERNAL_CALL_MoveKey(AnimationCurve self, int index, ref Keyframe key);
// Token: 0x06000A43 RID: 2627
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern void RemoveKey(int index);
// Token: 0x17000257 RID: 599
public Keyframe this[int index]
{
get
{
return this.GetKey_Internal(index);
}
}
// Token: 0x17000258 RID: 600
// (get) Token: 0x06000A45 RID: 2629
public extern int length
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x06000A46 RID: 2630
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void SetKeys(Keyframe[] keys);
// Token: 0x06000A47 RID: 2631 RVA: 0x0000F8A4 File Offset: 0x0000DAA4
private Keyframe GetKey_Internal(int index)
{
Keyframe keyframe;
AnimationCurve.INTERNAL_CALL_GetKey_Internal(this, index, out keyframe);
return keyframe;
}
// Token: 0x06000A48 RID: 2632
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_GetKey_Internal(AnimationCurve self, int index, out Keyframe value);
// Token: 0x06000A49 RID: 2633
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern Keyframe[] GetKeys();
// Token: 0x06000A4A RID: 2634
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern void SmoothTangents(int index, float weight);
// Token: 0x06000A4B RID: 2635 RVA: 0x0000F8C4 File Offset: 0x0000DAC4
public static AnimationCurve Linear(float timeStart, float valueStart, float timeEnd, float valueEnd)
{
float num = (valueEnd - valueStart) / (timeEnd - timeStart);
Keyframe[] array = new Keyframe[]
{
new Keyframe(timeStart, valueStart, 0f, num),
new Keyframe(timeEnd, valueEnd, num, 0f)
};
return new AnimationCurve(array);
}
// Token: 0x06000A4C RID: 2636 RVA: 0x0000F920 File Offset: 0x0000DB20
public static AnimationCurve EaseInOut(float timeStart, float valueStart, float timeEnd, float valueEnd)
{
Keyframe[] array = new Keyframe[]
{
new Keyframe(timeStart, valueStart, 0f, 0f),
new Keyframe(timeEnd, valueEnd, 0f, 0f)
};
return new AnimationCurve(array);
}
// Token: 0x17000259 RID: 601
// (get) Token: 0x06000A4D RID: 2637
// (set) Token: 0x06000A4E RID: 2638
public extern WrapMode preWrapMode
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x1700025A RID: 602
// (get) Token: 0x06000A4F RID: 2639
// (set) Token: 0x06000A50 RID: 2640
public extern WrapMode postWrapMode
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x06000A51 RID: 2641
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void Init(Keyframe[] keys);
// Token: 0x0400010A RID: 266
internal IntPtr m_Ptr;
}
}
+250
View File
@@ -0,0 +1,250 @@
using System;
using System.Runtime.InteropServices;
using UnityEngine.Scripting;
namespace UnityEngine
{
// Token: 0x020001FB RID: 507
[RequiredByNativeCode]
[Serializable]
[StructLayout(LayoutKind.Sequential)]
public sealed class AnimationEvent
{
// Token: 0x060023E1 RID: 9185 RVA: 0x00029E48 File Offset: 0x00028048
public AnimationEvent()
{
this.m_Time = 0f;
this.m_FunctionName = "";
this.m_StringParameter = "";
this.m_ObjectReferenceParameter = null;
this.m_FloatParameter = 0f;
this.m_IntParameter = 0;
this.m_MessageOptions = 0;
this.m_Source = AnimationEventSource.NoSource;
this.m_StateSender = null;
}
// Token: 0x1700083B RID: 2107
// (get) Token: 0x060023E2 RID: 9186 RVA: 0x00029EAC File Offset: 0x000280AC
// (set) Token: 0x060023E3 RID: 9187 RVA: 0x00029EC8 File Offset: 0x000280C8
[Obsolete("Use stringParameter instead")]
public string data
{
get
{
return this.m_StringParameter;
}
set
{
this.m_StringParameter = value;
}
}
// Token: 0x1700083C RID: 2108
// (get) Token: 0x060023E4 RID: 9188 RVA: 0x00029ED4 File Offset: 0x000280D4
// (set) Token: 0x060023E5 RID: 9189 RVA: 0x00029EF0 File Offset: 0x000280F0
public string stringParameter
{
get
{
return this.m_StringParameter;
}
set
{
this.m_StringParameter = value;
}
}
// Token: 0x1700083D RID: 2109
// (get) Token: 0x060023E6 RID: 9190 RVA: 0x00029EFC File Offset: 0x000280FC
// (set) Token: 0x060023E7 RID: 9191 RVA: 0x00029F18 File Offset: 0x00028118
public float floatParameter
{
get
{
return this.m_FloatParameter;
}
set
{
this.m_FloatParameter = value;
}
}
// Token: 0x1700083E RID: 2110
// (get) Token: 0x060023E8 RID: 9192 RVA: 0x00029F24 File Offset: 0x00028124
// (set) Token: 0x060023E9 RID: 9193 RVA: 0x00029F40 File Offset: 0x00028140
public int intParameter
{
get
{
return this.m_IntParameter;
}
set
{
this.m_IntParameter = value;
}
}
// Token: 0x1700083F RID: 2111
// (get) Token: 0x060023EA RID: 9194 RVA: 0x00029F4C File Offset: 0x0002814C
// (set) Token: 0x060023EB RID: 9195 RVA: 0x00029F68 File Offset: 0x00028168
public Object objectReferenceParameter
{
get
{
return this.m_ObjectReferenceParameter;
}
set
{
this.m_ObjectReferenceParameter = value;
}
}
// Token: 0x17000840 RID: 2112
// (get) Token: 0x060023EC RID: 9196 RVA: 0x00029F74 File Offset: 0x00028174
// (set) Token: 0x060023ED RID: 9197 RVA: 0x00029F90 File Offset: 0x00028190
public string functionName
{
get
{
return this.m_FunctionName;
}
set
{
this.m_FunctionName = value;
}
}
// Token: 0x17000841 RID: 2113
// (get) Token: 0x060023EE RID: 9198 RVA: 0x00029F9C File Offset: 0x0002819C
// (set) Token: 0x060023EF RID: 9199 RVA: 0x00029FB8 File Offset: 0x000281B8
public float time
{
get
{
return this.m_Time;
}
set
{
this.m_Time = value;
}
}
// Token: 0x17000842 RID: 2114
// (get) Token: 0x060023F0 RID: 9200 RVA: 0x00029FC4 File Offset: 0x000281C4
// (set) Token: 0x060023F1 RID: 9201 RVA: 0x00029FE0 File Offset: 0x000281E0
public SendMessageOptions messageOptions
{
get
{
return (SendMessageOptions)this.m_MessageOptions;
}
set
{
this.m_MessageOptions = (int)value;
}
}
// Token: 0x17000843 RID: 2115
// (get) Token: 0x060023F2 RID: 9202 RVA: 0x00029FEC File Offset: 0x000281EC
public bool isFiredByLegacy
{
get
{
return this.m_Source == AnimationEventSource.Legacy;
}
}
// Token: 0x17000844 RID: 2116
// (get) Token: 0x060023F3 RID: 9203 RVA: 0x0002A00C File Offset: 0x0002820C
public bool isFiredByAnimator
{
get
{
return this.m_Source == AnimationEventSource.Animator;
}
}
// Token: 0x17000845 RID: 2117
// (get) Token: 0x060023F4 RID: 9204 RVA: 0x0002A02C File Offset: 0x0002822C
public AnimationState animationState
{
get
{
if (!this.isFiredByLegacy)
{
Debug.LogError("AnimationEvent was not fired by Animation component, you shouldn't use AnimationEvent.animationState");
}
return this.m_StateSender;
}
}
// Token: 0x17000846 RID: 2118
// (get) Token: 0x060023F5 RID: 9205 RVA: 0x0002A05C File Offset: 0x0002825C
public AnimatorStateInfo animatorStateInfo
{
get
{
if (!this.isFiredByAnimator)
{
Debug.LogError("AnimationEvent was not fired by Animator component, you shouldn't use AnimationEvent.animatorStateInfo");
}
return this.m_AnimatorStateInfo;
}
}
// Token: 0x17000847 RID: 2119
// (get) Token: 0x060023F6 RID: 9206 RVA: 0x0002A08C File Offset: 0x0002828C
public AnimatorClipInfo animatorClipInfo
{
get
{
if (!this.isFiredByAnimator)
{
Debug.LogError("AnimationEvent was not fired by Animator component, you shouldn't use AnimationEvent.animatorClipInfo");
}
return this.m_AnimatorClipInfo;
}
}
// Token: 0x060023F7 RID: 9207 RVA: 0x0002A0BC File Offset: 0x000282BC
internal int GetHash()
{
int hashCode = this.functionName.GetHashCode();
return 33 * hashCode + this.time.GetHashCode();
}
// Token: 0x0400054D RID: 1357
internal float m_Time;
// Token: 0x0400054E RID: 1358
internal string m_FunctionName;
// Token: 0x0400054F RID: 1359
internal string m_StringParameter;
// Token: 0x04000550 RID: 1360
internal Object m_ObjectReferenceParameter;
// Token: 0x04000551 RID: 1361
internal float m_FloatParameter;
// Token: 0x04000552 RID: 1362
internal int m_IntParameter;
// Token: 0x04000553 RID: 1363
internal int m_MessageOptions;
// Token: 0x04000554 RID: 1364
internal AnimationEventSource m_Source;
// Token: 0x04000555 RID: 1365
internal AnimationState m_StateSender;
// Token: 0x04000556 RID: 1366
internal AnimatorStateInfo m_AnimatorStateInfo;
// Token: 0x04000557 RID: 1367
internal AnimatorClipInfo m_AnimatorClipInfo;
}
}
+15
View File
@@ -0,0 +1,15 @@
using System;
namespace UnityEngine
{
// Token: 0x020001FA RID: 506
internal enum AnimationEventSource
{
// Token: 0x0400054A RID: 1354
NoSource,
// Token: 0x0400054B RID: 1355
Legacy,
// Token: 0x0400054C RID: 1356
Animator
}
}
+15
View File
@@ -0,0 +1,15 @@
using System;
namespace UnityEngine
{
// Token: 0x02000200 RID: 512
public enum AnimationPlayMode
{
// Token: 0x04000562 RID: 1378
Stop,
// Token: 0x04000563 RID: 1379
Queue,
// Token: 0x04000564 RID: 1380
Mix
}
}
+178
View File
@@ -0,0 +1,178 @@
using System;
using System.Runtime.CompilerServices;
using UnityEngine.Internal;
using UnityEngine.Scripting;
namespace UnityEngine
{
// Token: 0x02000204 RID: 516
[UsedByNativeCode]
public sealed class AnimationState : TrackedReference
{
// Token: 0x1700085D RID: 2141
// (get) Token: 0x0600245B RID: 9307
// (set) Token: 0x0600245C RID: 9308
public extern bool enabled
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x1700085E RID: 2142
// (get) Token: 0x0600245D RID: 9309
// (set) Token: 0x0600245E RID: 9310
public extern float weight
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x1700085F RID: 2143
// (get) Token: 0x0600245F RID: 9311
// (set) Token: 0x06002460 RID: 9312
public extern WrapMode wrapMode
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x17000860 RID: 2144
// (get) Token: 0x06002461 RID: 9313
// (set) Token: 0x06002462 RID: 9314
public extern float time
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x17000861 RID: 2145
// (get) Token: 0x06002463 RID: 9315
// (set) Token: 0x06002464 RID: 9316
public extern float normalizedTime
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x17000862 RID: 2146
// (get) Token: 0x06002465 RID: 9317
// (set) Token: 0x06002466 RID: 9318
public extern float speed
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x17000863 RID: 2147
// (get) Token: 0x06002467 RID: 9319
// (set) Token: 0x06002468 RID: 9320
public extern float normalizedSpeed
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x17000864 RID: 2148
// (get) Token: 0x06002469 RID: 9321
public extern float length
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x17000865 RID: 2149
// (get) Token: 0x0600246A RID: 9322
// (set) Token: 0x0600246B RID: 9323
public extern int layer
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x17000866 RID: 2150
// (get) Token: 0x0600246C RID: 9324
public extern AnimationClip clip
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x0600246D RID: 9325
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern void AddMixingTransform(Transform mix, [DefaultValue("true")] bool recursive);
// Token: 0x0600246E RID: 9326 RVA: 0x0002A520 File Offset: 0x00028720
[ExcludeFromDocs]
public void AddMixingTransform(Transform mix)
{
bool flag = true;
this.AddMixingTransform(mix, flag);
}
// Token: 0x0600246F RID: 9327
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern void RemoveMixingTransform(Transform mix);
// Token: 0x17000867 RID: 2151
// (get) Token: 0x06002470 RID: 9328
// (set) Token: 0x06002471 RID: 9329
public extern string name
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x17000868 RID: 2152
// (get) Token: 0x06002472 RID: 9330
// (set) Token: 0x06002473 RID: 9331
public extern AnimationBlendMode blendMode
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
}
}
@@ -0,0 +1,171 @@
using System;
using System.Runtime.CompilerServices;
using UnityEngine.Playables;
using UnityEngine.Scripting;
namespace UnityEngine.Animations
{
// Token: 0x020001F2 RID: 498
[RequiredByNativeCode]
public struct AnimationClipPlayable : IPlayable, IEquatable<AnimationClipPlayable>
{
// Token: 0x060022D5 RID: 8917 RVA: 0x00028640 File Offset: 0x00026840
internal AnimationClipPlayable(PlayableHandle handle)
{
if (handle.IsValid())
{
if (!handle.IsPlayableOfType<AnimationClipPlayable>())
{
throw new InvalidCastException("Can't set handle: the playable is not an AnimationClipPlayable.");
}
}
this.m_Handle = handle;
}
// Token: 0x060022D6 RID: 8918 RVA: 0x00028670 File Offset: 0x00026870
public static AnimationClipPlayable Create(PlayableGraph graph, AnimationClip clip)
{
PlayableHandle playableHandle = AnimationClipPlayable.CreateHandle(graph, clip);
return new AnimationClipPlayable(playableHandle);
}
// Token: 0x060022D7 RID: 8919 RVA: 0x00028694 File Offset: 0x00026894
private static PlayableHandle CreateHandle(PlayableGraph graph, AnimationClip clip)
{
PlayableHandle @null = PlayableHandle.Null;
PlayableHandle playableHandle;
if (!AnimationClipPlayable.CreateHandleInternal(graph, clip, ref @null))
{
playableHandle = PlayableHandle.Null;
}
else
{
playableHandle = @null;
}
return playableHandle;
}
// Token: 0x060022D8 RID: 8920 RVA: 0x000286CC File Offset: 0x000268CC
public PlayableHandle GetHandle()
{
return this.m_Handle;
}
// Token: 0x060022D9 RID: 8921 RVA: 0x000286E8 File Offset: 0x000268E8
public static implicit operator Playable(AnimationClipPlayable playable)
{
return new Playable(playable.GetHandle());
}
// Token: 0x060022DA RID: 8922 RVA: 0x0002870C File Offset: 0x0002690C
public static explicit operator AnimationClipPlayable(Playable playable)
{
return new AnimationClipPlayable(playable.GetHandle());
}
// Token: 0x060022DB RID: 8923 RVA: 0x00028730 File Offset: 0x00026930
public bool Equals(AnimationClipPlayable other)
{
return this.GetHandle() == other.GetHandle();
}
// Token: 0x060022DC RID: 8924 RVA: 0x00028758 File Offset: 0x00026958
private static bool CreateHandleInternal(PlayableGraph graph, AnimationClip clip, ref PlayableHandle handle)
{
return AnimationClipPlayable.INTERNAL_CALL_CreateHandleInternal(ref graph, clip, ref handle);
}
// Token: 0x060022DD RID: 8925
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern bool INTERNAL_CALL_CreateHandleInternal(ref PlayableGraph graph, AnimationClip clip, ref PlayableHandle handle);
// Token: 0x060022DE RID: 8926 RVA: 0x00028778 File Offset: 0x00026978
public AnimationClip GetAnimationClip()
{
return AnimationClipPlayable.GetAnimationClipInternal(ref this.m_Handle);
}
// Token: 0x060022DF RID: 8927 RVA: 0x00028798 File Offset: 0x00026998
public bool GetApplyFootIK()
{
return AnimationClipPlayable.GetApplyFootIKInternal(ref this.m_Handle);
}
// Token: 0x060022E0 RID: 8928 RVA: 0x000287B8 File Offset: 0x000269B8
public void SetApplyFootIK(bool value)
{
AnimationClipPlayable.SetApplyFootIKInternal(ref this.m_Handle, value);
}
// Token: 0x060022E1 RID: 8929 RVA: 0x000287C8 File Offset: 0x000269C8
internal bool GetRemoveStartOffset()
{
return AnimationClipPlayable.GetRemoveStartOffsetInternal(ref this.m_Handle);
}
// Token: 0x060022E2 RID: 8930 RVA: 0x000287E8 File Offset: 0x000269E8
internal void SetRemoveStartOffset(bool value)
{
AnimationClipPlayable.SetRemoveStartOffsetInternal(ref this.m_Handle, value);
}
// Token: 0x060022E3 RID: 8931 RVA: 0x000287F8 File Offset: 0x000269F8
private static AnimationClip GetAnimationClipInternal(ref PlayableHandle handle)
{
return AnimationClipPlayable.INTERNAL_CALL_GetAnimationClipInternal(ref handle);
}
// Token: 0x060022E4 RID: 8932
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern AnimationClip INTERNAL_CALL_GetAnimationClipInternal(ref PlayableHandle handle);
// Token: 0x060022E5 RID: 8933 RVA: 0x00028814 File Offset: 0x00026A14
private static bool GetApplyFootIKInternal(ref PlayableHandle handle)
{
return AnimationClipPlayable.INTERNAL_CALL_GetApplyFootIKInternal(ref handle);
}
// Token: 0x060022E6 RID: 8934
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern bool INTERNAL_CALL_GetApplyFootIKInternal(ref PlayableHandle handle);
// Token: 0x060022E7 RID: 8935 RVA: 0x00028830 File Offset: 0x00026A30
private static void SetApplyFootIKInternal(ref PlayableHandle handle, bool value)
{
AnimationClipPlayable.INTERNAL_CALL_SetApplyFootIKInternal(ref handle, value);
}
// Token: 0x060022E8 RID: 8936
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_SetApplyFootIKInternal(ref PlayableHandle handle, bool value);
// Token: 0x060022E9 RID: 8937 RVA: 0x0002883C File Offset: 0x00026A3C
private static bool GetRemoveStartOffsetInternal(ref PlayableHandle handle)
{
return AnimationClipPlayable.INTERNAL_CALL_GetRemoveStartOffsetInternal(ref handle);
}
// Token: 0x060022EA RID: 8938
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern bool INTERNAL_CALL_GetRemoveStartOffsetInternal(ref PlayableHandle handle);
// Token: 0x060022EB RID: 8939 RVA: 0x00028858 File Offset: 0x00026A58
private static void SetRemoveStartOffsetInternal(ref PlayableHandle handle, bool value)
{
AnimationClipPlayable.INTERNAL_CALL_SetRemoveStartOffsetInternal(ref handle, value);
}
// Token: 0x060022EC RID: 8940
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_SetRemoveStartOffsetInternal(ref PlayableHandle handle, bool value);
// Token: 0x04000540 RID: 1344
private PlayableHandle m_Handle;
}
}
@@ -0,0 +1,167 @@
using System;
using System.Runtime.CompilerServices;
using UnityEngine.Playables;
using UnityEngine.Scripting;
namespace UnityEngine.Animations
{
// Token: 0x020001F3 RID: 499
[RequiredByNativeCode]
public struct AnimationLayerMixerPlayable : IPlayable, IEquatable<AnimationLayerMixerPlayable>
{
// Token: 0x060022ED RID: 8941 RVA: 0x00028864 File Offset: 0x00026A64
internal AnimationLayerMixerPlayable(PlayableHandle handle)
{
if (handle.IsValid())
{
if (!handle.IsPlayableOfType<AnimationLayerMixerPlayable>())
{
throw new InvalidCastException("Can't set handle: the playable is not an AnimationLayerMixerPlayable.");
}
}
this.m_Handle = handle;
}
// Token: 0x17000837 RID: 2103
// (get) Token: 0x060022EE RID: 8942 RVA: 0x00028894 File Offset: 0x00026A94
public static AnimationLayerMixerPlayable Null
{
get
{
return AnimationLayerMixerPlayable.m_NullPlayable;
}
}
// Token: 0x060022EF RID: 8943 RVA: 0x000288B0 File Offset: 0x00026AB0
public static AnimationLayerMixerPlayable Create(PlayableGraph graph, int inputCount = 0)
{
PlayableHandle playableHandle = AnimationLayerMixerPlayable.CreateHandle(graph, inputCount);
return new AnimationLayerMixerPlayable(playableHandle);
}
// Token: 0x060022F0 RID: 8944 RVA: 0x000288D4 File Offset: 0x00026AD4
private static PlayableHandle CreateHandle(PlayableGraph graph, int inputCount = 0)
{
PlayableHandle @null = PlayableHandle.Null;
PlayableHandle playableHandle;
if (!AnimationLayerMixerPlayable.CreateHandleInternal(graph, ref @null))
{
playableHandle = PlayableHandle.Null;
}
else
{
@null.SetInputCount(inputCount);
playableHandle = @null;
}
return playableHandle;
}
// Token: 0x060022F1 RID: 8945 RVA: 0x00028910 File Offset: 0x00026B10
public PlayableHandle GetHandle()
{
return this.m_Handle;
}
// Token: 0x060022F2 RID: 8946 RVA: 0x0002892C File Offset: 0x00026B2C
public static implicit operator Playable(AnimationLayerMixerPlayable playable)
{
return new Playable(playable.GetHandle());
}
// Token: 0x060022F3 RID: 8947 RVA: 0x00028950 File Offset: 0x00026B50
public static explicit operator AnimationLayerMixerPlayable(Playable playable)
{
return new AnimationLayerMixerPlayable(playable.GetHandle());
}
// Token: 0x060022F4 RID: 8948 RVA: 0x00028974 File Offset: 0x00026B74
public bool Equals(AnimationLayerMixerPlayable other)
{
return this.GetHandle() == other.GetHandle();
}
// Token: 0x060022F5 RID: 8949 RVA: 0x0002899C File Offset: 0x00026B9C
private static bool CreateHandleInternal(PlayableGraph graph, ref PlayableHandle handle)
{
return AnimationLayerMixerPlayable.INTERNAL_CALL_CreateHandleInternal(ref graph, ref handle);
}
// Token: 0x060022F6 RID: 8950
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern bool INTERNAL_CALL_CreateHandleInternal(ref PlayableGraph graph, ref PlayableHandle handle);
// Token: 0x060022F7 RID: 8951 RVA: 0x000289BC File Offset: 0x00026BBC
public bool IsLayerAdditive(uint layerIndex)
{
if ((ulong)layerIndex >= (ulong)((long)this.m_Handle.GetInputCount()))
{
throw new ArgumentOutOfRangeException("layerIndex", string.Format("layerIndex {0} must be in the range of 0 to {1}.", layerIndex, this.m_Handle.GetInputCount() - 1));
}
return AnimationLayerMixerPlayable.IsLayerAdditiveInternal(ref this.m_Handle, layerIndex);
}
// Token: 0x060022F8 RID: 8952 RVA: 0x00028A20 File Offset: 0x00026C20
public void SetLayerAdditive(uint layerIndex, bool value)
{
if ((ulong)layerIndex >= (ulong)((long)this.m_Handle.GetInputCount()))
{
throw new ArgumentOutOfRangeException("layerIndex", string.Format("layerIndex {0} must be in the range of 0 to {1}.", layerIndex, this.m_Handle.GetInputCount() - 1));
}
AnimationLayerMixerPlayable.SetLayerAdditiveInternal(ref this.m_Handle, layerIndex, value);
}
// Token: 0x060022F9 RID: 8953 RVA: 0x00028A7C File Offset: 0x00026C7C
public void SetLayerMaskFromAvatarMask(uint layerIndex, AvatarMask mask)
{
if ((ulong)layerIndex >= (ulong)((long)this.m_Handle.GetInputCount()))
{
throw new ArgumentOutOfRangeException("layerIndex", string.Format("layerIndex {0} must be in the range of 0 to {1}.", layerIndex, this.m_Handle.GetInputCount() - 1));
}
if (mask == null)
{
throw new ArgumentNullException("mask");
}
AnimationLayerMixerPlayable.SetLayerMaskFromAvatarMaskInternal(ref this.m_Handle, layerIndex, mask);
}
// Token: 0x060022FA RID: 8954 RVA: 0x00028AF0 File Offset: 0x00026CF0
private static bool IsLayerAdditiveInternal(ref PlayableHandle handle, uint layerIndex)
{
return AnimationLayerMixerPlayable.INTERNAL_CALL_IsLayerAdditiveInternal(ref handle, layerIndex);
}
// Token: 0x060022FB RID: 8955
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern bool INTERNAL_CALL_IsLayerAdditiveInternal(ref PlayableHandle handle, uint layerIndex);
// Token: 0x060022FC RID: 8956 RVA: 0x00028B0C File Offset: 0x00026D0C
private static void SetLayerAdditiveInternal(ref PlayableHandle handle, uint layerIndex, bool value)
{
AnimationLayerMixerPlayable.INTERNAL_CALL_SetLayerAdditiveInternal(ref handle, layerIndex, value);
}
// Token: 0x060022FD RID: 8957
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_SetLayerAdditiveInternal(ref PlayableHandle handle, uint layerIndex, bool value);
// Token: 0x060022FE RID: 8958 RVA: 0x00028B18 File Offset: 0x00026D18
private static void SetLayerMaskFromAvatarMaskInternal(ref PlayableHandle handle, uint layerIndex, AvatarMask mask)
{
AnimationLayerMixerPlayable.INTERNAL_CALL_SetLayerMaskFromAvatarMaskInternal(ref handle, layerIndex, mask);
}
// Token: 0x060022FF RID: 8959
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_SetLayerMaskFromAvatarMaskInternal(ref PlayableHandle handle, uint layerIndex, AvatarMask mask);
// Token: 0x04000541 RID: 1345
private PlayableHandle m_Handle;
// Token: 0x04000542 RID: 1346
private static readonly AnimationLayerMixerPlayable m_NullPlayable = new AnimationLayerMixerPlayable(PlayableHandle.Null);
}
}
@@ -0,0 +1,87 @@
using System;
using System.Runtime.CompilerServices;
using UnityEngine.Playables;
using UnityEngine.Scripting;
namespace UnityEngine.Animations
{
// Token: 0x020001F4 RID: 500
[RequiredByNativeCode]
public struct AnimationMixerPlayable : IPlayable, IEquatable<AnimationMixerPlayable>
{
// Token: 0x06002301 RID: 8961 RVA: 0x00028B38 File Offset: 0x00026D38
internal AnimationMixerPlayable(PlayableHandle handle)
{
if (handle.IsValid())
{
if (!handle.IsPlayableOfType<AnimationMixerPlayable>())
{
throw new InvalidCastException("Can't set handle: the playable is not an AnimationMixerPlayable.");
}
}
this.m_Handle = handle;
}
// Token: 0x06002302 RID: 8962 RVA: 0x00028B68 File Offset: 0x00026D68
public static AnimationMixerPlayable Create(PlayableGraph graph, int inputCount = 0, bool normalizeWeights = false)
{
PlayableHandle playableHandle = AnimationMixerPlayable.CreateHandle(graph, inputCount, normalizeWeights);
return new AnimationMixerPlayable(playableHandle);
}
// Token: 0x06002303 RID: 8963 RVA: 0x00028B8C File Offset: 0x00026D8C
private static PlayableHandle CreateHandle(PlayableGraph graph, int inputCount = 0, bool normalizeWeights = false)
{
PlayableHandle @null = PlayableHandle.Null;
PlayableHandle playableHandle;
if (!AnimationMixerPlayable.CreateHandleInternal(graph, inputCount, normalizeWeights, ref @null))
{
playableHandle = PlayableHandle.Null;
}
else
{
@null.SetInputCount(inputCount);
playableHandle = @null;
}
return playableHandle;
}
// Token: 0x06002304 RID: 8964 RVA: 0x00028BCC File Offset: 0x00026DCC
public PlayableHandle GetHandle()
{
return this.m_Handle;
}
// Token: 0x06002305 RID: 8965 RVA: 0x00028BE8 File Offset: 0x00026DE8
public static implicit operator Playable(AnimationMixerPlayable playable)
{
return new Playable(playable.GetHandle());
}
// Token: 0x06002306 RID: 8966 RVA: 0x00028C0C File Offset: 0x00026E0C
public static explicit operator AnimationMixerPlayable(Playable playable)
{
return new AnimationMixerPlayable(playable.GetHandle());
}
// Token: 0x06002307 RID: 8967 RVA: 0x00028C30 File Offset: 0x00026E30
public bool Equals(AnimationMixerPlayable other)
{
return this.GetHandle() == other.GetHandle();
}
// Token: 0x06002308 RID: 8968 RVA: 0x00028C58 File Offset: 0x00026E58
private static bool CreateHandleInternal(PlayableGraph graph, int inputCount, bool normalizeWeights, ref PlayableHandle handle)
{
return AnimationMixerPlayable.INTERNAL_CALL_CreateHandleInternal(ref graph, inputCount, normalizeWeights, ref handle);
}
// Token: 0x06002309 RID: 8969
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern bool INTERNAL_CALL_CreateHandleInternal(ref PlayableGraph graph, int inputCount, bool normalizeWeights, ref PlayableHandle handle);
// Token: 0x04000543 RID: 1347
private PlayableHandle m_Handle;
}
}
@@ -0,0 +1,172 @@
using System;
using System.Runtime.CompilerServices;
using UnityEngine.Playables;
using UnityEngine.Scripting;
namespace UnityEngine.Animations
{
// Token: 0x020001F5 RID: 501
[RequiredByNativeCode]
internal struct AnimationOffsetPlayable : IPlayable, IEquatable<AnimationOffsetPlayable>
{
// Token: 0x0600230A RID: 8970 RVA: 0x00028C78 File Offset: 0x00026E78
internal AnimationOffsetPlayable(PlayableHandle handle)
{
if (handle.IsValid())
{
if (!handle.IsPlayableOfType<AnimationOffsetPlayable>())
{
throw new InvalidCastException("Can't set handle: the playable is not an AnimationOffsetPlayable.");
}
}
this.m_Handle = handle;
}
// Token: 0x17000838 RID: 2104
// (get) Token: 0x0600230B RID: 8971 RVA: 0x00028CA8 File Offset: 0x00026EA8
public static AnimationOffsetPlayable Null
{
get
{
return AnimationOffsetPlayable.m_NullPlayable;
}
}
// Token: 0x0600230C RID: 8972 RVA: 0x00028CC4 File Offset: 0x00026EC4
public static AnimationOffsetPlayable Create(PlayableGraph graph, Vector3 position, Quaternion rotation, int inputCount)
{
PlayableHandle playableHandle = AnimationOffsetPlayable.CreateHandle(graph, position, rotation, inputCount);
return new AnimationOffsetPlayable(playableHandle);
}
// Token: 0x0600230D RID: 8973 RVA: 0x00028CEC File Offset: 0x00026EEC
private static PlayableHandle CreateHandle(PlayableGraph graph, Vector3 position, Quaternion rotation, int inputCount)
{
PlayableHandle @null = PlayableHandle.Null;
PlayableHandle playableHandle;
if (!AnimationOffsetPlayable.CreateHandleInternal(graph, position, rotation, ref @null))
{
playableHandle = PlayableHandle.Null;
}
else
{
@null.SetInputCount(inputCount);
playableHandle = @null;
}
return playableHandle;
}
// Token: 0x0600230E RID: 8974 RVA: 0x00028D2C File Offset: 0x00026F2C
public PlayableHandle GetHandle()
{
return this.m_Handle;
}
// Token: 0x0600230F RID: 8975 RVA: 0x00028D48 File Offset: 0x00026F48
public static implicit operator Playable(AnimationOffsetPlayable playable)
{
return new Playable(playable.GetHandle());
}
// Token: 0x06002310 RID: 8976 RVA: 0x00028D6C File Offset: 0x00026F6C
public static explicit operator AnimationOffsetPlayable(Playable playable)
{
return new AnimationOffsetPlayable(playable.GetHandle());
}
// Token: 0x06002311 RID: 8977 RVA: 0x00028D90 File Offset: 0x00026F90
public bool Equals(AnimationOffsetPlayable other)
{
return this.Equals(other.GetHandle());
}
// Token: 0x06002312 RID: 8978 RVA: 0x00028DC0 File Offset: 0x00026FC0
private static bool CreateHandleInternal(PlayableGraph graph, Vector3 position, Quaternion rotation, ref PlayableHandle handle)
{
return AnimationOffsetPlayable.INTERNAL_CALL_CreateHandleInternal(ref graph, ref position, ref rotation, ref handle);
}
// Token: 0x06002313 RID: 8979
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern bool INTERNAL_CALL_CreateHandleInternal(ref PlayableGraph graph, ref Vector3 position, ref Quaternion rotation, ref PlayableHandle handle);
// Token: 0x06002314 RID: 8980 RVA: 0x00028DE4 File Offset: 0x00026FE4
public Vector3 GetPosition()
{
return AnimationOffsetPlayable.GetPositionInternal(ref this.m_Handle);
}
// Token: 0x06002315 RID: 8981 RVA: 0x00028E04 File Offset: 0x00027004
public void SetPosition(Vector3 value)
{
AnimationOffsetPlayable.SetPositionInternal(ref this.m_Handle, value);
}
// Token: 0x06002316 RID: 8982 RVA: 0x00028E14 File Offset: 0x00027014
public Quaternion GetRotation()
{
return AnimationOffsetPlayable.GetRotationInternal(ref this.m_Handle);
}
// Token: 0x06002317 RID: 8983 RVA: 0x00028E34 File Offset: 0x00027034
public void SetRotation(Quaternion value)
{
AnimationOffsetPlayable.SetRotationInternal(ref this.m_Handle, value);
}
// Token: 0x06002318 RID: 8984 RVA: 0x00028E44 File Offset: 0x00027044
private static Vector3 GetPositionInternal(ref PlayableHandle handle)
{
Vector3 vector;
AnimationOffsetPlayable.INTERNAL_CALL_GetPositionInternal(ref handle, out vector);
return vector;
}
// Token: 0x06002319 RID: 8985
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_GetPositionInternal(ref PlayableHandle handle, out Vector3 value);
// Token: 0x0600231A RID: 8986 RVA: 0x00028E64 File Offset: 0x00027064
private static void SetPositionInternal(ref PlayableHandle handle, Vector3 value)
{
AnimationOffsetPlayable.INTERNAL_CALL_SetPositionInternal(ref handle, ref value);
}
// Token: 0x0600231B RID: 8987
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_SetPositionInternal(ref PlayableHandle handle, ref Vector3 value);
// Token: 0x0600231C RID: 8988 RVA: 0x00028E70 File Offset: 0x00027070
private static Quaternion GetRotationInternal(ref PlayableHandle handle)
{
Quaternion quaternion;
AnimationOffsetPlayable.INTERNAL_CALL_GetRotationInternal(ref handle, out quaternion);
return quaternion;
}
// Token: 0x0600231D RID: 8989
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_GetRotationInternal(ref PlayableHandle handle, out Quaternion value);
// Token: 0x0600231E RID: 8990 RVA: 0x00028E90 File Offset: 0x00027090
private static void SetRotationInternal(ref PlayableHandle handle, Quaternion value)
{
AnimationOffsetPlayable.INTERNAL_CALL_SetRotationInternal(ref handle, ref value);
}
// Token: 0x0600231F RID: 8991
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_SetRotationInternal(ref PlayableHandle handle, ref Quaternion value);
// Token: 0x04000544 RID: 1348
private PlayableHandle m_Handle;
// Token: 0x04000545 RID: 1349
private static readonly AnimationOffsetPlayable m_NullPlayable = new AnimationOffsetPlayable(PlayableHandle.Null);
}
}
@@ -0,0 +1,29 @@
using System;
using System.Runtime.CompilerServices;
using UnityEngine.Playables;
using UnityEngine.Scripting;
namespace UnityEngine.Animations
{
// Token: 0x020001F6 RID: 502
public static class AnimationPlayableExtensions
{
// Token: 0x06002321 RID: 8993 RVA: 0x00028EB0 File Offset: 0x000270B0
public static void SetAnimatedProperties<U>(this U playable, AnimationClip clip) where U : struct, IPlayable
{
PlayableHandle handle = playable.GetHandle();
AnimationPlayableExtensions.SetAnimatedPropertiesInternal(ref handle, clip);
}
// Token: 0x06002322 RID: 8994 RVA: 0x00028ED4 File Offset: 0x000270D4
internal static void SetAnimatedPropertiesInternal(ref PlayableHandle playable, AnimationClip animatedProperties)
{
AnimationPlayableExtensions.INTERNAL_CALL_SetAnimatedPropertiesInternal(ref playable, animatedProperties);
}
// Token: 0x06002323 RID: 8995
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_SetAnimatedPropertiesInternal(ref PlayableHandle playable, AnimationClip animatedProperties);
}
}
@@ -0,0 +1,106 @@
using System;
using System.Runtime.CompilerServices;
using UnityEngine.Playables;
using UnityEngine.Scripting;
namespace UnityEngine.Animations
{
// Token: 0x020001F9 RID: 505
public static class AnimationPlayableGraphExtensions
{
// Token: 0x060023D2 RID: 9170 RVA: 0x00029D60 File Offset: 0x00027F60
internal static bool InternalCreateAnimationOutput(ref PlayableGraph graph, string name, out PlayableOutputHandle handle)
{
return AnimationPlayableGraphExtensions.INTERNAL_CALL_InternalCreateAnimationOutput(ref graph, name, out handle);
}
// Token: 0x060023D3 RID: 9171
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern bool INTERNAL_CALL_InternalCreateAnimationOutput(ref PlayableGraph graph, string name, out PlayableOutputHandle handle);
// Token: 0x060023D4 RID: 9172 RVA: 0x00029D80 File Offset: 0x00027F80
internal static void SyncUpdateAndTimeMode(this PlayableGraph graph, Animator animator)
{
AnimationPlayableGraphExtensions.InternalSyncUpdateAndTimeMode(ref graph, animator);
}
// Token: 0x060023D5 RID: 9173 RVA: 0x00029D8C File Offset: 0x00027F8C
internal static void InternalSyncUpdateAndTimeMode(ref PlayableGraph graph, Animator animator)
{
AnimationPlayableGraphExtensions.INTERNAL_CALL_InternalSyncUpdateAndTimeMode(ref graph, animator);
}
// Token: 0x060023D6 RID: 9174
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_InternalSyncUpdateAndTimeMode(ref PlayableGraph graph, Animator animator);
// Token: 0x060023D7 RID: 9175 RVA: 0x00029D98 File Offset: 0x00027F98
internal static PlayableHandle CreateAnimationMotionXToDeltaPlayable(this PlayableGraph graph)
{
PlayableHandle @null = PlayableHandle.Null;
PlayableHandle playableHandle;
if (!AnimationPlayableGraphExtensions.InternalCreateAnimationMotionXToDeltaPlayable(ref graph, ref @null))
{
playableHandle = PlayableHandle.Null;
}
else
{
@null.SetInputCount(1);
playableHandle = @null;
}
return playableHandle;
}
// Token: 0x060023D8 RID: 9176 RVA: 0x00029DD8 File Offset: 0x00027FD8
private static bool InternalCreateAnimationMotionXToDeltaPlayable(ref PlayableGraph graph, ref PlayableHandle handle)
{
return AnimationPlayableGraphExtensions.INTERNAL_CALL_InternalCreateAnimationMotionXToDeltaPlayable(ref graph, ref handle);
}
// Token: 0x060023D9 RID: 9177
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern bool INTERNAL_CALL_InternalCreateAnimationMotionXToDeltaPlayable(ref PlayableGraph graph, ref PlayableHandle handle);
// Token: 0x060023DA RID: 9178 RVA: 0x00029DF4 File Offset: 0x00027FF4
private static void InternalDestroyOutput(ref PlayableGraph graph, ref PlayableOutputHandle handle)
{
AnimationPlayableGraphExtensions.INTERNAL_CALL_InternalDestroyOutput(ref graph, ref handle);
}
// Token: 0x060023DB RID: 9179
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_InternalDestroyOutput(ref PlayableGraph graph, ref PlayableOutputHandle handle);
// Token: 0x060023DC RID: 9180 RVA: 0x00029E00 File Offset: 0x00028000
internal static void DestroyOutput(this PlayableGraph graph, PlayableOutputHandle handle)
{
AnimationPlayableGraphExtensions.InternalDestroyOutput(ref graph, ref handle);
}
// Token: 0x060023DD RID: 9181 RVA: 0x00029E0C File Offset: 0x0002800C
private static int InternalAnimationOutputCount(ref PlayableGraph graph)
{
return AnimationPlayableGraphExtensions.INTERNAL_CALL_InternalAnimationOutputCount(ref graph);
}
// Token: 0x060023DE RID: 9182
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern int INTERNAL_CALL_InternalAnimationOutputCount(ref PlayableGraph graph);
// Token: 0x060023DF RID: 9183 RVA: 0x00029E28 File Offset: 0x00028028
private static bool InternalGetAnimationOutput(ref PlayableGraph graph, int index, out PlayableOutputHandle handle)
{
return AnimationPlayableGraphExtensions.INTERNAL_CALL_InternalGetAnimationOutput(ref graph, index, out handle);
}
// Token: 0x060023E0 RID: 9184
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern bool INTERNAL_CALL_InternalGetAnimationOutput(ref PlayableGraph graph, int index, out PlayableOutputHandle handle);
}
}
@@ -0,0 +1,108 @@
using System;
using System.Runtime.CompilerServices;
using UnityEngine.Playables;
using UnityEngine.Scripting;
namespace UnityEngine.Animations
{
// Token: 0x020001F7 RID: 503
[RequiredByNativeCode]
public struct AnimationPlayableOutput : IPlayableOutput
{
// Token: 0x06002324 RID: 8996 RVA: 0x00028EE0 File Offset: 0x000270E0
internal AnimationPlayableOutput(PlayableOutputHandle handle)
{
if (handle.IsValid())
{
if (!handle.IsPlayableOutputOfType<AnimationPlayableOutput>())
{
throw new InvalidCastException("Can't set handle: the playable is not an AnimationPlayableOutput.");
}
}
this.m_Handle = handle;
}
// Token: 0x06002325 RID: 8997 RVA: 0x00028F10 File Offset: 0x00027110
public static AnimationPlayableOutput Create(PlayableGraph graph, string name, Animator target)
{
PlayableOutputHandle playableOutputHandle;
AnimationPlayableOutput animationPlayableOutput;
if (!AnimationPlayableGraphExtensions.InternalCreateAnimationOutput(ref graph, name, out playableOutputHandle))
{
animationPlayableOutput = AnimationPlayableOutput.Null;
}
else
{
AnimationPlayableOutput animationPlayableOutput2 = new AnimationPlayableOutput(playableOutputHandle);
animationPlayableOutput2.SetTarget(target);
animationPlayableOutput = animationPlayableOutput2;
}
return animationPlayableOutput;
}
// Token: 0x17000839 RID: 2105
// (get) Token: 0x06002326 RID: 8998 RVA: 0x00028F50 File Offset: 0x00027150
public static AnimationPlayableOutput Null
{
get
{
return new AnimationPlayableOutput(PlayableOutputHandle.Null);
}
}
// Token: 0x06002327 RID: 8999 RVA: 0x00028F70 File Offset: 0x00027170
public PlayableOutputHandle GetHandle()
{
return this.m_Handle;
}
// Token: 0x06002328 RID: 9000 RVA: 0x00028F8C File Offset: 0x0002718C
public static implicit operator PlayableOutput(AnimationPlayableOutput output)
{
return new PlayableOutput(output.GetHandle());
}
// Token: 0x06002329 RID: 9001 RVA: 0x00028FB0 File Offset: 0x000271B0
public static explicit operator AnimationPlayableOutput(PlayableOutput output)
{
return new AnimationPlayableOutput(output.GetHandle());
}
// Token: 0x0600232A RID: 9002 RVA: 0x00028FD4 File Offset: 0x000271D4
public Animator GetTarget()
{
return AnimationPlayableOutput.InternalGetTarget(ref this.m_Handle);
}
// Token: 0x0600232B RID: 9003 RVA: 0x00028FF4 File Offset: 0x000271F4
public void SetTarget(Animator value)
{
AnimationPlayableOutput.InternalSetTarget(ref this.m_Handle, value);
}
// Token: 0x0600232C RID: 9004 RVA: 0x00029004 File Offset: 0x00027204
private static Animator InternalGetTarget(ref PlayableOutputHandle handle)
{
return AnimationPlayableOutput.INTERNAL_CALL_InternalGetTarget(ref handle);
}
// Token: 0x0600232D RID: 9005
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern Animator INTERNAL_CALL_InternalGetTarget(ref PlayableOutputHandle handle);
// Token: 0x0600232E RID: 9006 RVA: 0x00029020 File Offset: 0x00027220
private static void InternalSetTarget(ref PlayableOutputHandle handle, Animator target)
{
AnimationPlayableOutput.INTERNAL_CALL_InternalSetTarget(ref handle, target);
}
// Token: 0x0600232F RID: 9007
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_InternalSetTarget(ref PlayableOutputHandle handle, Animator target);
// Token: 0x04000546 RID: 1350
private PlayableOutputHandle m_Handle;
}
}
@@ -0,0 +1,1045 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using UnityEngine.Internal;
using UnityEngine.Playables;
using UnityEngine.Scripting;
namespace UnityEngine.Animations
{
// Token: 0x020001F8 RID: 504
[RequiredByNativeCode]
public struct AnimatorControllerPlayable : IPlayable, IEquatable<AnimatorControllerPlayable>
{
// Token: 0x06002330 RID: 9008 RVA: 0x0002902C File Offset: 0x0002722C
internal AnimatorControllerPlayable(PlayableHandle handle)
{
this.m_Handle = PlayableHandle.Null;
this.SetHandle(handle);
}
// Token: 0x1700083A RID: 2106
// (get) Token: 0x06002331 RID: 9009 RVA: 0x00029044 File Offset: 0x00027244
public static AnimatorControllerPlayable Null
{
get
{
return AnimatorControllerPlayable.m_NullPlayable;
}
}
// Token: 0x06002332 RID: 9010 RVA: 0x00029060 File Offset: 0x00027260
public static AnimatorControllerPlayable Create(PlayableGraph graph, RuntimeAnimatorController controller)
{
PlayableHandle playableHandle = AnimatorControllerPlayable.CreateHandle(graph, controller);
return new AnimatorControllerPlayable(playableHandle);
}
// Token: 0x06002333 RID: 9011 RVA: 0x00029084 File Offset: 0x00027284
private static PlayableHandle CreateHandle(PlayableGraph graph, RuntimeAnimatorController controller)
{
PlayableHandle @null = PlayableHandle.Null;
PlayableHandle playableHandle;
if (!AnimatorControllerPlayable.CreateHandleInternal(graph, controller, ref @null))
{
playableHandle = PlayableHandle.Null;
}
else
{
playableHandle = @null;
}
return playableHandle;
}
// Token: 0x06002334 RID: 9012 RVA: 0x000290BC File Offset: 0x000272BC
public PlayableHandle GetHandle()
{
return this.m_Handle;
}
// Token: 0x06002335 RID: 9013 RVA: 0x000290D8 File Offset: 0x000272D8
public void SetHandle(PlayableHandle handle)
{
if (this.m_Handle.IsValid())
{
throw new InvalidOperationException("Cannot call IPlayable.SetHandle on an instance that already contains a valid handle.");
}
if (handle.IsValid())
{
if (!handle.IsPlayableOfType<AnimatorControllerPlayable>())
{
throw new InvalidCastException("Can't set handle: the playable is not an AnimatorControllerPlayable.");
}
}
this.m_Handle = handle;
}
// Token: 0x06002336 RID: 9014 RVA: 0x00029130 File Offset: 0x00027330
public static implicit operator Playable(AnimatorControllerPlayable playable)
{
return new Playable(playable.GetHandle());
}
// Token: 0x06002337 RID: 9015 RVA: 0x00029154 File Offset: 0x00027354
public static explicit operator AnimatorControllerPlayable(Playable playable)
{
return new AnimatorControllerPlayable(playable.GetHandle());
}
// Token: 0x06002338 RID: 9016 RVA: 0x00029178 File Offset: 0x00027378
public bool Equals(AnimatorControllerPlayable other)
{
return this.GetHandle() == other.GetHandle();
}
// Token: 0x06002339 RID: 9017 RVA: 0x000291A0 File Offset: 0x000273A0
private static bool CreateHandleInternal(PlayableGraph graph, RuntimeAnimatorController controller, ref PlayableHandle handle)
{
return AnimatorControllerPlayable.INTERNAL_CALL_CreateHandleInternal(ref graph, controller, ref handle);
}
// Token: 0x0600233A RID: 9018
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern bool INTERNAL_CALL_CreateHandleInternal(ref PlayableGraph graph, RuntimeAnimatorController controller, ref PlayableHandle handle);
// Token: 0x0600233B RID: 9019 RVA: 0x000291C0 File Offset: 0x000273C0
private static RuntimeAnimatorController GetAnimatorControllerInternal(ref PlayableHandle handle)
{
return AnimatorControllerPlayable.INTERNAL_CALL_GetAnimatorControllerInternal(ref handle);
}
// Token: 0x0600233C RID: 9020
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern RuntimeAnimatorController INTERNAL_CALL_GetAnimatorControllerInternal(ref PlayableHandle handle);
// Token: 0x0600233D RID: 9021 RVA: 0x000291DC File Offset: 0x000273DC
public float GetFloat(string name)
{
return AnimatorControllerPlayable.GetFloatString(ref this.m_Handle, name);
}
// Token: 0x0600233E RID: 9022 RVA: 0x00029200 File Offset: 0x00027400
public float GetFloat(int id)
{
return AnimatorControllerPlayable.GetFloatID(ref this.m_Handle, id);
}
// Token: 0x0600233F RID: 9023 RVA: 0x00029224 File Offset: 0x00027424
public void SetFloat(string name, float value)
{
AnimatorControllerPlayable.SetFloatString(ref this.m_Handle, name, value);
}
// Token: 0x06002340 RID: 9024 RVA: 0x00029234 File Offset: 0x00027434
public void SetFloat(int id, float value)
{
AnimatorControllerPlayable.SetFloatID(ref this.m_Handle, id, value);
}
// Token: 0x06002341 RID: 9025 RVA: 0x00029244 File Offset: 0x00027444
public bool GetBool(string name)
{
return AnimatorControllerPlayable.GetBoolString(ref this.m_Handle, name);
}
// Token: 0x06002342 RID: 9026 RVA: 0x00029268 File Offset: 0x00027468
public bool GetBool(int id)
{
return AnimatorControllerPlayable.GetBoolID(ref this.m_Handle, id);
}
// Token: 0x06002343 RID: 9027 RVA: 0x0002928C File Offset: 0x0002748C
public void SetBool(string name, bool value)
{
AnimatorControllerPlayable.SetBoolString(ref this.m_Handle, name, value);
}
// Token: 0x06002344 RID: 9028 RVA: 0x0002929C File Offset: 0x0002749C
public void SetBool(int id, bool value)
{
AnimatorControllerPlayable.SetBoolID(ref this.m_Handle, id, value);
}
// Token: 0x06002345 RID: 9029 RVA: 0x000292AC File Offset: 0x000274AC
public int GetInteger(string name)
{
return AnimatorControllerPlayable.GetIntegerString(ref this.m_Handle, name);
}
// Token: 0x06002346 RID: 9030 RVA: 0x000292D0 File Offset: 0x000274D0
public int GetInteger(int id)
{
return AnimatorControllerPlayable.GetIntegerID(ref this.m_Handle, id);
}
// Token: 0x06002347 RID: 9031 RVA: 0x000292F4 File Offset: 0x000274F4
public void SetInteger(string name, int value)
{
AnimatorControllerPlayable.SetIntegerString(ref this.m_Handle, name, value);
}
// Token: 0x06002348 RID: 9032 RVA: 0x00029304 File Offset: 0x00027504
public void SetInteger(int id, int value)
{
AnimatorControllerPlayable.SetIntegerID(ref this.m_Handle, id, value);
}
// Token: 0x06002349 RID: 9033 RVA: 0x00029314 File Offset: 0x00027514
public void SetTrigger(string name)
{
AnimatorControllerPlayable.SetTriggerString(ref this.m_Handle, name);
}
// Token: 0x0600234A RID: 9034 RVA: 0x00029324 File Offset: 0x00027524
public void SetTrigger(int id)
{
AnimatorControllerPlayable.SetTriggerID(ref this.m_Handle, id);
}
// Token: 0x0600234B RID: 9035 RVA: 0x00029334 File Offset: 0x00027534
public void ResetTrigger(string name)
{
AnimatorControllerPlayable.ResetTriggerString(ref this.m_Handle, name);
}
// Token: 0x0600234C RID: 9036 RVA: 0x00029344 File Offset: 0x00027544
public void ResetTrigger(int id)
{
AnimatorControllerPlayable.ResetTriggerID(ref this.m_Handle, id);
}
// Token: 0x0600234D RID: 9037 RVA: 0x00029354 File Offset: 0x00027554
public bool IsParameterControlledByCurve(string name)
{
return AnimatorControllerPlayable.IsParameterControlledByCurveString(ref this.m_Handle, name);
}
// Token: 0x0600234E RID: 9038 RVA: 0x00029378 File Offset: 0x00027578
public bool IsParameterControlledByCurve(int id)
{
return AnimatorControllerPlayable.IsParameterControlledByCurveID(ref this.m_Handle, id);
}
// Token: 0x0600234F RID: 9039 RVA: 0x0002939C File Offset: 0x0002759C
public int GetLayerCount()
{
return AnimatorControllerPlayable.GetLayerCountInternal(ref this.m_Handle);
}
// Token: 0x06002350 RID: 9040 RVA: 0x000293BC File Offset: 0x000275BC
private static int GetLayerCountInternal(ref PlayableHandle handle)
{
return AnimatorControllerPlayable.INTERNAL_CALL_GetLayerCountInternal(ref handle);
}
// Token: 0x06002351 RID: 9041
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern int INTERNAL_CALL_GetLayerCountInternal(ref PlayableHandle handle);
// Token: 0x06002352 RID: 9042 RVA: 0x000293D8 File Offset: 0x000275D8
private static string GetLayerNameInternal(ref PlayableHandle handle, int layerIndex)
{
return AnimatorControllerPlayable.INTERNAL_CALL_GetLayerNameInternal(ref handle, layerIndex);
}
// Token: 0x06002353 RID: 9043
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern string INTERNAL_CALL_GetLayerNameInternal(ref PlayableHandle handle, int layerIndex);
// Token: 0x06002354 RID: 9044 RVA: 0x000293F4 File Offset: 0x000275F4
public string GetLayerName(int layerIndex)
{
return AnimatorControllerPlayable.GetLayerNameInternal(ref this.m_Handle, layerIndex);
}
// Token: 0x06002355 RID: 9045 RVA: 0x00029418 File Offset: 0x00027618
private static int GetLayerIndexInternal(ref PlayableHandle handle, string layerName)
{
return AnimatorControllerPlayable.INTERNAL_CALL_GetLayerIndexInternal(ref handle, layerName);
}
// Token: 0x06002356 RID: 9046
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern int INTERNAL_CALL_GetLayerIndexInternal(ref PlayableHandle handle, string layerName);
// Token: 0x06002357 RID: 9047 RVA: 0x00029434 File Offset: 0x00027634
public int GetLayerIndex(string layerName)
{
return AnimatorControllerPlayable.GetLayerIndexInternal(ref this.m_Handle, layerName);
}
// Token: 0x06002358 RID: 9048 RVA: 0x00029458 File Offset: 0x00027658
private static float GetLayerWeightInternal(ref PlayableHandle handle, int layerIndex)
{
return AnimatorControllerPlayable.INTERNAL_CALL_GetLayerWeightInternal(ref handle, layerIndex);
}
// Token: 0x06002359 RID: 9049
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern float INTERNAL_CALL_GetLayerWeightInternal(ref PlayableHandle handle, int layerIndex);
// Token: 0x0600235A RID: 9050 RVA: 0x00029474 File Offset: 0x00027674
public float GetLayerWeight(int layerIndex)
{
return AnimatorControllerPlayable.GetLayerWeightInternal(ref this.m_Handle, layerIndex);
}
// Token: 0x0600235B RID: 9051 RVA: 0x00029498 File Offset: 0x00027698
private static void SetLayerWeightInternal(ref PlayableHandle handle, int layerIndex, float weight)
{
AnimatorControllerPlayable.INTERNAL_CALL_SetLayerWeightInternal(ref handle, layerIndex, weight);
}
// Token: 0x0600235C RID: 9052
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_SetLayerWeightInternal(ref PlayableHandle handle, int layerIndex, float weight);
// Token: 0x0600235D RID: 9053 RVA: 0x000294A4 File Offset: 0x000276A4
public void SetLayerWeight(int layerIndex, float weight)
{
AnimatorControllerPlayable.SetLayerWeightInternal(ref this.m_Handle, layerIndex, weight);
}
// Token: 0x0600235E RID: 9054 RVA: 0x000294B4 File Offset: 0x000276B4
private static AnimatorStateInfo GetCurrentAnimatorStateInfoInternal(ref PlayableHandle handle, int layerIndex)
{
return AnimatorControllerPlayable.INTERNAL_CALL_GetCurrentAnimatorStateInfoInternal(ref handle, layerIndex);
}
// Token: 0x0600235F RID: 9055
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern AnimatorStateInfo INTERNAL_CALL_GetCurrentAnimatorStateInfoInternal(ref PlayableHandle handle, int layerIndex);
// Token: 0x06002360 RID: 9056 RVA: 0x000294D0 File Offset: 0x000276D0
public AnimatorStateInfo GetCurrentAnimatorStateInfo(int layerIndex)
{
return AnimatorControllerPlayable.GetCurrentAnimatorStateInfoInternal(ref this.m_Handle, layerIndex);
}
// Token: 0x06002361 RID: 9057 RVA: 0x000294F4 File Offset: 0x000276F4
private static AnimatorStateInfo GetNextAnimatorStateInfoInternal(ref PlayableHandle handle, int layerIndex)
{
return AnimatorControllerPlayable.INTERNAL_CALL_GetNextAnimatorStateInfoInternal(ref handle, layerIndex);
}
// Token: 0x06002362 RID: 9058
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern AnimatorStateInfo INTERNAL_CALL_GetNextAnimatorStateInfoInternal(ref PlayableHandle handle, int layerIndex);
// Token: 0x06002363 RID: 9059 RVA: 0x00029510 File Offset: 0x00027710
public AnimatorStateInfo GetNextAnimatorStateInfo(int layerIndex)
{
return AnimatorControllerPlayable.GetNextAnimatorStateInfoInternal(ref this.m_Handle, layerIndex);
}
// Token: 0x06002364 RID: 9060 RVA: 0x00029534 File Offset: 0x00027734
private static AnimatorTransitionInfo GetAnimatorTransitionInfoInternal(ref PlayableHandle handle, int layerIndex)
{
return AnimatorControllerPlayable.INTERNAL_CALL_GetAnimatorTransitionInfoInternal(ref handle, layerIndex);
}
// Token: 0x06002365 RID: 9061
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern AnimatorTransitionInfo INTERNAL_CALL_GetAnimatorTransitionInfoInternal(ref PlayableHandle handle, int layerIndex);
// Token: 0x06002366 RID: 9062 RVA: 0x00029550 File Offset: 0x00027750
public AnimatorTransitionInfo GetAnimatorTransitionInfo(int layerIndex)
{
return AnimatorControllerPlayable.GetAnimatorTransitionInfoInternal(ref this.m_Handle, layerIndex);
}
// Token: 0x06002367 RID: 9063 RVA: 0x00029574 File Offset: 0x00027774
private static AnimatorClipInfo[] GetCurrentAnimatorClipInfoInternal(ref PlayableHandle handle, int layerIndex)
{
return AnimatorControllerPlayable.INTERNAL_CALL_GetCurrentAnimatorClipInfoInternal(ref handle, layerIndex);
}
// Token: 0x06002368 RID: 9064
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern AnimatorClipInfo[] INTERNAL_CALL_GetCurrentAnimatorClipInfoInternal(ref PlayableHandle handle, int layerIndex);
// Token: 0x06002369 RID: 9065 RVA: 0x00029590 File Offset: 0x00027790
public AnimatorClipInfo[] GetCurrentAnimatorClipInfo(int layerIndex)
{
return AnimatorControllerPlayable.GetCurrentAnimatorClipInfoInternal(ref this.m_Handle, layerIndex);
}
// Token: 0x0600236A RID: 9066 RVA: 0x000295B4 File Offset: 0x000277B4
public void GetCurrentAnimatorClipInfo(int layerIndex, List<AnimatorClipInfo> clips)
{
if (clips == null)
{
throw new ArgumentNullException("clips");
}
AnimatorControllerPlayable.GetAnimatorClipInfoInternal(ref this.m_Handle, layerIndex, true, clips);
}
// Token: 0x0600236B RID: 9067 RVA: 0x000295D8 File Offset: 0x000277D8
public void GetNextAnimatorClipInfo(int layerIndex, List<AnimatorClipInfo> clips)
{
if (clips == null)
{
throw new ArgumentNullException("clips");
}
AnimatorControllerPlayable.GetAnimatorClipInfoInternal(ref this.m_Handle, layerIndex, false, clips);
}
// Token: 0x0600236C RID: 9068 RVA: 0x000295FC File Offset: 0x000277FC
private static void GetAnimatorClipInfoInternal(ref PlayableHandle handle, int layerIndex, bool isCurrent, object clips)
{
AnimatorControllerPlayable.INTERNAL_CALL_GetAnimatorClipInfoInternal(ref handle, layerIndex, isCurrent, clips);
}
// Token: 0x0600236D RID: 9069
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_GetAnimatorClipInfoInternal(ref PlayableHandle handle, int layerIndex, bool isCurrent, object clips);
// Token: 0x0600236E RID: 9070 RVA: 0x00029608 File Offset: 0x00027808
private static int GetAnimatorClipInfoCountInternal(ref PlayableHandle handle, int layerIndex, bool current)
{
return AnimatorControllerPlayable.INTERNAL_CALL_GetAnimatorClipInfoCountInternal(ref handle, layerIndex, current);
}
// Token: 0x0600236F RID: 9071
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern int INTERNAL_CALL_GetAnimatorClipInfoCountInternal(ref PlayableHandle handle, int layerIndex, bool current);
// Token: 0x06002370 RID: 9072 RVA: 0x00029628 File Offset: 0x00027828
public int GetCurrentAnimatorClipInfoCount(int layerIndex)
{
return AnimatorControllerPlayable.GetAnimatorClipInfoCountInternal(ref this.m_Handle, layerIndex, true);
}
// Token: 0x06002371 RID: 9073 RVA: 0x0002964C File Offset: 0x0002784C
public int GetNextAnimatorClipInfoCount(int layerIndex)
{
return AnimatorControllerPlayable.GetAnimatorClipInfoCountInternal(ref this.m_Handle, layerIndex, false);
}
// Token: 0x06002372 RID: 9074 RVA: 0x00029670 File Offset: 0x00027870
private static AnimatorClipInfo[] GetNextAnimatorClipInfoInternal(ref PlayableHandle handle, int layerIndex)
{
return AnimatorControllerPlayable.INTERNAL_CALL_GetNextAnimatorClipInfoInternal(ref handle, layerIndex);
}
// Token: 0x06002373 RID: 9075
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern AnimatorClipInfo[] INTERNAL_CALL_GetNextAnimatorClipInfoInternal(ref PlayableHandle handle, int layerIndex);
// Token: 0x06002374 RID: 9076 RVA: 0x0002968C File Offset: 0x0002788C
public AnimatorClipInfo[] GetNextAnimatorClipInfo(int layerIndex)
{
return AnimatorControllerPlayable.GetNextAnimatorClipInfoInternal(ref this.m_Handle, layerIndex);
}
// Token: 0x06002375 RID: 9077 RVA: 0x000296B0 File Offset: 0x000278B0
internal string ResolveHash(int hash)
{
return AnimatorControllerPlayable.ResolveHashInternal(ref this.m_Handle, hash);
}
// Token: 0x06002376 RID: 9078 RVA: 0x000296D4 File Offset: 0x000278D4
private static string ResolveHashInternal(ref PlayableHandle handle, int hash)
{
return AnimatorControllerPlayable.INTERNAL_CALL_ResolveHashInternal(ref handle, hash);
}
// Token: 0x06002377 RID: 9079
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern string INTERNAL_CALL_ResolveHashInternal(ref PlayableHandle handle, int hash);
// Token: 0x06002378 RID: 9080 RVA: 0x000296F0 File Offset: 0x000278F0
private static bool IsInTransitionInternal(ref PlayableHandle handle, int layerIndex)
{
return AnimatorControllerPlayable.INTERNAL_CALL_IsInTransitionInternal(ref handle, layerIndex);
}
// Token: 0x06002379 RID: 9081
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern bool INTERNAL_CALL_IsInTransitionInternal(ref PlayableHandle handle, int layerIndex);
// Token: 0x0600237A RID: 9082 RVA: 0x0002970C File Offset: 0x0002790C
public bool IsInTransition(int layerIndex)
{
return AnimatorControllerPlayable.IsInTransitionInternal(ref this.m_Handle, layerIndex);
}
// Token: 0x0600237B RID: 9083 RVA: 0x00029730 File Offset: 0x00027930
private static int GetParameterCountInternal(ref PlayableHandle handle)
{
return AnimatorControllerPlayable.INTERNAL_CALL_GetParameterCountInternal(ref handle);
}
// Token: 0x0600237C RID: 9084
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern int INTERNAL_CALL_GetParameterCountInternal(ref PlayableHandle handle);
// Token: 0x0600237D RID: 9085 RVA: 0x0002974C File Offset: 0x0002794C
public int GetParameterCount()
{
return AnimatorControllerPlayable.GetParameterCountInternal(ref this.m_Handle);
}
// Token: 0x0600237E RID: 9086 RVA: 0x0002976C File Offset: 0x0002796C
private static AnimatorControllerParameter[] GetParametersArrayInternal(ref PlayableHandle handle)
{
return AnimatorControllerPlayable.INTERNAL_CALL_GetParametersArrayInternal(ref handle);
}
// Token: 0x0600237F RID: 9087
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern AnimatorControllerParameter[] INTERNAL_CALL_GetParametersArrayInternal(ref PlayableHandle handle);
// Token: 0x06002380 RID: 9088 RVA: 0x00029788 File Offset: 0x00027988
public AnimatorControllerParameter GetParameter(int index)
{
AnimatorControllerParameter[] parametersArrayInternal = AnimatorControllerPlayable.GetParametersArrayInternal(ref this.m_Handle);
if (index < 0 && index >= parametersArrayInternal.Length)
{
throw new IndexOutOfRangeException("index");
}
return parametersArrayInternal[index];
}
// Token: 0x06002381 RID: 9089
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern int StringToHash(string name);
// Token: 0x06002382 RID: 9090 RVA: 0x000297C8 File Offset: 0x000279C8
[ExcludeFromDocs]
public void CrossFadeInFixedTime(string stateName, float transitionDuration, int layer)
{
float num = 0f;
this.CrossFadeInFixedTime(stateName, transitionDuration, layer, num);
}
// Token: 0x06002383 RID: 9091 RVA: 0x000297E8 File Offset: 0x000279E8
[ExcludeFromDocs]
public void CrossFadeInFixedTime(string stateName, float transitionDuration)
{
float num = 0f;
int num2 = -1;
this.CrossFadeInFixedTime(stateName, transitionDuration, num2, num);
}
// Token: 0x06002384 RID: 9092 RVA: 0x00029808 File Offset: 0x00027A08
public void CrossFadeInFixedTime(string stateName, float transitionDuration, [DefaultValue("-1")] int layer, [DefaultValue("0.0f")] float fixedTime)
{
AnimatorControllerPlayable.CrossFadeInFixedTimeInternal(ref this.m_Handle, AnimatorControllerPlayable.StringToHash(stateName), transitionDuration, layer, fixedTime);
}
// Token: 0x06002385 RID: 9093 RVA: 0x00029820 File Offset: 0x00027A20
[ExcludeFromDocs]
public void CrossFadeInFixedTime(int stateNameHash, float transitionDuration, int layer)
{
float num = 0f;
this.CrossFadeInFixedTime(stateNameHash, transitionDuration, layer, num);
}
// Token: 0x06002386 RID: 9094 RVA: 0x00029840 File Offset: 0x00027A40
[ExcludeFromDocs]
public void CrossFadeInFixedTime(int stateNameHash, float transitionDuration)
{
float num = 0f;
int num2 = -1;
this.CrossFadeInFixedTime(stateNameHash, transitionDuration, num2, num);
}
// Token: 0x06002387 RID: 9095 RVA: 0x00029860 File Offset: 0x00027A60
public void CrossFadeInFixedTime(int stateNameHash, float transitionDuration, [DefaultValue("-1")] int layer, [DefaultValue("0.0f")] float fixedTime)
{
AnimatorControllerPlayable.CrossFadeInFixedTimeInternal(ref this.m_Handle, stateNameHash, transitionDuration, layer, fixedTime);
}
// Token: 0x06002388 RID: 9096 RVA: 0x00029874 File Offset: 0x00027A74
private static void CrossFadeInFixedTimeInternal(ref PlayableHandle handle, int stateNameHash, float transitionDuration, [DefaultValue("-1")] int layer, [DefaultValue("0.0f")] float fixedTime)
{
AnimatorControllerPlayable.INTERNAL_CALL_CrossFadeInFixedTimeInternal(ref handle, stateNameHash, transitionDuration, layer, fixedTime);
}
// Token: 0x06002389 RID: 9097 RVA: 0x00029884 File Offset: 0x00027A84
[ExcludeFromDocs]
private static void CrossFadeInFixedTimeInternal(ref PlayableHandle handle, int stateNameHash, float transitionDuration, int layer)
{
float num = 0f;
AnimatorControllerPlayable.INTERNAL_CALL_CrossFadeInFixedTimeInternal(ref handle, stateNameHash, transitionDuration, layer, num);
}
// Token: 0x0600238A RID: 9098 RVA: 0x000298A4 File Offset: 0x00027AA4
[ExcludeFromDocs]
private static void CrossFadeInFixedTimeInternal(ref PlayableHandle handle, int stateNameHash, float transitionDuration)
{
float num = 0f;
int num2 = -1;
AnimatorControllerPlayable.INTERNAL_CALL_CrossFadeInFixedTimeInternal(ref handle, stateNameHash, transitionDuration, num2, num);
}
// Token: 0x0600238B RID: 9099
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_CrossFadeInFixedTimeInternal(ref PlayableHandle handle, int stateNameHash, float transitionDuration, int layer, float fixedTime);
// Token: 0x0600238C RID: 9100 RVA: 0x000298C4 File Offset: 0x00027AC4
[ExcludeFromDocs]
public void CrossFade(string stateName, float transitionDuration, int layer)
{
float negativeInfinity = float.NegativeInfinity;
this.CrossFade(stateName, transitionDuration, layer, negativeInfinity);
}
// Token: 0x0600238D RID: 9101 RVA: 0x000298E4 File Offset: 0x00027AE4
[ExcludeFromDocs]
public void CrossFade(string stateName, float transitionDuration)
{
float negativeInfinity = float.NegativeInfinity;
int num = -1;
this.CrossFade(stateName, transitionDuration, num, negativeInfinity);
}
// Token: 0x0600238E RID: 9102 RVA: 0x00029904 File Offset: 0x00027B04
public void CrossFade(string stateName, float transitionDuration, [DefaultValue("-1")] int layer, [DefaultValue("float.NegativeInfinity")] float normalizedTime)
{
AnimatorControllerPlayable.CrossFadeInternal(ref this.m_Handle, AnimatorControllerPlayable.StringToHash(stateName), transitionDuration, layer, normalizedTime);
}
// Token: 0x0600238F RID: 9103 RVA: 0x0002991C File Offset: 0x00027B1C
[ExcludeFromDocs]
public void CrossFade(int stateNameHash, float transitionDuration, int layer)
{
float negativeInfinity = float.NegativeInfinity;
this.CrossFade(stateNameHash, transitionDuration, layer, negativeInfinity);
}
// Token: 0x06002390 RID: 9104 RVA: 0x0002993C File Offset: 0x00027B3C
[ExcludeFromDocs]
public void CrossFade(int stateNameHash, float transitionDuration)
{
float negativeInfinity = float.NegativeInfinity;
int num = -1;
this.CrossFade(stateNameHash, transitionDuration, num, negativeInfinity);
}
// Token: 0x06002391 RID: 9105 RVA: 0x0002995C File Offset: 0x00027B5C
public void CrossFade(int stateNameHash, float transitionDuration, [DefaultValue("-1")] int layer, [DefaultValue("float.NegativeInfinity")] float normalizedTime)
{
AnimatorControllerPlayable.CrossFadeInternal(ref this.m_Handle, stateNameHash, transitionDuration, layer, normalizedTime);
}
// Token: 0x06002392 RID: 9106 RVA: 0x00029970 File Offset: 0x00027B70
private static void CrossFadeInternal(ref PlayableHandle handle, int stateNameHash, float transitionDuration, [DefaultValue("-1")] int layer, [DefaultValue("float.NegativeInfinity")] float normalizedTime)
{
AnimatorControllerPlayable.INTERNAL_CALL_CrossFadeInternal(ref handle, stateNameHash, transitionDuration, layer, normalizedTime);
}
// Token: 0x06002393 RID: 9107 RVA: 0x00029980 File Offset: 0x00027B80
[ExcludeFromDocs]
private static void CrossFadeInternal(ref PlayableHandle handle, int stateNameHash, float transitionDuration, int layer)
{
float negativeInfinity = float.NegativeInfinity;
AnimatorControllerPlayable.INTERNAL_CALL_CrossFadeInternal(ref handle, stateNameHash, transitionDuration, layer, negativeInfinity);
}
// Token: 0x06002394 RID: 9108 RVA: 0x000299A0 File Offset: 0x00027BA0
[ExcludeFromDocs]
private static void CrossFadeInternal(ref PlayableHandle handle, int stateNameHash, float transitionDuration)
{
float negativeInfinity = float.NegativeInfinity;
int num = -1;
AnimatorControllerPlayable.INTERNAL_CALL_CrossFadeInternal(ref handle, stateNameHash, transitionDuration, num, negativeInfinity);
}
// Token: 0x06002395 RID: 9109
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_CrossFadeInternal(ref PlayableHandle handle, int stateNameHash, float transitionDuration, int layer, float normalizedTime);
// Token: 0x06002396 RID: 9110 RVA: 0x000299C0 File Offset: 0x00027BC0
[ExcludeFromDocs]
public void PlayInFixedTime(string stateName, int layer)
{
float negativeInfinity = float.NegativeInfinity;
this.PlayInFixedTime(stateName, layer, negativeInfinity);
}
// Token: 0x06002397 RID: 9111 RVA: 0x000299E0 File Offset: 0x00027BE0
[ExcludeFromDocs]
public void PlayInFixedTime(string stateName)
{
float negativeInfinity = float.NegativeInfinity;
int num = -1;
this.PlayInFixedTime(stateName, num, negativeInfinity);
}
// Token: 0x06002398 RID: 9112 RVA: 0x00029A00 File Offset: 0x00027C00
public void PlayInFixedTime(string stateName, [DefaultValue("-1")] int layer, [DefaultValue("float.NegativeInfinity")] float fixedTime)
{
AnimatorControllerPlayable.PlayInFixedTimeInternal(ref this.m_Handle, AnimatorControllerPlayable.StringToHash(stateName), layer, fixedTime);
}
// Token: 0x06002399 RID: 9113 RVA: 0x00029A18 File Offset: 0x00027C18
[ExcludeFromDocs]
public void PlayInFixedTime(int stateNameHash, int layer)
{
float negativeInfinity = float.NegativeInfinity;
this.PlayInFixedTime(stateNameHash, layer, negativeInfinity);
}
// Token: 0x0600239A RID: 9114 RVA: 0x00029A38 File Offset: 0x00027C38
[ExcludeFromDocs]
public void PlayInFixedTime(int stateNameHash)
{
float negativeInfinity = float.NegativeInfinity;
int num = -1;
this.PlayInFixedTime(stateNameHash, num, negativeInfinity);
}
// Token: 0x0600239B RID: 9115 RVA: 0x00029A58 File Offset: 0x00027C58
public void PlayInFixedTime(int stateNameHash, [DefaultValue("-1")] int layer, [DefaultValue("float.NegativeInfinity")] float fixedTime)
{
AnimatorControllerPlayable.PlayInFixedTimeInternal(ref this.m_Handle, stateNameHash, layer, fixedTime);
}
// Token: 0x0600239C RID: 9116 RVA: 0x00029A6C File Offset: 0x00027C6C
private static void PlayInFixedTimeInternal(ref PlayableHandle handle, int stateNameHash, [DefaultValue("-1")] int layer, [DefaultValue("float.NegativeInfinity")] float fixedTime)
{
AnimatorControllerPlayable.INTERNAL_CALL_PlayInFixedTimeInternal(ref handle, stateNameHash, layer, fixedTime);
}
// Token: 0x0600239D RID: 9117 RVA: 0x00029A78 File Offset: 0x00027C78
[ExcludeFromDocs]
private static void PlayInFixedTimeInternal(ref PlayableHandle handle, int stateNameHash, int layer)
{
float negativeInfinity = float.NegativeInfinity;
AnimatorControllerPlayable.INTERNAL_CALL_PlayInFixedTimeInternal(ref handle, stateNameHash, layer, negativeInfinity);
}
// Token: 0x0600239E RID: 9118 RVA: 0x00029A98 File Offset: 0x00027C98
[ExcludeFromDocs]
private static void PlayInFixedTimeInternal(ref PlayableHandle handle, int stateNameHash)
{
float negativeInfinity = float.NegativeInfinity;
int num = -1;
AnimatorControllerPlayable.INTERNAL_CALL_PlayInFixedTimeInternal(ref handle, stateNameHash, num, negativeInfinity);
}
// Token: 0x0600239F RID: 9119
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_PlayInFixedTimeInternal(ref PlayableHandle handle, int stateNameHash, int layer, float fixedTime);
// Token: 0x060023A0 RID: 9120 RVA: 0x00029AB8 File Offset: 0x00027CB8
[ExcludeFromDocs]
public void Play(string stateName, int layer)
{
float negativeInfinity = float.NegativeInfinity;
this.Play(stateName, layer, negativeInfinity);
}
// Token: 0x060023A1 RID: 9121 RVA: 0x00029AD8 File Offset: 0x00027CD8
[ExcludeFromDocs]
public void Play(string stateName)
{
float negativeInfinity = float.NegativeInfinity;
int num = -1;
this.Play(stateName, num, negativeInfinity);
}
// Token: 0x060023A2 RID: 9122 RVA: 0x00029AF8 File Offset: 0x00027CF8
public void Play(string stateName, [DefaultValue("-1")] int layer, [DefaultValue("float.NegativeInfinity")] float normalizedTime)
{
AnimatorControllerPlayable.PlayInternal(ref this.m_Handle, AnimatorControllerPlayable.StringToHash(stateName), layer, normalizedTime);
}
// Token: 0x060023A3 RID: 9123 RVA: 0x00029B10 File Offset: 0x00027D10
[ExcludeFromDocs]
public void Play(int stateNameHash, int layer)
{
float negativeInfinity = float.NegativeInfinity;
this.Play(stateNameHash, layer, negativeInfinity);
}
// Token: 0x060023A4 RID: 9124 RVA: 0x00029B30 File Offset: 0x00027D30
[ExcludeFromDocs]
public void Play(int stateNameHash)
{
float negativeInfinity = float.NegativeInfinity;
int num = -1;
this.Play(stateNameHash, num, negativeInfinity);
}
// Token: 0x060023A5 RID: 9125 RVA: 0x00029B50 File Offset: 0x00027D50
public void Play(int stateNameHash, [DefaultValue("-1")] int layer, [DefaultValue("float.NegativeInfinity")] float normalizedTime)
{
AnimatorControllerPlayable.PlayInternal(ref this.m_Handle, stateNameHash, layer, normalizedTime);
}
// Token: 0x060023A6 RID: 9126 RVA: 0x00029B64 File Offset: 0x00027D64
private static void PlayInternal(ref PlayableHandle handle, int stateNameHash, [DefaultValue("-1")] int layer, [DefaultValue("float.NegativeInfinity")] float normalizedTime)
{
AnimatorControllerPlayable.INTERNAL_CALL_PlayInternal(ref handle, stateNameHash, layer, normalizedTime);
}
// Token: 0x060023A7 RID: 9127 RVA: 0x00029B70 File Offset: 0x00027D70
[ExcludeFromDocs]
private static void PlayInternal(ref PlayableHandle handle, int stateNameHash, int layer)
{
float negativeInfinity = float.NegativeInfinity;
AnimatorControllerPlayable.INTERNAL_CALL_PlayInternal(ref handle, stateNameHash, layer, negativeInfinity);
}
// Token: 0x060023A8 RID: 9128 RVA: 0x00029B90 File Offset: 0x00027D90
[ExcludeFromDocs]
private static void PlayInternal(ref PlayableHandle handle, int stateNameHash)
{
float negativeInfinity = float.NegativeInfinity;
int num = -1;
AnimatorControllerPlayable.INTERNAL_CALL_PlayInternal(ref handle, stateNameHash, num, negativeInfinity);
}
// Token: 0x060023A9 RID: 9129
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_PlayInternal(ref PlayableHandle handle, int stateNameHash, int layer, float normalizedTime);
// Token: 0x060023AA RID: 9130 RVA: 0x00029BB0 File Offset: 0x00027DB0
public bool HasState(int layerIndex, int stateID)
{
return AnimatorControllerPlayable.HasStateInternal(ref this.m_Handle, layerIndex, stateID);
}
// Token: 0x060023AB RID: 9131 RVA: 0x00029BD4 File Offset: 0x00027DD4
private static bool HasStateInternal(ref PlayableHandle handle, int layerIndex, int stateID)
{
return AnimatorControllerPlayable.INTERNAL_CALL_HasStateInternal(ref handle, layerIndex, stateID);
}
// Token: 0x060023AC RID: 9132
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern bool INTERNAL_CALL_HasStateInternal(ref PlayableHandle handle, int layerIndex, int stateID);
// Token: 0x060023AD RID: 9133 RVA: 0x00029BF4 File Offset: 0x00027DF4
private static void SetFloatString(ref PlayableHandle handle, string name, float value)
{
AnimatorControllerPlayable.INTERNAL_CALL_SetFloatString(ref handle, name, value);
}
// Token: 0x060023AE RID: 9134
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_SetFloatString(ref PlayableHandle handle, string name, float value);
// Token: 0x060023AF RID: 9135 RVA: 0x00029C00 File Offset: 0x00027E00
private static void SetFloatID(ref PlayableHandle handle, int id, float value)
{
AnimatorControllerPlayable.INTERNAL_CALL_SetFloatID(ref handle, id, value);
}
// Token: 0x060023B0 RID: 9136
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_SetFloatID(ref PlayableHandle handle, int id, float value);
// Token: 0x060023B1 RID: 9137 RVA: 0x00029C0C File Offset: 0x00027E0C
private static float GetFloatString(ref PlayableHandle handle, string name)
{
return AnimatorControllerPlayable.INTERNAL_CALL_GetFloatString(ref handle, name);
}
// Token: 0x060023B2 RID: 9138
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern float INTERNAL_CALL_GetFloatString(ref PlayableHandle handle, string name);
// Token: 0x060023B3 RID: 9139 RVA: 0x00029C28 File Offset: 0x00027E28
private static float GetFloatID(ref PlayableHandle handle, int id)
{
return AnimatorControllerPlayable.INTERNAL_CALL_GetFloatID(ref handle, id);
}
// Token: 0x060023B4 RID: 9140
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern float INTERNAL_CALL_GetFloatID(ref PlayableHandle handle, int id);
// Token: 0x060023B5 RID: 9141 RVA: 0x00029C44 File Offset: 0x00027E44
private static void SetBoolString(ref PlayableHandle handle, string name, bool value)
{
AnimatorControllerPlayable.INTERNAL_CALL_SetBoolString(ref handle, name, value);
}
// Token: 0x060023B6 RID: 9142
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_SetBoolString(ref PlayableHandle handle, string name, bool value);
// Token: 0x060023B7 RID: 9143 RVA: 0x00029C50 File Offset: 0x00027E50
private static void SetBoolID(ref PlayableHandle handle, int id, bool value)
{
AnimatorControllerPlayable.INTERNAL_CALL_SetBoolID(ref handle, id, value);
}
// Token: 0x060023B8 RID: 9144
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_SetBoolID(ref PlayableHandle handle, int id, bool value);
// Token: 0x060023B9 RID: 9145 RVA: 0x00029C5C File Offset: 0x00027E5C
private static bool GetBoolString(ref PlayableHandle handle, string name)
{
return AnimatorControllerPlayable.INTERNAL_CALL_GetBoolString(ref handle, name);
}
// Token: 0x060023BA RID: 9146
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern bool INTERNAL_CALL_GetBoolString(ref PlayableHandle handle, string name);
// Token: 0x060023BB RID: 9147 RVA: 0x00029C78 File Offset: 0x00027E78
private static bool GetBoolID(ref PlayableHandle handle, int id)
{
return AnimatorControllerPlayable.INTERNAL_CALL_GetBoolID(ref handle, id);
}
// Token: 0x060023BC RID: 9148
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern bool INTERNAL_CALL_GetBoolID(ref PlayableHandle handle, int id);
// Token: 0x060023BD RID: 9149 RVA: 0x00029C94 File Offset: 0x00027E94
private static void SetIntegerString(ref PlayableHandle handle, string name, int value)
{
AnimatorControllerPlayable.INTERNAL_CALL_SetIntegerString(ref handle, name, value);
}
// Token: 0x060023BE RID: 9150
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_SetIntegerString(ref PlayableHandle handle, string name, int value);
// Token: 0x060023BF RID: 9151 RVA: 0x00029CA0 File Offset: 0x00027EA0
private static void SetIntegerID(ref PlayableHandle handle, int id, int value)
{
AnimatorControllerPlayable.INTERNAL_CALL_SetIntegerID(ref handle, id, value);
}
// Token: 0x060023C0 RID: 9152
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_SetIntegerID(ref PlayableHandle handle, int id, int value);
// Token: 0x060023C1 RID: 9153 RVA: 0x00029CAC File Offset: 0x00027EAC
private static int GetIntegerString(ref PlayableHandle handle, string name)
{
return AnimatorControllerPlayable.INTERNAL_CALL_GetIntegerString(ref handle, name);
}
// Token: 0x060023C2 RID: 9154
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern int INTERNAL_CALL_GetIntegerString(ref PlayableHandle handle, string name);
// Token: 0x060023C3 RID: 9155 RVA: 0x00029CC8 File Offset: 0x00027EC8
private static int GetIntegerID(ref PlayableHandle handle, int id)
{
return AnimatorControllerPlayable.INTERNAL_CALL_GetIntegerID(ref handle, id);
}
// Token: 0x060023C4 RID: 9156
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern int INTERNAL_CALL_GetIntegerID(ref PlayableHandle handle, int id);
// Token: 0x060023C5 RID: 9157 RVA: 0x00029CE4 File Offset: 0x00027EE4
private static void SetTriggerString(ref PlayableHandle handle, string name)
{
AnimatorControllerPlayable.INTERNAL_CALL_SetTriggerString(ref handle, name);
}
// Token: 0x060023C6 RID: 9158
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_SetTriggerString(ref PlayableHandle handle, string name);
// Token: 0x060023C7 RID: 9159 RVA: 0x00029CF0 File Offset: 0x00027EF0
private static void SetTriggerID(ref PlayableHandle handle, int id)
{
AnimatorControllerPlayable.INTERNAL_CALL_SetTriggerID(ref handle, id);
}
// Token: 0x060023C8 RID: 9160
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_SetTriggerID(ref PlayableHandle handle, int id);
// Token: 0x060023C9 RID: 9161 RVA: 0x00029CFC File Offset: 0x00027EFC
private static void ResetTriggerString(ref PlayableHandle handle, string name)
{
AnimatorControllerPlayable.INTERNAL_CALL_ResetTriggerString(ref handle, name);
}
// Token: 0x060023CA RID: 9162
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_ResetTriggerString(ref PlayableHandle handle, string name);
// Token: 0x060023CB RID: 9163 RVA: 0x00029D08 File Offset: 0x00027F08
private static void ResetTriggerID(ref PlayableHandle handle, int id)
{
AnimatorControllerPlayable.INTERNAL_CALL_ResetTriggerID(ref handle, id);
}
// Token: 0x060023CC RID: 9164
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_ResetTriggerID(ref PlayableHandle handle, int id);
// Token: 0x060023CD RID: 9165 RVA: 0x00029D14 File Offset: 0x00027F14
private static bool IsParameterControlledByCurveString(ref PlayableHandle handle, string name)
{
return AnimatorControllerPlayable.INTERNAL_CALL_IsParameterControlledByCurveString(ref handle, name);
}
// Token: 0x060023CE RID: 9166
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern bool INTERNAL_CALL_IsParameterControlledByCurveString(ref PlayableHandle handle, string name);
// Token: 0x060023CF RID: 9167 RVA: 0x00029D30 File Offset: 0x00027F30
private static bool IsParameterControlledByCurveID(ref PlayableHandle handle, int id)
{
return AnimatorControllerPlayable.INTERNAL_CALL_IsParameterControlledByCurveID(ref handle, id);
}
// Token: 0x060023D0 RID: 9168
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern bool INTERNAL_CALL_IsParameterControlledByCurveID(ref PlayableHandle handle, int id);
// Token: 0x04000547 RID: 1351
private PlayableHandle m_Handle;
// Token: 0x04000548 RID: 1352
private static readonly AnimatorControllerPlayable m_NullPlayable = new AnimatorControllerPlayable(PlayableHandle.Null);
}
}
@@ -0,0 +1,141 @@
using System;
using System.Collections.Generic;
namespace UnityEngine.Animations
{
// Token: 0x02000213 RID: 531
public interface IAnimatorControllerPlayable
{
// Token: 0x0600259D RID: 9629
float GetFloat(string name);
// Token: 0x0600259E RID: 9630
float GetFloat(int id);
// Token: 0x0600259F RID: 9631
void SetFloat(string name, float value);
// Token: 0x060025A0 RID: 9632
void SetFloat(int id, float value);
// Token: 0x060025A1 RID: 9633
bool GetBool(string name);
// Token: 0x060025A2 RID: 9634
bool GetBool(int id);
// Token: 0x060025A3 RID: 9635
void SetBool(string name, bool value);
// Token: 0x060025A4 RID: 9636
void SetBool(int id, bool value);
// Token: 0x060025A5 RID: 9637
int GetInteger(string name);
// Token: 0x060025A6 RID: 9638
int GetInteger(int id);
// Token: 0x060025A7 RID: 9639
void SetInteger(string name, int value);
// Token: 0x060025A8 RID: 9640
void SetInteger(int id, int value);
// Token: 0x060025A9 RID: 9641
void SetTrigger(string name);
// Token: 0x060025AA RID: 9642
void SetTrigger(int id);
// Token: 0x060025AB RID: 9643
void ResetTrigger(string name);
// Token: 0x060025AC RID: 9644
void ResetTrigger(int id);
// Token: 0x060025AD RID: 9645
bool IsParameterControlledByCurve(string name);
// Token: 0x060025AE RID: 9646
bool IsParameterControlledByCurve(int id);
// Token: 0x060025AF RID: 9647
int GetLayerCount();
// Token: 0x060025B0 RID: 9648
string GetLayerName(int layerIndex);
// Token: 0x060025B1 RID: 9649
int GetLayerIndex(string layerName);
// Token: 0x060025B2 RID: 9650
float GetLayerWeight(int layerIndex);
// Token: 0x060025B3 RID: 9651
void SetLayerWeight(int layerIndex, float weight);
// Token: 0x060025B4 RID: 9652
AnimatorStateInfo GetCurrentAnimatorStateInfo(int layerIndex);
// Token: 0x060025B5 RID: 9653
AnimatorStateInfo GetNextAnimatorStateInfo(int layerIndex);
// Token: 0x060025B6 RID: 9654
AnimatorTransitionInfo GetAnimatorTransitionInfo(int layerIndex);
// Token: 0x060025B7 RID: 9655
AnimatorClipInfo[] GetCurrentAnimatorClipInfo(int layerIndex);
// Token: 0x060025B8 RID: 9656
AnimatorClipInfo[] GetNextAnimatorClipInfo(int layerIndex);
// Token: 0x060025B9 RID: 9657
int GetCurrentAnimatorClipInfoCount(int layerIndex);
// Token: 0x060025BA RID: 9658
void GetCurrentAnimatorClipInfo(int layerIndex, List<AnimatorClipInfo> clips);
// Token: 0x060025BB RID: 9659
int GetNextAnimatorClipInfoCount(int layerIndex);
// Token: 0x060025BC RID: 9660
void GetNextAnimatorClipInfo(int layerIndex, List<AnimatorClipInfo> clips);
// Token: 0x060025BD RID: 9661
bool IsInTransition(int layerIndex);
// Token: 0x060025BE RID: 9662
int GetParameterCount();
// Token: 0x060025BF RID: 9663
AnimatorControllerParameter GetParameter(int index);
// Token: 0x060025C0 RID: 9664
void CrossFadeInFixedTime(string stateName, float transitionDuration, int layer, float fixedTime);
// Token: 0x060025C1 RID: 9665
void CrossFadeInFixedTime(int stateNameHash, float transitionDuration, int layer, float fixedTime);
// Token: 0x060025C2 RID: 9666
void CrossFade(string stateName, float transitionDuration, int layer, float normalizedTime);
// Token: 0x060025C3 RID: 9667
void CrossFade(int stateNameHash, float transitionDuration, int layer, float normalizedTime);
// Token: 0x060025C4 RID: 9668
void PlayInFixedTime(string stateName, int layer, float fixedTime);
// Token: 0x060025C5 RID: 9669
void PlayInFixedTime(int stateNameHash, int layer, float fixedTime);
// Token: 0x060025C6 RID: 9670
void Play(string stateName, int layer, float normalizedTime);
// Token: 0x060025C7 RID: 9671
void Play(int stateNameHash, int layer, float normalizedTime);
// Token: 0x060025C8 RID: 9672
bool HasState(int layerIndex, int stateID);
}
}
+1730
View File
@@ -0,0 +1,1730 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using UnityEngine.Internal;
using UnityEngine.Playables;
using UnityEngine.Scripting;
namespace UnityEngine
{
// Token: 0x02000211 RID: 529
[UsedByNativeCode]
public sealed class Animator : Behaviour
{
// Token: 0x1700087D RID: 2173
// (get) Token: 0x06002491 RID: 9361
public extern bool isOptimizable
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x1700087E RID: 2174
// (get) Token: 0x06002492 RID: 9362
public extern bool isHuman
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x1700087F RID: 2175
// (get) Token: 0x06002493 RID: 9363
public extern bool hasRootMotion
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x17000880 RID: 2176
// (get) Token: 0x06002494 RID: 9364
internal extern bool isRootPositionOrRotationControlledByCurves
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x17000881 RID: 2177
// (get) Token: 0x06002495 RID: 9365
public extern float humanScale
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x17000882 RID: 2178
// (get) Token: 0x06002496 RID: 9366
public extern bool isInitialized
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x06002497 RID: 9367 RVA: 0x0002A88C File Offset: 0x00028A8C
public float GetFloat(string name)
{
return this.GetFloatString(name);
}
// Token: 0x06002498 RID: 9368 RVA: 0x0002A8A8 File Offset: 0x00028AA8
public float GetFloat(int id)
{
return this.GetFloatID(id);
}
// Token: 0x06002499 RID: 9369 RVA: 0x0002A8C4 File Offset: 0x00028AC4
public void SetFloat(string name, float value)
{
this.SetFloatString(name, value);
}
// Token: 0x0600249A RID: 9370 RVA: 0x0002A8D0 File Offset: 0x00028AD0
public void SetFloat(string name, float value, float dampTime, float deltaTime)
{
this.SetFloatStringDamp(name, value, dampTime, deltaTime);
}
// Token: 0x0600249B RID: 9371 RVA: 0x0002A8E0 File Offset: 0x00028AE0
public void SetFloat(int id, float value)
{
this.SetFloatID(id, value);
}
// Token: 0x0600249C RID: 9372 RVA: 0x0002A8EC File Offset: 0x00028AEC
public void SetFloat(int id, float value, float dampTime, float deltaTime)
{
this.SetFloatIDDamp(id, value, dampTime, deltaTime);
}
// Token: 0x0600249D RID: 9373 RVA: 0x0002A8FC File Offset: 0x00028AFC
public bool GetBool(string name)
{
return this.GetBoolString(name);
}
// Token: 0x0600249E RID: 9374 RVA: 0x0002A918 File Offset: 0x00028B18
public bool GetBool(int id)
{
return this.GetBoolID(id);
}
// Token: 0x0600249F RID: 9375 RVA: 0x0002A934 File Offset: 0x00028B34
public void SetBool(string name, bool value)
{
this.SetBoolString(name, value);
}
// Token: 0x060024A0 RID: 9376 RVA: 0x0002A940 File Offset: 0x00028B40
public void SetBool(int id, bool value)
{
this.SetBoolID(id, value);
}
// Token: 0x060024A1 RID: 9377 RVA: 0x0002A94C File Offset: 0x00028B4C
public int GetInteger(string name)
{
return this.GetIntegerString(name);
}
// Token: 0x060024A2 RID: 9378 RVA: 0x0002A968 File Offset: 0x00028B68
public int GetInteger(int id)
{
return this.GetIntegerID(id);
}
// Token: 0x060024A3 RID: 9379 RVA: 0x0002A984 File Offset: 0x00028B84
public void SetInteger(string name, int value)
{
this.SetIntegerString(name, value);
}
// Token: 0x060024A4 RID: 9380 RVA: 0x0002A990 File Offset: 0x00028B90
public void SetInteger(int id, int value)
{
this.SetIntegerID(id, value);
}
// Token: 0x060024A5 RID: 9381 RVA: 0x0002A99C File Offset: 0x00028B9C
public void SetTrigger(string name)
{
this.SetTriggerString(name);
}
// Token: 0x060024A6 RID: 9382 RVA: 0x0002A9A8 File Offset: 0x00028BA8
public void SetTrigger(int id)
{
this.SetTriggerID(id);
}
// Token: 0x060024A7 RID: 9383 RVA: 0x0002A9B4 File Offset: 0x00028BB4
public void ResetTrigger(string name)
{
this.ResetTriggerString(name);
}
// Token: 0x060024A8 RID: 9384 RVA: 0x0002A9C0 File Offset: 0x00028BC0
public void ResetTrigger(int id)
{
this.ResetTriggerID(id);
}
// Token: 0x060024A9 RID: 9385 RVA: 0x0002A9CC File Offset: 0x00028BCC
public bool IsParameterControlledByCurve(string name)
{
return this.IsParameterControlledByCurveString(name);
}
// Token: 0x060024AA RID: 9386 RVA: 0x0002A9E8 File Offset: 0x00028BE8
public bool IsParameterControlledByCurve(int id)
{
return this.IsParameterControlledByCurveID(id);
}
// Token: 0x17000883 RID: 2179
// (get) Token: 0x060024AB RID: 9387 RVA: 0x0002AA04 File Offset: 0x00028C04
public Vector3 deltaPosition
{
get
{
Vector3 vector;
this.INTERNAL_get_deltaPosition(out vector);
return vector;
}
}
// Token: 0x060024AC RID: 9388
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void INTERNAL_get_deltaPosition(out Vector3 value);
// Token: 0x17000884 RID: 2180
// (get) Token: 0x060024AD RID: 9389 RVA: 0x0002AA24 File Offset: 0x00028C24
public Quaternion deltaRotation
{
get
{
Quaternion quaternion;
this.INTERNAL_get_deltaRotation(out quaternion);
return quaternion;
}
}
// Token: 0x060024AE RID: 9390
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void INTERNAL_get_deltaRotation(out Quaternion value);
// Token: 0x17000885 RID: 2181
// (get) Token: 0x060024AF RID: 9391 RVA: 0x0002AA44 File Offset: 0x00028C44
public Vector3 velocity
{
get
{
Vector3 vector;
this.INTERNAL_get_velocity(out vector);
return vector;
}
}
// Token: 0x060024B0 RID: 9392
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void INTERNAL_get_velocity(out Vector3 value);
// Token: 0x17000886 RID: 2182
// (get) Token: 0x060024B1 RID: 9393 RVA: 0x0002AA64 File Offset: 0x00028C64
public Vector3 angularVelocity
{
get
{
Vector3 vector;
this.INTERNAL_get_angularVelocity(out vector);
return vector;
}
}
// Token: 0x060024B2 RID: 9394
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void INTERNAL_get_angularVelocity(out Vector3 value);
// Token: 0x17000887 RID: 2183
// (get) Token: 0x060024B3 RID: 9395 RVA: 0x0002AA84 File Offset: 0x00028C84
// (set) Token: 0x060024B4 RID: 9396 RVA: 0x0002AAA4 File Offset: 0x00028CA4
public Vector3 rootPosition
{
get
{
Vector3 vector;
this.INTERNAL_get_rootPosition(out vector);
return vector;
}
set
{
this.INTERNAL_set_rootPosition(ref value);
}
}
// Token: 0x060024B5 RID: 9397
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void INTERNAL_get_rootPosition(out Vector3 value);
// Token: 0x060024B6 RID: 9398
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void INTERNAL_set_rootPosition(ref Vector3 value);
// Token: 0x17000888 RID: 2184
// (get) Token: 0x060024B7 RID: 9399 RVA: 0x0002AAB0 File Offset: 0x00028CB0
// (set) Token: 0x060024B8 RID: 9400 RVA: 0x0002AAD0 File Offset: 0x00028CD0
public Quaternion rootRotation
{
get
{
Quaternion quaternion;
this.INTERNAL_get_rootRotation(out quaternion);
return quaternion;
}
set
{
this.INTERNAL_set_rootRotation(ref value);
}
}
// Token: 0x060024B9 RID: 9401
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void INTERNAL_get_rootRotation(out Quaternion value);
// Token: 0x060024BA RID: 9402
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void INTERNAL_set_rootRotation(ref Quaternion value);
// Token: 0x17000889 RID: 2185
// (get) Token: 0x060024BB RID: 9403
// (set) Token: 0x060024BC RID: 9404
public extern bool applyRootMotion
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x1700088A RID: 2186
// (get) Token: 0x060024BD RID: 9405
// (set) Token: 0x060024BE RID: 9406
public extern bool linearVelocityBlending
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x1700088B RID: 2187
// (get) Token: 0x060024BF RID: 9407 RVA: 0x0002AADC File Offset: 0x00028CDC
// (set) Token: 0x060024C0 RID: 9408 RVA: 0x0002AAFC File Offset: 0x00028CFC
[Obsolete("Use Animator.updateMode instead")]
public bool animatePhysics
{
get
{
return this.updateMode == AnimatorUpdateMode.AnimatePhysics;
}
set
{
this.updateMode = ((!value) ? AnimatorUpdateMode.Normal : AnimatorUpdateMode.AnimatePhysics);
}
}
// Token: 0x1700088C RID: 2188
// (get) Token: 0x060024C1 RID: 9409
// (set) Token: 0x060024C2 RID: 9410
public extern AnimatorUpdateMode updateMode
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x1700088D RID: 2189
// (get) Token: 0x060024C3 RID: 9411
public extern bool hasTransformHierarchy
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x1700088E RID: 2190
// (get) Token: 0x060024C4 RID: 9412
// (set) Token: 0x060024C5 RID: 9413
internal extern bool allowConstantClipSamplingOptimization
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x1700088F RID: 2191
// (get) Token: 0x060024C6 RID: 9414
public extern float gravityWeight
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x17000890 RID: 2192
// (get) Token: 0x060024C7 RID: 9415 RVA: 0x0002AB14 File Offset: 0x00028D14
// (set) Token: 0x060024C8 RID: 9416 RVA: 0x0002AB38 File Offset: 0x00028D38
public Vector3 bodyPosition
{
get
{
this.CheckIfInIKPass();
return this.GetBodyPositionInternal();
}
set
{
this.CheckIfInIKPass();
this.SetBodyPositionInternal(value);
}
}
// Token: 0x060024C9 RID: 9417 RVA: 0x0002AB48 File Offset: 0x00028D48
internal Vector3 GetBodyPositionInternal()
{
Vector3 vector;
Animator.INTERNAL_CALL_GetBodyPositionInternal(this, out vector);
return vector;
}
// Token: 0x060024CA RID: 9418
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_GetBodyPositionInternal(Animator self, out Vector3 value);
// Token: 0x060024CB RID: 9419 RVA: 0x0002AB68 File Offset: 0x00028D68
internal void SetBodyPositionInternal(Vector3 bodyPosition)
{
Animator.INTERNAL_CALL_SetBodyPositionInternal(this, ref bodyPosition);
}
// Token: 0x060024CC RID: 9420
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_SetBodyPositionInternal(Animator self, ref Vector3 bodyPosition);
// Token: 0x17000891 RID: 2193
// (get) Token: 0x060024CD RID: 9421 RVA: 0x0002AB74 File Offset: 0x00028D74
// (set) Token: 0x060024CE RID: 9422 RVA: 0x0002AB98 File Offset: 0x00028D98
public Quaternion bodyRotation
{
get
{
this.CheckIfInIKPass();
return this.GetBodyRotationInternal();
}
set
{
this.CheckIfInIKPass();
this.SetBodyRotationInternal(value);
}
}
// Token: 0x060024CF RID: 9423 RVA: 0x0002ABA8 File Offset: 0x00028DA8
internal Quaternion GetBodyRotationInternal()
{
Quaternion quaternion;
Animator.INTERNAL_CALL_GetBodyRotationInternal(this, out quaternion);
return quaternion;
}
// Token: 0x060024D0 RID: 9424
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_GetBodyRotationInternal(Animator self, out Quaternion value);
// Token: 0x060024D1 RID: 9425 RVA: 0x0002ABC8 File Offset: 0x00028DC8
internal void SetBodyRotationInternal(Quaternion bodyRotation)
{
Animator.INTERNAL_CALL_SetBodyRotationInternal(this, ref bodyRotation);
}
// Token: 0x060024D2 RID: 9426
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_SetBodyRotationInternal(Animator self, ref Quaternion bodyRotation);
// Token: 0x060024D3 RID: 9427 RVA: 0x0002ABD4 File Offset: 0x00028DD4
public Vector3 GetIKPosition(AvatarIKGoal goal)
{
this.CheckIfInIKPass();
return this.GetIKPositionInternal(goal);
}
// Token: 0x060024D4 RID: 9428 RVA: 0x0002ABF8 File Offset: 0x00028DF8
internal Vector3 GetIKPositionInternal(AvatarIKGoal goal)
{
Vector3 vector;
Animator.INTERNAL_CALL_GetIKPositionInternal(this, goal, out vector);
return vector;
}
// Token: 0x060024D5 RID: 9429
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_GetIKPositionInternal(Animator self, AvatarIKGoal goal, out Vector3 value);
// Token: 0x060024D6 RID: 9430 RVA: 0x0002AC18 File Offset: 0x00028E18
public void SetIKPosition(AvatarIKGoal goal, Vector3 goalPosition)
{
this.CheckIfInIKPass();
this.SetIKPositionInternal(goal, goalPosition);
}
// Token: 0x060024D7 RID: 9431 RVA: 0x0002AC2C File Offset: 0x00028E2C
internal void SetIKPositionInternal(AvatarIKGoal goal, Vector3 goalPosition)
{
Animator.INTERNAL_CALL_SetIKPositionInternal(this, goal, ref goalPosition);
}
// Token: 0x060024D8 RID: 9432
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_SetIKPositionInternal(Animator self, AvatarIKGoal goal, ref Vector3 goalPosition);
// Token: 0x060024D9 RID: 9433 RVA: 0x0002AC38 File Offset: 0x00028E38
public Quaternion GetIKRotation(AvatarIKGoal goal)
{
this.CheckIfInIKPass();
return this.GetIKRotationInternal(goal);
}
// Token: 0x060024DA RID: 9434 RVA: 0x0002AC5C File Offset: 0x00028E5C
internal Quaternion GetIKRotationInternal(AvatarIKGoal goal)
{
Quaternion quaternion;
Animator.INTERNAL_CALL_GetIKRotationInternal(this, goal, out quaternion);
return quaternion;
}
// Token: 0x060024DB RID: 9435
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_GetIKRotationInternal(Animator self, AvatarIKGoal goal, out Quaternion value);
// Token: 0x060024DC RID: 9436 RVA: 0x0002AC7C File Offset: 0x00028E7C
public void SetIKRotation(AvatarIKGoal goal, Quaternion goalRotation)
{
this.CheckIfInIKPass();
this.SetIKRotationInternal(goal, goalRotation);
}
// Token: 0x060024DD RID: 9437 RVA: 0x0002AC90 File Offset: 0x00028E90
internal void SetIKRotationInternal(AvatarIKGoal goal, Quaternion goalRotation)
{
Animator.INTERNAL_CALL_SetIKRotationInternal(this, goal, ref goalRotation);
}
// Token: 0x060024DE RID: 9438
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_SetIKRotationInternal(Animator self, AvatarIKGoal goal, ref Quaternion goalRotation);
// Token: 0x060024DF RID: 9439 RVA: 0x0002AC9C File Offset: 0x00028E9C
public float GetIKPositionWeight(AvatarIKGoal goal)
{
this.CheckIfInIKPass();
return this.GetIKPositionWeightInternal(goal);
}
// Token: 0x060024E0 RID: 9440
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
internal extern float GetIKPositionWeightInternal(AvatarIKGoal goal);
// Token: 0x060024E1 RID: 9441 RVA: 0x0002ACC0 File Offset: 0x00028EC0
public void SetIKPositionWeight(AvatarIKGoal goal, float value)
{
this.CheckIfInIKPass();
this.SetIKPositionWeightInternal(goal, value);
}
// Token: 0x060024E2 RID: 9442
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
internal extern void SetIKPositionWeightInternal(AvatarIKGoal goal, float value);
// Token: 0x060024E3 RID: 9443 RVA: 0x0002ACD4 File Offset: 0x00028ED4
public float GetIKRotationWeight(AvatarIKGoal goal)
{
this.CheckIfInIKPass();
return this.GetIKRotationWeightInternal(goal);
}
// Token: 0x060024E4 RID: 9444
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
internal extern float GetIKRotationWeightInternal(AvatarIKGoal goal);
// Token: 0x060024E5 RID: 9445 RVA: 0x0002ACF8 File Offset: 0x00028EF8
public void SetIKRotationWeight(AvatarIKGoal goal, float value)
{
this.CheckIfInIKPass();
this.SetIKRotationWeightInternal(goal, value);
}
// Token: 0x060024E6 RID: 9446
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
internal extern void SetIKRotationWeightInternal(AvatarIKGoal goal, float value);
// Token: 0x060024E7 RID: 9447 RVA: 0x0002AD0C File Offset: 0x00028F0C
public Vector3 GetIKHintPosition(AvatarIKHint hint)
{
this.CheckIfInIKPass();
return this.GetIKHintPositionInternal(hint);
}
// Token: 0x060024E8 RID: 9448 RVA: 0x0002AD30 File Offset: 0x00028F30
internal Vector3 GetIKHintPositionInternal(AvatarIKHint hint)
{
Vector3 vector;
Animator.INTERNAL_CALL_GetIKHintPositionInternal(this, hint, out vector);
return vector;
}
// Token: 0x060024E9 RID: 9449
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_GetIKHintPositionInternal(Animator self, AvatarIKHint hint, out Vector3 value);
// Token: 0x060024EA RID: 9450 RVA: 0x0002AD50 File Offset: 0x00028F50
public void SetIKHintPosition(AvatarIKHint hint, Vector3 hintPosition)
{
this.CheckIfInIKPass();
this.SetIKHintPositionInternal(hint, hintPosition);
}
// Token: 0x060024EB RID: 9451 RVA: 0x0002AD64 File Offset: 0x00028F64
internal void SetIKHintPositionInternal(AvatarIKHint hint, Vector3 hintPosition)
{
Animator.INTERNAL_CALL_SetIKHintPositionInternal(this, hint, ref hintPosition);
}
// Token: 0x060024EC RID: 9452
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_SetIKHintPositionInternal(Animator self, AvatarIKHint hint, ref Vector3 hintPosition);
// Token: 0x060024ED RID: 9453 RVA: 0x0002AD70 File Offset: 0x00028F70
public float GetIKHintPositionWeight(AvatarIKHint hint)
{
this.CheckIfInIKPass();
return this.GetHintWeightPositionInternal(hint);
}
// Token: 0x060024EE RID: 9454
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
internal extern float GetHintWeightPositionInternal(AvatarIKHint hint);
// Token: 0x060024EF RID: 9455 RVA: 0x0002AD94 File Offset: 0x00028F94
public void SetIKHintPositionWeight(AvatarIKHint hint, float value)
{
this.CheckIfInIKPass();
this.SetIKHintPositionWeightInternal(hint, value);
}
// Token: 0x060024F0 RID: 9456
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
internal extern void SetIKHintPositionWeightInternal(AvatarIKHint hint, float value);
// Token: 0x060024F1 RID: 9457 RVA: 0x0002ADA8 File Offset: 0x00028FA8
public void SetLookAtPosition(Vector3 lookAtPosition)
{
this.CheckIfInIKPass();
this.SetLookAtPositionInternal(lookAtPosition);
}
// Token: 0x060024F2 RID: 9458 RVA: 0x0002ADB8 File Offset: 0x00028FB8
internal void SetLookAtPositionInternal(Vector3 lookAtPosition)
{
Animator.INTERNAL_CALL_SetLookAtPositionInternal(this, ref lookAtPosition);
}
// Token: 0x060024F3 RID: 9459
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_SetLookAtPositionInternal(Animator self, ref Vector3 lookAtPosition);
// Token: 0x060024F4 RID: 9460 RVA: 0x0002ADC4 File Offset: 0x00028FC4
[ExcludeFromDocs]
public void SetLookAtWeight(float weight, float bodyWeight, float headWeight, float eyesWeight)
{
float num = 0.5f;
this.SetLookAtWeight(weight, bodyWeight, headWeight, eyesWeight, num);
}
// Token: 0x060024F5 RID: 9461 RVA: 0x0002ADE4 File Offset: 0x00028FE4
[ExcludeFromDocs]
public void SetLookAtWeight(float weight, float bodyWeight, float headWeight)
{
float num = 0.5f;
float num2 = 0f;
this.SetLookAtWeight(weight, bodyWeight, headWeight, num2, num);
}
// Token: 0x060024F6 RID: 9462 RVA: 0x0002AE0C File Offset: 0x0002900C
[ExcludeFromDocs]
public void SetLookAtWeight(float weight, float bodyWeight)
{
float num = 0.5f;
float num2 = 0f;
float num3 = 1f;
this.SetLookAtWeight(weight, bodyWeight, num3, num2, num);
}
// Token: 0x060024F7 RID: 9463 RVA: 0x0002AE38 File Offset: 0x00029038
[ExcludeFromDocs]
public void SetLookAtWeight(float weight)
{
float num = 0.5f;
float num2 = 0f;
float num3 = 1f;
float num4 = 0f;
this.SetLookAtWeight(weight, num4, num3, num2, num);
}
// Token: 0x060024F8 RID: 9464 RVA: 0x0002AE6C File Offset: 0x0002906C
public void SetLookAtWeight(float weight, [DefaultValue("0.00f")] float bodyWeight, [DefaultValue("1.00f")] float headWeight, [DefaultValue("0.00f")] float eyesWeight, [DefaultValue("0.50f")] float clampWeight)
{
this.CheckIfInIKPass();
this.SetLookAtWeightInternal(weight, bodyWeight, headWeight, eyesWeight, clampWeight);
}
// Token: 0x060024F9 RID: 9465
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
internal extern void SetLookAtWeightInternal(float weight, [DefaultValue("0.00f")] float bodyWeight, [DefaultValue("1.00f")] float headWeight, [DefaultValue("0.00f")] float eyesWeight, [DefaultValue("0.50f")] float clampWeight);
// Token: 0x060024FA RID: 9466 RVA: 0x0002AE84 File Offset: 0x00029084
[ExcludeFromDocs]
internal void SetLookAtWeightInternal(float weight, float bodyWeight, float headWeight, float eyesWeight)
{
float num = 0.5f;
this.SetLookAtWeightInternal(weight, bodyWeight, headWeight, eyesWeight, num);
}
// Token: 0x060024FB RID: 9467 RVA: 0x0002AEA4 File Offset: 0x000290A4
[ExcludeFromDocs]
internal void SetLookAtWeightInternal(float weight, float bodyWeight, float headWeight)
{
float num = 0.5f;
float num2 = 0f;
this.SetLookAtWeightInternal(weight, bodyWeight, headWeight, num2, num);
}
// Token: 0x060024FC RID: 9468 RVA: 0x0002AECC File Offset: 0x000290CC
[ExcludeFromDocs]
internal void SetLookAtWeightInternal(float weight, float bodyWeight)
{
float num = 0.5f;
float num2 = 0f;
float num3 = 1f;
this.SetLookAtWeightInternal(weight, bodyWeight, num3, num2, num);
}
// Token: 0x060024FD RID: 9469 RVA: 0x0002AEF8 File Offset: 0x000290F8
[ExcludeFromDocs]
internal void SetLookAtWeightInternal(float weight)
{
float num = 0.5f;
float num2 = 0f;
float num3 = 1f;
float num4 = 0f;
this.SetLookAtWeightInternal(weight, num4, num3, num2, num);
}
// Token: 0x060024FE RID: 9470 RVA: 0x0002AF2C File Offset: 0x0002912C
public void SetBoneLocalRotation(HumanBodyBones humanBoneId, Quaternion rotation)
{
this.CheckIfInIKPass();
this.SetBoneLocalRotationInternal((int)humanBoneId, rotation);
}
// Token: 0x060024FF RID: 9471 RVA: 0x0002AF40 File Offset: 0x00029140
internal void SetBoneLocalRotationInternal(int humanBoneId, Quaternion rotation)
{
Animator.INTERNAL_CALL_SetBoneLocalRotationInternal(this, humanBoneId, ref rotation);
}
// Token: 0x06002500 RID: 9472
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_SetBoneLocalRotationInternal(Animator self, int humanBoneId, ref Quaternion rotation);
// Token: 0x06002501 RID: 9473
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
internal extern ScriptableObject GetBehaviour(Type type);
// Token: 0x06002502 RID: 9474 RVA: 0x0002AF4C File Offset: 0x0002914C
public T GetBehaviour<T>() where T : StateMachineBehaviour
{
return this.GetBehaviour(typeof(T)) as T;
}
// Token: 0x06002503 RID: 9475
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
internal extern ScriptableObject[] InternalGetBehaviours(Type type);
// Token: 0x06002504 RID: 9476 RVA: 0x0002AF7C File Offset: 0x0002917C
internal static T[] ConvertStateMachineBehaviour<T>(ScriptableObject[] rawObjects) where T : StateMachineBehaviour
{
T[] array;
if (rawObjects == null)
{
array = null;
}
else
{
T[] array2 = new T[rawObjects.Length];
for (int i = 0; i < array2.Length; i++)
{
array2[i] = (T)((object)rawObjects[i]);
}
array = array2;
}
return array;
}
// Token: 0x06002505 RID: 9477 RVA: 0x0002AFCC File Offset: 0x000291CC
public T[] GetBehaviours<T>() where T : StateMachineBehaviour
{
return Animator.ConvertStateMachineBehaviour<T>(this.InternalGetBehaviours(typeof(T)));
}
// Token: 0x06002506 RID: 9478
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
internal extern StateMachineBehaviour[] InternalGetBehavioursByKey(int fullPathHash, int layerIndex, Type type);
// Token: 0x06002507 RID: 9479 RVA: 0x0002AFF8 File Offset: 0x000291F8
public StateMachineBehaviour[] GetBehaviours(int fullPathHash, int layerIndex)
{
return this.InternalGetBehavioursByKey(fullPathHash, layerIndex, typeof(StateMachineBehaviour));
}
// Token: 0x17000892 RID: 2194
// (get) Token: 0x06002508 RID: 9480
// (set) Token: 0x06002509 RID: 9481
public extern bool stabilizeFeet
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x17000893 RID: 2195
// (get) Token: 0x0600250A RID: 9482
public extern int layerCount
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x0600250B RID: 9483
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern string GetLayerName(int layerIndex);
// Token: 0x0600250C RID: 9484
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern int GetLayerIndex(string layerName);
// Token: 0x0600250D RID: 9485
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern float GetLayerWeight(int layerIndex);
// Token: 0x0600250E RID: 9486
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern void SetLayerWeight(int layerIndex, float weight);
// Token: 0x0600250F RID: 9487
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern AnimatorStateInfo GetCurrentAnimatorStateInfo(int layerIndex);
// Token: 0x06002510 RID: 9488
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern AnimatorStateInfo GetNextAnimatorStateInfo(int layerIndex);
// Token: 0x06002511 RID: 9489
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern AnimatorTransitionInfo GetAnimatorTransitionInfo(int layerIndex);
// Token: 0x06002512 RID: 9490
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern int GetCurrentAnimatorClipInfoCount(int layerIndex);
// Token: 0x06002513 RID: 9491
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern AnimatorClipInfo[] GetCurrentAnimatorClipInfo(int layerIndex);
// Token: 0x06002514 RID: 9492 RVA: 0x0002B020 File Offset: 0x00029220
public void GetCurrentAnimatorClipInfo(int layerIndex, List<AnimatorClipInfo> clips)
{
if (clips == null)
{
throw new ArgumentNullException("clips");
}
this.GetAnimatorClipInfoInternal(layerIndex, true, clips);
}
// Token: 0x06002515 RID: 9493
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void GetAnimatorClipInfoInternal(int layerIndex, bool isCurrent, object clips);
// Token: 0x06002516 RID: 9494
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern int GetNextAnimatorClipInfoCount(int layerIndex);
// Token: 0x06002517 RID: 9495
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern AnimatorClipInfo[] GetNextAnimatorClipInfo(int layerIndex);
// Token: 0x06002518 RID: 9496 RVA: 0x0002B040 File Offset: 0x00029240
public void GetNextAnimatorClipInfo(int layerIndex, List<AnimatorClipInfo> clips)
{
if (clips == null)
{
throw new ArgumentNullException("clips");
}
this.GetAnimatorClipInfoInternal(layerIndex, false, clips);
}
// Token: 0x06002519 RID: 9497
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern bool IsInTransition(int layerIndex);
// Token: 0x17000894 RID: 2196
// (get) Token: 0x0600251A RID: 9498
public extern AnimatorControllerParameter[] parameters
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x17000895 RID: 2197
// (get) Token: 0x0600251B RID: 9499
public extern int parameterCount
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x0600251C RID: 9500 RVA: 0x0002B060 File Offset: 0x00029260
public AnimatorControllerParameter GetParameter(int index)
{
AnimatorControllerParameter[] parameters = this.parameters;
if (index < 0 && index >= this.parameters.Length)
{
throw new IndexOutOfRangeException("Index must be between 0 and " + this.parameters.Length);
}
return parameters[index];
}
// Token: 0x17000896 RID: 2198
// (get) Token: 0x0600251D RID: 9501
// (set) Token: 0x0600251E RID: 9502
public extern float feetPivotActive
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x17000897 RID: 2199
// (get) Token: 0x0600251F RID: 9503
public extern float pivotWeight
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x17000898 RID: 2200
// (get) Token: 0x06002520 RID: 9504 RVA: 0x0002B0B4 File Offset: 0x000292B4
public Vector3 pivotPosition
{
get
{
Vector3 vector;
this.INTERNAL_get_pivotPosition(out vector);
return vector;
}
}
// Token: 0x06002521 RID: 9505
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void INTERNAL_get_pivotPosition(out Vector3 value);
// Token: 0x06002522 RID: 9506 RVA: 0x0002B0D4 File Offset: 0x000292D4
public void MatchTarget(Vector3 matchPosition, Quaternion matchRotation, AvatarTarget targetBodyPart, MatchTargetWeightMask weightMask, float startNormalizedTime, [DefaultValue("1")] float targetNormalizedTime)
{
Animator.INTERNAL_CALL_MatchTarget(this, ref matchPosition, ref matchRotation, targetBodyPart, ref weightMask, startNormalizedTime, targetNormalizedTime);
}
// Token: 0x06002523 RID: 9507 RVA: 0x0002B0E8 File Offset: 0x000292E8
[ExcludeFromDocs]
public void MatchTarget(Vector3 matchPosition, Quaternion matchRotation, AvatarTarget targetBodyPart, MatchTargetWeightMask weightMask, float startNormalizedTime)
{
float num = 1f;
Animator.INTERNAL_CALL_MatchTarget(this, ref matchPosition, ref matchRotation, targetBodyPart, ref weightMask, startNormalizedTime, num);
}
// Token: 0x06002524 RID: 9508
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_MatchTarget(Animator self, ref Vector3 matchPosition, ref Quaternion matchRotation, AvatarTarget targetBodyPart, ref MatchTargetWeightMask weightMask, float startNormalizedTime, float targetNormalizedTime);
// Token: 0x06002525 RID: 9509
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern void InterruptMatchTarget([DefaultValue("true")] bool completeMatch);
// Token: 0x06002526 RID: 9510 RVA: 0x0002B10C File Offset: 0x0002930C
[ExcludeFromDocs]
public void InterruptMatchTarget()
{
bool flag = true;
this.InterruptMatchTarget(flag);
}
// Token: 0x17000899 RID: 2201
// (get) Token: 0x06002527 RID: 9511
public extern bool isMatchingTarget
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x1700089A RID: 2202
// (get) Token: 0x06002528 RID: 9512
// (set) Token: 0x06002529 RID: 9513
public extern float speed
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x0600252A RID: 9514 RVA: 0x0002B124 File Offset: 0x00029324
[Obsolete("ForceStateNormalizedTime is deprecated. Please use Play or CrossFade instead.")]
public void ForceStateNormalizedTime(float normalizedTime)
{
this.Play(0, 0, normalizedTime);
}
// Token: 0x0600252B RID: 9515 RVA: 0x0002B130 File Offset: 0x00029330
[ExcludeFromDocs]
public void CrossFadeInFixedTime(string stateName, float transitionDuration, int layer)
{
float num = 0f;
this.CrossFadeInFixedTime(stateName, transitionDuration, layer, num);
}
// Token: 0x0600252C RID: 9516 RVA: 0x0002B150 File Offset: 0x00029350
[ExcludeFromDocs]
public void CrossFadeInFixedTime(string stateName, float transitionDuration)
{
float num = 0f;
int num2 = -1;
this.CrossFadeInFixedTime(stateName, transitionDuration, num2, num);
}
// Token: 0x0600252D RID: 9517 RVA: 0x0002B170 File Offset: 0x00029370
public void CrossFadeInFixedTime(string stateName, float transitionDuration, [DefaultValue("-1")] int layer, [DefaultValue("0.0f")] float fixedTime)
{
this.CrossFadeInFixedTime(Animator.StringToHash(stateName), transitionDuration, layer, fixedTime);
}
// Token: 0x0600252E RID: 9518
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern void CrossFadeInFixedTime(int stateNameHash, float transitionDuration, [DefaultValue("-1")] int layer, [DefaultValue("0.0f")] float fixedTime);
// Token: 0x0600252F RID: 9519 RVA: 0x0002B184 File Offset: 0x00029384
[ExcludeFromDocs]
public void CrossFadeInFixedTime(int stateNameHash, float transitionDuration, int layer)
{
float num = 0f;
this.CrossFadeInFixedTime(stateNameHash, transitionDuration, layer, num);
}
// Token: 0x06002530 RID: 9520 RVA: 0x0002B1A4 File Offset: 0x000293A4
[ExcludeFromDocs]
public void CrossFadeInFixedTime(int stateNameHash, float transitionDuration)
{
float num = 0f;
int num2 = -1;
this.CrossFadeInFixedTime(stateNameHash, transitionDuration, num2, num);
}
// Token: 0x06002531 RID: 9521 RVA: 0x0002B1C4 File Offset: 0x000293C4
[ExcludeFromDocs]
public void CrossFade(string stateName, float transitionDuration, int layer)
{
float negativeInfinity = float.NegativeInfinity;
this.CrossFade(stateName, transitionDuration, layer, negativeInfinity);
}
// Token: 0x06002532 RID: 9522 RVA: 0x0002B1E4 File Offset: 0x000293E4
[ExcludeFromDocs]
public void CrossFade(string stateName, float transitionDuration)
{
float negativeInfinity = float.NegativeInfinity;
int num = -1;
this.CrossFade(stateName, transitionDuration, num, negativeInfinity);
}
// Token: 0x06002533 RID: 9523 RVA: 0x0002B204 File Offset: 0x00029404
public void CrossFade(string stateName, float transitionDuration, [DefaultValue("-1")] int layer, [DefaultValue("float.NegativeInfinity")] float normalizedTime)
{
this.CrossFade(Animator.StringToHash(stateName), transitionDuration, layer, normalizedTime);
}
// Token: 0x06002534 RID: 9524
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern void CrossFade(int stateNameHash, float transitionDuration, [DefaultValue("-1")] int layer, [DefaultValue("float.NegativeInfinity")] float normalizedTime);
// Token: 0x06002535 RID: 9525 RVA: 0x0002B218 File Offset: 0x00029418
[ExcludeFromDocs]
public void CrossFade(int stateNameHash, float transitionDuration, int layer)
{
float negativeInfinity = float.NegativeInfinity;
this.CrossFade(stateNameHash, transitionDuration, layer, negativeInfinity);
}
// Token: 0x06002536 RID: 9526 RVA: 0x0002B238 File Offset: 0x00029438
[ExcludeFromDocs]
public void CrossFade(int stateNameHash, float transitionDuration)
{
float negativeInfinity = float.NegativeInfinity;
int num = -1;
this.CrossFade(stateNameHash, transitionDuration, num, negativeInfinity);
}
// Token: 0x06002537 RID: 9527 RVA: 0x0002B258 File Offset: 0x00029458
[ExcludeFromDocs]
public void PlayInFixedTime(string stateName, int layer)
{
float negativeInfinity = float.NegativeInfinity;
this.PlayInFixedTime(stateName, layer, negativeInfinity);
}
// Token: 0x06002538 RID: 9528 RVA: 0x0002B278 File Offset: 0x00029478
[ExcludeFromDocs]
public void PlayInFixedTime(string stateName)
{
float negativeInfinity = float.NegativeInfinity;
int num = -1;
this.PlayInFixedTime(stateName, num, negativeInfinity);
}
// Token: 0x06002539 RID: 9529 RVA: 0x0002B298 File Offset: 0x00029498
public void PlayInFixedTime(string stateName, [DefaultValue("-1")] int layer, [DefaultValue("float.NegativeInfinity")] float fixedTime)
{
this.PlayInFixedTime(Animator.StringToHash(stateName), layer, fixedTime);
}
// Token: 0x0600253A RID: 9530
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern void PlayInFixedTime(int stateNameHash, [DefaultValue("-1")] int layer, [DefaultValue("float.NegativeInfinity")] float fixedTime);
// Token: 0x0600253B RID: 9531 RVA: 0x0002B2AC File Offset: 0x000294AC
[ExcludeFromDocs]
public void PlayInFixedTime(int stateNameHash, int layer)
{
float negativeInfinity = float.NegativeInfinity;
this.PlayInFixedTime(stateNameHash, layer, negativeInfinity);
}
// Token: 0x0600253C RID: 9532 RVA: 0x0002B2CC File Offset: 0x000294CC
[ExcludeFromDocs]
public void PlayInFixedTime(int stateNameHash)
{
float negativeInfinity = float.NegativeInfinity;
int num = -1;
this.PlayInFixedTime(stateNameHash, num, negativeInfinity);
}
// Token: 0x0600253D RID: 9533 RVA: 0x0002B2EC File Offset: 0x000294EC
[ExcludeFromDocs]
public void Play(string stateName, int layer)
{
float negativeInfinity = float.NegativeInfinity;
this.Play(stateName, layer, negativeInfinity);
}
// Token: 0x0600253E RID: 9534 RVA: 0x0002B30C File Offset: 0x0002950C
[ExcludeFromDocs]
public void Play(string stateName)
{
float negativeInfinity = float.NegativeInfinity;
int num = -1;
this.Play(stateName, num, negativeInfinity);
}
// Token: 0x0600253F RID: 9535 RVA: 0x0002B32C File Offset: 0x0002952C
public void Play(string stateName, [DefaultValue("-1")] int layer, [DefaultValue("float.NegativeInfinity")] float normalizedTime)
{
this.Play(Animator.StringToHash(stateName), layer, normalizedTime);
}
// Token: 0x06002540 RID: 9536
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern void Play(int stateNameHash, [DefaultValue("-1")] int layer, [DefaultValue("float.NegativeInfinity")] float normalizedTime);
// Token: 0x06002541 RID: 9537 RVA: 0x0002B340 File Offset: 0x00029540
[ExcludeFromDocs]
public void Play(int stateNameHash, int layer)
{
float negativeInfinity = float.NegativeInfinity;
this.Play(stateNameHash, layer, negativeInfinity);
}
// Token: 0x06002542 RID: 9538 RVA: 0x0002B360 File Offset: 0x00029560
[ExcludeFromDocs]
public void Play(int stateNameHash)
{
float negativeInfinity = float.NegativeInfinity;
int num = -1;
this.Play(stateNameHash, num, negativeInfinity);
}
// Token: 0x06002543 RID: 9539
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern void SetTarget(AvatarTarget targetIndex, float targetNormalizedTime);
// Token: 0x1700089B RID: 2203
// (get) Token: 0x06002544 RID: 9540 RVA: 0x0002B380 File Offset: 0x00029580
public Vector3 targetPosition
{
get
{
Vector3 vector;
this.INTERNAL_get_targetPosition(out vector);
return vector;
}
}
// Token: 0x06002545 RID: 9541
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void INTERNAL_get_targetPosition(out Vector3 value);
// Token: 0x1700089C RID: 2204
// (get) Token: 0x06002546 RID: 9542 RVA: 0x0002B3A0 File Offset: 0x000295A0
public Quaternion targetRotation
{
get
{
Quaternion quaternion;
this.INTERNAL_get_targetRotation(out quaternion);
return quaternion;
}
}
// Token: 0x06002547 RID: 9543
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void INTERNAL_get_targetRotation(out Quaternion value);
// Token: 0x06002548 RID: 9544
[Obsolete("use mask and layers to control subset of transfroms in a skeleton", true)]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern bool IsControlled(Transform transform);
// Token: 0x06002549 RID: 9545
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
internal extern bool IsBoneTransform(Transform transform);
// Token: 0x1700089D RID: 2205
// (get) Token: 0x0600254A RID: 9546
internal extern Transform avatarRoot
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x0600254B RID: 9547 RVA: 0x0002B3C0 File Offset: 0x000295C0
public Transform GetBoneTransform(HumanBodyBones humanBoneId)
{
return this.GetBoneTransformInternal((int)humanBoneId);
}
// Token: 0x0600254C RID: 9548
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
internal extern Transform GetBoneTransformInternal(int humanBoneId);
// Token: 0x1700089E RID: 2206
// (get) Token: 0x0600254D RID: 9549
// (set) Token: 0x0600254E RID: 9550
public extern AnimatorCullingMode cullingMode
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x0600254F RID: 9551
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern void StartPlayback();
// Token: 0x06002550 RID: 9552
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern void StopPlayback();
// Token: 0x1700089F RID: 2207
// (get) Token: 0x06002551 RID: 9553
// (set) Token: 0x06002552 RID: 9554
public extern float playbackTime
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x06002553 RID: 9555
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern void StartRecording(int frameCount);
// Token: 0x06002554 RID: 9556
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern void StopRecording();
// Token: 0x170008A0 RID: 2208
// (get) Token: 0x06002555 RID: 9557
// (set) Token: 0x06002556 RID: 9558
public extern float recorderStartTime
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x170008A1 RID: 2209
// (get) Token: 0x06002557 RID: 9559
// (set) Token: 0x06002558 RID: 9560
public extern float recorderStopTime
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x170008A2 RID: 2210
// (get) Token: 0x06002559 RID: 9561
public extern AnimatorRecorderMode recorderMode
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x170008A3 RID: 2211
// (get) Token: 0x0600255A RID: 9562
// (set) Token: 0x0600255B RID: 9563
public extern RuntimeAnimatorController runtimeAnimatorController
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x170008A4 RID: 2212
// (get) Token: 0x0600255C RID: 9564
public extern bool hasBoundPlayables
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x0600255D RID: 9565
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
internal extern void ClearInternalControllerPlayable();
// Token: 0x0600255E RID: 9566
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern bool HasState(int layerIndex, int stateID);
// Token: 0x0600255F RID: 9567
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern int StringToHash(string name);
// Token: 0x170008A5 RID: 2213
// (get) Token: 0x06002560 RID: 9568
// (set) Token: 0x06002561 RID: 9569
public extern Avatar avatar
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x06002562 RID: 9570
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
internal extern string GetStats();
// Token: 0x170008A6 RID: 2214
// (get) Token: 0x06002563 RID: 9571 RVA: 0x0002B3DC File Offset: 0x000295DC
public PlayableGraph playableGraph
{
get
{
PlayableGraph playableGraph = default(PlayableGraph);
this.InternalGetCurrentGraph(ref playableGraph);
return playableGraph;
}
}
// Token: 0x06002564 RID: 9572 RVA: 0x0002B404 File Offset: 0x00029604
private void InternalGetCurrentGraph(ref PlayableGraph graph)
{
Animator.INTERNAL_CALL_InternalGetCurrentGraph(this, ref graph);
}
// Token: 0x06002565 RID: 9573
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_InternalGetCurrentGraph(Animator self, ref PlayableGraph graph);
// Token: 0x06002566 RID: 9574 RVA: 0x0002B410 File Offset: 0x00029610
private void CheckIfInIKPass()
{
if (this.logWarnings && !this.CheckIfInIKPassInternal())
{
Debug.LogWarning("Setting and getting Body Position/Rotation, IK Goals, Lookat and BoneLocalRotation should only be done in OnAnimatorIK or OnStateIK");
}
}
// Token: 0x06002567 RID: 9575
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern bool CheckIfInIKPassInternal();
// Token: 0x06002568 RID: 9576
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void SetFloatString(string name, float value);
// Token: 0x06002569 RID: 9577
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void SetFloatID(int id, float value);
// Token: 0x0600256A RID: 9578
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern float GetFloatString(string name);
// Token: 0x0600256B RID: 9579
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern float GetFloatID(int id);
// Token: 0x0600256C RID: 9580
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void SetBoolString(string name, bool value);
// Token: 0x0600256D RID: 9581
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void SetBoolID(int id, bool value);
// Token: 0x0600256E RID: 9582
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern bool GetBoolString(string name);
// Token: 0x0600256F RID: 9583
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern bool GetBoolID(int id);
// Token: 0x06002570 RID: 9584
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void SetIntegerString(string name, int value);
// Token: 0x06002571 RID: 9585
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void SetIntegerID(int id, int value);
// Token: 0x06002572 RID: 9586
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern int GetIntegerString(string name);
// Token: 0x06002573 RID: 9587
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern int GetIntegerID(int id);
// Token: 0x06002574 RID: 9588
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void SetTriggerString(string name);
// Token: 0x06002575 RID: 9589
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void SetTriggerID(int id);
// Token: 0x06002576 RID: 9590
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void ResetTriggerString(string name);
// Token: 0x06002577 RID: 9591
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void ResetTriggerID(int id);
// Token: 0x06002578 RID: 9592
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern bool IsParameterControlledByCurveString(string name);
// Token: 0x06002579 RID: 9593
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern bool IsParameterControlledByCurveID(int id);
// Token: 0x0600257A RID: 9594
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void SetFloatStringDamp(string name, float value, float dampTime, float deltaTime);
// Token: 0x0600257B RID: 9595
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void SetFloatIDDamp(int id, float value, float dampTime, float deltaTime);
// Token: 0x170008A7 RID: 2215
// (get) Token: 0x0600257C RID: 9596
// (set) Token: 0x0600257D RID: 9597
public extern bool layersAffectMassCenter
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x170008A8 RID: 2216
// (get) Token: 0x0600257E RID: 9598
public extern float leftFeetBottomHeight
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x170008A9 RID: 2217
// (get) Token: 0x0600257F RID: 9599
public extern float rightFeetBottomHeight
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x06002580 RID: 9600
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern void Update(float deltaTime);
// Token: 0x06002581 RID: 9601
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern void Rebind();
// Token: 0x06002582 RID: 9602
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern void ApplyBuiltinRootMotion();
// Token: 0x06002583 RID: 9603
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
internal extern string ResolveHash(int hash);
// Token: 0x170008AA RID: 2218
// (get) Token: 0x06002584 RID: 9604
// (set) Token: 0x06002585 RID: 9605
public extern bool logWarnings
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x170008AB RID: 2219
// (get) Token: 0x06002586 RID: 9606
// (set) Token: 0x06002587 RID: 9607
public extern bool fireEvents
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x06002588 RID: 9608 RVA: 0x0002B434 File Offset: 0x00029634
[Obsolete("GetVector is deprecated.")]
public Vector3 GetVector(string name)
{
return Vector3.zero;
}
// Token: 0x06002589 RID: 9609 RVA: 0x0002B450 File Offset: 0x00029650
[Obsolete("GetVector is deprecated.")]
public Vector3 GetVector(int id)
{
return Vector3.zero;
}
// Token: 0x0600258A RID: 9610 RVA: 0x0002B46C File Offset: 0x0002966C
[Obsolete("SetVector is deprecated.")]
public void SetVector(string name, Vector3 value)
{
}
// Token: 0x0600258B RID: 9611 RVA: 0x0002B470 File Offset: 0x00029670
[Obsolete("SetVector is deprecated.")]
public void SetVector(int id, Vector3 value)
{
}
// Token: 0x0600258C RID: 9612 RVA: 0x0002B474 File Offset: 0x00029674
[Obsolete("GetQuaternion is deprecated.")]
public Quaternion GetQuaternion(string name)
{
return Quaternion.identity;
}
// Token: 0x0600258D RID: 9613 RVA: 0x0002B490 File Offset: 0x00029690
[Obsolete("GetQuaternion is deprecated.")]
public Quaternion GetQuaternion(int id)
{
return Quaternion.identity;
}
// Token: 0x0600258E RID: 9614 RVA: 0x0002B4AC File Offset: 0x000296AC
[Obsolete("SetQuaternion is deprecated.")]
public void SetQuaternion(string name, Quaternion value)
{
}
// Token: 0x0600258F RID: 9615 RVA: 0x0002B4B0 File Offset: 0x000296B0
[Obsolete("SetQuaternion is deprecated.")]
public void SetQuaternion(int id, Quaternion value)
{
}
}
}
+42
View File
@@ -0,0 +1,42 @@
using System;
using System.Runtime.CompilerServices;
using UnityEngine.Scripting;
namespace UnityEngine
{
// Token: 0x0200020B RID: 523
[UsedByNativeCode]
public struct AnimatorClipInfo
{
// Token: 0x17000869 RID: 2153
// (get) Token: 0x06002474 RID: 9332 RVA: 0x0002A538 File Offset: 0x00028738
public AnimationClip clip
{
get
{
return (this.m_ClipInstanceID == 0) ? null : AnimatorClipInfo.ClipInstanceToScriptingObject(this.m_ClipInstanceID);
}
}
// Token: 0x1700086A RID: 2154
// (get) Token: 0x06002475 RID: 9333 RVA: 0x0002A56C File Offset: 0x0002876C
public float weight
{
get
{
return this.m_Weight;
}
}
// Token: 0x06002476 RID: 9334
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern AnimationClip ClipInstanceToScriptingObject(int instanceID);
// Token: 0x0400058A RID: 1418
private int m_ClipInstanceID;
// Token: 0x0400058B RID: 1419
private float m_Weight;
}
}
+118
View File
@@ -0,0 +1,118 @@
using System;
using UnityEngine.Scripting;
namespace UnityEngine
{
// Token: 0x02000212 RID: 530
[UsedByNativeCode]
public sealed class AnimatorControllerParameter
{
// Token: 0x170008AC RID: 2220
// (get) Token: 0x06002591 RID: 9617 RVA: 0x0002B4C8 File Offset: 0x000296C8
public string name
{
get
{
return this.m_Name;
}
}
// Token: 0x170008AD RID: 2221
// (get) Token: 0x06002592 RID: 9618 RVA: 0x0002B4E4 File Offset: 0x000296E4
public int nameHash
{
get
{
return Animator.StringToHash(this.m_Name);
}
}
// Token: 0x170008AE RID: 2222
// (get) Token: 0x06002593 RID: 9619 RVA: 0x0002B504 File Offset: 0x00029704
// (set) Token: 0x06002594 RID: 9620 RVA: 0x0002B520 File Offset: 0x00029720
public AnimatorControllerParameterType type
{
get
{
return this.m_Type;
}
set
{
this.m_Type = value;
}
}
// Token: 0x170008AF RID: 2223
// (get) Token: 0x06002595 RID: 9621 RVA: 0x0002B52C File Offset: 0x0002972C
// (set) Token: 0x06002596 RID: 9622 RVA: 0x0002B548 File Offset: 0x00029748
public float defaultFloat
{
get
{
return this.m_DefaultFloat;
}
set
{
this.m_DefaultFloat = value;
}
}
// Token: 0x170008B0 RID: 2224
// (get) Token: 0x06002597 RID: 9623 RVA: 0x0002B554 File Offset: 0x00029754
// (set) Token: 0x06002598 RID: 9624 RVA: 0x0002B570 File Offset: 0x00029770
public int defaultInt
{
get
{
return this.m_DefaultInt;
}
set
{
this.m_DefaultInt = value;
}
}
// Token: 0x170008B1 RID: 2225
// (get) Token: 0x06002599 RID: 9625 RVA: 0x0002B57C File Offset: 0x0002977C
// (set) Token: 0x0600259A RID: 9626 RVA: 0x0002B598 File Offset: 0x00029798
public bool defaultBool
{
get
{
return this.m_DefaultBool;
}
set
{
this.m_DefaultBool = value;
}
}
// Token: 0x0600259B RID: 9627 RVA: 0x0002B5A4 File Offset: 0x000297A4
public override bool Equals(object o)
{
AnimatorControllerParameter animatorControllerParameter = o as AnimatorControllerParameter;
return animatorControllerParameter != null && this.m_Name == animatorControllerParameter.m_Name && this.m_Type == animatorControllerParameter.m_Type && this.m_DefaultFloat == animatorControllerParameter.m_DefaultFloat && this.m_DefaultInt == animatorControllerParameter.m_DefaultInt && this.m_DefaultBool == animatorControllerParameter.m_DefaultBool;
}
// Token: 0x0600259C RID: 9628 RVA: 0x0002B620 File Offset: 0x00029820
public override int GetHashCode()
{
return this.name.GetHashCode();
}
// Token: 0x040005A5 RID: 1445
internal string m_Name = "";
// Token: 0x040005A6 RID: 1446
internal AnimatorControllerParameterType m_Type;
// Token: 0x040005A7 RID: 1447
internal float m_DefaultFloat;
// Token: 0x040005A8 RID: 1448
internal int m_DefaultInt;
// Token: 0x040005A9 RID: 1449
internal bool m_DefaultBool;
}
}
@@ -0,0 +1,17 @@
using System;
namespace UnityEngine
{
// Token: 0x02000208 RID: 520
public enum AnimatorControllerParameterType
{
// Token: 0x0400057E RID: 1406
Float = 1,
// Token: 0x0400057F RID: 1407
Int = 3,
// Token: 0x04000580 RID: 1408
Bool,
// Token: 0x04000581 RID: 1409
Trigger = 9
}
}
+15
View File
@@ -0,0 +1,15 @@
using System;
namespace UnityEngine
{
// Token: 0x0200020C RID: 524
public enum AnimatorCullingMode
{
// Token: 0x0400058D RID: 1421
AlwaysAnimate,
// Token: 0x0400058E RID: 1422
CullUpdateTransforms,
// Token: 0x0400058F RID: 1423
CullCompletely
}
}
+182
View File
@@ -0,0 +1,182 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using UnityEngine.Internal;
using UnityEngine.Scripting;
namespace UnityEngine
{
// Token: 0x02000215 RID: 533
public sealed class AnimatorOverrideController : RuntimeAnimatorController
{
// Token: 0x060025CA RID: 9674 RVA: 0x0002B648 File Offset: 0x00029848
public AnimatorOverrideController()
{
AnimatorOverrideController.Internal_CreateAnimatorOverrideController(this, null);
}
// Token: 0x060025CB RID: 9675 RVA: 0x0002B658 File Offset: 0x00029858
public AnimatorOverrideController(RuntimeAnimatorController controller)
{
AnimatorOverrideController.Internal_CreateAnimatorOverrideController(this, controller);
}
// Token: 0x060025CC RID: 9676
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void Internal_CreateAnimatorOverrideController([Writable] AnimatorOverrideController self, RuntimeAnimatorController controller);
// Token: 0x170008B2 RID: 2226
// (get) Token: 0x060025CD RID: 9677
// (set) Token: 0x060025CE RID: 9678
public extern RuntimeAnimatorController runtimeAnimatorController
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x170008B3 RID: 2227
public AnimationClip this[string name]
{
get
{
return this.Internal_GetClipByName(name, true);
}
set
{
this.Internal_SetClipByName(name, value);
}
}
// Token: 0x060025D1 RID: 9681
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern AnimationClip Internal_GetClipByName(string name, bool returnEffectiveClip);
// Token: 0x060025D2 RID: 9682
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void Internal_SetClipByName(string name, AnimationClip clip);
// Token: 0x170008B4 RID: 2228
public AnimationClip this[AnimationClip clip]
{
get
{
return this.Internal_GetClip(clip, true);
}
set
{
this.Internal_SetClip(clip, value);
}
}
// Token: 0x060025D5 RID: 9685
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern AnimationClip Internal_GetClip(AnimationClip originalClip, bool returnEffectiveClip);
// Token: 0x060025D6 RID: 9686
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void Internal_SetClip(AnimationClip originalClip, AnimationClip overrideClip, [DefaultValue("true")] bool notify);
// Token: 0x060025D7 RID: 9687 RVA: 0x0002B6C0 File Offset: 0x000298C0
[ExcludeFromDocs]
private void Internal_SetClip(AnimationClip originalClip, AnimationClip overrideClip)
{
bool flag = true;
this.Internal_SetClip(originalClip, overrideClip, flag);
}
// Token: 0x060025D8 RID: 9688
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void SendNotification();
// Token: 0x060025D9 RID: 9689
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern AnimationClip Internal_GetOriginalClip(int index);
// Token: 0x060025DA RID: 9690
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern AnimationClip Internal_GetOverrideClip(AnimationClip originalClip);
// Token: 0x170008B5 RID: 2229
// (get) Token: 0x060025DB RID: 9691
public extern int overridesCount
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x060025DC RID: 9692 RVA: 0x0002B6DC File Offset: 0x000298DC
public void GetOverrides(List<KeyValuePair<AnimationClip, AnimationClip>> overrides)
{
if (overrides == null)
{
throw new ArgumentNullException("overrides");
}
int overridesCount = this.overridesCount;
if (overrides.Capacity < overridesCount)
{
overrides.Capacity = overridesCount;
}
overrides.Clear();
for (int i = 0; i < overridesCount; i++)
{
AnimationClip animationClip = this.Internal_GetOriginalClip(i);
overrides.Add(new KeyValuePair<AnimationClip, AnimationClip>(animationClip, this.Internal_GetOverrideClip(animationClip)));
}
}
// Token: 0x060025DD RID: 9693 RVA: 0x0002B74C File Offset: 0x0002994C
public void ApplyOverrides(IList<KeyValuePair<AnimationClip, AnimationClip>> overrides)
{
if (overrides == null)
{
throw new ArgumentNullException("overrides");
}
for (int i = 0; i < overrides.Count; i++)
{
this.Internal_SetClip(overrides[i].Key, overrides[i].Value, false);
}
this.SendNotification();
}
// Token: 0x170008B6 RID: 2230
// (get) Token: 0x060025DE RID: 9694 RVA: 0x0002B7B0 File Offset: 0x000299B0
// (set) Token: 0x060025DF RID: 9695 RVA: 0x0002B818 File Offset: 0x00029A18
[Obsolete("clips property is deprecated. Use AnimatorOverrideController.GetOverrides and AnimatorOverrideController.ApplyOverrides instead.")]
public AnimationClipPair[] clips
{
get
{
int overridesCount = this.overridesCount;
AnimationClipPair[] array = new AnimationClipPair[overridesCount];
for (int i = 0; i < overridesCount; i++)
{
array[i] = new AnimationClipPair();
array[i].originalClip = this.Internal_GetOriginalClip(i);
array[i].overrideClip = this.Internal_GetOverrideClip(array[i].originalClip);
}
return array;
}
set
{
for (int i = 0; i < value.Length; i++)
{
this.Internal_SetClip(value[i].originalClip, value[i].overrideClip, false);
}
this.SendNotification();
}
}
}
}
+15
View File
@@ -0,0 +1,15 @@
using System;
namespace UnityEngine
{
// Token: 0x0200020A RID: 522
public enum AnimatorRecorderMode
{
// Token: 0x04000587 RID: 1415
Offline,
// Token: 0x04000588 RID: 1416
Playback,
// Token: 0x04000589 RID: 1417
Record
}
}
+141
View File
@@ -0,0 +1,141 @@
using System;
using UnityEngine.Scripting;
namespace UnityEngine
{
// Token: 0x0200020E RID: 526
[RequiredByNativeCode]
public struct AnimatorStateInfo
{
// Token: 0x06002477 RID: 9335 RVA: 0x0002A588 File Offset: 0x00028788
public bool IsName(string name)
{
int num = Animator.StringToHash(name);
return num == this.m_FullPath || num == this.m_Name || num == this.m_Path;
}
// Token: 0x1700086B RID: 2155
// (get) Token: 0x06002478 RID: 9336 RVA: 0x0002A5C8 File Offset: 0x000287C8
public int fullPathHash
{
get
{
return this.m_FullPath;
}
}
// Token: 0x1700086C RID: 2156
// (get) Token: 0x06002479 RID: 9337 RVA: 0x0002A5E4 File Offset: 0x000287E4
[Obsolete("Use AnimatorStateInfo.fullPathHash instead.")]
public int nameHash
{
get
{
return this.m_Path;
}
}
// Token: 0x1700086D RID: 2157
// (get) Token: 0x0600247A RID: 9338 RVA: 0x0002A600 File Offset: 0x00028800
public int shortNameHash
{
get
{
return this.m_Name;
}
}
// Token: 0x1700086E RID: 2158
// (get) Token: 0x0600247B RID: 9339 RVA: 0x0002A61C File Offset: 0x0002881C
public float normalizedTime
{
get
{
return this.m_NormalizedTime;
}
}
// Token: 0x1700086F RID: 2159
// (get) Token: 0x0600247C RID: 9340 RVA: 0x0002A638 File Offset: 0x00028838
public float length
{
get
{
return this.m_Length;
}
}
// Token: 0x17000870 RID: 2160
// (get) Token: 0x0600247D RID: 9341 RVA: 0x0002A654 File Offset: 0x00028854
public float speed
{
get
{
return this.m_Speed;
}
}
// Token: 0x17000871 RID: 2161
// (get) Token: 0x0600247E RID: 9342 RVA: 0x0002A670 File Offset: 0x00028870
public float speedMultiplier
{
get
{
return this.m_SpeedMultiplier;
}
}
// Token: 0x17000872 RID: 2162
// (get) Token: 0x0600247F RID: 9343 RVA: 0x0002A68C File Offset: 0x0002888C
public int tagHash
{
get
{
return this.m_Tag;
}
}
// Token: 0x06002480 RID: 9344 RVA: 0x0002A6A8 File Offset: 0x000288A8
public bool IsTag(string tag)
{
return Animator.StringToHash(tag) == this.m_Tag;
}
// Token: 0x17000873 RID: 2163
// (get) Token: 0x06002481 RID: 9345 RVA: 0x0002A6CC File Offset: 0x000288CC
public bool loop
{
get
{
return this.m_Loop != 0;
}
}
// Token: 0x04000594 RID: 1428
private int m_Name;
// Token: 0x04000595 RID: 1429
private int m_Path;
// Token: 0x04000596 RID: 1430
private int m_FullPath;
// Token: 0x04000597 RID: 1431
private float m_NormalizedTime;
// Token: 0x04000598 RID: 1432
private float m_Length;
// Token: 0x04000599 RID: 1433
private float m_Speed;
// Token: 0x0400059A RID: 1434
private float m_SpeedMultiplier;
// Token: 0x0400059B RID: 1435
private int m_Tag;
// Token: 0x0400059C RID: 1436
private int m_Loop;
}
}
+110
View File
@@ -0,0 +1,110 @@
using System;
using UnityEngine.Scripting;
namespace UnityEngine
{
// Token: 0x0200020F RID: 527
[RequiredByNativeCode]
public struct AnimatorTransitionInfo
{
// Token: 0x06002482 RID: 9346 RVA: 0x0002A6F0 File Offset: 0x000288F0
public bool IsName(string name)
{
return Animator.StringToHash(name) == this.m_Name || Animator.StringToHash(name) == this.m_FullPath;
}
// Token: 0x06002483 RID: 9347 RVA: 0x0002A728 File Offset: 0x00028928
public bool IsUserName(string name)
{
return Animator.StringToHash(name) == this.m_UserName;
}
// Token: 0x17000874 RID: 2164
// (get) Token: 0x06002484 RID: 9348 RVA: 0x0002A74C File Offset: 0x0002894C
public int fullPathHash
{
get
{
return this.m_FullPath;
}
}
// Token: 0x17000875 RID: 2165
// (get) Token: 0x06002485 RID: 9349 RVA: 0x0002A768 File Offset: 0x00028968
public int nameHash
{
get
{
return this.m_Name;
}
}
// Token: 0x17000876 RID: 2166
// (get) Token: 0x06002486 RID: 9350 RVA: 0x0002A784 File Offset: 0x00028984
public int userNameHash
{
get
{
return this.m_UserName;
}
}
// Token: 0x17000877 RID: 2167
// (get) Token: 0x06002487 RID: 9351 RVA: 0x0002A7A0 File Offset: 0x000289A0
public float normalizedTime
{
get
{
return this.m_NormalizedTime;
}
}
// Token: 0x17000878 RID: 2168
// (get) Token: 0x06002488 RID: 9352 RVA: 0x0002A7BC File Offset: 0x000289BC
public bool anyState
{
get
{
return this.m_AnyState;
}
}
// Token: 0x17000879 RID: 2169
// (get) Token: 0x06002489 RID: 9353 RVA: 0x0002A7D8 File Offset: 0x000289D8
internal bool entry
{
get
{
return (this.m_TransitionType & 2) != 0;
}
}
// Token: 0x1700087A RID: 2170
// (get) Token: 0x0600248A RID: 9354 RVA: 0x0002A7FC File Offset: 0x000289FC
internal bool exit
{
get
{
return (this.m_TransitionType & 4) != 0;
}
}
// Token: 0x0400059D RID: 1437
private int m_FullPath;
// Token: 0x0400059E RID: 1438
private int m_UserName;
// Token: 0x0400059F RID: 1439
private int m_Name;
// Token: 0x040005A0 RID: 1440
private float m_NormalizedTime;
// Token: 0x040005A1 RID: 1441
private bool m_AnyState;
// Token: 0x040005A2 RID: 1442
private int m_TransitionType;
}
}
+15
View File
@@ -0,0 +1,15 @@
using System;
namespace UnityEngine
{
// Token: 0x0200020D RID: 525
public enum AnimatorUpdateMode
{
// Token: 0x04000591 RID: 1425
Normal,
// Token: 0x04000592 RID: 1426
AnimatePhysics,
// Token: 0x04000593 RID: 1427
UnscaledTime
}
}
+20
View File
@@ -0,0 +1,20 @@
using System;
using System.Runtime.CompilerServices;
using UnityEngine.Scripting;
namespace UnityEngine
{
// Token: 0x02000216 RID: 534
public sealed class AnimatorUtility
{
// Token: 0x060025E1 RID: 9697
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern void OptimizeTransformHierarchy(GameObject go, string[] exposedTransforms);
// Token: 0x060025E2 RID: 9698
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern void DeoptimizeTransformHierarchy(GameObject go);
}
}
+15
View File
@@ -0,0 +1,15 @@
using System;
namespace UnityEngine
{
// Token: 0x020003F4 RID: 1012
public enum AnisotropicFiltering
{
// Token: 0x04000DC4 RID: 3524
Disable,
// Token: 0x04000DC5 RID: 3525
Enable,
// Token: 0x04000DC6 RID: 3526
ForceEnable
}
}
+940
View File
@@ -0,0 +1,940 @@
using System;
using System.Collections;
using System.Diagnostics;
using System.Globalization;
using System.Runtime.CompilerServices;
using System.Security;
using System.Text;
using UnityEngine.Events;
using UnityEngine.Rendering;
using UnityEngine.SceneManagement;
using UnityEngine.Scripting;
namespace UnityEngine
{
// Token: 0x02000009 RID: 9
public sealed class Application
{
// Token: 0x14000001 RID: 1
// (add) Token: 0x060000FD RID: 253 RVA: 0x000043A0 File Offset: 0x000025A0
// (remove) Token: 0x060000FE RID: 254 RVA: 0x000043D4 File Offset: 0x000025D4
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
public static event Application.LowMemoryCallback lowMemory;
// Token: 0x060000FF RID: 255 RVA: 0x00004408 File Offset: 0x00002608
[RequiredByNativeCode]
private static void CallLowMemory()
{
Application.LowMemoryCallback lowMemoryCallback = Application.lowMemory;
if (lowMemoryCallback != null)
{
lowMemoryCallback();
}
}
// Token: 0x06000100 RID: 256
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern void Quit();
// Token: 0x06000101 RID: 257
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern void CancelQuit();
// Token: 0x06000102 RID: 258
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern void Unload();
// Token: 0x17000003 RID: 3
// (get) Token: 0x06000103 RID: 259
[Obsolete("This property is deprecated, please use LoadLevelAsync to detect if a specific scene is currently loading.")]
public static extern bool isLoadingLevel
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x06000104 RID: 260
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern float GetStreamProgressForLevelByName(string levelName);
// Token: 0x06000105 RID: 261
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern float GetStreamProgressForLevel(int levelIndex);
// Token: 0x06000106 RID: 262 RVA: 0x00004428 File Offset: 0x00002628
public static float GetStreamProgressForLevel(string levelName)
{
return Application.GetStreamProgressForLevelByName(levelName);
}
// Token: 0x17000004 RID: 4
// (get) Token: 0x06000107 RID: 263
public static extern int streamedBytes
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x06000108 RID: 264
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern bool CanStreamedLevelBeLoadedByName(string levelName);
// Token: 0x06000109 RID: 265
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern bool CanStreamedLevelBeLoaded(int levelIndex);
// Token: 0x0600010A RID: 266 RVA: 0x00004444 File Offset: 0x00002644
public static bool CanStreamedLevelBeLoaded(string levelName)
{
return Application.CanStreamedLevelBeLoadedByName(levelName);
}
// Token: 0x17000005 RID: 5
// (get) Token: 0x0600010B RID: 267
public static extern bool isPlaying
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x17000006 RID: 6
// (get) Token: 0x0600010C RID: 268
public static extern bool isFocused
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x17000007 RID: 7
// (get) Token: 0x0600010D RID: 269
public static extern bool isEditor
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x17000008 RID: 8
// (get) Token: 0x0600010E RID: 270
public static extern bool isWebPlayer
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x17000009 RID: 9
// (get) Token: 0x0600010F RID: 271
[ThreadAndSerializationSafe]
public static extern RuntimePlatform platform
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x06000110 RID: 272
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern string[] GetBuildTags();
// Token: 0x06000111 RID: 273
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern void SetBuildTags(string[] buildTags);
// Token: 0x1700000A RID: 10
// (get) Token: 0x06000112 RID: 274
public static extern string buildGUID
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x1700000B RID: 11
// (get) Token: 0x06000113 RID: 275 RVA: 0x00004460 File Offset: 0x00002660
public static bool isMobilePlatform
{
get
{
RuntimePlatform platform = Application.platform;
switch (platform)
{
case RuntimePlatform.MetroPlayerX86:
case RuntimePlatform.MetroPlayerX64:
case RuntimePlatform.MetroPlayerARM:
case RuntimePlatform.TizenPlayer:
break;
default:
switch (platform)
{
case RuntimePlatform.IPhonePlayer:
case RuntimePlatform.Android:
goto IL_45;
}
return false;
}
IL_45:
return true;
}
}
// Token: 0x1700000C RID: 12
// (get) Token: 0x06000114 RID: 276 RVA: 0x000044C4 File Offset: 0x000026C4
public static bool isConsolePlatform
{
get
{
RuntimePlatform platform = Application.platform;
return platform == RuntimePlatform.PS4 || platform == RuntimePlatform.XboxOne;
}
}
// Token: 0x06000115 RID: 277 RVA: 0x000044F0 File Offset: 0x000026F0
[Obsolete("Application.CaptureScreenshot is obsolete. Use ScreenCapture.CaptureScreenshot instead (UnityUpgradable) -> [UnityEngine] UnityEngine.ScreenCapture.CaptureScreenshot(*)", true)]
public static void CaptureScreenshot(string filename, int superSize)
{
throw new NotSupportedException("Application.CaptureScreenshot is obsolete. Use ScreenCapture.CaptureScreenshot instead.");
}
// Token: 0x06000116 RID: 278 RVA: 0x00004500 File Offset: 0x00002700
[Obsolete("Application.CaptureScreenshot is obsolete. Use ScreenCapture.CaptureScreenshot instead (UnityUpgradable) -> [UnityEngine] UnityEngine.ScreenCapture.CaptureScreenshot(*)", true)]
public static void CaptureScreenshot(string filename)
{
throw new NotSupportedException("Application.CaptureScreenshot is obsolete. Use ScreenCapture.CaptureScreenshot instead.");
}
// Token: 0x1700000D RID: 13
// (get) Token: 0x06000117 RID: 279
// (set) Token: 0x06000118 RID: 280
public static extern bool runInBackground
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x1700000E RID: 14
// (get) Token: 0x06000119 RID: 281 RVA: 0x00004510 File Offset: 0x00002710
[Obsolete("use Application.isEditor instead")]
public static bool isPlayer
{
get
{
return !Application.isEditor;
}
}
// Token: 0x0600011A RID: 282
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern bool HasProLicense();
// Token: 0x0600011B RID: 283
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
internal static extern bool HasAdvancedLicense();
// Token: 0x1700000F RID: 15
// (get) Token: 0x0600011C RID: 284
internal static extern bool isBatchmode
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x17000010 RID: 16
// (get) Token: 0x0600011D RID: 285
internal static extern bool isTestRun
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x17000011 RID: 17
// (get) Token: 0x0600011E RID: 286
internal static extern bool isHumanControllingUs
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x0600011F RID: 287
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
internal static extern bool HasARGV(string name);
// Token: 0x06000120 RID: 288
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
internal static extern string GetValueForARGV(string name);
// Token: 0x06000121 RID: 289
[Obsolete("Use Object.DontDestroyOnLoad instead")]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern void DontDestroyOnLoad(Object mono);
// Token: 0x17000012 RID: 18
// (get) Token: 0x06000122 RID: 290
public static extern string dataPath
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x17000013 RID: 19
// (get) Token: 0x06000123 RID: 291
public static extern string streamingAssetsPath
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x17000014 RID: 20
// (get) Token: 0x06000124 RID: 292
[SecurityCritical]
public static extern string persistentDataPath
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x17000015 RID: 21
// (get) Token: 0x06000125 RID: 293
public static extern string temporaryCachePath
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x17000016 RID: 22
// (get) Token: 0x06000126 RID: 294
public static extern string srcValue
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x17000017 RID: 23
// (get) Token: 0x06000127 RID: 295
public static extern string absoluteURL
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x06000128 RID: 296 RVA: 0x00004530 File Offset: 0x00002730
private static string ObjectToJSString(object o)
{
string text;
if (o == null)
{
text = "null";
}
else if (o is string)
{
string text2 = o.ToString().Replace("\\", "\\\\");
text2 = text2.Replace("\"", "\\\"");
text2 = text2.Replace("\n", "\\n");
text2 = text2.Replace("\r", "\\r");
text2 = text2.Replace("\0", "");
text2 = text2.Replace("\u2028", "");
text2 = text2.Replace("\u2029", "");
text = '"' + text2 + '"';
}
else if (o is int || o is short || o is uint || o is ushort || o is byte)
{
text = o.ToString();
}
else if (o is float)
{
NumberFormatInfo numberFormat = CultureInfo.InvariantCulture.NumberFormat;
text = ((float)o).ToString(numberFormat);
}
else if (o is double)
{
NumberFormatInfo numberFormat2 = CultureInfo.InvariantCulture.NumberFormat;
text = ((double)o).ToString(numberFormat2);
}
else if (o is char)
{
if ((char)o == '"')
{
text = "\"\\\"\"";
}
else
{
text = '"' + o.ToString() + '"';
}
}
else if (o is IList)
{
IList list = (IList)o;
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.Append("new Array(");
int count = list.Count;
for (int i = 0; i < count; i++)
{
if (i != 0)
{
stringBuilder.Append(", ");
}
stringBuilder.Append(Application.ObjectToJSString(list[i]));
}
stringBuilder.Append(")");
text = stringBuilder.ToString();
}
else
{
text = Application.ObjectToJSString(o.ToString());
}
return text;
}
// Token: 0x06000129 RID: 297 RVA: 0x00004778 File Offset: 0x00002978
public static void ExternalCall(string functionName, params object[] args)
{
Application.Internal_ExternalCall(Application.BuildInvocationForArguments(functionName, args));
}
// Token: 0x0600012A RID: 298 RVA: 0x00004788 File Offset: 0x00002988
private static string BuildInvocationForArguments(string functionName, params object[] args)
{
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.Append(functionName);
stringBuilder.Append('(');
int num = args.Length;
for (int i = 0; i < num; i++)
{
if (i != 0)
{
stringBuilder.Append(", ");
}
stringBuilder.Append(Application.ObjectToJSString(args[i]));
}
stringBuilder.Append(')');
stringBuilder.Append(';');
return stringBuilder.ToString();
}
// Token: 0x0600012B RID: 299 RVA: 0x00004808 File Offset: 0x00002A08
public static void ExternalEval(string script)
{
if (script.Length > 0 && script[script.Length - 1] != ';')
{
script += ';';
}
Application.Internal_ExternalCall(script);
}
// Token: 0x0600012C RID: 300
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void Internal_ExternalCall(string script);
// Token: 0x17000018 RID: 24
// (get) Token: 0x0600012D RID: 301
public static extern string unityVersion
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x17000019 RID: 25
// (get) Token: 0x0600012E RID: 302
public static extern string version
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x1700001A RID: 26
// (get) Token: 0x0600012F RID: 303
public static extern string installerName
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x1700001B RID: 27
// (get) Token: 0x06000130 RID: 304
public static extern string identifier
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x1700001C RID: 28
// (get) Token: 0x06000131 RID: 305
public static extern ApplicationInstallMode installMode
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x1700001D RID: 29
// (get) Token: 0x06000132 RID: 306
public static extern ApplicationSandboxType sandboxType
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x1700001E RID: 30
// (get) Token: 0x06000133 RID: 307
public static extern string productName
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x1700001F RID: 31
// (get) Token: 0x06000134 RID: 308
public static extern string companyName
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x17000020 RID: 32
// (get) Token: 0x06000135 RID: 309
public static extern string cloudProjectId
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x06000136 RID: 310 RVA: 0x00004844 File Offset: 0x00002A44
internal static void InvokeOnAdvertisingIdentifierCallback(string advertisingId, bool trackingEnabled)
{
if (Application.OnAdvertisingIdentifierCallback != null)
{
Application.OnAdvertisingIdentifierCallback(advertisingId, trackingEnabled, string.Empty);
}
}
// Token: 0x06000137 RID: 311
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern bool RequestAdvertisingIdentifierAsync(Application.AdvertisingIdentifierCallback delegateMethod);
// Token: 0x17000021 RID: 33
// (get) Token: 0x06000138 RID: 312
[Obsolete("Application.webSecurityEnabled is no longer supported, since the Unity Web Player is no longer supported by Unity.")]
[ThreadAndSerializationSafe]
public static extern bool webSecurityEnabled
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x17000022 RID: 34
// (get) Token: 0x06000139 RID: 313
[Obsolete("Application.webSecurityHostUrl is no longer supported, since the Unity Web Player is no longer supported by Unity.")]
[ThreadAndSerializationSafe]
public static extern string webSecurityHostUrl
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x0600013A RID: 314
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern void OpenURL(string url);
// Token: 0x0600013B RID: 315
[Obsolete("For internal use only")]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern void ForceCrash(int mode);
// Token: 0x17000023 RID: 35
// (get) Token: 0x0600013C RID: 316
// (set) Token: 0x0600013D RID: 317
public static extern int targetFrameRate
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x17000024 RID: 36
// (get) Token: 0x0600013E RID: 318
public static extern SystemLanguage systemLanguage
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x14000002 RID: 2
// (add) Token: 0x0600013F RID: 319 RVA: 0x00004864 File Offset: 0x00002A64
// (remove) Token: 0x06000140 RID: 320 RVA: 0x00004884 File Offset: 0x00002A84
public static event Application.LogCallback logMessageReceived
{
add
{
Application.s_LogCallbackHandler = (Application.LogCallback)Delegate.Combine(Application.s_LogCallbackHandler, value);
Application.SetLogCallbackDefined(true);
}
remove
{
Application.s_LogCallbackHandler = (Application.LogCallback)Delegate.Remove(Application.s_LogCallbackHandler, value);
}
}
// Token: 0x14000003 RID: 3
// (add) Token: 0x06000141 RID: 321 RVA: 0x0000489C File Offset: 0x00002A9C
// (remove) Token: 0x06000142 RID: 322 RVA: 0x000048BC File Offset: 0x00002ABC
public static event Application.LogCallback logMessageReceivedThreaded
{
add
{
Application.s_LogCallbackHandlerThreaded = (Application.LogCallback)Delegate.Combine(Application.s_LogCallbackHandlerThreaded, value);
Application.SetLogCallbackDefined(true);
}
remove
{
Application.s_LogCallbackHandlerThreaded = (Application.LogCallback)Delegate.Remove(Application.s_LogCallbackHandlerThreaded, value);
}
}
// Token: 0x06000143 RID: 323 RVA: 0x000048D4 File Offset: 0x00002AD4
[RequiredByNativeCode]
private static void CallLogCallback(string logString, string stackTrace, LogType type, bool invokedOnMainThread)
{
if (invokedOnMainThread)
{
Application.LogCallback logCallback = Application.s_LogCallbackHandler;
if (logCallback != null)
{
logCallback(logString, stackTrace, type);
}
}
Application.LogCallback logCallback2 = Application.s_LogCallbackHandlerThreaded;
if (logCallback2 != null)
{
logCallback2(logString, stackTrace, type);
}
}
// Token: 0x06000144 RID: 324
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void SetLogCallbackDefined(bool defined);
// Token: 0x17000025 RID: 37
// (get) Token: 0x06000145 RID: 325
// (set) Token: 0x06000146 RID: 326
[Obsolete("Use SetStackTraceLogType/GetStackTraceLogType instead")]
public static extern StackTraceLogType stackTraceLogType
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x06000147 RID: 327
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern StackTraceLogType GetStackTraceLogType(LogType logType);
// Token: 0x06000148 RID: 328
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern void SetStackTraceLogType(LogType logType, StackTraceLogType stackTraceType);
// Token: 0x17000026 RID: 38
// (get) Token: 0x06000149 RID: 329
// (set) Token: 0x0600014A RID: 330
public static extern ThreadPriority backgroundLoadingPriority
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x17000027 RID: 39
// (get) Token: 0x0600014B RID: 331
public static extern NetworkReachability internetReachability
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x17000028 RID: 40
// (get) Token: 0x0600014C RID: 332
public static extern bool genuine
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x17000029 RID: 41
// (get) Token: 0x0600014D RID: 333
public static extern bool genuineCheckAvailable
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x0600014E RID: 334
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern AsyncOperation RequestUserAuthorization(UserAuthorization mode);
// Token: 0x0600014F RID: 335
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern bool HasUserAuthorization(UserAuthorization mode);
// Token: 0x1700002A RID: 42
// (get) Token: 0x06000150 RID: 336
internal static extern bool submitAnalytics
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x1700002B RID: 43
// (get) Token: 0x06000151 RID: 337 RVA: 0x00004914 File Offset: 0x00002B14
[Obsolete("This property is deprecated, please use SplashScreen.isFinished instead")]
public static bool isShowingSplashScreen
{
get
{
return !SplashScreen.isFinished;
}
}
// Token: 0x14000004 RID: 4
// (add) Token: 0x06000152 RID: 338 RVA: 0x00004934 File Offset: 0x00002B34
// (remove) Token: 0x06000153 RID: 339 RVA: 0x00004968 File Offset: 0x00002B68
[field: DebuggerBrowsable(DebuggerBrowsableState.Never)]
public static event UnityAction onBeforeRender;
// Token: 0x06000154 RID: 340 RVA: 0x0000499C File Offset: 0x00002B9C
[RequiredByNativeCode]
internal static void InvokeOnBeforeRender()
{
UnityAction unityAction = Application.onBeforeRender;
if (unityAction != null)
{
unityAction();
}
}
// Token: 0x06000155 RID: 341 RVA: 0x000049BC File Offset: 0x00002BBC
[Obsolete("Application.RegisterLogCallback is deprecated. Use Application.logMessageReceived instead.")]
public static void RegisterLogCallback(Application.LogCallback handler)
{
Application.RegisterLogCallback(handler, false);
}
// Token: 0x06000156 RID: 342 RVA: 0x000049C8 File Offset: 0x00002BC8
[Obsolete("Application.RegisterLogCallbackThreaded is deprecated. Use Application.logMessageReceivedThreaded instead.")]
public static void RegisterLogCallbackThreaded(Application.LogCallback handler)
{
Application.RegisterLogCallback(handler, true);
}
// Token: 0x06000157 RID: 343 RVA: 0x000049D4 File Offset: 0x00002BD4
private static void RegisterLogCallback(Application.LogCallback handler, bool threaded)
{
if (Application.s_RegisterLogCallbackDeprecated != null)
{
Application.logMessageReceived -= Application.s_RegisterLogCallbackDeprecated;
Application.logMessageReceivedThreaded -= Application.s_RegisterLogCallbackDeprecated;
}
Application.s_RegisterLogCallbackDeprecated = handler;
if (handler != null)
{
if (threaded)
{
Application.logMessageReceivedThreaded += handler;
}
else
{
Application.logMessageReceived += handler;
}
}
}
// Token: 0x1700002C RID: 44
// (get) Token: 0x06000158 RID: 344 RVA: 0x00004A30 File Offset: 0x00002C30
[Obsolete("Use SceneManager.sceneCountInBuildSettings")]
public static int levelCount
{
get
{
return SceneManager.sceneCountInBuildSettings;
}
}
// Token: 0x1700002D RID: 45
// (get) Token: 0x06000159 RID: 345 RVA: 0x00004A4C File Offset: 0x00002C4C
[Obsolete("Use SceneManager to determine what scenes have been loaded")]
public static int loadedLevel
{
get
{
return SceneManager.GetActiveScene().buildIndex;
}
}
// Token: 0x1700002E RID: 46
// (get) Token: 0x0600015A RID: 346 RVA: 0x00004A70 File Offset: 0x00002C70
[Obsolete("Use SceneManager to determine what scenes have been loaded")]
public static string loadedLevelName
{
get
{
return SceneManager.GetActiveScene().name;
}
}
// Token: 0x0600015B RID: 347 RVA: 0x00004A94 File Offset: 0x00002C94
[Obsolete("Use SceneManager.LoadScene")]
public static void LoadLevel(int index)
{
SceneManager.LoadScene(index, LoadSceneMode.Single);
}
// Token: 0x0600015C RID: 348 RVA: 0x00004AA0 File Offset: 0x00002CA0
[Obsolete("Use SceneManager.LoadScene")]
public static void LoadLevel(string name)
{
SceneManager.LoadScene(name, LoadSceneMode.Single);
}
// Token: 0x0600015D RID: 349 RVA: 0x00004AAC File Offset: 0x00002CAC
[Obsolete("Use SceneManager.LoadScene")]
public static void LoadLevelAdditive(int index)
{
SceneManager.LoadScene(index, LoadSceneMode.Additive);
}
// Token: 0x0600015E RID: 350 RVA: 0x00004AB8 File Offset: 0x00002CB8
[Obsolete("Use SceneManager.LoadScene")]
public static void LoadLevelAdditive(string name)
{
SceneManager.LoadScene(name, LoadSceneMode.Additive);
}
// Token: 0x0600015F RID: 351 RVA: 0x00004AC4 File Offset: 0x00002CC4
[Obsolete("Use SceneManager.LoadSceneAsync")]
public static AsyncOperation LoadLevelAsync(int index)
{
return SceneManager.LoadSceneAsync(index, LoadSceneMode.Single);
}
// Token: 0x06000160 RID: 352 RVA: 0x00004AE0 File Offset: 0x00002CE0
[Obsolete("Use SceneManager.LoadSceneAsync")]
public static AsyncOperation LoadLevelAsync(string levelName)
{
return SceneManager.LoadSceneAsync(levelName, LoadSceneMode.Single);
}
// Token: 0x06000161 RID: 353 RVA: 0x00004AFC File Offset: 0x00002CFC
[Obsolete("Use SceneManager.LoadSceneAsync")]
public static AsyncOperation LoadLevelAdditiveAsync(int index)
{
return SceneManager.LoadSceneAsync(index, LoadSceneMode.Additive);
}
// Token: 0x06000162 RID: 354 RVA: 0x00004B18 File Offset: 0x00002D18
[Obsolete("Use SceneManager.LoadSceneAsync")]
public static AsyncOperation LoadLevelAdditiveAsync(string levelName)
{
return SceneManager.LoadSceneAsync(levelName, LoadSceneMode.Additive);
}
// Token: 0x06000163 RID: 355 RVA: 0x00004B34 File Offset: 0x00002D34
[Obsolete("Use SceneManager.UnloadScene")]
public static bool UnloadLevel(int index)
{
return SceneManager.UnloadScene(index);
}
// Token: 0x06000164 RID: 356 RVA: 0x00004B50 File Offset: 0x00002D50
[Obsolete("Use SceneManager.UnloadScene")]
public static bool UnloadLevel(string scenePath)
{
return SceneManager.UnloadScene(scenePath);
}
// Token: 0x04000013 RID: 19
internal static Application.AdvertisingIdentifierCallback OnAdvertisingIdentifierCallback;
// Token: 0x04000014 RID: 20
private static Application.LogCallback s_LogCallbackHandler;
// Token: 0x04000015 RID: 21
private static Application.LogCallback s_LogCallbackHandlerThreaded;
// Token: 0x04000017 RID: 23
private static volatile Application.LogCallback s_RegisterLogCallbackDeprecated;
// Token: 0x0200000A RID: 10
// (Invoke) Token: 0x06000166 RID: 358
public delegate void AdvertisingIdentifierCallback(string advertisingId, bool trackingEnabled, string errorMsg);
// Token: 0x0200000B RID: 11
// (Invoke) Token: 0x0600016A RID: 362
public delegate void LowMemoryCallback();
// Token: 0x0200000C RID: 12
// (Invoke) Token: 0x0600016E RID: 366
public delegate void LogCallback(string condition, string stackTrace, LogType type);
}
}
+21
View File
@@ -0,0 +1,21 @@
using System;
namespace UnityEngine
{
// Token: 0x0200000E RID: 14
public enum ApplicationInstallMode
{
// Token: 0x0400001C RID: 28
Unknown,
// Token: 0x0400001D RID: 29
Store,
// Token: 0x0400001E RID: 30
DeveloperBuild,
// Token: 0x0400001F RID: 31
Adhoc,
// Token: 0x04000020 RID: 32
Enterprise,
// Token: 0x04000021 RID: 33
Editor
}
}
+17
View File
@@ -0,0 +1,17 @@
using System;
namespace UnityEngine
{
// Token: 0x0200000F RID: 15
public enum ApplicationSandboxType
{
// Token: 0x04000023 RID: 35
Unknown,
// Token: 0x04000024 RID: 36
NotSandboxed,
// Token: 0x04000025 RID: 37
Sandboxed,
// Token: 0x04000026 RID: 38
SandboxBroken
}
}
+101
View File
@@ -0,0 +1,101 @@
using System;
using System.Runtime.CompilerServices;
using UnityEngine.Scripting;
namespace UnityEngine
{
// Token: 0x020001A6 RID: 422
public sealed class AreaEffector2D : Effector2D
{
// Token: 0x170006F4 RID: 1780
// (get) Token: 0x06001EFA RID: 7930
// (set) Token: 0x06001EFB RID: 7931
public extern float forceAngle
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x170006F5 RID: 1781
// (get) Token: 0x06001EFC RID: 7932
// (set) Token: 0x06001EFD RID: 7933
public extern bool useGlobalAngle
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x170006F6 RID: 1782
// (get) Token: 0x06001EFE RID: 7934
// (set) Token: 0x06001EFF RID: 7935
public extern float forceMagnitude
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x170006F7 RID: 1783
// (get) Token: 0x06001F00 RID: 7936
// (set) Token: 0x06001F01 RID: 7937
public extern float forceVariation
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x170006F8 RID: 1784
// (get) Token: 0x06001F02 RID: 7938
// (set) Token: 0x06001F03 RID: 7939
public extern float drag
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x170006F9 RID: 1785
// (get) Token: 0x06001F04 RID: 7940
// (set) Token: 0x06001F05 RID: 7941
public extern float angularDrag
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x170006FA RID: 1786
// (get) Token: 0x06001F06 RID: 7942
// (set) Token: 0x06001F07 RID: 7943
public extern EffectorSelection2D forceTarget
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
}
}
+29
View File
@@ -0,0 +1,29 @@
using System;
namespace UnityEngine
{
// Token: 0x0200021A RID: 538
internal enum ArmDoF
{
// Token: 0x040005D0 RID: 1488
ShoulderDownUp,
// Token: 0x040005D1 RID: 1489
ShoulderFrontBack,
// Token: 0x040005D2 RID: 1490
ArmDownUp,
// Token: 0x040005D3 RID: 1491
ArmFrontBack,
// Token: 0x040005D4 RID: 1492
ArmRollInOut,
// Token: 0x040005D5 RID: 1493
ForeArmCloseOpen,
// Token: 0x040005D6 RID: 1494
ForeArmRollInOut,
// Token: 0x040005D7 RID: 1495
HandDownUp,
// Token: 0x040005D8 RID: 1496
HandInOut,
// Token: 0x040005D9 RID: 1497
LastArmDoF
}
}
+9
View File
@@ -0,0 +1,9 @@
using System;
namespace UnityEngine
{
// Token: 0x020003B4 RID: 948
internal static class ArrayUtils
{
}
}
+12
View File
@@ -0,0 +1,12 @@
using System;
using UnityEngine.Scripting;
namespace UnityEngine
{
// Token: 0x020003C4 RID: 964
[AttributeUsage(AttributeTargets.Assembly)]
[RequiredByNativeCode]
public class AssemblyIsEditorAssembly : Attribute
{
}
}
+285
View File
@@ -0,0 +1,285 @@
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Diagnostics;
using UnityEngine.Assertions.Comparers;
namespace UnityEngine.Assertions
{
// Token: 0x02000491 RID: 1169
[DebuggerStepThrough]
public static class Assert
{
// Token: 0x06003A7C RID: 14972 RVA: 0x00066DE4 File Offset: 0x00064FE4
private static void Fail(string message, string userMessage)
{
if (Debugger.IsAttached)
{
throw new AssertionException(message, userMessage);
}
if (Assert.raiseExceptions)
{
throw new AssertionException(message, userMessage);
}
if (message == null)
{
message = "Assertion has failed\n";
}
if (userMessage != null)
{
message = userMessage + '\n' + message;
}
Debug.LogAssertion(message);
}
// Token: 0x06003A7D RID: 14973 RVA: 0x00066E40 File Offset: 0x00065040
[EditorBrowsable(EditorBrowsableState.Never)]
[Obsolete("Assert.Equals should not be used for Assertions", true)]
public new static bool Equals(object obj1, object obj2)
{
throw new InvalidOperationException("Assert.Equals should not be used for Assertions");
}
// Token: 0x06003A7E RID: 14974 RVA: 0x00066E50 File Offset: 0x00065050
[EditorBrowsable(EditorBrowsableState.Never)]
[Obsolete("Assert.ReferenceEquals should not be used for Assertions", true)]
public new static bool ReferenceEquals(object obj1, object obj2)
{
throw new InvalidOperationException("Assert.ReferenceEquals should not be used for Assertions");
}
// Token: 0x06003A7F RID: 14975 RVA: 0x00066E60 File Offset: 0x00065060
[Conditional("UNITY_ASSERTIONS")]
public static void IsTrue(bool condition)
{
Assert.IsTrue(condition, null);
}
// Token: 0x06003A80 RID: 14976 RVA: 0x00066E6C File Offset: 0x0006506C
[Conditional("UNITY_ASSERTIONS")]
public static void IsTrue(bool condition, string message)
{
if (!condition)
{
Assert.Fail(AssertionMessageUtil.BooleanFailureMessage(true), message);
}
}
// Token: 0x06003A81 RID: 14977 RVA: 0x00066E84 File Offset: 0x00065084
[Conditional("UNITY_ASSERTIONS")]
public static void IsFalse(bool condition)
{
Assert.IsFalse(condition, null);
}
// Token: 0x06003A82 RID: 14978 RVA: 0x00066E90 File Offset: 0x00065090
[Conditional("UNITY_ASSERTIONS")]
public static void IsFalse(bool condition, string message)
{
if (condition)
{
Assert.Fail(AssertionMessageUtil.BooleanFailureMessage(false), message);
}
}
// Token: 0x06003A83 RID: 14979 RVA: 0x00066EA8 File Offset: 0x000650A8
[Conditional("UNITY_ASSERTIONS")]
public static void AreApproximatelyEqual(float expected, float actual)
{
Assert.AreEqual<float>(expected, actual, null, FloatComparer.s_ComparerWithDefaultTolerance);
}
// Token: 0x06003A84 RID: 14980 RVA: 0x00066EB8 File Offset: 0x000650B8
[Conditional("UNITY_ASSERTIONS")]
public static void AreApproximatelyEqual(float expected, float actual, string message)
{
Assert.AreEqual<float>(expected, actual, message, FloatComparer.s_ComparerWithDefaultTolerance);
}
// Token: 0x06003A85 RID: 14981 RVA: 0x00066EC8 File Offset: 0x000650C8
[Conditional("UNITY_ASSERTIONS")]
public static void AreApproximatelyEqual(float expected, float actual, float tolerance)
{
Assert.AreApproximatelyEqual(expected, actual, tolerance, null);
}
// Token: 0x06003A86 RID: 14982 RVA: 0x00066ED4 File Offset: 0x000650D4
[Conditional("UNITY_ASSERTIONS")]
public static void AreApproximatelyEqual(float expected, float actual, float tolerance, string message)
{
Assert.AreEqual<float>(expected, actual, message, new FloatComparer(tolerance));
}
// Token: 0x06003A87 RID: 14983 RVA: 0x00066EE8 File Offset: 0x000650E8
[Conditional("UNITY_ASSERTIONS")]
public static void AreNotApproximatelyEqual(float expected, float actual)
{
Assert.AreNotEqual<float>(expected, actual, null, FloatComparer.s_ComparerWithDefaultTolerance);
}
// Token: 0x06003A88 RID: 14984 RVA: 0x00066EF8 File Offset: 0x000650F8
[Conditional("UNITY_ASSERTIONS")]
public static void AreNotApproximatelyEqual(float expected, float actual, string message)
{
Assert.AreNotEqual<float>(expected, actual, message, FloatComparer.s_ComparerWithDefaultTolerance);
}
// Token: 0x06003A89 RID: 14985 RVA: 0x00066F08 File Offset: 0x00065108
[Conditional("UNITY_ASSERTIONS")]
public static void AreNotApproximatelyEqual(float expected, float actual, float tolerance)
{
Assert.AreNotApproximatelyEqual(expected, actual, tolerance, null);
}
// Token: 0x06003A8A RID: 14986 RVA: 0x00066F14 File Offset: 0x00065114
[Conditional("UNITY_ASSERTIONS")]
public static void AreNotApproximatelyEqual(float expected, float actual, float tolerance, string message)
{
Assert.AreNotEqual<float>(expected, actual, message, new FloatComparer(tolerance));
}
// Token: 0x06003A8B RID: 14987 RVA: 0x00066F28 File Offset: 0x00065128
[Conditional("UNITY_ASSERTIONS")]
public static void AreEqual<T>(T expected, T actual)
{
Assert.AreEqual<T>(expected, actual, null);
}
// Token: 0x06003A8C RID: 14988 RVA: 0x00066F34 File Offset: 0x00065134
[Conditional("UNITY_ASSERTIONS")]
public static void AreEqual<T>(T expected, T actual, string message)
{
Assert.AreEqual<T>(expected, actual, message, EqualityComparer<T>.Default);
}
// Token: 0x06003A8D RID: 14989 RVA: 0x00066F44 File Offset: 0x00065144
[Conditional("UNITY_ASSERTIONS")]
public static void AreEqual<T>(T expected, T actual, string message, IEqualityComparer<T> comparer)
{
if (typeof(Object).IsAssignableFrom(typeof(T)))
{
Assert.AreEqual(expected as Object, actual as Object, message);
}
else if (!comparer.Equals(actual, expected))
{
Assert.Fail(AssertionMessageUtil.GetEqualityMessage(actual, expected, true), message);
}
}
// Token: 0x06003A8E RID: 14990 RVA: 0x00066FB8 File Offset: 0x000651B8
[Conditional("UNITY_ASSERTIONS")]
public static void AreEqual(Object expected, Object actual, string message)
{
if (actual != expected)
{
Assert.Fail(AssertionMessageUtil.GetEqualityMessage(actual, expected, true), message);
}
}
// Token: 0x06003A8F RID: 14991 RVA: 0x00066FD8 File Offset: 0x000651D8
[Conditional("UNITY_ASSERTIONS")]
public static void AreNotEqual<T>(T expected, T actual)
{
Assert.AreNotEqual<T>(expected, actual, null);
}
// Token: 0x06003A90 RID: 14992 RVA: 0x00066FE4 File Offset: 0x000651E4
[Conditional("UNITY_ASSERTIONS")]
public static void AreNotEqual<T>(T expected, T actual, string message)
{
Assert.AreNotEqual<T>(expected, actual, message, EqualityComparer<T>.Default);
}
// Token: 0x06003A91 RID: 14993 RVA: 0x00066FF4 File Offset: 0x000651F4
[Conditional("UNITY_ASSERTIONS")]
public static void AreNotEqual<T>(T expected, T actual, string message, IEqualityComparer<T> comparer)
{
if (typeof(Object).IsAssignableFrom(typeof(T)))
{
Assert.AreNotEqual(expected as Object, actual as Object, message);
}
else if (comparer.Equals(actual, expected))
{
Assert.Fail(AssertionMessageUtil.GetEqualityMessage(actual, expected, false), message);
}
}
// Token: 0x06003A92 RID: 14994 RVA: 0x00067068 File Offset: 0x00065268
[Conditional("UNITY_ASSERTIONS")]
public static void AreNotEqual(Object expected, Object actual, string message)
{
if (actual == expected)
{
Assert.Fail(AssertionMessageUtil.GetEqualityMessage(actual, expected, false), message);
}
}
// Token: 0x06003A93 RID: 14995 RVA: 0x00067088 File Offset: 0x00065288
[Conditional("UNITY_ASSERTIONS")]
public static void IsNull<T>(T value) where T : class
{
Assert.IsNull<T>(value, null);
}
// Token: 0x06003A94 RID: 14996 RVA: 0x00067094 File Offset: 0x00065294
[Conditional("UNITY_ASSERTIONS")]
public static void IsNull<T>(T value, string message) where T : class
{
if (typeof(Object).IsAssignableFrom(typeof(T)))
{
Assert.IsNull(value as Object, message);
}
else if (value != null)
{
Assert.Fail(AssertionMessageUtil.NullFailureMessage(value, true), message);
}
}
// Token: 0x06003A95 RID: 14997 RVA: 0x000670F8 File Offset: 0x000652F8
[Conditional("UNITY_ASSERTIONS")]
public static void IsNull(Object value, string message)
{
if (value != null)
{
Assert.Fail(AssertionMessageUtil.NullFailureMessage(value, true), message);
}
}
// Token: 0x06003A96 RID: 14998 RVA: 0x00067114 File Offset: 0x00065314
[Conditional("UNITY_ASSERTIONS")]
public static void IsNotNull<T>(T value) where T : class
{
Assert.IsNotNull<T>(value, null);
}
// Token: 0x06003A97 RID: 14999 RVA: 0x00067120 File Offset: 0x00065320
[Conditional("UNITY_ASSERTIONS")]
public static void IsNotNull<T>(T value, string message) where T : class
{
if (typeof(Object).IsAssignableFrom(typeof(T)))
{
Assert.IsNotNull(value as Object, message);
}
else if (value == null)
{
Assert.Fail(AssertionMessageUtil.NullFailureMessage(value, false), message);
}
}
// Token: 0x06003A98 RID: 15000 RVA: 0x00067184 File Offset: 0x00065384
[Conditional("UNITY_ASSERTIONS")]
public static void IsNotNull(Object value, string message)
{
if (value == null)
{
Assert.Fail(AssertionMessageUtil.NullFailureMessage(value, false), message);
}
}
// Token: 0x040011B0 RID: 4528
internal const string UNITY_ASSERTIONS = "UNITY_ASSERTIONS";
// Token: 0x040011B1 RID: 4529
public static bool raiseExceptions;
}
}
@@ -0,0 +1,33 @@
using System;
namespace UnityEngine.Assertions
{
// Token: 0x02000492 RID: 1170
public class AssertionException : Exception
{
// Token: 0x06003A99 RID: 15001 RVA: 0x000671A0 File Offset: 0x000653A0
public AssertionException(string message, string userMessage)
: base(message)
{
this.m_UserMessage = userMessage;
}
// Token: 0x17000D54 RID: 3412
// (get) Token: 0x06003A9A RID: 15002 RVA: 0x000671B4 File Offset: 0x000653B4
public override string Message
{
get
{
string text = base.Message;
if (this.m_UserMessage != null)
{
text = text + '\n' + this.m_UserMessage;
}
return text;
}
}
// Token: 0x040011B2 RID: 4530
private string m_UserMessage;
}
}
@@ -0,0 +1,55 @@
using System;
namespace UnityEngine.Assertions
{
// Token: 0x02000493 RID: 1171
internal class AssertionMessageUtil
{
// Token: 0x06003A9C RID: 15004 RVA: 0x000671F8 File Offset: 0x000653F8
public static string GetMessage(string failureMessage)
{
return UnityString.Format("{0} {1}", new object[] { "Assertion failure.", failureMessage });
}
// Token: 0x06003A9D RID: 15005 RVA: 0x0006722C File Offset: 0x0006542C
public static string GetMessage(string failureMessage, string expected)
{
return AssertionMessageUtil.GetMessage(UnityString.Format("{0}{1}{2} {3}", new object[]
{
failureMessage,
Environment.NewLine,
"Expected:",
expected
}));
}
// Token: 0x06003A9E RID: 15006 RVA: 0x00067270 File Offset: 0x00065470
public static string GetEqualityMessage(object actual, object expected, bool expectEqual)
{
return AssertionMessageUtil.GetMessage(UnityString.Format("Values are {0}equal.", new object[] { (!expectEqual) ? "" : "not " }), UnityString.Format("{0} {2} {1}", new object[]
{
actual,
expected,
(!expectEqual) ? "!=" : "=="
}));
}
// Token: 0x06003A9F RID: 15007 RVA: 0x000672E4 File Offset: 0x000654E4
public static string NullFailureMessage(object value, bool expectNull)
{
return AssertionMessageUtil.GetMessage(UnityString.Format("Value was {0}Null", new object[] { (!expectNull) ? "" : "not " }), UnityString.Format("Value was {0}Null", new object[] { (!expectNull) ? "not " : "" }));
}
// Token: 0x06003AA0 RID: 15008 RVA: 0x00067350 File Offset: 0x00065550
public static string BooleanFailureMessage(bool expected)
{
return AssertionMessageUtil.GetMessage("Value was " + !expected, expected.ToString());
}
// Token: 0x040011B3 RID: 4531
private const string k_Expected = "Expected:";
// Token: 0x040011B4 RID: 4532
private const string k_AssertionFailed = "Assertion failure.";
}
}
@@ -0,0 +1,82 @@
using System;
using System.Collections.Generic;
namespace UnityEngine.Assertions.Comparers
{
// Token: 0x02000494 RID: 1172
public class FloatComparer : IEqualityComparer<float>
{
// Token: 0x06003AA1 RID: 15009 RVA: 0x0006738C File Offset: 0x0006558C
public FloatComparer()
: this(1E-05f, false)
{
}
// Token: 0x06003AA2 RID: 15010 RVA: 0x0006739C File Offset: 0x0006559C
public FloatComparer(bool relative)
: this(1E-05f, relative)
{
}
// Token: 0x06003AA3 RID: 15011 RVA: 0x000673AC File Offset: 0x000655AC
public FloatComparer(float error)
: this(error, false)
{
}
// Token: 0x06003AA4 RID: 15012 RVA: 0x000673B8 File Offset: 0x000655B8
public FloatComparer(float error, bool relative)
{
this.m_Error = error;
this.m_Relative = relative;
}
// Token: 0x06003AA5 RID: 15013 RVA: 0x000673D0 File Offset: 0x000655D0
public bool Equals(float a, float b)
{
return (!this.m_Relative) ? FloatComparer.AreEqual(a, b, this.m_Error) : FloatComparer.AreEqualRelative(a, b, this.m_Error);
}
// Token: 0x06003AA6 RID: 15014 RVA: 0x00067410 File Offset: 0x00065610
public int GetHashCode(float obj)
{
return base.GetHashCode();
}
// Token: 0x06003AA7 RID: 15015 RVA: 0x0006742C File Offset: 0x0006562C
public static bool AreEqual(float expected, float actual, float error)
{
return Math.Abs(actual - expected) <= error;
}
// Token: 0x06003AA8 RID: 15016 RVA: 0x00067450 File Offset: 0x00065650
public static bool AreEqualRelative(float expected, float actual, float error)
{
bool flag;
if (expected == actual)
{
flag = true;
}
else
{
float num = Math.Abs(expected);
float num2 = Math.Abs(actual);
float num3 = Math.Abs((actual - expected) / ((num <= num2) ? num2 : num));
flag = num3 <= error;
}
return flag;
}
// Token: 0x040011B5 RID: 4533
private readonly float m_Error;
// Token: 0x040011B6 RID: 4534
private readonly bool m_Relative;
// Token: 0x040011B7 RID: 4535
public static readonly FloatComparer s_ComparerWithDefaultTolerance = new FloatComparer(1E-05f);
// Token: 0x040011B8 RID: 4536
public const float kEpsilon = 1E-05f;
}
}
@@ -0,0 +1,171 @@
using System;
using System.Diagnostics;
namespace UnityEngine.Assertions.Must
{
// Token: 0x02000495 RID: 1173
[DebuggerStepThrough]
[Obsolete("Must extensions are deprecated. Use UnityEngine.Assertions.Assert instead")]
public static class MustExtensions
{
// Token: 0x06003AAA RID: 15018 RVA: 0x000674B4 File Offset: 0x000656B4
[Conditional("UNITY_ASSERTIONS")]
[Obsolete("Must extensions are deprecated. Use UnityEngine.Assertions.Assert instead")]
public static void MustBeTrue(this bool value)
{
Assert.IsTrue(value);
}
// Token: 0x06003AAB RID: 15019 RVA: 0x000674C0 File Offset: 0x000656C0
[Obsolete("Must extensions are deprecated. Use UnityEngine.Assertions.Assert instead")]
[Conditional("UNITY_ASSERTIONS")]
public static void MustBeTrue(this bool value, string message)
{
Assert.IsTrue(value, message);
}
// Token: 0x06003AAC RID: 15020 RVA: 0x000674CC File Offset: 0x000656CC
[Conditional("UNITY_ASSERTIONS")]
[Obsolete("Must extensions are deprecated. Use UnityEngine.Assertions.Assert instead")]
public static void MustBeFalse(this bool value)
{
Assert.IsFalse(value);
}
// Token: 0x06003AAD RID: 15021 RVA: 0x000674D8 File Offset: 0x000656D8
[Conditional("UNITY_ASSERTIONS")]
[Obsolete("Must extensions are deprecated. Use UnityEngine.Assertions.Assert instead")]
public static void MustBeFalse(this bool value, string message)
{
Assert.IsFalse(value, message);
}
// Token: 0x06003AAE RID: 15022 RVA: 0x000674E4 File Offset: 0x000656E4
[Conditional("UNITY_ASSERTIONS")]
[Obsolete("Must extensions are deprecated. Use UnityEngine.Assertions.Assert instead")]
public static void MustBeApproximatelyEqual(this float actual, float expected)
{
Assert.AreApproximatelyEqual(actual, expected);
}
// Token: 0x06003AAF RID: 15023 RVA: 0x000674F0 File Offset: 0x000656F0
[Conditional("UNITY_ASSERTIONS")]
[Obsolete("Must extensions are deprecated. Use UnityEngine.Assertions.Assert instead")]
public static void MustBeApproximatelyEqual(this float actual, float expected, string message)
{
Assert.AreApproximatelyEqual(actual, expected, message);
}
// Token: 0x06003AB0 RID: 15024 RVA: 0x000674FC File Offset: 0x000656FC
[Obsolete("Must extensions are deprecated. Use UnityEngine.Assertions.Assert instead")]
[Conditional("UNITY_ASSERTIONS")]
public static void MustBeApproximatelyEqual(this float actual, float expected, float tolerance)
{
Assert.AreApproximatelyEqual(actual, expected, tolerance);
}
// Token: 0x06003AB1 RID: 15025 RVA: 0x00067508 File Offset: 0x00065708
[Conditional("UNITY_ASSERTIONS")]
[Obsolete("Must extensions are deprecated. Use UnityEngine.Assertions.Assert instead")]
public static void MustBeApproximatelyEqual(this float actual, float expected, float tolerance, string message)
{
Assert.AreApproximatelyEqual(expected, actual, tolerance, message);
}
// Token: 0x06003AB2 RID: 15026 RVA: 0x00067514 File Offset: 0x00065714
[Conditional("UNITY_ASSERTIONS")]
[Obsolete("Must extensions are deprecated. Use UnityEngine.Assertions.Assert instead")]
public static void MustNotBeApproximatelyEqual(this float actual, float expected)
{
Assert.AreNotApproximatelyEqual(expected, actual);
}
// Token: 0x06003AB3 RID: 15027 RVA: 0x00067520 File Offset: 0x00065720
[Conditional("UNITY_ASSERTIONS")]
[Obsolete("Must extensions are deprecated. Use UnityEngine.Assertions.Assert instead")]
public static void MustNotBeApproximatelyEqual(this float actual, float expected, string message)
{
Assert.AreNotApproximatelyEqual(expected, actual, message);
}
// Token: 0x06003AB4 RID: 15028 RVA: 0x0006752C File Offset: 0x0006572C
[Conditional("UNITY_ASSERTIONS")]
[Obsolete("Must extensions are deprecated. Use UnityEngine.Assertions.Assert instead")]
public static void MustNotBeApproximatelyEqual(this float actual, float expected, float tolerance)
{
Assert.AreNotApproximatelyEqual(expected, actual, tolerance);
}
// Token: 0x06003AB5 RID: 15029 RVA: 0x00067538 File Offset: 0x00065738
[Conditional("UNITY_ASSERTIONS")]
[Obsolete("Must extensions are deprecated. Use UnityEngine.Assertions.Assert instead")]
public static void MustNotBeApproximatelyEqual(this float actual, float expected, float tolerance, string message)
{
Assert.AreNotApproximatelyEqual(expected, actual, tolerance, message);
}
// Token: 0x06003AB6 RID: 15030 RVA: 0x00067544 File Offset: 0x00065744
[Conditional("UNITY_ASSERTIONS")]
[Obsolete("Must extensions are deprecated. Use UnityEngine.Assertions.Assert instead")]
public static void MustBeEqual<T>(this T actual, T expected)
{
Assert.AreEqual<T>(actual, expected);
}
// Token: 0x06003AB7 RID: 15031 RVA: 0x00067550 File Offset: 0x00065750
[Conditional("UNITY_ASSERTIONS")]
[Obsolete("Must extensions are deprecated. Use UnityEngine.Assertions.Assert instead")]
public static void MustBeEqual<T>(this T actual, T expected, string message)
{
Assert.AreEqual<T>(expected, actual, message);
}
// Token: 0x06003AB8 RID: 15032 RVA: 0x0006755C File Offset: 0x0006575C
[Conditional("UNITY_ASSERTIONS")]
[Obsolete("Must extensions are deprecated. Use UnityEngine.Assertions.Assert instead")]
public static void MustNotBeEqual<T>(this T actual, T expected)
{
Assert.AreNotEqual<T>(actual, expected);
}
// Token: 0x06003AB9 RID: 15033 RVA: 0x00067568 File Offset: 0x00065768
[Conditional("UNITY_ASSERTIONS")]
[Obsolete("Must extensions are deprecated. Use UnityEngine.Assertions.Assert instead")]
public static void MustNotBeEqual<T>(this T actual, T expected, string message)
{
Assert.AreNotEqual<T>(expected, actual, message);
}
// Token: 0x06003ABA RID: 15034 RVA: 0x00067574 File Offset: 0x00065774
[Conditional("UNITY_ASSERTIONS")]
[Obsolete("Must extensions are deprecated. Use UnityEngine.Assertions.Assert instead")]
public static void MustBeNull<T>(this T expected) where T : class
{
Assert.IsNull<T>(expected);
}
// Token: 0x06003ABB RID: 15035 RVA: 0x00067580 File Offset: 0x00065780
[Obsolete("Must extensions are deprecated. Use UnityEngine.Assertions.Assert instead")]
[Conditional("UNITY_ASSERTIONS")]
public static void MustBeNull<T>(this T expected, string message) where T : class
{
Assert.IsNull<T>(expected, message);
}
// Token: 0x06003ABC RID: 15036 RVA: 0x0006758C File Offset: 0x0006578C
[Conditional("UNITY_ASSERTIONS")]
[Obsolete("Must extensions are deprecated. Use UnityEngine.Assertions.Assert instead")]
public static void MustNotBeNull<T>(this T expected) where T : class
{
Assert.IsNotNull<T>(expected);
}
// Token: 0x06003ABD RID: 15037 RVA: 0x00067598 File Offset: 0x00065798
[Conditional("UNITY_ASSERTIONS")]
[Obsolete("Must extensions are deprecated. Use UnityEngine.Assertions.Assert instead")]
public static void MustNotBeNull<T>(this T expected, string message) where T : class
{
Assert.IsNotNull<T>(expected, message);
}
}
}
+377
View File
@@ -0,0 +1,377 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using UnityEngine.Internal;
using UnityEngine.Scripting;
using UnityEngineInternal;
namespace UnityEngine
{
// Token: 0x02000012 RID: 18
public sealed class AssetBundle : Object
{
// Token: 0x06000178 RID: 376
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern void UnloadAllAssetBundles(bool unloadAllObjects);
// Token: 0x06000179 RID: 377 RVA: 0x00004B84 File Offset: 0x00002D84
public static IEnumerable<AssetBundle> GetAllLoadedAssetBundles()
{
return AssetBundle.GetAllLoadedAssetBundles_Internal();
}
// Token: 0x0600017A RID: 378
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
internal static extern AssetBundle[] GetAllLoadedAssetBundles_Internal();
// Token: 0x0600017B RID: 379
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern AssetBundleCreateRequest LoadFromFileAsync(string path, [DefaultValue("0")] uint crc, [DefaultValue("0")] ulong offset);
// Token: 0x0600017C RID: 380 RVA: 0x00004BA0 File Offset: 0x00002DA0
[ExcludeFromDocs]
public static AssetBundleCreateRequest LoadFromFileAsync(string path, uint crc)
{
ulong num = 0UL;
return AssetBundle.LoadFromFileAsync(path, crc, num);
}
// Token: 0x0600017D RID: 381 RVA: 0x00004BC0 File Offset: 0x00002DC0
[ExcludeFromDocs]
public static AssetBundleCreateRequest LoadFromFileAsync(string path)
{
ulong num = 0UL;
uint num2 = 0U;
return AssetBundle.LoadFromFileAsync(path, num2, num);
}
// Token: 0x0600017E RID: 382
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern AssetBundle LoadFromFile(string path, [DefaultValue("0")] uint crc, [DefaultValue("0")] ulong offset);
// Token: 0x0600017F RID: 383 RVA: 0x00004BE4 File Offset: 0x00002DE4
[ExcludeFromDocs]
public static AssetBundle LoadFromFile(string path, uint crc)
{
ulong num = 0UL;
return AssetBundle.LoadFromFile(path, crc, num);
}
// Token: 0x06000180 RID: 384 RVA: 0x00004C04 File Offset: 0x00002E04
[ExcludeFromDocs]
public static AssetBundle LoadFromFile(string path)
{
ulong num = 0UL;
uint num2 = 0U;
return AssetBundle.LoadFromFile(path, num2, num);
}
// Token: 0x06000181 RID: 385
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern AssetBundleCreateRequest LoadFromMemoryAsync(byte[] binary, [DefaultValue("0")] uint crc);
// Token: 0x06000182 RID: 386 RVA: 0x00004C28 File Offset: 0x00002E28
[ExcludeFromDocs]
public static AssetBundleCreateRequest LoadFromMemoryAsync(byte[] binary)
{
uint num = 0U;
return AssetBundle.LoadFromMemoryAsync(binary, num);
}
// Token: 0x06000183 RID: 387
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public static extern AssetBundle LoadFromMemory(byte[] binary, [DefaultValue("0")] uint crc);
// Token: 0x06000184 RID: 388 RVA: 0x00004C48 File Offset: 0x00002E48
[ExcludeFromDocs]
public static AssetBundle LoadFromMemory(byte[] binary)
{
uint num = 0U;
return AssetBundle.LoadFromMemory(binary, num);
}
// Token: 0x17000032 RID: 50
// (get) Token: 0x06000185 RID: 389
public extern Object mainAsset
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x17000033 RID: 51
// (get) Token: 0x06000186 RID: 390
public extern bool isStreamedSceneAssetBundle
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x06000187 RID: 391
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern bool Contains(string name);
// Token: 0x06000188 RID: 392 RVA: 0x00004C68 File Offset: 0x00002E68
[Obsolete("Method Load has been deprecated. Script updater cannot update it as the loading behaviour has changed. Please use LoadAsset instead and check the documentation for details.", true)]
public Object Load(string name)
{
return null;
}
// Token: 0x06000189 RID: 393 RVA: 0x00004C80 File Offset: 0x00002E80
[Obsolete("Method Load has been deprecated. Script updater cannot update it as the loading behaviour has changed. Please use LoadAsset instead and check the documentation for details.", true)]
public T Load<T>(string name) where T : Object
{
return (T)((object)null);
}
// Token: 0x0600018A RID: 394
[TypeInferenceRule(TypeInferenceRules.TypeReferencedBySecondArgument)]
[Obsolete("Method Load has been deprecated. Script updater cannot update it as the loading behaviour has changed. Please use LoadAsset instead and check the documentation for details.", true)]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern Object Load(string name, Type type);
// Token: 0x0600018B RID: 395
[Obsolete("Method LoadAsync has been deprecated. Script updater cannot update it as the loading behaviour has changed. Please use LoadAssetAsync instead and check the documentation for details.", true)]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern AssetBundleRequest LoadAsync(string name, Type type);
// Token: 0x0600018C RID: 396
[Obsolete("Method LoadAll has been deprecated. Script updater cannot update it as the loading behaviour has changed. Please use LoadAllAssets instead and check the documentation for details.", true)]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern Object[] LoadAll(Type type);
// Token: 0x0600018D RID: 397 RVA: 0x00004C9C File Offset: 0x00002E9C
[Obsolete("Method LoadAll has been deprecated. Script updater cannot update it as the loading behaviour has changed. Please use LoadAllAssets instead and check the documentation for details.", true)]
public Object[] LoadAll()
{
return null;
}
// Token: 0x0600018E RID: 398 RVA: 0x00004CB4 File Offset: 0x00002EB4
[Obsolete("Method LoadAll has been deprecated. Script updater cannot update it as the loading behaviour has changed. Please use LoadAllAssets instead and check the documentation for details.", true)]
public T[] LoadAll<T>() where T : Object
{
return null;
}
// Token: 0x0600018F RID: 399 RVA: 0x00004CCC File Offset: 0x00002ECC
public Object LoadAsset(string name)
{
return this.LoadAsset(name, typeof(Object));
}
// Token: 0x06000190 RID: 400 RVA: 0x00004CF4 File Offset: 0x00002EF4
public T LoadAsset<T>(string name) where T : Object
{
return (T)((object)this.LoadAsset(name, typeof(T)));
}
// Token: 0x06000191 RID: 401 RVA: 0x00004D20 File Offset: 0x00002F20
[TypeInferenceRule(TypeInferenceRules.TypeReferencedBySecondArgument)]
public Object LoadAsset(string name, Type type)
{
if (name == null)
{
throw new NullReferenceException("The input asset name cannot be null.");
}
if (name.Length == 0)
{
throw new ArgumentException("The input asset name cannot be empty.");
}
if (type == null)
{
throw new NullReferenceException("The input type cannot be null.");
}
return this.LoadAsset_Internal(name, type);
}
// Token: 0x06000192 RID: 402
[TypeInferenceRule(TypeInferenceRules.TypeReferencedBySecondArgument)]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern Object LoadAsset_Internal(string name, Type type);
// Token: 0x06000193 RID: 403 RVA: 0x00004D78 File Offset: 0x00002F78
public AssetBundleRequest LoadAssetAsync(string name)
{
return this.LoadAssetAsync(name, typeof(Object));
}
// Token: 0x06000194 RID: 404 RVA: 0x00004DA0 File Offset: 0x00002FA0
public AssetBundleRequest LoadAssetAsync<T>(string name)
{
return this.LoadAssetAsync(name, typeof(T));
}
// Token: 0x06000195 RID: 405 RVA: 0x00004DC8 File Offset: 0x00002FC8
public AssetBundleRequest LoadAssetAsync(string name, Type type)
{
if (name == null)
{
throw new NullReferenceException("The input asset name cannot be null.");
}
if (name.Length == 0)
{
throw new ArgumentException("The input asset name cannot be empty.");
}
if (type == null)
{
throw new NullReferenceException("The input type cannot be null.");
}
return this.LoadAssetAsync_Internal(name, type);
}
// Token: 0x06000196 RID: 406
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern AssetBundleRequest LoadAssetAsync_Internal(string name, Type type);
// Token: 0x06000197 RID: 407 RVA: 0x00004E20 File Offset: 0x00003020
public Object[] LoadAssetWithSubAssets(string name)
{
return this.LoadAssetWithSubAssets(name, typeof(Object));
}
// Token: 0x06000198 RID: 408 RVA: 0x00004E48 File Offset: 0x00003048
public T[] LoadAssetWithSubAssets<T>(string name) where T : Object
{
return Resources.ConvertObjects<T>(this.LoadAssetWithSubAssets(name, typeof(T)));
}
// Token: 0x06000199 RID: 409 RVA: 0x00004E74 File Offset: 0x00003074
public Object[] LoadAssetWithSubAssets(string name, Type type)
{
if (name == null)
{
throw new NullReferenceException("The input asset name cannot be null.");
}
if (name.Length == 0)
{
throw new ArgumentException("The input asset name cannot be empty.");
}
if (type == null)
{
throw new NullReferenceException("The input type cannot be null.");
}
return this.LoadAssetWithSubAssets_Internal(name, type);
}
// Token: 0x0600019A RID: 410
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
internal extern Object[] LoadAssetWithSubAssets_Internal(string name, Type type);
// Token: 0x0600019B RID: 411 RVA: 0x00004ECC File Offset: 0x000030CC
public AssetBundleRequest LoadAssetWithSubAssetsAsync(string name)
{
return this.LoadAssetWithSubAssetsAsync(name, typeof(Object));
}
// Token: 0x0600019C RID: 412 RVA: 0x00004EF4 File Offset: 0x000030F4
public AssetBundleRequest LoadAssetWithSubAssetsAsync<T>(string name)
{
return this.LoadAssetWithSubAssetsAsync(name, typeof(T));
}
// Token: 0x0600019D RID: 413 RVA: 0x00004F1C File Offset: 0x0000311C
public AssetBundleRequest LoadAssetWithSubAssetsAsync(string name, Type type)
{
if (name == null)
{
throw new NullReferenceException("The input asset name cannot be null.");
}
if (name.Length == 0)
{
throw new ArgumentException("The input asset name cannot be empty.");
}
if (type == null)
{
throw new NullReferenceException("The input type cannot be null.");
}
return this.LoadAssetWithSubAssetsAsync_Internal(name, type);
}
// Token: 0x0600019E RID: 414
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern AssetBundleRequest LoadAssetWithSubAssetsAsync_Internal(string name, Type type);
// Token: 0x0600019F RID: 415 RVA: 0x00004F74 File Offset: 0x00003174
public Object[] LoadAllAssets()
{
return this.LoadAllAssets(typeof(Object));
}
// Token: 0x060001A0 RID: 416 RVA: 0x00004F9C File Offset: 0x0000319C
public T[] LoadAllAssets<T>() where T : Object
{
return Resources.ConvertObjects<T>(this.LoadAllAssets(typeof(T)));
}
// Token: 0x060001A1 RID: 417 RVA: 0x00004FC8 File Offset: 0x000031C8
public Object[] LoadAllAssets(Type type)
{
if (type == null)
{
throw new NullReferenceException("The input type cannot be null.");
}
return this.LoadAssetWithSubAssets_Internal("", type);
}
// Token: 0x060001A2 RID: 418 RVA: 0x00004FFC File Offset: 0x000031FC
public AssetBundleRequest LoadAllAssetsAsync()
{
return this.LoadAllAssetsAsync(typeof(Object));
}
// Token: 0x060001A3 RID: 419 RVA: 0x00005024 File Offset: 0x00003224
public AssetBundleRequest LoadAllAssetsAsync<T>()
{
return this.LoadAllAssetsAsync(typeof(T));
}
// Token: 0x060001A4 RID: 420 RVA: 0x0000504C File Offset: 0x0000324C
public AssetBundleRequest LoadAllAssetsAsync(Type type)
{
if (type == null)
{
throw new NullReferenceException("The input type cannot be null.");
}
return this.LoadAssetWithSubAssetsAsync_Internal("", type);
}
// Token: 0x060001A5 RID: 421
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern void Unload(bool unloadAllLoadedObjects);
// Token: 0x060001A6 RID: 422 RVA: 0x00005080 File Offset: 0x00003280
[Obsolete("This method is deprecated. Use GetAllAssetNames() instead.")]
public string[] AllAssetNames()
{
return this.GetAllAssetNames();
}
// Token: 0x060001A7 RID: 423
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern string[] GetAllAssetNames();
// Token: 0x060001A8 RID: 424
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern string[] GetAllScenePaths();
}
}
+25
View File
@@ -0,0 +1,25 @@
using System;
using System.Runtime.CompilerServices;
using UnityEngine.Scripting;
namespace UnityEngine
{
// Token: 0x02000010 RID: 16
[RequiredByNativeCode]
public sealed class AssetBundleCreateRequest : AsyncOperation
{
// Token: 0x1700002F RID: 47
// (get) Token: 0x06000172 RID: 370
public extern AssetBundle assetBundle
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x06000173 RID: 371
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
internal extern void DisableCompatibilityChecks();
}
}
+43
View File
@@ -0,0 +1,43 @@
using System;
using System.Runtime.CompilerServices;
using UnityEngine.Scripting;
namespace UnityEngine
{
// Token: 0x02000013 RID: 19
public sealed class AssetBundleManifest : Object
{
// Token: 0x060001AA RID: 426
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern string[] GetAllAssetBundles();
// Token: 0x060001AB RID: 427
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern string[] GetAllAssetBundlesWithVariant();
// Token: 0x060001AC RID: 428 RVA: 0x000050A4 File Offset: 0x000032A4
public Hash128 GetAssetBundleHash(string assetBundleName)
{
Hash128 hash;
AssetBundleManifest.INTERNAL_CALL_GetAssetBundleHash(this, assetBundleName, out hash);
return hash;
}
// Token: 0x060001AD RID: 429
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_GetAssetBundleHash(AssetBundleManifest self, string assetBundleName, out Hash128 value);
// Token: 0x060001AE RID: 430
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern string[] GetDirectDependencies(string assetBundleName);
// Token: 0x060001AF RID: 431
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern string[] GetAllDependencies(string assetBundleName);
}
}
+31
View File
@@ -0,0 +1,31 @@
using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using UnityEngine.Scripting;
namespace UnityEngine
{
// Token: 0x02000011 RID: 17
[RequiredByNativeCode]
[StructLayout(LayoutKind.Sequential)]
public sealed class AssetBundleRequest : AsyncOperation
{
// Token: 0x17000030 RID: 48
// (get) Token: 0x06000175 RID: 373
public extern Object asset
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x17000031 RID: 49
// (get) Token: 0x06000176 RID: 374
public extern Object[] allAssets
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
}
}
+72
View File
@@ -0,0 +1,72 @@
using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using UnityEngine.Scripting;
namespace UnityEngine
{
// Token: 0x02000014 RID: 20
[RequiredByNativeCode]
[StructLayout(LayoutKind.Sequential)]
public class AsyncOperation : YieldInstruction
{
// Token: 0x060001B1 RID: 433
[ThreadAndSerializationSafe]
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private extern void InternalDestroy();
// Token: 0x060001B2 RID: 434 RVA: 0x000050CC File Offset: 0x000032CC
~AsyncOperation()
{
this.InternalDestroy();
}
// Token: 0x17000034 RID: 52
// (get) Token: 0x060001B3 RID: 435
public extern bool isDone
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x17000035 RID: 53
// (get) Token: 0x060001B4 RID: 436
public extern float progress
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
// Token: 0x17000036 RID: 54
// (get) Token: 0x060001B5 RID: 437
// (set) Token: 0x060001B6 RID: 438
public extern int priority
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x17000037 RID: 55
// (get) Token: 0x060001B7 RID: 439
// (set) Token: 0x060001B8 RID: 440
public extern bool allowSceneActivation
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x04000027 RID: 39
internal IntPtr m_Ptr;
}
}
+111
View File
@@ -0,0 +1,111 @@
using System;
using System.Runtime.CompilerServices;
using UnityEngine.Scripting;
namespace UnityEngine
{
// Token: 0x020003B6 RID: 950
[UsedByNativeCode]
internal struct AtomicSafetyHandle
{
// Token: 0x06003796 RID: 14230 RVA: 0x0005EA64 File Offset: 0x0005CC64
internal static AtomicSafetyHandle Create()
{
AtomicSafetyHandle atomicSafetyHandle;
AtomicSafetyHandle.Create_Injected(out atomicSafetyHandle);
return atomicSafetyHandle;
}
// Token: 0x06003797 RID: 14231 RVA: 0x0005EA7C File Offset: 0x0005CC7C
internal static void Release(AtomicSafetyHandle handle)
{
AtomicSafetyHandle.Release_Injected(ref handle);
}
// Token: 0x06003798 RID: 14232
[MethodImpl(MethodImplOptions.InternalCall)]
internal static extern void PrepareUndisposable(ref AtomicSafetyHandle handle);
// Token: 0x06003799 RID: 14233
[MethodImpl(MethodImplOptions.InternalCall)]
internal static extern void UseSecondaryVersion(ref AtomicSafetyHandle handle);
// Token: 0x0600379A RID: 14234
[MethodImpl(MethodImplOptions.InternalCall)]
internal static extern void BumpSecondaryVersion(ref AtomicSafetyHandle handle);
// Token: 0x0600379B RID: 14235 RVA: 0x0005EA88 File Offset: 0x0005CC88
internal static void EnforceAllBufferJobsHaveCompletedAndRelease(AtomicSafetyHandle handle)
{
AtomicSafetyHandle.EnforceAllBufferJobsHaveCompletedAndRelease_Injected(ref handle);
}
// Token: 0x0600379C RID: 14236 RVA: 0x0005EA94 File Offset: 0x0005CC94
internal static void CheckReadAndThrowNoEarlyOut(AtomicSafetyHandle handle)
{
AtomicSafetyHandle.CheckReadAndThrowNoEarlyOut_Injected(ref handle);
}
// Token: 0x0600379D RID: 14237 RVA: 0x0005EAA0 File Offset: 0x0005CCA0
internal static void CheckWriteAndThrowNoEarlyOut(AtomicSafetyHandle handle)
{
AtomicSafetyHandle.CheckWriteAndThrowNoEarlyOut_Injected(ref handle);
}
// Token: 0x0600379E RID: 14238 RVA: 0x0005EAAC File Offset: 0x0005CCAC
internal static void CheckDeallocateAndThrow(AtomicSafetyHandle handle)
{
AtomicSafetyHandle.CheckDeallocateAndThrow_Injected(ref handle);
}
// Token: 0x0600379F RID: 14239 RVA: 0x0005EAB8 File Offset: 0x0005CCB8
internal unsafe static void CheckReadAndThrow(AtomicSafetyHandle handle)
{
AtomicSafetyHandleVersionMask* ptr = (AtomicSafetyHandleVersionMask*)(void*)handle.versionNode;
if ((handle.version & AtomicSafetyHandleVersionMask.Read) == (AtomicSafetyHandleVersionMask)0 && handle.version != (*ptr & AtomicSafetyHandleVersionMask.ReadInv))
{
AtomicSafetyHandle.CheckReadAndThrowNoEarlyOut(handle);
}
}
// Token: 0x060037A0 RID: 14240 RVA: 0x0005EAF8 File Offset: 0x0005CCF8
internal unsafe static void CheckWriteAndThrow(AtomicSafetyHandle handle)
{
AtomicSafetyHandleVersionMask* ptr = (AtomicSafetyHandleVersionMask*)(void*)handle.versionNode;
if ((handle.version & AtomicSafetyHandleVersionMask.Write) == (AtomicSafetyHandleVersionMask)0 && handle.version != (*ptr & AtomicSafetyHandleVersionMask.WriteInv))
{
AtomicSafetyHandle.CheckWriteAndThrowNoEarlyOut(handle);
}
}
// Token: 0x060037A1 RID: 14241
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void Create_Injected(out AtomicSafetyHandle ret);
// Token: 0x060037A2 RID: 14242
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void Release_Injected(ref AtomicSafetyHandle handle);
// Token: 0x060037A3 RID: 14243
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void EnforceAllBufferJobsHaveCompletedAndRelease_Injected(ref AtomicSafetyHandle handle);
// Token: 0x060037A4 RID: 14244
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void CheckReadAndThrowNoEarlyOut_Injected(ref AtomicSafetyHandle handle);
// Token: 0x060037A5 RID: 14245
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void CheckWriteAndThrowNoEarlyOut_Injected(ref AtomicSafetyHandle handle);
// Token: 0x060037A6 RID: 14246
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void CheckDeallocateAndThrow_Injected(ref AtomicSafetyHandle handle);
// Token: 0x04000C9F RID: 3231
internal IntPtr versionNode;
// Token: 0x04000CA0 RID: 3232
internal AtomicSafetyHandleVersionMask version;
}
}
@@ -0,0 +1,22 @@
using System;
namespace UnityEngine
{
// Token: 0x020003B5 RID: 949
[Flags]
internal enum AtomicSafetyHandleVersionMask
{
// Token: 0x04000C99 RID: 3225
Read = 1,
// Token: 0x04000C9A RID: 3226
Write = 2,
// Token: 0x04000C9B RID: 3227
ReadAndWrite = 3,
// Token: 0x04000C9C RID: 3228
WriteInv = -3,
// Token: 0x04000C9D RID: 3229
ReadInv = -2,
// Token: 0x04000C9E RID: 3230
ReadAndWriteInv = -4
}
}
+125
View File
@@ -0,0 +1,125 @@
using System;
using System.Collections.Generic;
using UnityEngine.Scripting;
namespace UnityEngine
{
// Token: 0x020003B8 RID: 952
internal class AttributeHelperEngine
{
// Token: 0x060037A9 RID: 14249 RVA: 0x0005EB4C File Offset: 0x0005CD4C
[RequiredByNativeCode]
private static Type GetParentTypeDisallowingMultipleInclusion(Type type)
{
Stack<Type> stack = new Stack<Type>();
while (type != null && type != typeof(MonoBehaviour))
{
stack.Push(type);
type = type.BaseType;
}
while (stack.Count > 0)
{
Type type2 = stack.Pop();
object[] customAttributes = type2.GetCustomAttributes(typeof(DisallowMultipleComponent), false);
int num = customAttributes.Length;
if (num != 0)
{
return type2;
}
}
return null;
}
// Token: 0x060037AA RID: 14250 RVA: 0x0005EBD8 File Offset: 0x0005CDD8
[RequiredByNativeCode]
private static Type[] GetRequiredComponents(Type klass)
{
List<Type> list = null;
while (klass != null && klass != typeof(MonoBehaviour))
{
RequireComponent[] array = (RequireComponent[])klass.GetCustomAttributes(typeof(RequireComponent), false);
Type baseType = klass.BaseType;
foreach (RequireComponent requireComponent in array)
{
if (list == null && array.Length == 1 && baseType == typeof(MonoBehaviour))
{
return new Type[] { requireComponent.m_Type0, requireComponent.m_Type1, requireComponent.m_Type2 };
}
if (list == null)
{
list = new List<Type>();
}
if (requireComponent.m_Type0 != null)
{
list.Add(requireComponent.m_Type0);
}
if (requireComponent.m_Type1 != null)
{
list.Add(requireComponent.m_Type1);
}
if (requireComponent.m_Type2 != null)
{
list.Add(requireComponent.m_Type2);
}
}
klass = baseType;
}
if (list == null)
{
return null;
}
return list.ToArray();
}
// Token: 0x060037AB RID: 14251 RVA: 0x0005ED08 File Offset: 0x0005CF08
[RequiredByNativeCode]
private static bool CheckIsEditorScript(Type klass)
{
while (klass != null && klass != typeof(MonoBehaviour))
{
object[] customAttributes = klass.GetCustomAttributes(typeof(ExecuteInEditMode), false);
int num = customAttributes.Length;
if (num != 0)
{
return true;
}
klass = klass.BaseType;
}
return false;
}
// Token: 0x060037AC RID: 14252 RVA: 0x0005ED68 File Offset: 0x0005CF68
[RequiredByNativeCode]
private static int GetDefaultExecutionOrderFor(Type klass)
{
DefaultExecutionOrder customAttributeOfType = AttributeHelperEngine.GetCustomAttributeOfType<DefaultExecutionOrder>(klass);
int num;
if (customAttributeOfType == null)
{
num = 0;
}
else
{
num = customAttributeOfType.order;
}
return num;
}
// Token: 0x060037AD RID: 14253 RVA: 0x0005ED98 File Offset: 0x0005CF98
private static T GetCustomAttributeOfType<T>(Type klass) where T : Attribute
{
Type typeFromHandle = typeof(T);
object[] customAttributes = klass.GetCustomAttributes(typeFromHandle, true);
T t;
if (customAttributes != null && customAttributes.Length != 0)
{
t = (T)((object)customAttributes[0]);
}
else
{
t = (T)((object)null);
}
return t;
}
}
}
+299
View File
@@ -0,0 +1,299 @@
using System;
using System.Runtime.CompilerServices;
using UnityEngine.Internal;
using UnityEngine.Playables;
using UnityEngine.Scripting;
namespace UnityEngine.Audio
{
// Token: 0x020001CA RID: 458
[RequiredByNativeCode]
public struct AudioClipPlayable : IPlayable, IEquatable<AudioClipPlayable>
{
// Token: 0x06002131 RID: 8497 RVA: 0x00027644 File Offset: 0x00025844
internal AudioClipPlayable(PlayableHandle handle)
{
if (handle.IsValid())
{
if (!handle.IsPlayableOfType<AudioClipPlayable>())
{
throw new InvalidCastException("Can't set handle: the playable is not an AudioClipPlayable.");
}
}
this.m_Handle = handle;
}
// Token: 0x06002132 RID: 8498 RVA: 0x00027674 File Offset: 0x00025874
public static AudioClipPlayable Create(PlayableGraph graph, AudioClip clip, bool looping)
{
PlayableHandle playableHandle = AudioClipPlayable.CreateHandle(graph, clip, looping);
AudioClipPlayable audioClipPlayable = new AudioClipPlayable(playableHandle);
if (clip != null)
{
audioClipPlayable.SetDuration((double)clip.length);
}
return audioClipPlayable;
}
// Token: 0x06002133 RID: 8499 RVA: 0x000276B4 File Offset: 0x000258B4
private static PlayableHandle CreateHandle(PlayableGraph graph, AudioClip clip, bool looping)
{
PlayableHandle @null = PlayableHandle.Null;
PlayableHandle playableHandle;
if (!AudioClipPlayable.InternalCreateAudioClipPlayable(ref graph, clip, looping, ref @null))
{
playableHandle = PlayableHandle.Null;
}
else
{
playableHandle = @null;
}
return playableHandle;
}
// Token: 0x06002134 RID: 8500 RVA: 0x000276EC File Offset: 0x000258EC
public PlayableHandle GetHandle()
{
return this.m_Handle;
}
// Token: 0x06002135 RID: 8501 RVA: 0x00027708 File Offset: 0x00025908
public static implicit operator Playable(AudioClipPlayable playable)
{
return new Playable(playable.GetHandle());
}
// Token: 0x06002136 RID: 8502 RVA: 0x0002772C File Offset: 0x0002592C
public static explicit operator AudioClipPlayable(Playable playable)
{
return new AudioClipPlayable(playable.GetHandle());
}
// Token: 0x06002137 RID: 8503 RVA: 0x00027750 File Offset: 0x00025950
public bool Equals(AudioClipPlayable other)
{
return this.GetHandle() == other.GetHandle();
}
// Token: 0x06002138 RID: 8504 RVA: 0x00027778 File Offset: 0x00025978
public AudioClip GetClip()
{
return AudioClipPlayable.GetClipInternal(ref this.m_Handle);
}
// Token: 0x06002139 RID: 8505 RVA: 0x00027798 File Offset: 0x00025998
public void GetClip(AudioClip value)
{
AudioClipPlayable.SetClipInternal(ref this.m_Handle, value);
}
// Token: 0x0600213A RID: 8506 RVA: 0x000277A8 File Offset: 0x000259A8
private static AudioClip GetClipInternal(ref PlayableHandle hdl)
{
return AudioClipPlayable.INTERNAL_CALL_GetClipInternal(ref hdl);
}
// Token: 0x0600213B RID: 8507
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern AudioClip INTERNAL_CALL_GetClipInternal(ref PlayableHandle hdl);
// Token: 0x0600213C RID: 8508 RVA: 0x000277C4 File Offset: 0x000259C4
private static void SetClipInternal(ref PlayableHandle hdl, AudioClip clip)
{
AudioClipPlayable.INTERNAL_CALL_SetClipInternal(ref hdl, clip);
}
// Token: 0x0600213D RID: 8509
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_SetClipInternal(ref PlayableHandle hdl, AudioClip clip);
// Token: 0x0600213E RID: 8510 RVA: 0x000277D0 File Offset: 0x000259D0
public bool GetLooped()
{
return AudioClipPlayable.GetLoopedInternal(ref this.m_Handle);
}
// Token: 0x0600213F RID: 8511 RVA: 0x000277F0 File Offset: 0x000259F0
public void SetLooped(bool value)
{
AudioClipPlayable.SetLoopedInternal(ref this.m_Handle, value);
}
// Token: 0x06002140 RID: 8512 RVA: 0x00027800 File Offset: 0x00025A00
private static bool GetLoopedInternal(ref PlayableHandle hdl)
{
return AudioClipPlayable.INTERNAL_CALL_GetLoopedInternal(ref hdl);
}
// Token: 0x06002141 RID: 8513
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern bool INTERNAL_CALL_GetLoopedInternal(ref PlayableHandle hdl);
// Token: 0x06002142 RID: 8514 RVA: 0x0002781C File Offset: 0x00025A1C
private static void SetLoopedInternal(ref PlayableHandle hdl, bool looped)
{
AudioClipPlayable.INTERNAL_CALL_SetLoopedInternal(ref hdl, looped);
}
// Token: 0x06002143 RID: 8515
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_SetLoopedInternal(ref PlayableHandle hdl, bool looped);
// Token: 0x06002144 RID: 8516 RVA: 0x00027828 File Offset: 0x00025A28
public bool IsPlaying()
{
return AudioClipPlayable.GetIsPlayingInternal(ref this.m_Handle);
}
// Token: 0x06002145 RID: 8517 RVA: 0x00027848 File Offset: 0x00025A48
private static bool GetIsPlayingInternal(ref PlayableHandle hdl)
{
return AudioClipPlayable.INTERNAL_CALL_GetIsPlayingInternal(ref hdl);
}
// Token: 0x06002146 RID: 8518
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern bool INTERNAL_CALL_GetIsPlayingInternal(ref PlayableHandle hdl);
// Token: 0x06002147 RID: 8519 RVA: 0x00027864 File Offset: 0x00025A64
public double GetStartDelay()
{
return AudioClipPlayable.GetStartDelayInternal(ref this.m_Handle);
}
// Token: 0x06002148 RID: 8520 RVA: 0x00027884 File Offset: 0x00025A84
internal void SetStartDelay(double value)
{
this.ValidateStartDelayInternal(value);
AudioClipPlayable.SetStartDelayInternal(ref this.m_Handle, value);
}
// Token: 0x06002149 RID: 8521 RVA: 0x0002789C File Offset: 0x00025A9C
private static double GetStartDelayInternal(ref PlayableHandle hdl)
{
return AudioClipPlayable.INTERNAL_CALL_GetStartDelayInternal(ref hdl);
}
// Token: 0x0600214A RID: 8522
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern double INTERNAL_CALL_GetStartDelayInternal(ref PlayableHandle hdl);
// Token: 0x0600214B RID: 8523 RVA: 0x000278B8 File Offset: 0x00025AB8
private static void SetStartDelayInternal(ref PlayableHandle hdl, double delay)
{
AudioClipPlayable.INTERNAL_CALL_SetStartDelayInternal(ref hdl, delay);
}
// Token: 0x0600214C RID: 8524
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_SetStartDelayInternal(ref PlayableHandle hdl, double delay);
// Token: 0x0600214D RID: 8525 RVA: 0x000278C4 File Offset: 0x00025AC4
public double GetPauseDelay()
{
return AudioClipPlayable.GetPauseDelayInternal(ref this.m_Handle);
}
// Token: 0x0600214E RID: 8526 RVA: 0x000278E4 File Offset: 0x00025AE4
internal void GetPauseDelay(double value)
{
double pauseDelayInternal = AudioClipPlayable.GetPauseDelayInternal(ref this.m_Handle);
if (this.m_Handle.GetPlayState() == PlayState.Playing && (value < 0.05 || (pauseDelayInternal != 0.0 && pauseDelayInternal < 0.05)))
{
throw new ArgumentException("AudioClipPlayable.pauseDelay: Setting new delay when existing delay is too small or 0.0 (" + pauseDelayInternal + "), audio system will not be able to change in time");
}
AudioClipPlayable.SetPauseDelayInternal(ref this.m_Handle, value);
}
// Token: 0x0600214F RID: 8527 RVA: 0x00027964 File Offset: 0x00025B64
private static double GetPauseDelayInternal(ref PlayableHandle hdl)
{
return AudioClipPlayable.INTERNAL_CALL_GetPauseDelayInternal(ref hdl);
}
// Token: 0x06002150 RID: 8528
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern double INTERNAL_CALL_GetPauseDelayInternal(ref PlayableHandle hdl);
// Token: 0x06002151 RID: 8529 RVA: 0x00027980 File Offset: 0x00025B80
private static void SetPauseDelayInternal(ref PlayableHandle hdl, double delay)
{
AudioClipPlayable.INTERNAL_CALL_SetPauseDelayInternal(ref hdl, delay);
}
// Token: 0x06002152 RID: 8530
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern void INTERNAL_CALL_SetPauseDelayInternal(ref PlayableHandle hdl, double delay);
// Token: 0x06002153 RID: 8531 RVA: 0x0002798C File Offset: 0x00025B8C
private static bool InternalCreateAudioClipPlayable(ref PlayableGraph graph, AudioClip clip, bool looping, ref PlayableHandle handle)
{
return AudioClipPlayable.INTERNAL_CALL_InternalCreateAudioClipPlayable(ref graph, clip, looping, ref handle);
}
// Token: 0x06002154 RID: 8532
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern bool INTERNAL_CALL_InternalCreateAudioClipPlayable(ref PlayableGraph graph, AudioClip clip, bool looping, ref PlayableHandle handle);
// Token: 0x06002155 RID: 8533 RVA: 0x000279AC File Offset: 0x00025BAC
private static bool ValidateType(ref PlayableHandle hdl)
{
return AudioClipPlayable.INTERNAL_CALL_ValidateType(ref hdl);
}
// Token: 0x06002156 RID: 8534
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
private static extern bool INTERNAL_CALL_ValidateType(ref PlayableHandle hdl);
// Token: 0x06002157 RID: 8535 RVA: 0x000279C8 File Offset: 0x00025BC8
[ExcludeFromDocs]
public void Seek(double startTime, double startDelay)
{
double num = 0.0;
this.Seek(startTime, startDelay, num);
}
// Token: 0x06002158 RID: 8536 RVA: 0x000279EC File Offset: 0x00025BEC
public void Seek(double startTime, double startDelay, [DefaultValue("0")] double duration)
{
this.ValidateStartDelayInternal(startDelay);
AudioClipPlayable.SetStartDelayInternal(ref this.m_Handle, startDelay);
if (duration > 0.0)
{
this.m_Handle.SetDuration(duration + startTime);
AudioClipPlayable.SetPauseDelayInternal(ref this.m_Handle, startDelay + duration);
}
else
{
this.m_Handle.SetDuration(double.MaxValue);
AudioClipPlayable.SetPauseDelayInternal(ref this.m_Handle, 0.0);
}
this.m_Handle.SetTime(startTime);
this.m_Handle.SetPlayState(PlayState.Playing);
}
// Token: 0x06002159 RID: 8537 RVA: 0x00027A84 File Offset: 0x00025C84
private void ValidateStartDelayInternal(double startDelay)
{
double startDelayInternal = AudioClipPlayable.GetStartDelayInternal(ref this.m_Handle);
if (this.IsPlaying() && (startDelay < 0.05 || (startDelayInternal >= 1E-05 && startDelayInternal < 0.05)))
{
Debug.LogWarning("AudioClipPlayable.StartDelay: Setting new delay when existing delay is too small or 0.0 (" + startDelayInternal + "), audio system will not be able to change in time");
}
}
// Token: 0x040004E1 RID: 1249
private PlayableHandle m_Handle;
}
}
+85
View File
@@ -0,0 +1,85 @@
using System;
using System.Runtime.CompilerServices;
using UnityEngine.Scripting;
namespace UnityEngine.Audio
{
// Token: 0x020001E7 RID: 487
public class AudioMixer : Object
{
// Token: 0x0600227E RID: 8830 RVA: 0x00028208 File Offset: 0x00026408
internal AudioMixer()
{
}
// Token: 0x17000823 RID: 2083
// (get) Token: 0x0600227F RID: 8831
// (set) Token: 0x06002280 RID: 8832
public extern AudioMixerGroup outputAudioMixerGroup
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x06002281 RID: 8833
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern AudioMixerGroup[] FindMatchingGroups(string subPath);
// Token: 0x06002282 RID: 8834
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern AudioMixerSnapshot FindSnapshot(string name);
// Token: 0x06002283 RID: 8835 RVA: 0x00028214 File Offset: 0x00026414
private void TransitionToSnapshot(AudioMixerSnapshot snapshot, float timeToReach)
{
if (snapshot == null)
{
throw new ArgumentException("null Snapshot passed to AudioMixer.TransitionToSnapshot of AudioMixer '" + base.name + "'");
}
if (snapshot.audioMixer != this)
{
throw new ArgumentException(string.Concat(new string[] { "Snapshot '", snapshot.name, "' passed to AudioMixer.TransitionToSnapshot is not a snapshot from AudioMixer '", base.name, "'" }));
}
snapshot.TransitionTo(timeToReach);
}
// Token: 0x06002284 RID: 8836
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern void TransitionToSnapshots(AudioMixerSnapshot[] snapshots, float[] weights, float timeToReach);
// Token: 0x17000824 RID: 2084
// (get) Token: 0x06002285 RID: 8837
// (set) Token: 0x06002286 RID: 8838
public extern AudioMixerUpdateMode updateMode
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
set;
}
// Token: 0x06002287 RID: 8839
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern bool SetFloat(string name, float value);
// Token: 0x06002288 RID: 8840
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern bool ClearFloat(string name);
// Token: 0x06002289 RID: 8841
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
public extern bool GetFloat(string name, out float value);
}
}
+24
View File
@@ -0,0 +1,24 @@
using System;
using System.Runtime.CompilerServices;
using UnityEngine.Scripting;
namespace UnityEngine.Audio
{
// Token: 0x020001E9 RID: 489
public class AudioMixerGroup : Object
{
// Token: 0x0600228D RID: 8845 RVA: 0x000282A8 File Offset: 0x000264A8
internal AudioMixerGroup()
{
}
// Token: 0x17000826 RID: 2086
// (get) Token: 0x0600228E RID: 8846
public extern AudioMixer audioMixer
{
[GeneratedByOldBindingsGenerator]
[MethodImpl(MethodImplOptions.InternalCall)]
get;
}
}
}

Some files were not shown because too many files have changed in this diff Show More