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

// Token: 0x02000187 RID: 391
public class EditorPlatform : Object
{
	// Token: 0x170019BE RID: 6590
	// (get) Token: 0x06004786 RID: 18310 RVA: 0x0011D4D0 File Offset: 0x0011B6D0
	public unsafe virtual ControllerDevice DefaultController
	{
		[CallerCount(28)]
		[CachedScanResults(RefRangeStart = 16479, RefRangeEnd = 16507, XrefRangeStart = 16479, XrefRangeEnd = 16507, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EditorPlatform.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: 0x170019BF RID: 6591
	// (get) Token: 0x06004787 RID: 18311 RVA: 0x0011D520 File Offset: 0x0011B720
	public unsafe virtual IFileSystem FileSystem
	{
		[CallerCount(9)]
		[CachedScanResults(RefRangeStart = 7538, RefRangeEnd = 7547, XrefRangeStart = 7538, XrefRangeEnd = 7547, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EditorPlatform.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: 0x170019C0 RID: 6592
	// (get) Token: 0x06004788 RID: 18312 RVA: 0x0011D578 File Offset: 0x0011B778
	public unsafe virtual bool IsConsolePlatform
	{
		[CallerCount(88)]
		[CachedScanResults(RefRangeStart = 20730, RefRangeEnd = 20818, XrefRangeStart = 20730, XrefRangeEnd = 20818, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EditorPlatform.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: 0x170019C1 RID: 6593
	// (get) Token: 0x06004789 RID: 18313 RVA: 0x0011D5C8 File Offset: 0x0011B7C8
	public unsafe virtual bool UseAsiaController
	{
		[CallerCount(88)]
		[CachedScanResults(RefRangeStart = 20730, RefRangeEnd = 20818, XrefRangeStart = 20730, XrefRangeEnd = 20818, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EditorPlatform.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: 0x170019C2 RID: 6594
	// (get) Token: 0x0600478A RID: 18314 RVA: 0x0011D618 File Offset: 0x0011B818
	public unsafe virtual bool UseAchievement
	{
		[CallerCount(88)]
		[CachedScanResults(RefRangeStart = 20730, RefRangeEnd = 20818, XrefRangeStart = 20730, XrefRangeEnd = 20818, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EditorPlatform.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: 0x170019C3 RID: 6595
	// (get) Token: 0x0600478B RID: 18315 RVA: 0x0011D668 File Offset: 0x0011B868
	public unsafe virtual bool ShowQuitButton
	{
		[CallerCount(16)]
		[CachedScanResults(RefRangeStart = 16399, RefRangeEnd = 16415, XrefRangeStart = 16399, XrefRangeEnd = 16415, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EditorPlatform.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: 0x170019C4 RID: 6596
	// (get) Token: 0x0600478C RID: 18316 RVA: 0x0011D6B8 File Offset: 0x0011B8B8
	public unsafe virtual bool ShowDepthOfFieldSetting
	{
		[CallerCount(16)]
		[CachedScanResults(RefRangeStart = 16399, RefRangeEnd = 16415, XrefRangeStart = 16399, XrefRangeEnd = 16415, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EditorPlatform.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: 0x170019C5 RID: 6597
	// (get) Token: 0x0600478D RID: 18317 RVA: 0x0011D708 File Offset: 0x0011B908
	public unsafe virtual bool IncludeChineseVideos
	{
		[CallerCount(88)]
		[CachedScanResults(RefRangeStart = 20730, RefRangeEnd = 20818, XrefRangeStart = 20730, XrefRangeEnd = 20818, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EditorPlatform.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: 0x0600478E RID: 18318 RVA: 0x0011D758 File Offset: 0x0011B958
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 565753, XrefRangeEnd = 565782, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe EditorPlatform()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<EditorPlatform>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EditorPlatform.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600478F RID: 18319 RVA: 0x0011D7A4 File Offset: 0x0011B9A4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 565782, XrefRangeEnd = 565783, 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(EditorPlatform.NativeMethodInfoPtr_Setup_Public_Virtual_Final_New_Void_Action_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06004790 RID: 18320 RVA: 0x0011D800 File Offset: 0x0011BA00
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 565783, XrefRangeEnd = 565795, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void InitDlc()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EditorPlatform.NativeMethodInfoPtr_InitDlc_Public_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06004791 RID: 18321 RVA: 0x0011D844 File Offset: 0x0011BA44
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 565795, XrefRangeEnd = 565817, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual GameConfig GetConfig()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EditorPlatform.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: 0x06004792 RID: 18322 RVA: 0x0011D89C File Offset: 0x0011BA9C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 565817, XrefRangeEnd = 565824, 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(EditorPlatform.NativeMethodInfoPtr_SaveConfig_Public_Virtual_Final_New_Void_GameConfig_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06004793 RID: 18323 RVA: 0x0011D8F8 File Offset: 0x0011BAF8
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 565835, RefRangeEnd = 565837, XrefRangeStart = 565824, XrefRangeEnd = 565835, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe GameConfig CreateConfig()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EditorPlatform.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: 0x06004794 RID: 18324 RVA: 0x0011D950 File Offset: 0x0011BB50
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 565837, XrefRangeEnd = 565843, 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(EditorPlatform.NativeMethodInfoPtr_ShowNoSpaceDialogue_Public_Virtual_Final_New_Void_Action_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06004795 RID: 18325 RVA: 0x0011D9AC File Offset: 0x0011BBAC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 565843, XrefRangeEnd = 565846, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual Il2CppStructArray<GameSkin> GetPlatformSkins()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EditorPlatform.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: 0x06004796 RID: 18326 RVA: 0x0011DA04 File Offset: 0x0011BC04
	[CallerCount(88)]
	[CachedScanResults(RefRangeStart = 20730, RefRangeEnd = 20818, XrefRangeStart = 20730, XrefRangeEnd = 20818, 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(EditorPlatform.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: 0x06004797 RID: 18327 RVA: 0x0011DA68 File Offset: 0x0011BC68
	[CallerCount(5874)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, 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(EditorPlatform.NativeMethodInfoPtr_UnlockAchievement_Public_Virtual_Final_New_Void_Int32_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06004798 RID: 18328 RVA: 0x0011DABC File Offset: 0x0011BCBC
	[CallerCount(5874)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	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(EditorPlatform.NativeMethodInfoPtr_ResetAllAchievements_Public_Virtual_Final_New_Void_Action_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06004799 RID: 18329 RVA: 0x0011DB18 File Offset: 0x0011BD18
	[CallerCount(5874)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, 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(EditorPlatform.NativeMethodInfoPtr_UpdateStatsData_Public_Virtual_Final_New_Void_GameCollection_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600479A RID: 18330 RVA: 0x0011DB74 File Offset: 0x0011BD74
	[CallerCount(5874)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void MountDLCPoint(GameSkin skin)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref skin;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EditorPlatform.NativeMethodInfoPtr_MountDLCPoint_Public_Virtual_Final_New_Void_GameSkin_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600479B RID: 18331 RVA: 0x0011DBC8 File Offset: 0x0011BDC8
	[CallerCount(5874)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void UnmountDLCPoints()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EditorPlatform.NativeMethodInfoPtr_UnmountDLCPoints_Public_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600479C RID: 18332 RVA: 0x0011DC0C File Offset: 0x0011BE0C
	[CallerCount(5874)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void Quit()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EditorPlatform.NativeMethodInfoPtr_Quit_Public_Virtual_Final_New_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600479D RID: 18333 RVA: 0x0011DC50 File Offset: 0x0011BE50
	[CallerCount(88)]
	[CachedScanResults(RefRangeStart = 20730, RefRangeEnd = 20818, XrefRangeStart = 20730, XrefRangeEnd = 20818, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe bool GetConsolePlatformFlag()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EditorPlatform.NativeMethodInfoPtr_GetConsolePlatformFlag_Private_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x0600479E RID: 18334 RVA: 0x0011DCA0 File Offset: 0x0011BEA0
	[CallerCount(88)]
	[CachedScanResults(RefRangeStart = 20730, RefRangeEnd = 20818, XrefRangeStart = 20730, XrefRangeEnd = 20818, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe bool GetUseAsiaControllerFlag()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EditorPlatform.NativeMethodInfoPtr_GetUseAsiaControllerFlag_Private_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x0600479F RID: 18335 RVA: 0x0011DCF0 File Offset: 0x0011BEF0
	[CallerCount(16)]
	[CachedScanResults(RefRangeStart = 16399, RefRangeEnd = 16415, XrefRangeStart = 16399, XrefRangeEnd = 16415, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe bool GetShowQuitButtonFlag()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EditorPlatform.NativeMethodInfoPtr_GetShowQuitButtonFlag_Private_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x060047A0 RID: 18336 RVA: 0x0011DD40 File Offset: 0x0011BF40
	[CallerCount(16)]
	[CachedScanResults(RefRangeStart = 16399, RefRangeEnd = 16415, XrefRangeStart = 16399, XrefRangeEnd = 16415, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe bool GetShowDOFButtonFlag()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EditorPlatform.NativeMethodInfoPtr_GetShowDOFButtonFlag_Private_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x060047A1 RID: 18337 RVA: 0x0011DD90 File Offset: 0x0011BF90
	[CallerCount(28)]
	[CachedScanResults(RefRangeStart = 16479, RefRangeEnd = 16507, XrefRangeStart = 16479, XrefRangeEnd = 16507, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe ControllerDevice GetDefaultController()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(EditorPlatform.NativeMethodInfoPtr_GetDefaultController_Private_ControllerDevice_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x060047A2 RID: 18338 RVA: 0x0011DDE0 File Offset: 0x0011BFE0
	// Note: this type is marked as 'beforefieldinit'.
	static EditorPlatform()
	{
		Il2CppClassPointerStore<EditorPlatform>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "EditorPlatform");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<EditorPlatform>.NativeClassPtr);
		EditorPlatform.NativeFieldInfoPtr_fileSystem = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<EditorPlatform>.NativeClassPtr, "fileSystem");
		EditorPlatform.NativeMethodInfoPtr_get_DefaultController_Public_Virtual_Final_New_get_ControllerDevice_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EditorPlatform>.NativeClassPtr, 100668051);
		EditorPlatform.NativeMethodInfoPtr_get_FileSystem_Public_Virtual_Final_New_get_IFileSystem_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EditorPlatform>.NativeClassPtr, 100668052);
		EditorPlatform.NativeMethodInfoPtr_get_IsConsolePlatform_Public_Virtual_Final_New_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EditorPlatform>.NativeClassPtr, 100668053);
		EditorPlatform.NativeMethodInfoPtr_get_UseAsiaController_Public_Virtual_Final_New_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EditorPlatform>.NativeClassPtr, 100668054);
		EditorPlatform.NativeMethodInfoPtr_get_UseAchievement_Public_Virtual_Final_New_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EditorPlatform>.NativeClassPtr, 100668055);
		EditorPlatform.NativeMethodInfoPtr_get_ShowQuitButton_Public_Virtual_Final_New_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EditorPlatform>.NativeClassPtr, 100668056);
		EditorPlatform.NativeMethodInfoPtr_get_ShowDepthOfFieldSetting_Public_Virtual_Final_New_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EditorPlatform>.NativeClassPtr, 100668057);
		EditorPlatform.NativeMethodInfoPtr_get_IncludeChineseVideos_Public_Virtual_Final_New_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EditorPlatform>.NativeClassPtr, 100668058);
		EditorPlatform.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EditorPlatform>.NativeClassPtr, 100668059);
		EditorPlatform.NativeMethodInfoPtr_Setup_Public_Virtual_Final_New_Void_Action_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EditorPlatform>.NativeClassPtr, 100668060);
		EditorPlatform.NativeMethodInfoPtr_InitDlc_Public_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EditorPlatform>.NativeClassPtr, 100668061);
		EditorPlatform.NativeMethodInfoPtr_GetConfig_Public_Virtual_Final_New_GameConfig_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EditorPlatform>.NativeClassPtr, 100668062);
		EditorPlatform.NativeMethodInfoPtr_SaveConfig_Public_Virtual_Final_New_Void_GameConfig_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EditorPlatform>.NativeClassPtr, 100668063);
		EditorPlatform.NativeMethodInfoPtr_CreateConfig_Private_GameConfig_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EditorPlatform>.NativeClassPtr, 100668064);
		EditorPlatform.NativeMethodInfoPtr_ShowNoSpaceDialogue_Public_Virtual_Final_New_Void_Action_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EditorPlatform>.NativeClassPtr, 100668065);
		EditorPlatform.NativeMethodInfoPtr_GetPlatformSkins_Public_Virtual_Final_New_Il2CppStructArray_1_GameSkin_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EditorPlatform>.NativeClassPtr, 100668066);
		EditorPlatform.NativeMethodInfoPtr_HasAchievementUnlocked_Public_Virtual_Final_New_Boolean_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EditorPlatform>.NativeClassPtr, 100668067);
		EditorPlatform.NativeMethodInfoPtr_UnlockAchievement_Public_Virtual_Final_New_Void_Int32_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EditorPlatform>.NativeClassPtr, 100668068);
		EditorPlatform.NativeMethodInfoPtr_ResetAllAchievements_Public_Virtual_Final_New_Void_Action_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EditorPlatform>.NativeClassPtr, 100668069);
		EditorPlatform.NativeMethodInfoPtr_UpdateStatsData_Public_Virtual_Final_New_Void_GameCollection_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EditorPlatform>.NativeClassPtr, 100668070);
		EditorPlatform.NativeMethodInfoPtr_MountDLCPoint_Public_Virtual_Final_New_Void_GameSkin_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EditorPlatform>.NativeClassPtr, 100668071);
		EditorPlatform.NativeMethodInfoPtr_UnmountDLCPoints_Public_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EditorPlatform>.NativeClassPtr, 100668072);
		EditorPlatform.NativeMethodInfoPtr_Quit_Public_Virtual_Final_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EditorPlatform>.NativeClassPtr, 100668073);
		EditorPlatform.NativeMethodInfoPtr_GetConsolePlatformFlag_Private_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EditorPlatform>.NativeClassPtr, 100668074);
		EditorPlatform.NativeMethodInfoPtr_GetUseAsiaControllerFlag_Private_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EditorPlatform>.NativeClassPtr, 100668075);
		EditorPlatform.NativeMethodInfoPtr_GetShowQuitButtonFlag_Private_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EditorPlatform>.NativeClassPtr, 100668076);
		EditorPlatform.NativeMethodInfoPtr_GetShowDOFButtonFlag_Private_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EditorPlatform>.NativeClassPtr, 100668077);
		EditorPlatform.NativeMethodInfoPtr_GetDefaultController_Private_ControllerDevice_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<EditorPlatform>.NativeClassPtr, 100668078);
	}

	// Token: 0x060047A3 RID: 18339 RVA: 0x0000A74C File Offset: 0x0000894C
	public EditorPlatform(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x170019BD RID: 6589
	// (get) Token: 0x060047A4 RID: 18340 RVA: 0x0011E054 File Offset: 0x0011C254
	// (set) Token: 0x060047A5 RID: 18341 RVA: 0x0011E088 File Offset: 0x0011C288
	public unsafe StandaloneFileSystem fileSystem
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(EditorPlatform.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(EditorPlatform.NativeFieldInfoPtr_fileSystem), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x04002F47 RID: 12103
	private static readonly IntPtr NativeFieldInfoPtr_fileSystem;

	// Token: 0x04002F48 RID: 12104
	private static readonly IntPtr NativeMethodInfoPtr_get_DefaultController_Public_Virtual_Final_New_get_ControllerDevice_0;

	// Token: 0x04002F49 RID: 12105
	private static readonly IntPtr NativeMethodInfoPtr_get_FileSystem_Public_Virtual_Final_New_get_IFileSystem_0;

	// Token: 0x04002F4A RID: 12106
	private static readonly IntPtr NativeMethodInfoPtr_get_IsConsolePlatform_Public_Virtual_Final_New_get_Boolean_0;

	// Token: 0x04002F4B RID: 12107
	private static readonly IntPtr NativeMethodInfoPtr_get_UseAsiaController_Public_Virtual_Final_New_get_Boolean_0;

	// Token: 0x04002F4C RID: 12108
	private static readonly IntPtr NativeMethodInfoPtr_get_UseAchievement_Public_Virtual_Final_New_get_Boolean_0;

	// Token: 0x04002F4D RID: 12109
	private static readonly IntPtr NativeMethodInfoPtr_get_ShowQuitButton_Public_Virtual_Final_New_get_Boolean_0;

	// Token: 0x04002F4E RID: 12110
	private static readonly IntPtr NativeMethodInfoPtr_get_ShowDepthOfFieldSetting_Public_Virtual_Final_New_get_Boolean_0;

	// Token: 0x04002F4F RID: 12111
	private static readonly IntPtr NativeMethodInfoPtr_get_IncludeChineseVideos_Public_Virtual_Final_New_get_Boolean_0;

	// Token: 0x04002F50 RID: 12112
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x04002F51 RID: 12113
	private static readonly IntPtr NativeMethodInfoPtr_Setup_Public_Virtual_Final_New_Void_Action_0;

	// Token: 0x04002F52 RID: 12114
	private static readonly IntPtr NativeMethodInfoPtr_InitDlc_Public_Virtual_Final_New_Void_0;

	// Token: 0x04002F53 RID: 12115
	private static readonly IntPtr NativeMethodInfoPtr_GetConfig_Public_Virtual_Final_New_GameConfig_0;

	// Token: 0x04002F54 RID: 12116
	private static readonly IntPtr NativeMethodInfoPtr_SaveConfig_Public_Virtual_Final_New_Void_GameConfig_0;

	// Token: 0x04002F55 RID: 12117
	private static readonly IntPtr NativeMethodInfoPtr_CreateConfig_Private_GameConfig_0;

	// Token: 0x04002F56 RID: 12118
	private static readonly IntPtr NativeMethodInfoPtr_ShowNoSpaceDialogue_Public_Virtual_Final_New_Void_Action_0;

	// Token: 0x04002F57 RID: 12119
	private static readonly IntPtr NativeMethodInfoPtr_GetPlatformSkins_Public_Virtual_Final_New_Il2CppStructArray_1_GameSkin_0;

	// Token: 0x04002F58 RID: 12120
	private static readonly IntPtr NativeMethodInfoPtr_HasAchievementUnlocked_Public_Virtual_Final_New_Boolean_Int32_0;

	// Token: 0x04002F59 RID: 12121
	private static readonly IntPtr NativeMethodInfoPtr_UnlockAchievement_Public_Virtual_Final_New_Void_Int32_0;

	// Token: 0x04002F5A RID: 12122
	private static readonly IntPtr NativeMethodInfoPtr_ResetAllAchievements_Public_Virtual_Final_New_Void_Action_0;

	// Token: 0x04002F5B RID: 12123
	private static readonly IntPtr NativeMethodInfoPtr_UpdateStatsData_Public_Virtual_Final_New_Void_GameCollection_0;

	// Token: 0x04002F5C RID: 12124
	private static readonly IntPtr NativeMethodInfoPtr_MountDLCPoint_Public_Virtual_Final_New_Void_GameSkin_0;

	// Token: 0x04002F5D RID: 12125
	private static readonly IntPtr NativeMethodInfoPtr_UnmountDLCPoints_Public_Virtual_Final_New_Void_0;

	// Token: 0x04002F5E RID: 12126
	private static readonly IntPtr NativeMethodInfoPtr_Quit_Public_Virtual_Final_New_Void_0;

	// Token: 0x04002F5F RID: 12127
	private static readonly IntPtr NativeMethodInfoPtr_GetConsolePlatformFlag_Private_Boolean_0;

	// Token: 0x04002F60 RID: 12128
	private static readonly IntPtr NativeMethodInfoPtr_GetUseAsiaControllerFlag_Private_Boolean_0;

	// Token: 0x04002F61 RID: 12129
	private static readonly IntPtr NativeMethodInfoPtr_GetShowQuitButtonFlag_Private_Boolean_0;

	// Token: 0x04002F62 RID: 12130
	private static readonly IntPtr NativeMethodInfoPtr_GetShowDOFButtonFlag_Private_Boolean_0;

	// Token: 0x04002F63 RID: 12131
	private static readonly IntPtr NativeMethodInfoPtr_GetDefaultController_Private_ControllerDevice_0;
}
