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

// Token: 0x020002EB RID: 747
public class UISceneLoading : MonoBehaviour
{
	// Token: 0x06006155 RID: 24917 RVA: 0x00189A3C File Offset: 0x00187C3C
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 596317, RefRangeEnd = 596318, XrefRangeStart = 596313, XrefRangeEnd = 596317, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Init()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UISceneLoading.NativeMethodInfoPtr_Init_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06006156 RID: 24918 RVA: 0x00189A80 File Offset: 0x00187C80
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 596318, XrefRangeEnd = 596345, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Appear(Action completionHandler)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(completionHandler);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UISceneLoading.NativeMethodInfoPtr_Appear_Public_Void_Action_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06006157 RID: 24919 RVA: 0x00189ADC File Offset: 0x00187CDC
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 596368, RefRangeEnd = 596370, XrefRangeStart = 596345, XrefRangeEnd = 596368, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Hide(Action completionHandler)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(completionHandler);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UISceneLoading.NativeMethodInfoPtr_Hide_Public_Void_Action_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06006158 RID: 24920 RVA: 0x00189B38 File Offset: 0x00187D38
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 596378, RefRangeEnd = 596379, XrefRangeStart = 596370, XrefRangeEnd = 596378, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void UpdateProgress(float progress)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref progress;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UISceneLoading.NativeMethodInfoPtr_UpdateProgress_Public_Void_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06006159 RID: 24921 RVA: 0x00189B8C File Offset: 0x00187D8C
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 596383, RefRangeEnd = 596384, XrefRangeStart = 596379, XrefRangeEnd = 596383, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Localize(LocalizationData data)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(data);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UISceneLoading.NativeMethodInfoPtr_Localize_Public_Void_LocalizationData_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x0600615A RID: 24922 RVA: 0x00189BE8 File Offset: 0x00187DE8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 596384, XrefRangeEnd = 596388, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe UISceneLoading()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<UISceneLoading>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UISceneLoading.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600615B RID: 24923 RVA: 0x00189C34 File Offset: 0x00187E34
	// Note: this type is marked as 'beforefieldinit'.
	static UISceneLoading()
	{
		Il2CppClassPointerStore<UISceneLoading>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "UISceneLoading");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UISceneLoading>.NativeClassPtr);
		UISceneLoading.NativeFieldInfoPtr_canvasGroup = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UISceneLoading>.NativeClassPtr, "canvasGroup");
		UISceneLoading.NativeFieldInfoPtr_loadingBar = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UISceneLoading>.NativeClassPtr, "loadingBar");
		UISceneLoading.NativeFieldInfoPtr_progressLabel = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UISceneLoading>.NativeClassPtr, "progressLabel");
		UISceneLoading.NativeFieldInfoPtr_loadingText = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UISceneLoading>.NativeClassPtr, "loadingText");
		UISceneLoading.NativeMethodInfoPtr_Init_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISceneLoading>.NativeClassPtr, 100670321);
		UISceneLoading.NativeMethodInfoPtr_Appear_Public_Void_Action_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISceneLoading>.NativeClassPtr, 100670322);
		UISceneLoading.NativeMethodInfoPtr_Hide_Public_Void_Action_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISceneLoading>.NativeClassPtr, 100670323);
		UISceneLoading.NativeMethodInfoPtr_UpdateProgress_Public_Void_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISceneLoading>.NativeClassPtr, 100670324);
		UISceneLoading.NativeMethodInfoPtr_Localize_Public_Void_LocalizationData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISceneLoading>.NativeClassPtr, 100670325);
		UISceneLoading.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISceneLoading>.NativeClassPtr, 100670326);
	}

	// Token: 0x0600615C RID: 24924 RVA: 0x0000351C File Offset: 0x0000171C
	public UISceneLoading(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x1700218F RID: 8591
	// (get) Token: 0x0600615D RID: 24925 RVA: 0x00189D2C File Offset: 0x00187F2C
	// (set) Token: 0x0600615E RID: 24926 RVA: 0x00189D60 File Offset: 0x00187F60
	public unsafe CanvasGroup canvasGroup
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UISceneLoading.NativeFieldInfoPtr_canvasGroup);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new CanvasGroup(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UISceneLoading.NativeFieldInfoPtr_canvasGroup), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002190 RID: 8592
	// (get) Token: 0x0600615F RID: 24927 RVA: 0x00189D88 File Offset: 0x00187F88
	// (set) Token: 0x06006160 RID: 24928 RVA: 0x00189DBC File Offset: 0x00187FBC
	public unsafe Image loadingBar
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UISceneLoading.NativeFieldInfoPtr_loadingBar);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Image(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UISceneLoading.NativeFieldInfoPtr_loadingBar), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002191 RID: 8593
	// (get) Token: 0x06006161 RID: 24929 RVA: 0x00189DE4 File Offset: 0x00187FE4
	// (set) Token: 0x06006162 RID: 24930 RVA: 0x00189E18 File Offset: 0x00188018
	public unsafe Text progressLabel
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UISceneLoading.NativeFieldInfoPtr_progressLabel);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Text(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UISceneLoading.NativeFieldInfoPtr_progressLabel), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17002192 RID: 8594
	// (get) Token: 0x06006163 RID: 24931 RVA: 0x00189E40 File Offset: 0x00188040
	// (set) Token: 0x06006164 RID: 24932 RVA: 0x00189E69 File Offset: 0x00188069
	public unsafe string loadingText
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UISceneLoading.NativeFieldInfoPtr_loadingText);
			return IL2CPP.Il2CppStringToManaged(*intPtr);
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UISceneLoading.NativeFieldInfoPtr_loadingText), IL2CPP.ManagedStringToIl2Cpp(value));
		}
	}

	// Token: 0x040040BA RID: 16570
	private static readonly IntPtr NativeFieldInfoPtr_canvasGroup;

	// Token: 0x040040BB RID: 16571
	private static readonly IntPtr NativeFieldInfoPtr_loadingBar;

	// Token: 0x040040BC RID: 16572
	private static readonly IntPtr NativeFieldInfoPtr_progressLabel;

	// Token: 0x040040BD RID: 16573
	private static readonly IntPtr NativeFieldInfoPtr_loadingText;

	// Token: 0x040040BE RID: 16574
	private static readonly IntPtr NativeMethodInfoPtr_Init_Public_Void_0;

	// Token: 0x040040BF RID: 16575
	private static readonly IntPtr NativeMethodInfoPtr_Appear_Public_Void_Action_0;

	// Token: 0x040040C0 RID: 16576
	private static readonly IntPtr NativeMethodInfoPtr_Hide_Public_Void_Action_0;

	// Token: 0x040040C1 RID: 16577
	private static readonly IntPtr NativeMethodInfoPtr_UpdateProgress_Public_Void_Single_0;

	// Token: 0x040040C2 RID: 16578
	private static readonly IntPtr NativeMethodInfoPtr_Localize_Public_Void_LocalizationData_0;

	// Token: 0x040040C3 RID: 16579
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x020002EC RID: 748
	[ObfuscatedName("UISceneLoading/<>c__DisplayClass5_0")]
	public sealed class __c__DisplayClass5_0 : Il2CppSystem.Object
	{
		// Token: 0x06006165 RID: 24933 RVA: 0x00189E90 File Offset: 0x00188090
		[CallerCount(1664)]
		[CachedScanResults(RefRangeStart = 7711, RefRangeEnd = 9375, XrefRangeStart = 7711, XrefRangeEnd = 9375, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe __c__DisplayClass5_0()
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<UISceneLoading.__c__DisplayClass5_0>.NativeClassPtr))
		{
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UISceneLoading.__c__DisplayClass5_0.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06006166 RID: 24934 RVA: 0x00189EDC File Offset: 0x001880DC
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 0, XrefRangeEnd = 0, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void _Appear_b__0()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UISceneLoading.__c__DisplayClass5_0.NativeMethodInfoPtr__Appear_b__0_Internal_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x06006167 RID: 24935 RVA: 0x00189F20 File Offset: 0x00188120
		// Note: this type is marked as 'beforefieldinit'.
		static __c__DisplayClass5_0()
		{
			Il2CppClassPointerStore<UISceneLoading.__c__DisplayClass5_0>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<UISceneLoading>.NativeClassPtr, "<>c__DisplayClass5_0");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UISceneLoading.__c__DisplayClass5_0>.NativeClassPtr);
			UISceneLoading.__c__DisplayClass5_0.NativeFieldInfoPtr_completionHandler = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UISceneLoading.__c__DisplayClass5_0>.NativeClassPtr, "completionHandler");
			UISceneLoading.__c__DisplayClass5_0.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISceneLoading.__c__DisplayClass5_0>.NativeClassPtr, 100670327);
			UISceneLoading.__c__DisplayClass5_0.NativeMethodInfoPtr__Appear_b__0_Internal_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISceneLoading.__c__DisplayClass5_0>.NativeClassPtr, 100670328);
		}

		// Token: 0x06006168 RID: 24936 RVA: 0x0000A74C File Offset: 0x0000894C
		public __c__DisplayClass5_0(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17002193 RID: 8595
		// (get) Token: 0x06006169 RID: 24937 RVA: 0x00189F88 File Offset: 0x00188188
		// (set) Token: 0x0600616A RID: 24938 RVA: 0x00189FBC File Offset: 0x001881BC
		public unsafe Action completionHandler
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UISceneLoading.__c__DisplayClass5_0.NativeFieldInfoPtr_completionHandler);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new Action(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UISceneLoading.__c__DisplayClass5_0.NativeFieldInfoPtr_completionHandler), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x040040C4 RID: 16580
		private static readonly IntPtr NativeFieldInfoPtr_completionHandler;

		// Token: 0x040040C5 RID: 16581
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x040040C6 RID: 16582
		private static readonly IntPtr NativeMethodInfoPtr__Appear_b__0_Internal_Void_0;
	}

	// Token: 0x020002ED RID: 749
	[ObfuscatedName("UISceneLoading/<>c__DisplayClass6_0")]
	public sealed class __c__DisplayClass6_0 : Il2CppSystem.Object
	{
		// Token: 0x0600616B RID: 24939 RVA: 0x00189FE4 File Offset: 0x001881E4
		[CallerCount(1664)]
		[CachedScanResults(RefRangeStart = 7711, RefRangeEnd = 9375, XrefRangeStart = 7711, XrefRangeEnd = 9375, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe __c__DisplayClass6_0()
			: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<UISceneLoading.__c__DisplayClass6_0>.NativeClassPtr))
		{
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UISceneLoading.__c__DisplayClass6_0.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x0600616C RID: 24940 RVA: 0x0018A030 File Offset: 0x00188230
		[CallerCount(0)]
		[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 596309, XrefRangeEnd = 596313, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		public unsafe void _Hide_b__0()
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UISceneLoading.__c__DisplayClass6_0.NativeMethodInfoPtr__Hide_b__0_Internal_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}

		// Token: 0x0600616D RID: 24941 RVA: 0x0018A074 File Offset: 0x00188274
		// Note: this type is marked as 'beforefieldinit'.
		static __c__DisplayClass6_0()
		{
			Il2CppClassPointerStore<UISceneLoading.__c__DisplayClass6_0>.NativeClassPtr = IL2CPP.GetIl2CppNestedType(Il2CppClassPointerStore<UISceneLoading>.NativeClassPtr, "<>c__DisplayClass6_0");
			IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UISceneLoading.__c__DisplayClass6_0>.NativeClassPtr);
			UISceneLoading.__c__DisplayClass6_0.NativeFieldInfoPtr_completionHandler = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UISceneLoading.__c__DisplayClass6_0>.NativeClassPtr, "completionHandler");
			UISceneLoading.__c__DisplayClass6_0.NativeFieldInfoPtr___4__this = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UISceneLoading.__c__DisplayClass6_0>.NativeClassPtr, "<>4__this");
			UISceneLoading.__c__DisplayClass6_0.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISceneLoading.__c__DisplayClass6_0>.NativeClassPtr, 100670329);
			UISceneLoading.__c__DisplayClass6_0.NativeMethodInfoPtr__Hide_b__0_Internal_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UISceneLoading.__c__DisplayClass6_0>.NativeClassPtr, 100670330);
		}

		// Token: 0x0600616E RID: 24942 RVA: 0x0000A74C File Offset: 0x0000894C
		public __c__DisplayClass6_0(IntPtr pointer)
			: base(pointer)
		{
		}

		// Token: 0x17002194 RID: 8596
		// (get) Token: 0x0600616F RID: 24943 RVA: 0x0018A0F0 File Offset: 0x001882F0
		// (set) Token: 0x06006170 RID: 24944 RVA: 0x0018A124 File Offset: 0x00188324
		public unsafe Action completionHandler
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UISceneLoading.__c__DisplayClass6_0.NativeFieldInfoPtr_completionHandler);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new Action(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UISceneLoading.__c__DisplayClass6_0.NativeFieldInfoPtr_completionHandler), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x17002195 RID: 8597
		// (get) Token: 0x06006171 RID: 24945 RVA: 0x0018A14C File Offset: 0x0018834C
		// (set) Token: 0x06006172 RID: 24946 RVA: 0x0018A180 File Offset: 0x00188380
		public unsafe UISceneLoading __4__this
		{
			get
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UISceneLoading.__c__DisplayClass6_0.NativeFieldInfoPtr___4__this);
				IntPtr intPtr2 = *intPtr;
				return (intPtr2 != 0) ? new UISceneLoading(intPtr2) : null;
			}
			set
			{
				IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
				IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(UISceneLoading.__c__DisplayClass6_0.NativeFieldInfoPtr___4__this), IL2CPP.Il2CppObjectBaseToPtr(value));
			}
		}

		// Token: 0x040040C7 RID: 16583
		private static readonly IntPtr NativeFieldInfoPtr_completionHandler;

		// Token: 0x040040C8 RID: 16584
		private static readonly IntPtr NativeFieldInfoPtr___4__this;

		// Token: 0x040040C9 RID: 16585
		private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

		// Token: 0x040040CA RID: 16586
		private static readonly IntPtr NativeMethodInfoPtr__Hide_b__0_Internal_Void_0;
	}
}
