using System;
using Il2CppInterop.Common.Attributes;
using Il2CppInterop.Runtime;
using Il2CppInterop.Runtime.InteropTypes;
using Il2CppInterop.Runtime.InteropTypes.Arrays;
using Il2CppSystem;
using MarsSDK;

// Token: 0x0200015C RID: 348
public class IGamePlatform : Il2CppObjectBase
{
	// Token: 0x1700188A RID: 6282
	// (get) Token: 0x0600436A RID: 17258 RVA: 0x0010C1CC File Offset: 0x0010A3CC
	public unsafe virtual ControllerDevice DefaultController
	{
		[CallerCount(0)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IGamePlatform.NativeMethodInfoPtr_get_DefaultController_Public_Abstract_Virtual_New_get_ControllerDevice_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}
	}

	// Token: 0x1700188B RID: 6283
	// (get) Token: 0x0600436B RID: 17259 RVA: 0x0010C228 File Offset: 0x0010A428
	public unsafe virtual IFileSystem FileSystem
	{
		[CallerCount(0)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IGamePlatform.NativeMethodInfoPtr_get_FileSystem_Public_Abstract_Virtual_New_get_IFileSystem_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new IFileSystem(intPtr3) : null;
		}
	}

	// Token: 0x1700188C RID: 6284
	// (get) Token: 0x0600436C RID: 17260 RVA: 0x0010C28C File Offset: 0x0010A48C
	public unsafe virtual string AppVersion
	{
		[CallerCount(0)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IGamePlatform.NativeMethodInfoPtr_get_AppVersion_Public_Abstract_Virtual_New_get_String_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return IL2CPP.Il2CppStringToManaged(intPtr);
		}
	}

	// Token: 0x1700188D RID: 6285
	// (get) Token: 0x0600436D RID: 17261 RVA: 0x0010C2E4 File Offset: 0x0010A4E4
	public unsafe virtual bool IsConsolePlatform
	{
		[CallerCount(0)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IGamePlatform.NativeMethodInfoPtr_get_IsConsolePlatform_Public_Abstract_Virtual_New_get_Boolean_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}
	}

	// Token: 0x1700188E RID: 6286
	// (get) Token: 0x0600436E RID: 17262 RVA: 0x0010C340 File Offset: 0x0010A540
	public unsafe virtual bool UseAsiaController
	{
		[CallerCount(0)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IGamePlatform.NativeMethodInfoPtr_get_UseAsiaController_Public_Abstract_Virtual_New_get_Boolean_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}
	}

	// Token: 0x1700188F RID: 6287
	// (get) Token: 0x0600436F RID: 17263 RVA: 0x0010C39C File Offset: 0x0010A59C
	public unsafe virtual bool UseAchievement
	{
		[CallerCount(0)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IGamePlatform.NativeMethodInfoPtr_get_UseAchievement_Public_Abstract_Virtual_New_get_Boolean_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}
	}

	// Token: 0x17001890 RID: 6288
	// (get) Token: 0x06004370 RID: 17264 RVA: 0x0010C3F8 File Offset: 0x0010A5F8
	public unsafe virtual bool ShowQuitButton
	{
		[CallerCount(0)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IGamePlatform.NativeMethodInfoPtr_get_ShowQuitButton_Public_Abstract_Virtual_New_get_Boolean_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}
	}

	// Token: 0x17001891 RID: 6289
	// (get) Token: 0x06004371 RID: 17265 RVA: 0x0010C454 File Offset: 0x0010A654
	public unsafe virtual bool ShowDepthOfFieldSetting
	{
		[CallerCount(0)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IGamePlatform.NativeMethodInfoPtr_get_ShowDepthOfFieldSetting_Public_Abstract_Virtual_New_get_Boolean_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}
	}

	// Token: 0x17001892 RID: 6290
	// (get) Token: 0x06004372 RID: 17266 RVA: 0x0010C4B0 File Offset: 0x0010A6B0
	public unsafe virtual bool IncludeChineseVideos
	{
		[CallerCount(0)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IGamePlatform.NativeMethodInfoPtr_get_IncludeChineseVideos_Public_Abstract_Virtual_New_get_Boolean_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}
	}

	// Token: 0x17001893 RID: 6291
	// (get) Token: 0x06004373 RID: 17267 RVA: 0x0010C50C File Offset: 0x0010A70C
	public unsafe virtual bool EnableBearSkin
	{
		[CallerCount(0)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IGamePlatform.NativeMethodInfoPtr_get_EnableBearSkin_Public_Abstract_Virtual_New_get_Boolean_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}
	}

