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

// Token: 0x0200015D RID: 349
public class SteamPlatform : Il2CppSystem.Object
{
	// Token: 0x1700189C RID: 6300
	// (get) Token: 0x06004382 RID: 17282 RVA: 0x0010CBDC File Offset: 0x0010ADDC
	public unsafe SystemLanguage DefaultLanguage
	{
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 538940, XrefRangeEnd = 538941, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(SteamPlatform.NativeMethodInfoPtr_get_DefaultLanguage_Public_get_SystemLanguage_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}
	}

	// Token: 0x1700189D RID: 6301
	// (get) Token: 0x06004383 RID: 17283 RVA: 0x0010CC2C File Offset: 0x0010AE2C
	public unsafe virtual ControllerDevice DefaultController
	{
		[CallerCount(28)]
		[CachedScanResults(RefRangeStart = 16579, RefRangeEnd = 16607, XrefRangeStart = 16579, XrefRangeEnd = 16607, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(SteamPlatform.NativeMethodInfoPtr_get_DefaultController_Public_Virtual_Final_New_get_ControllerDevice_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}
	}

	// Token: 0x1700189E RID: 6302
	// (get) Token: 0x06004384 RID: 17284 RVA: 0x0010CC7C File Offset: 0x0010AE7C
	public unsafe virtual IFileSystem FileSystem
	{
		[CallerCount(9)]
		[CachedScanResults(RefRangeStart = 7244, RefRangeEnd = 7253, XrefRangeStart = 7244, XrefRangeEnd = 7253, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(SteamPlatform.NativeMethodInfoPtr_get_FileSystem_Public_Virtual_Final_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: 0x1700189F RID: 6303
	// (get) Token: 0x06004385 RID: 17285 RVA: 0x0010CCD4 File Offset: 0x0010AED4
	public unsafe virtual string AppVersion
	{
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(SteamPlatform.NativeMethodInfoPtr_get_AppVersion_Public_Virtual_Final_New_get_String_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return IL2CPP.Il2CppStringToManaged(intPtr);
		}
	}

	// Token: 0x170018A0 RID: 6304
	// (get) Token: 0x06004386 RID: 17286 RVA: 0x0010CD20 File Offset: 0x0010AF20
	public unsafe virtual bool IsConsolePlatform
	{
		[CallerCount(87)]
		[CachedScanResults(RefRangeStart = 20818, RefRangeEnd = 20905, XrefRangeStart = 20818, XrefRangeEnd = 20905, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(SteamPlatform.NativeMethodInfoPtr_get_IsConsolePlatform_Public_Virtual_Final_New_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}
	}

	// Token: 0x170018A1 RID: 6305
	// (get) Token: 0x06004387 RID: 17287 RVA: 0x0010CD70 File Offset: 0x0010AF70
	public unsafe virtual bool UseAsiaController
	{
		[CallerCount(87)]
		[CachedScanResults(RefRangeStart = 20818, RefRangeEnd = 20905, XrefRangeStart = 20818, XrefRangeEnd = 20905, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(SteamPlatform.NativeMethodInfoPtr_get_UseAsiaController_Public_Virtual_Final_New_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}
	}

	// Token: 0x170018A2 RID: 6306
	// (get) Token: 0x06004388 RID: 17288 RVA: 0x0010CDC0 File Offset: 0x0010AFC0
	public unsafe virtual bool UseAchievement
	{
		[CallerCount(16)]
		[CachedScanResults(RefRangeStart = 16502, RefRangeEnd = 16518, XrefRangeStart = 16502, XrefRangeEnd = 16518, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(SteamPlatform.NativeMethodInfoPtr_get_UseAchievement_Public_Virtual_Final_New_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}
	}

	// Token: 0x170018A3 RID: 6307
	// (get) Token: 0x06004389 RID: 17289 RVA: 0x0010CE10 File Offset: 0x0010B010
	public unsafe virtual bool ShowQuitButton
	{
		[CallerCount(16)]
		[CachedScanResults(RefRangeStart = 16502, RefRangeEnd = 16518, XrefRangeStart = 16502, XrefRangeEnd = 16518, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(SteamPlatform.NativeMethodInfoPtr_get_ShowQuitButton_Public_Virtual_Final_New_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}
	}

	// Token: 0x170018A4 RID: 6308
	// (get) Token: 0x0600438A RID: 17290 RVA: 0x0010CE60 File Offset: 0x0010B060
	public unsafe virtual bool ShowDepthOfFieldSetting
	{
		[CallerCount(16)]
		[CachedScanResults(RefRangeStart = 16502, RefRangeEnd = 16518, XrefRangeStart = 16502, XrefRangeEnd = 16518, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(SteamPlatform.NativeMethodInfoPtr_get_ShowDepthOfFieldSetting_Public_Virtual_Final_New_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}
	}

	// Token: 0x170018A5 RID: 6309
	// (get) Token: 0x0600438B RID: 17291 RVA: 0x0010CEB0 File Offset: 0x0010B0B0
	public unsafe virtual bool IncludeChineseVideos
	{
		[CallerCount(16)]
		[CachedScanResults(RefRangeStart = 16502, RefRangeEnd = 16518, XrefRangeStart = 16502, XrefRangeEnd = 16518, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(SteamPlatform.NativeMethodInfoPtr_get_IncludeChineseVideos_Public_Virtual_Final_New_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}
	}

	// Token: 0x170018A6 RID: 6310
	// (get) Token: 0x0600438C RID: 17292 RVA: 0x0010CF00 File Offset: 0x0010B100
	// (set) Token: 0x0600438D RID: 17293 RVA: 0x0010CF50 File Offset: 0x0010B150
	public unsafe virtual bool EnableBearSkin
	{
		[CallerCount(0)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(SteamPlatform.NativeMethodInfoPtr_get_EnableBearSkin_Public_Virtual_Final_New_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}
		[CallerCount(0)]
		set
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = ref value;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(SteamPlatform.NativeMethodInfoPtr_set_EnableBearSkin_Private_set_Void_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}
		}
	}

	// Token: 0x170018A7 RID: 6311
	// (get) Token: 0x0600438E RID: 17294 RVA: 0x0010CFA4 File Offset: 0x0010B1A4
	// (set) Token: 0x0600438F RID: 17295 RVA: 0x0010CFF4 File Offset: 0x0010B1F4
	public unsafe virtual bool EnableBunnySkin
	{
		[CallerCount(0)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(SteamPlatform.NativeMethodInfoPtr_get_EnableBunnySkin_Public_Virtual_Final_New_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}
		[CallerCount(0)]
		set
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = ref value;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(SteamPlatform.NativeMethodInfoPtr_set_EnableBunnySkin_Private_set_Void_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}
		}
	}

	// Token: 0x170018A8 RID: 6312
	// (get) Token: 0x06004390 RID: 17296 RVA: 0x0010D048 File Offset: 0x0010B248
	// (set) Token: 0x06004391 RID: 17297 RVA: 0x0010D098 File Offset: 0x0010B298
	public unsafe virtual bool EnablePajamasSkin
	{
		[CallerCount(0)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(SteamPlatform.NativeMethodInfoPtr_get_EnablePajamasSkin_Public_Virtual_Final_New_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}
		[CallerCount(0)]
		set
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			checked
			{
				IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
				*ptr = ref value;
				IntPtr intPtr2;
				IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(SteamPlatform.NativeMethodInfoPtr_set_EnablePajamasSkin_Private_set_Void_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
				Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			}
		}
	}

	// Token: 0x06004392 RID: 17298 RVA: 0x0010D0EC File Offset: 0x0010B2EC
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 539432, RefRangeEnd = 539433, XrefRangeStart = 538941, XrefRangeEnd = 539432, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe SteamPlatform()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<SteamPlatform>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(SteamPlatform.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06004393 RID: 17299 RVA: 0x0010D138 File Offset: 0x0010B338
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 539433, XrefRangeEnd = 539439, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	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(SteamPlatform.NativeMethodInfoPtr_Setup_Public_Virtual_Final_New_Void_Action_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06004394 RID: 17300 RVA: 0x0010D194 File Offset: 0x0010B394
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 539439, XrefRangeEnd = 539461, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual GameConfig GetConfig()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(SteamPlatform.NativeMethodInfoPtr_GetConfig_Public_Virtual_Final_New_GameConfig_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		IntPtr intPtr3 = intPtr;
		return (intPtr3 != 0) ? new GameConfig(intPtr3) : null;
	}

	// Token: 0x06004395 RID: 17301 RVA: 0x0010D1EC File Offset: 0x0010B3EC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 539461, XrefRangeEnd = 539468, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	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(SteamPlatform.NativeMethodInfoPtr_SaveConfig_Public_Virtual_Final_New_Void_GameConfig_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06004396 RID: 17302 RVA: 0x0010D248 File Offset: 0x0010B448
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 539479, RefRangeEnd = 539481, XrefRangeStart = 539468, XrefRangeEnd = 539479, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe GameConfig CreateConfig()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(SteamPlatform.NativeMethodInfoPtr_CreateConfig_Private_GameConfig_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		IntPtr intPtr3 = intPtr;
		return (intPtr3 != 0) ? new GameConfig(intPtr3) : null;
	}

	// Token: 0x06004397 RID: 17303 RVA: 0x0010D2A0 File Offset: 0x0010B4A0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 539481, XrefRangeEnd = 539487, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	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(SteamPlatform.NativeMethodInfoPtr_ShowNoSpaceDialogue_Public_Virtual_Final_New_Void_Action_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06004398 RID: 17304 RVA: 0x0010D2FC File Offset: 0x0010B4FC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 539487, XrefRangeEnd = 539504, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual Il2CppStructArray<GameSkin> GetPlatformSkins()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(SteamPlatform.NativeMethodInfoPtr_GetPlatformSkins_Public_Virtual_Final_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: 0x06004399 RID: 17305 RVA: 0x0010D354 File Offset: 0x0010B554
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 539504, XrefRangeEnd = 539505, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	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(SteamPlatform.NativeMethodInfoPtr_HasAchievementUnlocked_Public_Virtual_Final_New_Boolean_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}
	}

	// Token: 0x0600439A RID: 17306 RVA: 0x0010D3B8 File Offset: 0x0010B5B8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 539505, XrefRangeEnd = 539510, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	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(SteamPlatform.NativeMethodInfoPtr_UnlockAchievement_Public_Virtual_Final_New_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600439B RID: 17307 RVA: 0x0010D40C File Offset: 0x0010B60C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 539510, XrefRangeEnd = 539527, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void ResetAllAchievements(Action onCompleted)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(onCompleted);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(SteamPlatform.NativeMethodInfoPtr_ResetAllAchievements_Public_Virtual_Final_New_Void_Action_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600439C RID: 17308 RVA: 0x0010D468 File Offset: 0x0010B668
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 539527, XrefRangeEnd = 539539, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	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(SteamPlatform.NativeMethodInfoPtr_UpdateStatsData_Public_Virtual_Final_New_Void_GameCollection_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600439D RID: 17309 RVA: 0x0010D4C4 File Offset: 0x0010B6C4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 539539, XrefRangeEnd = 539540, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void Quit()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(SteamPlatform.NativeMethodInfoPtr_Quit_Public_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600439E RID: 17310 RVA: 0x0010D508 File Offset: 0x0010B708
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 539540, XrefRangeEnd = 539541, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void VerifyCollectionData(string statsKey, ref int data, ref bool flag)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.ManagedStringToIl2Cpp(statsKey);
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = &data;
		ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = &flag;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(SteamPlatform.NativeMethodInfoPtr_VerifyCollectionData_Private_Void_String_byref_Int32_byref_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600439F RID: 17311 RVA: 0x0010D58C File Offset: 0x0010B78C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 539541, XrefRangeEnd = 539542, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void UpdateStatsData(string statsKey, int value)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.ManagedStringToIl2Cpp(statsKey);
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref value;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(SteamPlatform.NativeMethodInfoPtr_UpdateStatsData_Private_Void_String_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060043A0 RID: 17312 RVA: 0x0010D5F8 File Offset: 0x0010B7F8
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 539572, RefRangeEnd = 539573, XrefRangeStart = 539542, XrefRangeEnd = 539572, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void UpgradeOldGameSaveFiles()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(SteamPlatform.NativeMethodInfoPtr_UpgradeOldGameSaveFiles_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060043A1 RID: 17313 RVA: 0x0010D63C File Offset: 0x0010B83C
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 539590, RefRangeEnd = 539591, XrefRangeStart = 539573, XrefRangeEnd = 539590, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void VerifyCollectionData()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(SteamPlatform.NativeMethodInfoPtr_VerifyCollectionData_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060043A2 RID: 17314 RVA: 0x0010D680 File Offset: 0x0010B880
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 539591, XrefRangeEnd = 539594, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void VerifyDlcPurchasing()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(SteamPlatform.NativeMethodInfoPtr_VerifyDlcPurchasing_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060043A3 RID: 17315 RVA: 0x0010D6C4 File Offset: 0x0010B8C4
	// Note: this type is marked as 'beforefieldinit'.
	static SteamPlatform()
	{
		Il2CppClassPointerStore<SteamPlatform>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "SteamPlatform");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<SteamPlatform>.NativeClassPtr);
		SteamPlatform.NativeFieldInfoPtr_fileSystem = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<SteamPlatform>.NativeClassPtr, "fileSystem");
		SteamPlatform.NativeFieldInfoPtr_achievementSystem = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<SteamPlatform>.NativeClassPtr, "achievementSystem");
		SteamPlatform.NativeFieldInfoPtr_statsKeys = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<SteamPlatform>.NativeClassPtr, "statsKeys");
		SteamPlatform.NativeFieldInfoPtr__EnableBearSkin_k__BackingField = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<SteamPlatform>.NativeClassPtr, "<EnableBearSkin>k__BackingField");
		SteamPlatform.NativeFieldInfoPtr__EnableBunnySkin_k__BackingField = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<SteamPlatform>.NativeClassPtr, "<EnableBunnySkin>k__BackingField");
		SteamPlatform.NativeFieldInfoPtr__EnablePajamasSkin_k__BackingField = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<SteamPlatform>.NativeClassPtr, "<EnablePajamasSkin>k__BackingField");
		SteamPlatform.NativeMethodInfoPtr_get_DefaultLanguage_Public_get_SystemLanguage_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<SteamPlatform>.NativeClassPtr, 100667719);
		SteamPlatform.NativeMethodInfoPtr_get_DefaultController_Public_Virtual_Final_New_get_ControllerDevice_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<SteamPlatform>.NativeClassPtr, 100667720);
		SteamPlatform.NativeMethodInfoPtr_get_FileSystem_Public_Virtual_Final_New_get_IFileSystem_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<SteamPlatform>.NativeClassPtr, 100667721);
		SteamPlatform.NativeMethodInfoPtr_get_AppVersion_Public_Virtual_Final_New_get_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<SteamPlatform>.NativeClassPtr, 100667722);
		SteamPlatform.NativeMethodInfoPtr_get_IsConsolePlatform_Public_Virtual_Final_New_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<SteamPlatform>.NativeClassPtr, 100667723);
		SteamPlatform.NativeMethodInfoPtr_get_UseAsiaController_Public_Virtual_Final_New_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<SteamPlatform>.NativeClassPtr, 100667724);
		SteamPlatform.NativeMethodInfoPtr_get_UseAchievement_Public_Virtual_Final_New_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<SteamPlatform>.NativeClassPtr, 100667725);
		SteamPlatform.NativeMethodInfoPtr_get_ShowQuitButton_Public_Virtual_Final_New_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<SteamPlatform>.NativeClassPtr, 100667726);
		SteamPlatform.NativeMethodInfoPtr_get_ShowDepthOfFieldSetting_Public_Virtual_Final_New_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<SteamPlatform>.NativeClassPtr, 100667727);
		SteamPlatform.NativeMethodInfoPtr_get_IncludeChineseVideos_Public_Virtual_Final_New_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<SteamPlatform>.NativeClassPtr, 100667728);
		SteamPlatform.NativeMethodInfoPtr_get_EnableBearSkin_Public_Virtual_Final_New_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<SteamPlatform>.NativeClassPtr, 100667729);
		SteamPlatform.NativeMethodInfoPtr_set_EnableBearSkin_Private_set_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<SteamPlatform>.NativeClassPtr, 100667730);
		SteamPlatform.NativeMethodInfoPtr_get_EnableBunnySkin_Public_Virtual_Final_New_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<SteamPlatform>.NativeClassPtr, 100667731);
		SteamPlatform.NativeMethodInfoPtr_set_EnableBunnySkin_Private_set_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<SteamPlatform>.NativeClassPtr, 100667732);
		SteamPlatform.NativeMethodInfoPtr_get_EnablePajamasSkin_Public_Virtual_Final_New_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<SteamPlatform>.NativeClassPtr, 100667733);
		SteamPlatform.NativeMethodInfoPtr_set_EnablePajamasSkin_Private_set_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<SteamPlatform>.NativeClassPtr, 100667734);
		SteamPlatform.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<SteamPlatform>.NativeClassPtr, 100667735);
		SteamPlatform.NativeMethodInfoPtr_Setup_Public_Virtual_Final_New_Void_Action_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<SteamPlatform>.NativeClassPtr, 100667736);
		SteamPlatform.NativeMethodInfoPtr_GetConfig_Public_Virtual_Final_New_GameConfig_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<SteamPlatform>.NativeClassPtr, 100667737);
		SteamPlatform.NativeMethodInfoPtr_SaveConfig_Public_Virtual_Final_New_Void_GameConfig_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<SteamPlatform>.NativeClassPtr, 100667738);
		SteamPlatform.NativeMethodInfoPtr_CreateConfig_Private_GameConfig_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<SteamPlatform>.NativeClassPtr, 100667739);
		SteamPlatform.NativeMethodInfoPtr_ShowNoSpaceDialogue_Public_Virtual_Final_New_Void_Action_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<SteamPlatform>.NativeClassPtr, 100667740);
		SteamPlatform.NativeMethodInfoPtr_GetPlatformSkins_Public_Virtual_Final_New_Il2CppStructArray_1_GameSkin_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<SteamPlatform>.NativeClassPtr, 100667741);
		SteamPlatform.NativeMethodInfoPtr_HasAchievementUnlocked_Public_Virtual_Final_New_Boolean_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<SteamPlatform>.NativeClassPtr, 100667742);
		SteamPlatform.NativeMethodInfoPtr_UnlockAchievement_Public_Virtual_Final_New_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<SteamPlatform>.NativeClassPtr, 100667743);
		SteamPlatform.NativeMethodInfoPtr_ResetAllAchievements_Public_Virtual_Final_New_Void_Action_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<SteamPlatform>.NativeClassPtr, 100667744);
		SteamPlatform.NativeMethodInfoPtr_UpdateStatsData_Public_Virtual_Final_New_Void_GameCollection_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<SteamPlatform>.NativeClassPtr, 100667745);
		SteamPlatform.NativeMethodInfoPtr_Quit_Public_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<SteamPlatform>.NativeClassPtr, 100667746);
		SteamPlatform.NativeMethodInfoPtr_VerifyCollectionData_Private_Void_String_byref_Int32_byref_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<SteamPlatform>.NativeClassPtr, 100667747);
		SteamPlatform.NativeMethodInfoPtr_UpdateStatsData_Private_Void_String_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<SteamPlatform>.NativeClassPtr, 100667748);
		SteamPlatform.NativeMethodInfoPtr_UpgradeOldGameSaveFiles_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<SteamPlatform>.NativeClassPtr, 100667749);
		SteamPlatform.NativeMethodInfoPtr_VerifyCollectionData_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<SteamPlatform>.NativeClassPtr, 100667750);
		SteamPlatform.NativeMethodInfoPtr_VerifyDlcPurchasing_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<SteamPlatform>.NativeClassPtr, 100667751);
	}

	// Token: 0x060043A4 RID: 17316 RVA: 0x0000A688 File Offset: 0x00008888
	public SteamPlatform(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17001896 RID: 6294
	// (get) Token: 0x060043A5 RID: 17317 RVA: 0x0010DA00 File Offset: 0x0010BC00
	// (set) Token: 0x060043A6 RID: 17318 RVA: 0x0010DA34 File Offset: 0x0010BC34
	public unsafe StandaloneFileSystem fileSystem
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(SteamPlatform.NativeFieldInfoPtr_fileSystem);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new StandaloneFileSystem(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(SteamPlatform.NativeFieldInfoPtr_fileSystem), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001897 RID: 6295
	// (get) Token: 0x060043A7 RID: 17319 RVA: 0x0010DA5C File Offset: 0x0010BC5C
	// (set) Token: 0x060043A8 RID: 17320 RVA: 0x0010DA90 File Offset: 0x0010BC90
	public unsafe SteamAchievementSystem achievementSystem
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(SteamPlatform.NativeFieldInfoPtr_achievementSystem);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new SteamAchievementSystem(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(SteamPlatform.NativeFieldInfoPtr_achievementSystem), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001898 RID: 6296
	// (get) Token: 0x060043A9 RID: 17321 RVA: 0x0010DAB8 File Offset: 0x0010BCB8
	// (set) Token: 0x060043AA RID: 17322 RVA: 0x0010DAEC File Offset: 0x0010BCEC
	public unsafe Il2CppStringArray statsKeys
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(SteamPlatform.NativeFieldInfoPtr_statsKeys);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Il2CppStringArray(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(SteamPlatform.NativeFieldInfoPtr_statsKeys), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001899 RID: 6297
	// (get) Token: 0x060043AB RID: 17323 RVA: 0x0010DB14 File Offset: 0x0010BD14
	// (set) Token: 0x060043AC RID: 17324 RVA: 0x0010DB3C File Offset: 0x0010BD3C
	public unsafe bool _EnableBearSkin_k__BackingField
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(SteamPlatform.NativeFieldInfoPtr__EnableBearSkin_k__BackingField);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(SteamPlatform.NativeFieldInfoPtr__EnableBearSkin_k__BackingField)) = value;
		}
	}

	// Token: 0x1700189A RID: 6298
	// (get) Token: 0x060043AD RID: 17325 RVA: 0x0010DB60 File Offset: 0x0010BD60
	// (set) Token: 0x060043AE RID: 17326 RVA: 0x0010DB88 File Offset: 0x0010BD88
	public unsafe bool _EnableBunnySkin_k__BackingField
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(SteamPlatform.NativeFieldInfoPtr__EnableBunnySkin_k__BackingField);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(SteamPlatform.NativeFieldInfoPtr__EnableBunnySkin_k__BackingField)) = value;
		}
	}

	// Token: 0x1700189B RID: 6299
	// (get) Token: 0x060043AF RID: 17327 RVA: 0x0010DBAC File Offset: 0x0010BDAC
	// (set) Token: 0x060043B0 RID: 17328 RVA: 0x0010DBD4 File Offset: 0x0010BDD4
	public unsafe bool _EnablePajamasSkin_k__BackingField
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(SteamPlatform.NativeFieldInfoPtr__EnablePajamasSkin_k__BackingField);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(SteamPlatform.NativeFieldInfoPtr__EnablePajamasSkin_k__BackingField)) = value;
		}
	}

	// Token: 0x04002C91 RID: 11409
	private static readonly IntPtr NativeFieldInfoPtr_fileSystem;

	// Token: 0x04002C92 RID: 11410
	private static readonly IntPtr NativeFieldInfoPtr_achievementSystem;

	// Token: 0x04002C93 RID: 11411
	private static readonly IntPtr NativeFieldInfoPtr_statsKeys;

	// Token: 0x04002C94 RID: 11412
	private static readonly IntPtr NativeFieldInfoPtr__EnableBearSkin_k__BackingField;

	// Token: 0x04002C95 RID: 11413
	private static readonly IntPtr NativeFieldInfoPtr__EnableBunnySkin_k__BackingField;

	// Token: 0x04002C96 RID: 11414
	private static readonly IntPtr NativeFieldInfoPtr__EnablePajamasSkin_k__BackingField;

	// Token: 0x04002C97 RID: 11415
	private static readonly IntPtr NativeMethodInfoPtr_get_DefaultLanguage_Public_get_SystemLanguage_0;

	// Token: 0x04002C98 RID: 11416
	private static readonly IntPtr NativeMethodInfoPtr_get_DefaultController_Public_Virtual_Final_New_get_ControllerDevice_0;

	// Token: 0x04002C99 RID: 11417
	private static readonly IntPtr NativeMethodInfoPtr_get_FileSystem_Public_Virtual_Final_New_get_IFileSystem_0;

	// Token: 0x04002C9A RID: 11418
	private static readonly IntPtr NativeMethodInfoPtr_get_AppVersion_Public_Virtual_Final_New_get_String_0;

	// Token: 0x04002C9B RID: 11419
	private static readonly IntPtr NativeMethodInfoPtr_get_IsConsolePlatform_Public_Virtual_Final_New_get_Boolean_0;

	// Token: 0x04002C9C RID: 11420
	private static readonly IntPtr NativeMethodInfoPtr_get_UseAsiaController_Public_Virtual_Final_New_get_Boolean_0;

	// Token: 0x04002C9D RID: 11421
	private static readonly IntPtr NativeMethodInfoPtr_get_UseAchievement_Public_Virtual_Final_New_get_Boolean_0;

	// Token: 0x04002C9E RID: 11422
	private static readonly IntPtr NativeMethodInfoPtr_get_ShowQuitButton_Public_Virtual_Final_New_get_Boolean_0;

	// Token: 0x04002C9F RID: 11423
	private static readonly IntPtr NativeMethodInfoPtr_get_ShowDepthOfFieldSetting_Public_Virtual_Final_New_get_Boolean_0;

	// Token: 0x04002CA0 RID: 11424
	private static readonly IntPtr NativeMethodInfoPtr_get_IncludeChineseVideos_Public_Virtual_Final_New_get_Boolean_0;

	// Token: 0x04002CA1 RID: 11425
	private static readonly IntPtr NativeMethodInfoPtr_get_EnableBearSkin_Public_Virtual_Final_New_get_Boolean_0;

	// Token: 0x04002CA2 RID: 11426
	private static readonly IntPtr NativeMethodInfoPtr_set_EnableBearSkin_Private_set_Void_Boolean_0;

	// Token: 0x04002CA3 RID: 11427
	private static readonly IntPtr NativeMethodInfoPtr_get_EnableBunnySkin_Public_Virtual_Final_New_get_Boolean_0;

	// Token: 0x04002CA4 RID: 11428
	private static readonly IntPtr NativeMethodInfoPtr_set_EnableBunnySkin_Private_set_Void_Boolean_0;

	// Token: 0x04002CA5 RID: 11429
	private static readonly IntPtr NativeMethodInfoPtr_get_EnablePajamasSkin_Public_Virtual_Final_New_get_Boolean_0;

	// Token: 0x04002CA6 RID: 11430
	private static readonly IntPtr NativeMethodInfoPtr_set_EnablePajamasSkin_Private_set_Void_Boolean_0;

	// Token: 0x04002CA7 RID: 11431
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x04002CA8 RID: 11432
	private static readonly IntPtr NativeMethodInfoPtr_Setup_Public_Virtual_Final_New_Void_Action_0;

	// Token: 0x04002CA9 RID: 11433
	private static readonly IntPtr NativeMethodInfoPtr_GetConfig_Public_Virtual_Final_New_GameConfig_0;

	// Token: 0x04002CAA RID: 11434
	private static readonly IntPtr NativeMethodInfoPtr_SaveConfig_Public_Virtual_Final_New_Void_GameConfig_0;

	// Token: 0x04002CAB RID: 11435
	private static readonly IntPtr NativeMethodInfoPtr_CreateConfig_Private_GameConfig_0;

	// Token: 0x04002CAC RID: 11436
	private static readonly IntPtr NativeMethodInfoPtr_ShowNoSpaceDialogue_Public_Virtual_Final_New_Void_Action_0;

	// Token: 0x04002CAD RID: 11437
	private static readonly IntPtr NativeMethodInfoPtr_GetPlatformSkins_Public_Virtual_Final_New_Il2CppStructArray_1_GameSkin_0;

	// Token: 0x04002CAE RID: 11438
	private static readonly IntPtr NativeMethodInfoPtr_HasAchievementUnlocked_Public_Virtual_Final_New_Boolean_Int32_0;

	// Token: 0x04002CAF RID: 11439
	private static readonly IntPtr NativeMethodInfoPtr_UnlockAchievement_Public_Virtual_Final_New_Void_Int32_0;

	// Token: 0x04002CB0 RID: 11440
	private static readonly IntPtr NativeMethodInfoPtr_ResetAllAchievements_Public_Virtual_Final_New_Void_Action_0;

	// Token: 0x04002CB1 RID: 11441
	private static readonly IntPtr NativeMethodInfoPtr_UpdateStatsData_Public_Virtual_Final_New_Void_GameCollection_0;

	// Token: 0x04002CB2 RID: 11442
	private static readonly IntPtr NativeMethodInfoPtr_Quit_Public_Virtual_Final_New_Void_0;

	// Token: 0x04002CB3 RID: 11443
	private static readonly IntPtr NativeMethodInfoPtr_VerifyCollectionData_Private_Void_String_byref_Int32_byref_Boolean_0;

	// Token: 0x04002CB4 RID: 11444
	private static readonly IntPtr NativeMethodInfoPtr_UpdateStatsData_Private_Void_String_Int32_0;

	// Token: 0x04002CB5 RID: 11445
	private static readonly IntPtr NativeMethodInfoPtr_UpgradeOldGameSaveFiles_Private_Void_0;

	// Token: 0x04002CB6 RID: 11446
	private static readonly IntPtr NativeMethodInfoPtr_VerifyCollectionData_Private_Void_0;

	// Token: 0x04002CB7 RID: 11447
	private static readonly IntPtr NativeMethodInfoPtr_VerifyDlcPurchasing_Private_Void_0;
}
