using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppSystem;
using UnityEngine;

// Token: 0x020000C4 RID: 196
public static class Common : Il2CppSystem.Object
{
	// Token: 0x06001690 RID: 5776 RVA: 0x00061AD0 File Offset: 0x0005FCD0
	[CallerCount(0)]
	public unsafe static float Exceed(float lowest, float value)
	{
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref lowest;
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref value;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Common.NativeMethodInfoPtr_Exceed_Public_Static_Single_Single_Single_0, 0, (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x06001691 RID: 5777 RVA: 0x00061B38 File Offset: 0x0005FD38
	[CallerCount(32)]
	[CachedScanResults(RefRangeStart = 512299, RefRangeEnd = 512331, XrefRangeStart = 512299, XrefRangeEnd = 512299, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe static float Gap(float a, float b)
	{
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref a;
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref b;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Common.NativeMethodInfoPtr_Gap_Public_Static_Single_Single_Single_0, 0, (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x06001692 RID: 5778 RVA: 0x00061BA0 File Offset: 0x0005FDA0
	[CallerCount(382)]
	[CachedScanResults(RefRangeStart = 177690, RefRangeEnd = 178072, XrefRangeStart = 177690, XrefRangeEnd = 178072, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe static float Clamp(float fVal, float fMin, float fMax)
	{
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref fVal;
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref fMin;
		ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref fMax;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Common.NativeMethodInfoPtr_Clamp_Public_Static_Single_Single_Single_Single_0, 0, (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x06001693 RID: 5779 RVA: 0x00061C1C File Offset: 0x0005FE1C
	[CallerCount(99)]
	[CachedScanResults(RefRangeStart = 512336, RefRangeEnd = 512435, XrefRangeStart = 512331, XrefRangeEnd = 512336, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe static float YAxisDegreeBetween2Vector(Vector3 fromDir, Vector3 toDir)
	{
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref fromDir;
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref toDir;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Common.NativeMethodInfoPtr_YAxisDegreeBetween2Vector_Public_Static_Single_Vector3_Vector3_0, 0, (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x06001694 RID: 5780 RVA: 0x00061C84 File Offset: 0x0005FE84
	[CallerCount(15)]
	[CachedScanResults(RefRangeStart = 512442, RefRangeEnd = 512457, XrefRangeStart = 512435, XrefRangeEnd = 512442, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe static float XAxisDegreeBetween2Vector(Vector3 fromDir, Vector3 toDir)
	{
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref fromDir;
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref toDir;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Common.NativeMethodInfoPtr_XAxisDegreeBetween2Vector_Public_Static_Single_Vector3_Vector3_0, 0, (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x06001695 RID: 5781 RVA: 0x00061CEC File Offset: 0x0005FEEC
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 512462, RefRangeEnd = 512464, XrefRangeStart = 512457, XrefRangeEnd = 512462, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe static float ZAxisDegreeBetween2Vector(Vector3 fromDir, Vector3 toDir)
	{
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref fromDir;
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref toDir;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Common.NativeMethodInfoPtr_ZAxisDegreeBetween2Vector_Public_Static_Single_Vector3_Vector3_0, 0, (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x06001696 RID: 5782 RVA: 0x00061D54 File Offset: 0x0005FF54
	[CallerCount(218)]
	[CachedScanResults(RefRangeStart = 512470, RefRangeEnd = 512688, XrefRangeStart = 512464, XrefRangeEnd = 512470, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe static Transform FindChild(Transform check, string name)
	{
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(check);
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.ManagedStringToIl2Cpp(name);
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Common.NativeMethodInfoPtr_FindChild_Public_Static_Transform_Transform_String_0, 0, (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		IntPtr intPtr3 = intPtr;
		return (intPtr3 != 0) ? new Transform(intPtr3) : null;
	}

	// Token: 0x06001697 RID: 5783 RVA: 0x00061DCC File Offset: 0x0005FFCC
	[CallerCount(8)]
	[CachedScanResults(RefRangeStart = 512701, RefRangeEnd = 512709, XrefRangeStart = 512688, XrefRangeEnd = 512701, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe static ValueTuple<string, string> GetResolvedPath(string assetPath)
	{
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.ManagedStringToIl2Cpp(assetPath);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Common.NativeMethodInfoPtr_GetResolvedPath_Public_Static_ValueTuple_2_String_String_String_0, 0, (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return new ValueTuple<string, string>(intPtr);
		}
	}

	// Token: 0x06001698 RID: 5784 RVA: 0x00061E20 File Offset: 0x00060020
	[CallerCount(438)]
	[CachedScanResults(RefRangeStart = 512729, RefRangeEnd = 513167, XrefRangeStart = 512709, XrefRangeEnd = 512729, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe static SoundEffect GetSoundEffectOfPrefabs(GameObject source, Transform parent)
	{
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(source);
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(parent);
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Common.NativeMethodInfoPtr_GetSoundEffectOfPrefabs_Public_Static_SoundEffect_GameObject_Transform_0, 0, (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		IntPtr intPtr3 = intPtr;
		return (intPtr3 != 0) ? new SoundEffect(intPtr3) : null;
	}

	// Token: 0x06001699 RID: 5785 RVA: 0x00061E98 File Offset: 0x00060098
	[CallerCount(68)]
	[CachedScanResults(RefRangeStart = 513206, RefRangeEnd = 513274, XrefRangeStart = 513167, XrefRangeEnd = 513206, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe static void LoadSoundEffect(string sourcePath, Transform parent, Action<SoundEffect> callback)
	{
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.ManagedStringToIl2Cpp(sourcePath);
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(parent);
		ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = IL2CPP.Il2CppObjectBaseToPtr(callback);
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Common.NativeMethodInfoPtr_LoadSoundEffect_Public_Static_Void_String_Transform_Action_1_SoundEffect_0, 0, (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600169A RID: 5786 RVA: 0x00061F14 File Offset: 0x00060114
	[CallerCount(267)]
	[CachedScanResults(RefRangeStart = 513292, RefRangeEnd = 513559, XrefRangeStart = 513274, XrefRangeEnd = 513292, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe static void SetEffectTimeScale(ParticleSystem ps, float fTimeScale)
	{
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(ps);
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref fTimeScale;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Common.NativeMethodInfoPtr_SetEffectTimeScale_Public_Static_Void_ParticleSystem_Single_0, 0, (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600169B RID: 5787 RVA: 0x00061F74 File Offset: 0x00060174
	[CallerCount(6)]
	[CachedScanResults(RefRangeStart = 513560, RefRangeEnd = 513566, XrefRangeStart = 513559, XrefRangeEnd = 513560, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe static float GetYZeroDistance(Vector3 Pos01, Vector3 Pos02)
	{
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref Pos01;
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref Pos02;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Common.NativeMethodInfoPtr_GetYZeroDistance_Public_Static_Single_Vector3_Vector3_0, 0, (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x0600169C RID: 5788 RVA: 0x00061FDC File Offset: 0x000601DC
	[CallerCount(10)]
	[CachedScanResults(RefRangeStart = 513567, RefRangeEnd = 513577, XrefRangeStart = 513566, XrefRangeEnd = 513567, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe static float GetGameBeatingCalculate(float fValue, float fMax, float fMin, float fMaxMultiply, float fMinMultiply)
	{
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)5) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref fValue;
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref fMax;
		ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref fMin;
		ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref fMaxMultiply;
		ptr[checked(unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref fMinMultiply;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Common.NativeMethodInfoPtr_GetGameBeatingCalculate_Public_Static_Single_Single_Single_Single_Single_Single_0, 0, (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x0600169D RID: 5789 RVA: 0x0006207C File Offset: 0x0006027C
	[CallerCount(9)]
	[CachedScanResults(RefRangeStart = 513578, RefRangeEnd = 513587, XrefRangeStart = 513577, XrefRangeEnd = 513578, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe static float GetGameBeatingMultiply(int gameBeatingCounter)
	{
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref gameBeatingCounter;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Common.NativeMethodInfoPtr_GetGameBeatingMultiply_Public_Static_Single_Int32_0, 0, (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}
	}

	// Token: 0x0600169E RID: 5790 RVA: 0x000620D0 File Offset: 0x000602D0
	// Note: this type is marked as 'beforefieldinit'.
	static Common()
	{
		Il2CppClassPointerStore<Common>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "Common");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<Common>.NativeClassPtr);
		Common.NativeMethodInfoPtr_Exceed_Public_Static_Single_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Common>.NativeClassPtr, 100665420);
		Common.NativeMethodInfoPtr_Gap_Public_Static_Single_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Common>.NativeClassPtr, 100665421);
		Common.NativeMethodInfoPtr_Clamp_Public_Static_Single_Single_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Common>.NativeClassPtr, 100665422);
		Common.NativeMethodInfoPtr_YAxisDegreeBetween2Vector_Public_Static_Single_Vector3_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Common>.NativeClassPtr, 100665423);
		Common.NativeMethodInfoPtr_XAxisDegreeBetween2Vector_Public_Static_Single_Vector3_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Common>.NativeClassPtr, 100665424);
		Common.NativeMethodInfoPtr_ZAxisDegreeBetween2Vector_Public_Static_Single_Vector3_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Common>.NativeClassPtr, 100665425);
		Common.NativeMethodInfoPtr_FindChild_Public_Static_Transform_Transform_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Common>.NativeClassPtr, 100665426);
		Common.NativeMethodInfoPtr_GetResolvedPath_Public_Static_ValueTuple_2_String_String_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Common>.NativeClassPtr, 100665427);
		Common.NativeMethodInfoPtr_GetSoundEffectOfPrefabs_Public_Static_SoundEffect_GameObject_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Common>.NativeClassPtr, 100665428);
		Common.NativeMethodInfoPtr_LoadSoundEffect_Public_Static_Void_String_Transform_Action_1_SoundEffect_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Common>.NativeClassPtr, 100665429);
		Common.NativeMethodInfoPtr_SetEffectTimeScale_Public_Static_Void_ParticleSystem_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Common>.NativeClassPtr, 100665430);
		Common.NativeMethodInfoPtr_GetYZeroDistance_Public_Static_Single_Vector3_Vector3_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Common>.NativeClassPtr, 100665431);
		Common.NativeMethodInfoPtr_GetGameBeatingCalculate_Public_Static_Single_Single_Single_Single_Single_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Common>.NativeClassPtr, 100665432);
		Common.NativeMethodInfoPtr_GetGameBeatingMultiply_Public_Static_Single_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Common>.NativeClassPtr, 100665433);
	}

	// Token: 0x0600169F RID: 5791 RVA: 0x0000A74C File Offset: 0x0000894C
	public Common(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x040011AC RID: 4524
	private static readonly IntPtr NativeMethodInfoPtr_Exceed_Public_Static_Single_Single_Single_0;

	// Token: 0x040011AD RID: 4525
	private static readonly IntPtr NativeMethodInfoPtr_Gap_Public_Static_Single_Single_Single_0;

	// Token: 0x040011AE RID: 4526
	private static readonly IntPtr NativeMethodInfoPtr_Clamp_Public_Static_Single_Single_Single_Single_0;

	// Token: 0x040011AF RID: 4527
	private static readonly IntPtr NativeMethodInfoPtr_YAxisDegreeBetween2Vector_Public_Static_Single_Vector3_Vector3_0;

	// Token: 0x040011B0 RID: 4528
	private static readonly IntPtr NativeMethodInfoPtr_XAxisDegreeBetween2Vector_Public_Static_Single_Vector3_Vector3_0;

	// Token: 0x040011B1 RID: 4529
	private static readonly IntPtr NativeMethodInfoPtr_ZAxisDegreeBetween2Vector_Public_Static_Single_Vector3_Vector3_0;

	// Token: 0x040011B2 RID: 4530
	private static readonly IntPtr NativeMethodInfoPtr_FindChild_Public_Static_Transform_Transform_String_0;

	// Token: 0x040011B3 RID: 4531
	private static readonly IntPtr NativeMethodInfoPtr_GetResolvedPath_Public_Static_ValueTuple_2_String_String_String_0;

	// Token: 0x040011B4 RID: 4532
	private static readonly IntPtr NativeMethodInfoPtr_GetSoundEffectOfPrefabs_Public_Static_SoundEffect_GameObject_Transform_0;

	// Token: 0x040011B5 RID: 4533
	private static readonly IntPtr NativeMethodInfoPtr_LoadSoundEffect_Public_Static_Void_String_Transform_Action_1_SoundEffect_0;

	// Token: 0x040011B6 RID: 4534
	private static readonly IntPtr NativeMethodInfoPtr_SetEffectTimeScale_Public_Static_Void_ParticleSystem_Single_0;

	// Token: 0x040011B7 RID: 4535
	private static readonly IntPtr NativeMethodInfoPtr_GetYZeroDistance_Public_Static_Single_Vector3_Vector3_0;

	// Token: 0x040011B8 RID: 4536
	private static readonly IntPtr NativeMethodInfoPtr_GetGameBeatingCalculate_Public_Static_Single_Single_Single_Single_Single_Single_0;

	// Token: 0x040011B9 RID: 4537
	private static readonly IntPtr NativeMethodInfoPtr_GetGameBeatingMultiply_Public_Static_Single_Int32_0;

	// Token: 0x020000C5 RID: 197
	[ObfuscatedName("Common/<>c__DisplayClass9_0")]
	public sealed class __c__DisplayClass9_0 : Il2CppSystem.Object
	{
		// Token: 0x060016A0 RID: 5792 RVA: 0x00062218 File Offset: 0x00060418
		[CallerCount(1664)]
		[CachedScanResults(RefRangeStart = 7711, RefRangeEnd = 9375, XrefRangeStart = 7711, XrefRangeEnd = 9375, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe __c__DisplayClass9_0()
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<Common.__c__DisplayClass9_0>.NativeClassPtr))
		{
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Common.__c__DisplayClass9_0.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x060016A1 RID: 5793 RVA: 0x00062264 File Offset: 0x00060464
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 512272, XrefRangeEnd = 512299, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void _LoadSoundEffect_b__0()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Common.__c__DisplayClass9_0.NativeMethodInfoPtr__LoadSoundEffect_b__0_Internal_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x060016A2 RID: 5794 RVA: 0x000622A8 File Offset: 0x000604A8
		// Note: this type is marked as 'beforefieldinit'.
		static __c__DisplayClass9_0()
		{
			Il2CppClassPointerStore<Common.__c__DisplayClass9_0>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<Common>.NativeClassPtr, "<>c__DisplayClass9_0");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<Common.__c__DisplayClass9_0>.NativeClassPtr);
			Common.__c__DisplayClass9_0.NativeFieldInfoPtr_req = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Common.__c__DisplayClass9_0>.NativeClassPtr, "req");
			Common.__c__DisplayClass9_0.NativeFieldInfoPtr_parent = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Common.__c__DisplayClass9_0>.NativeClassPtr, "parent");
			Common.__c__DisplayClass9_0.NativeFieldInfoPtr_soundEffectName = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Common.__c__DisplayClass9_0>.NativeClassPtr, "soundEffectName");
			Common.__c__DisplayClass9_0.NativeFieldInfoPtr_callback = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Common.__c__DisplayClass9_0>.NativeClassPtr, "callback");
			Common.__c__DisplayClass9_0.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Common.__c__DisplayClass9_0>.NativeClassPtr, 100665434);
			Common.__c__DisplayClass9_0.NativeMethodInfoPtr__LoadSoundEffect_b__0_Internal_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Common.__c__DisplayClass9_0>.NativeClassPtr, 100665435);
		}

		// Token: 0x060016A3 RID: 5795 RVA: 0x0000A74C File Offset: 0x0000894C
		public __c__DisplayClass9_0(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x170006C9 RID: 1737
		// (get) Token: 0x060016A4 RID: 5796 RVA: 0x0006234C File Offset: 0x0006054C
		// (set) Token: 0x060016A5 RID: 5797 RVA: 0x00062380 File Offset: 0x00060580
		public unsafe AssetSoundEffectRequest req
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Common.__c__DisplayClass9_0.NativeFieldInfoPtr_req);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new AssetSoundEffectRequest(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Common.__c__DisplayClass9_0.NativeFieldInfoPtr_req), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x170006CA RID: 1738
		// (get) Token: 0x060016A6 RID: 5798 RVA: 0x000623A8 File Offset: 0x000605A8
		// (set) Token: 0x060016A7 RID: 5799 RVA: 0x000623DC File Offset: 0x000605DC
		public unsafe Transform parent
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Common.__c__DisplayClass9_0.NativeFieldInfoPtr_parent);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new Transform(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Common.__c__DisplayClass9_0.NativeFieldInfoPtr_parent), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x170006CB RID: 1739
		// (get) Token: 0x060016A8 RID: 5800 RVA: 0x00062404 File Offset: 0x00060604
		// (set) Token: 0x060016A9 RID: 5801 RVA: 0x0006242D File Offset: 0x0006062D
		public unsafe string soundEffectName
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Common.__c__DisplayClass9_0.NativeFieldInfoPtr_soundEffectName);
				return IL2CPP.Il2CppStringToManaged(*intPtr);
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Common.__c__DisplayClass9_0.NativeFieldInfoPtr_soundEffectName), IL2CPP.ManagedStringToIl2Cpp(value));
			}
		}

		// Token: 0x170006CC RID: 1740
		// (get) Token: 0x060016AA RID: 5802 RVA: 0x00062454 File Offset: 0x00060654
		// (set) Token: 0x060016AB RID: 5803 RVA: 0x00062488 File Offset: 0x00060688
		public unsafe Action<SoundEffect> callback
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Common.__c__DisplayClass9_0.NativeFieldInfoPtr_callback);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new Action<SoundEffect>(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Common.__c__DisplayClass9_0.NativeFieldInfoPtr_callback), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x040011BA RID: 4538
		private static readonly IntPtr NativeFieldInfoPtr_req;

		// Token: 0x040011BB RID: 4539
		private static readonly IntPtr NativeFieldInfoPtr_parent;

		// Token: 0x040011BC RID: 4540
		private static readonly IntPtr NativeFieldInfoPtr_soundEffectName;

		// Token: 0x040011BD RID: 4541
		private static readonly IntPtr NativeFieldInfoPtr_callback;

		// Token: 0x040011BE RID: 4542
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x040011BF RID: 4543
		private static readonly IntPtr NativeMethodInfoPtr__LoadSoundEffect_b__0_Internal_Void_0;
	}
}