	// Token: 0x17001894 RID: 6292
	// (get) Token: 0x06004374 RID: 17268 RVA: 0x0010C568 File Offset: 0x0010A768
	public unsafe virtual bool EnableBunnySkin
	{
		[CallerCount(0)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IGamePlatform.NativeMethodInfoPtr_get_EnableBunnySkin_Public_Abstract_Virtual_New_get_Boolean_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}
	}

	// Token: 0x17001895 RID: 6293
	// (get) Token: 0x06004375 RID: 17269 RVA: 0x0010C5C4 File Offset: 0x0010A7C4
	public unsafe virtual bool EnablePajamasSkin
	{
		[CallerCount(0)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IGamePlatform.NativeMethodInfoPtr_get_EnablePajamasSkin_Public_Abstract_Virtual_New_get_Boolean_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}
	}

	// Token: 0x06004376 RID: 17270 RVA: 0x0010C620 File Offset: 0x0010A820
	[CallerCount(0)]
	public unsafe virtual void Setup(Action nextAction)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(nextAction);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IGamePlatform.NativeMethodInfoPtr_Setup_Public_Abstract_Virtual_New_Void_Action_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06004377 RID: 17271 RVA: 0x0010C684 File Offset: 0x0010A884
	[CallerCount(0)]
	public unsafe virtual GameConfig GetConfig()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IGamePlatform.NativeMethodInfoPtr_GetConfig_Public_Abstract_Virtual_New_GameConfig_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		IntPtr intPtr3 = intPtr;
		return (intPtr3 != 0) ? new GameConfig(intPtr3) : null;
	}

	// Token: 0x06004378 RID: 17272 RVA: 0x0010C6E8 File Offset: 0x0010A8E8
	[CallerCount(0)]
	public unsafe virtual void SaveConfig(GameConfig config)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(config);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IGamePlatform.NativeMethodInfoPtr_SaveConfig_Public_Abstract_Virtual_New_Void_GameConfig_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06004379 RID: 17273 RVA: 0x0010C74C File Offset: 0x0010A94C
	[CallerCount(0)]
	public unsafe virtual void ShowNoSpaceDialogue(Action nextAction)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(nextAction);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IGamePlatform.NativeMethodInfoPtr_ShowNoSpaceDialogue_Public_Abstract_Virtual_New_Void_Action_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600437A RID: 17274 RVA: 0x0010C7B0 File Offset: 0x0010A9B0
	[CallerCount(0)]
	public unsafe virtual Il2CppStructArray<GameSkin> GetPlatformSkins()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IGamePlatform.NativeMethodInfoPtr_GetPlatformSkins_Public_Abstract_Virtual_New_Il2CppStructArray_1_GameSkin_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		IntPtr intPtr3 = intPtr;
		return (intPtr3 != 0) ? new Il2CppStructArray<GameSkin>(intPtr3) : null;
	}

	// Token: 0x0600437B RID: 17275 RVA: 0x0010C814 File Offset: 0x0010AA14
	[CallerCount(0)]
	public unsafe virtual bool HasAchievementUnlocked(int index)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref index;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IGamePlatform.NativeMethodInfoPtr_HasAchievementUnlocked_Public_Abstract_Virtual_New_Boolean_Int32_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}
	}

	// Token: 0x0600437C RID: 17276 RVA: 0x0010C884 File Offset: 0x0010AA84
	[CallerCount(0)]
	public unsafe virtual void UnlockAchievement(int index)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref index;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IGamePlatform.NativeMethodInfoPtr_UnlockAchievement_Public_Abstract_Virtual_New_Void_Int32_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600437D RID: 17277 RVA: 0x0010C8E4 File Offset: 0x0010AAE4
	[CallerCount(0)]
	public unsafe virtual void ResetAllAchievements(Action nextAction)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(nextAction);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IGamePlatform.NativeMethodInfoPtr_ResetAllAchievements_Public_Abstract_Virtual_New_Void_Action_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600437E RID: 17278 RVA: 0x0010C948 File Offset: 0x0010AB48
	[CallerCount(0)]
	public unsafe virtual void UpdateStatsData(GameCollection collectionData)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(collectionData);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IGamePlatform.NativeMethodInfoPtr_UpdateStatsData_Public_Abstract_Virtual_New_Void_GameCollection_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600437F RID: 17279 RVA: 0x0010C9AC File Offset: 0x0010ABAC
	[CallerCount(0)]
	public unsafe virtual void Quit()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), IGamePlatform.NativeMethodInfoPtr_Quit_Public_Abstract_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06004380 RID: 17280 RVA: 0x0010C9FC File Offset: 0x0010ABFC
	// Note: this type is marked as 'beforefieldinit'.
	static IGamePlatform()
	{
		Il2CppClassPointerStore<IGamePlatform>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "IGamePlatform");
		IGamePlatform.NativeMethodInfoPtr_get_DefaultController_Public_Abstract_Virtual_New_get_ControllerDevice_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IGamePlatform>.NativeClassPtr, 100667697);
		IGamePlatform.NativeMethodInfoPtr_get_FileSystem_Public_Abstract_Virtual_New_get_IFileSystem_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IGamePlatform>.NativeClassPtr, 100667698);
		IGamePlatform.NativeMethodInfoPtr_get_AppVersion_Public_Abstract_Virtual_New_get_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IGamePlatform>.NativeClassPtr, 100667699);
		IGamePlatform.NativeMethodInfoPtr_get_IsConsolePlatform_Public_Abstract_Virtual_New_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IGamePlatform>.NativeClassPtr, 100667700);
		IGamePlatform.NativeMethodInfoPtr_get_UseAsiaController_Public_Abstract_Virtual_New_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IGamePlatform>.NativeClassPtr, 100667701);
		IGamePlatform.NativeMethodInfoPtr_get_UseAchievement_Public_Abstract_Virtual_New_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IGamePlatform>.NativeClassPtr, 100667702);
		IGamePlatform.NativeMethodInfoPtr_get_ShowQuitButton_Public_Abstract_Virtual_New_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IGamePlatform>.NativeClassPtr, 100667703);
		IGamePlatform.NativeMethodInfoPtr_get_ShowDepthOfFieldSetting_Public_Abstract_Virtual_New_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IGamePlatform>.NativeClassPtr, 100667704);
		IGamePlatform.NativeMethodInfoPtr_get_IncludeChineseVideos_Public_Abstract_Virtual_New_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IGamePlatform>.NativeClassPtr, 100667705);
		IGamePlatform.NativeMethodInfoPtr_get_EnableBearSkin_Public_Abstract_Virtual_New_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IGamePlatform>.NativeClassPtr, 100667706);
		IGamePlatform.NativeMethodInfoPtr_get_EnableBunnySkin_Public_Abstract_Virtual_New_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IGamePlatform>.NativeClassPtr, 100667707);
		IGamePlatform.NativeMethodInfoPtr_get_EnablePajamasSkin_Public_Abstract_Virtual_New_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IGamePlatform>.NativeClassPtr, 100667708);
		IGamePlatform.NativeMethodInfoPtr_Setup_Public_Abstract_Virtual_New_Void_Action_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IGamePlatform>.NativeClassPtr, 100667709);
		IGamePlatform.NativeMethodInfoPtr_GetConfig_Public_Abstract_Virtual_New_GameConfig_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IGamePlatform>.NativeClassPtr, 100667710);
		IGamePlatform.NativeMethodInfoPtr_SaveConfig_Public_Abstract_Virtual_New_Void_GameConfig_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IGamePlatform>.NativeClassPtr, 100667711);
		IGamePlatform.NativeMethodInfoPtr_ShowNoSpaceDialogue_Public_Abstract_Virtual_New_Void_Action_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IGamePlatform>.NativeClassPtr, 100667712);
		IGamePlatform.NativeMethodInfoPtr_GetPlatformSkins_Public_Abstract_Virtual_New_Il2CppStructArray_1_GameSkin_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IGamePlatform>.NativeClassPtr, 100667713);
		IGamePlatform.NativeMethodInfoPtr_HasAchievementUnlocked_Public_Abstract_Virtual_New_Boolean_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IGamePlatform>.NativeClassPtr, 100667714);
		IGamePlatform.NativeMethodInfoPtr_UnlockAchievement_Public_Abstract_Virtual_New_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IGamePlatform>.NativeClassPtr, 100667715);
		IGamePlatform.NativeMethodInfoPtr_ResetAllAchievements_Public_Abstract_Virtual_New_Void_Action_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IGamePlatform>.NativeClassPtr, 100667716);
		IGamePlatform.NativeMethodInfoPtr_UpdateStatsData_Public_Abstract_Virtual_New_Void_GameCollection_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IGamePlatform>.NativeClassPtr, 100667717);
		IGamePlatform.NativeMethodInfoPtr_Quit_Public_Abstract_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<IGamePlatform>.NativeClassPtr, 100667718);
	}

	// Token: 0x06004381 RID: 17281 RVA: 0x000ED5BE File Offset: 0x000EB7BE
	public IGamePlatform(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x04002C7B RID: 11387
	private static readonly IntPtr NativeMethodInfoPtr_get_DefaultController_Public_Abstract_Virtual_New_get_ControllerDevice_0;

	// Token: 0x04002C7C RID: 11388
	private static readonly IntPtr NativeMethodInfoPtr_get_FileSystem_Public_Abstract_Virtual_New_get_IFileSystem_0;

	// Token: 0x04002C7D RID: 11389
	private static readonly IntPtr NativeMethodInfoPtr_get_AppVersion_Public_Abstract_Virtual_New_get_String_0;

	// Token: 0x04002C7E RID: 11390
	private static readonly IntPtr NativeMethodInfoPtr_get_IsConsolePlatform_Public_Abstract_Virtual_New_get_Boolean_0;

	// Token: 0x04002C7F RID: 11391
	private static readonly IntPtr NativeMethodInfoPtr_get_UseAsiaController_Public_Abstract_Virtual_New_get_Boolean_0;

	// Token: 0x04002C80 RID: 11392
	private static readonly IntPtr NativeMethodInfoPtr_get_UseAchievement_Public_Abstract_Virtual_New_get_Boolean_0;

	// Token: 0x04002C81 RID: 11393
	private static readonly IntPtr NativeMethodInfoPtr_get_ShowQuitButton_Public_Abstract_Virtual_New_get_Boolean_0;

	// Token: 0x04002C82 RID: 11394
	private static readonly IntPtr NativeMethodInfoPtr_get_ShowDepthOfFieldSetting_Public_Abstract_Virtual_New_get_Boolean_0;

	// Token: 0x04002C83 RID: 11395
	private static readonly IntPtr NativeMethodInfoPtr_get_IncludeChineseVideos_Public_Abstract_Virtual_New_get_Boolean_0;

	// Token: 0x04002C84 RID: 11396
	private static readonly IntPtr NativeMethodInfoPtr_get_EnableBearSkin_Public_Abstract_Virtual_New_get_Boolean_0;

	// Token: 0x04002C85 RID: 11397
	private static readonly IntPtr NativeMethodInfoPtr_get_EnableBunnySkin_Public_Abstract_Virtual_New_get_Boolean_0;

	// Token: 0x04002C86 RID: 11398
	private static readonly IntPtr NativeMethodInfoPtr_get_EnablePajamasSkin_Public_Abstract_Virtual_New_get_Boolean_0;

	// Token: 0x04002C87 RID: 11399
	private static readonly IntPtr NativeMethodInfoPtr_Setup_Public_Abstract_Virtual_New_Void_Action_0;

	// Token: 0x04002C88 RID: 11400
	private static readonly IntPtr NativeMethodInfoPtr_GetConfig_Public_Abstract_Virtual_New_GameConfig_0;

	// Token: 0x04002C89 RID: 11401
	private static readonly IntPtr NativeMethodInfoPtr_SaveConfig_Public_Abstract_Virtual_New_Void_GameConfig_0;

	// Token: 0x04002C8A RID: 11402
	private static readonly IntPtr NativeMethodInfoPtr_ShowNoSpaceDialogue_Public_Abstract_Virtual_New_Void_Action_0;

	// Token: 0x04002C8B RID: 11403
	private static readonly IntPtr NativeMethodInfoPtr_GetPlatformSkins_Public_Abstract_Virtual_New_Il2CppStructArray_1_GameSkin_0;

	// Token: 0x04002C8C RID: 11404
	private static readonly IntPtr NativeMethodInfoPtr_HasAchievementUnlocked_Public_Abstract_Virtual_New_Boolean_Int32_0;

	// Token: 0x04002C8D RID: 11405
	private static readonly IntPtr NativeMethodInfoPtr_UnlockAchievement_Public_Abstract_Virtual_New_Void_Int32_0;

	// Token: 0x04002C8E RID: 11406
	private static readonly IntPtr NativeMethodInfoPtr_ResetAllAchievements_Public_Abstract_Virtual_New_Void_Action_0;

	// Token: 0x04002C8F RID: 11407
	private static readonly IntPtr NativeMethodInfoPtr_UpdateStatsData_Public_Abstract_Virtual_New_Void_GameCollection_0;

	// Token: 0x04002C90 RID: 11408
	private static readonly IntPtr NativeMethodInfoPtr_Quit_Public_Abstract_Virtual_New_Void_0;
}
