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

// Token: 0x02000275 RID: 629
public class UIBattleSelectHandler : UIHandlerBase
{
	// Token: 0x17001EB3 RID: 7859
	// (get) Token: 0x060056CF RID: 22223 RVA: 0x0015AC48 File Offset: 0x00158E48
	public unsafe bool HasUnlocked
	{
		[CallerCount(0)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIBattleSelectHandler.NativeMethodInfoPtr_get_HasUnlocked_Public_get_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}
	}

	// Token: 0x17001EB4 RID: 7860
	// (get) Token: 0x060056D0 RID: 22224 RVA: 0x0015AC98 File Offset: 0x00158E98
	public unsafe SaveSystem.ScriptType BossRushFlag
	{
		[CallerCount(1)]
		[CachedScanResults(RefRangeStart = 39155, RefRangeEnd = 39156, XrefRangeStart = 39155, XrefRangeEnd = 39156, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIBattleSelectHandler.NativeMethodInfoPtr_get_BossRushFlag_Public_get_ScriptType_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return *IL2CPP.il2cpp_object_unbox(intPtr);
		}
	}

	// Token: 0x17001EB5 RID: 7861
	// (get) Token: 0x060056D1 RID: 22225 RVA: 0x0015ACE8 File Offset: 0x00158EE8
	public unsafe StageFlagData Flags
	{
		[CallerCount(25)]
		[CachedScanResults(RefRangeStart = 581312, RefRangeEnd = 581337, XrefRangeStart = 581308, XrefRangeEnd = 581312, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIBattleSelectHandler.NativeMethodInfoPtr_get_Flags_Private_get_StageFlagData_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			IntPtr intPtr3 = intPtr;
			return (intPtr3 != 0) ? new StageFlagData(intPtr3) : null;
		}
	}

	// Token: 0x060056D2 RID: 22226 RVA: 0x0015AD40 File Offset: 0x00158F40
	[CallerCount(5874)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5898, XrefRangeStart = 24, XrefRangeEnd = 5898, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Init()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIBattleSelectHandler.NativeMethodInfoPtr_Init_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060056D3 RID: 22227 RVA: 0x0015AD84 File Offset: 0x00158F84
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 581337, XrefRangeEnd = 581350, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void OnSelect()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), UIBattleSelectHandler.NativeMethodInfoPtr_OnSelect_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060056D4 RID: 22228 RVA: 0x0015ADD4 File Offset: 0x00158FD4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 581350, XrefRangeEnd = 581363, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void OnDeselect()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), UIBattleSelectHandler.NativeMethodInfoPtr_OnDeselect_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060056D5 RID: 22229 RVA: 0x0015AE24 File Offset: 0x00159024
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 581434, RefRangeEnd = 581435, XrefRangeStart = 581363, XrefRangeEnd = 581434, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe bool UpdateUnlockState()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIBattleSelectHandler.NativeMethodInfoPtr_UpdateUnlockState_Public_Boolean_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x060056D6 RID: 22230 RVA: 0x0015AE74 File Offset: 0x00159074
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 581646, RefRangeEnd = 581647, XrefRangeStart = 581435, XrefRangeEnd = 581646, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void SetupBattleTime()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIBattleSelectHandler.NativeMethodInfoPtr_SetupBattleTime_Private_Void_2, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060056D7 RID: 22231 RVA: 0x0015AEB8 File Offset: 0x001590B8
	[CallerCount(11)]
	[CachedScanResults(RefRangeStart = 581664, RefRangeEnd = 581675, XrefRangeStart = 581647, XrefRangeEnd = 581664, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe string GetTimeFormat(float battleTime)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref battleTime;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIBattleSelectHandler.NativeMethodInfoPtr_GetTimeFormat_Private_String_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
			return IL2CPP.Il2CppStringToManaged(intPtr);
		}
	}

	// Token: 0x060056D8 RID: 22232 RVA: 0x0015AF18 File Offset: 0x00159118
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 581722, RefRangeEnd = 581724, XrefRangeStart = 581675, XrefRangeEnd = 581722, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe string GetBattleName()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIBattleSelectHandler.NativeMethodInfoPtr_GetBattleName_Public_String_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return IL2CPP.Il2CppStringToManaged(intPtr);
	}

	// Token: 0x060056D9 RID: 22233 RVA: 0x0015AF64 File Offset: 0x00159164
	[CallerCount(13)]
	[CachedScanResults(RefRangeStart = 235327, RefRangeEnd = 235340, XrefRangeStart = 235327, XrefRangeEnd = 235340, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe UIBattleSelectHandler()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<UIBattleSelectHandler>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIBattleSelectHandler.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060056DA RID: 22234 RVA: 0x0015AFB0 File Offset: 0x001591B0
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 581734, RefRangeEnd = 581735, XrefRangeStart = 581724, XrefRangeEnd = 581734, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Method_Private_Void_0()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIBattleSelectHandler.NativeMethodInfoPtr_Method_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060056DB RID: 22235 RVA: 0x0015AFF4 File Offset: 0x001591F4
	[CallerCount(7)]
	[CachedScanResults(RefRangeStart = 581743, RefRangeEnd = 581750, XrefRangeStart = 581735, XrefRangeEnd = 581743, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Method_Private_Void_1()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(UIBattleSelectHandler.NativeMethodInfoPtr_Method_Private_Void_1, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x060056DC RID: 22236 RVA: 0x0015B038 File Offset: 0x00159238
	// Note: this type is marked as 'beforefieldinit'.
	static UIBattleSelectHandler()
	{
		Il2CppClassPointerStore<UIBattleSelectHandler>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "UIBattleSelectHandler");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<UIBattleSelectHandler>.NativeClassPtr);
		UIBattleSelectHandler.NativeFieldInfoPtr_hasUnlocked = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIBattleSelectHandler>.NativeClassPtr, "hasUnlocked");
		UIBattleSelectHandler.NativeFieldInfoPtr_icon = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIBattleSelectHandler>.NativeClassPtr, "icon");
		UIBattleSelectHandler.NativeFieldInfoPtr_battleName = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIBattleSelectHandler>.NativeClassPtr, "battleName");
		UIBattleSelectHandler.NativeFieldInfoPtr_battleTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIBattleSelectHandler>.NativeClassPtr, "battleTime");
		UIBattleSelectHandler.NativeFieldInfoPtr_DeadCount = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIBattleSelectHandler>.NativeClassPtr, "DeadCount");
		UIBattleSelectHandler.NativeFieldInfoPtr_lockImage = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIBattleSelectHandler>.NativeClassPtr, "lockImage");
		UIBattleSelectHandler.NativeFieldInfoPtr_bossRushFlag = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<UIBattleSelectHandler>.NativeClassPtr, "bossRushFlag");
		UIBattleSelectHandler.NativeMethodInfoPtr_get_HasUnlocked_Public_get_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIBattleSelectHandler>.NativeClassPtr, 100669199);
		UIBattleSelectHandler.NativeMethodInfoPtr_get_BossRushFlag_Public_get_ScriptType_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIBattleSelectHandler>.NativeClassPtr, 100669200);
		UIBattleSelectHandler.NativeMethodInfoPtr_get_Flags_Private_get_StageFlagData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIBattleSelectHandler>.NativeClassPtr, 100669201);
		UIBattleSelectHandler.NativeMethodInfoPtr_Init_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIBattleSelectHandler>.NativeClassPtr, 100669202);
		UIBattleSelectHandler.NativeMethodInfoPtr_OnSelect_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIBattleSelectHandler>.NativeClassPtr, 100669203);
		UIBattleSelectHandler.NativeMethodInfoPtr_OnDeselect_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIBattleSelectHandler>.NativeClassPtr, 100669204);
		UIBattleSelectHandler.NativeMethodInfoPtr_UpdateUnlockState_Public_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIBattleSelectHandler>.NativeClassPtr, 100669205);
		UIBattleSelectHandler.NativeMethodInfoPtr_SetupBattleTime_Private_Void_2 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIBattleSelectHandler>.NativeClassPtr, 100669206);
		UIBattleSelectHandler.NativeMethodInfoPtr_GetTimeFormat_Private_String_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIBattleSelectHandler>.NativeClassPtr, 100669207);
		UIBattleSelectHandler.NativeMethodInfoPtr_GetBattleName_Public_String_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIBattleSelectHandler>.NativeClassPtr, 100669208);
		UIBattleSelectHandler.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIBattleSelectHandler>.NativeClassPtr, 100669209);
		UIBattleSelectHandler.NativeMethodInfoPtr_Method_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIBattleSelectHandler>.NativeClassPtr, 100669210);
		UIBattleSelectHandler.NativeMethodInfoPtr_Method_Private_Void_1 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<UIBattleSelectHandler>.NativeClassPtr, 100669211);
	}

	// Token: 0x060056DD RID: 22237 RVA: 0x0015B1F8 File Offset: 0x001593F8
	public UIBattleSelectHandler(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17001EAC RID: 7852
	// (get) Token: 0x060056DE RID: 22238 RVA: 0x0015B204 File Offset: 0x00159404
	// (set) Token: 0x060056DF RID: 22239 RVA: 0x0015B22C File Offset: 0x0015942C
	public unsafe bool hasUnlocked
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIBattleSelectHandler.NativeFieldInfoPtr_hasUnlocked);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIBattleSelectHandler.NativeFieldInfoPtr_hasUnlocked)) = value;
		}
	}

	// Token: 0x17001EAD RID: 7853
	// (get) Token: 0x060056E0 RID: 22240 RVA: 0x0015B250 File Offset: 0x00159450
	// (set) Token: 0x060056E1 RID: 22241 RVA: 0x0015B284 File Offset: 0x00159484
	public unsafe Image icon
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIBattleSelectHandler.NativeFieldInfoPtr_icon);
			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(UIBattleSelectHandler.NativeFieldInfoPtr_icon), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001EAE RID: 7854
	// (get) Token: 0x060056E2 RID: 22242 RVA: 0x0015B2AC File Offset: 0x001594AC
	// (set) Token: 0x060056E3 RID: 22243 RVA: 0x0015B2E0 File Offset: 0x001594E0
	public unsafe Text battleName
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIBattleSelectHandler.NativeFieldInfoPtr_battleName);
			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(UIBattleSelectHandler.NativeFieldInfoPtr_battleName), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001EAF RID: 7855
	// (get) Token: 0x060056E4 RID: 22244 RVA: 0x0015B308 File Offset: 0x00159508
	// (set) Token: 0x060056E5 RID: 22245 RVA: 0x0015B33C File Offset: 0x0015953C
	public unsafe Text battleTime
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIBattleSelectHandler.NativeFieldInfoPtr_battleTime);
			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(UIBattleSelectHandler.NativeFieldInfoPtr_battleTime), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001EB0 RID: 7856
	// (get) Token: 0x060056E6 RID: 22246 RVA: 0x0015B364 File Offset: 0x00159564
	// (set) Token: 0x060056E7 RID: 22247 RVA: 0x0015B398 File Offset: 0x00159598
	public unsafe Text DeadCount
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIBattleSelectHandler.NativeFieldInfoPtr_DeadCount);
			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(UIBattleSelectHandler.NativeFieldInfoPtr_DeadCount), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001EB1 RID: 7857
	// (get) Token: 0x060056E8 RID: 22248 RVA: 0x0015B3C0 File Offset: 0x001595C0
	// (set) Token: 0x060056E9 RID: 22249 RVA: 0x0015B3F4 File Offset: 0x001595F4
	public unsafe Image lockImage
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIBattleSelectHandler.NativeFieldInfoPtr_lockImage);
			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(UIBattleSelectHandler.NativeFieldInfoPtr_lockImage), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001EB2 RID: 7858
	// (get) Token: 0x060056EA RID: 22250 RVA: 0x0015B41C File Offset: 0x0015961C
	// (set) Token: 0x060056EB RID: 22251 RVA: 0x0015B444 File Offset: 0x00159644
	public unsafe SaveSystem.ScriptType bossRushFlag
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIBattleSelectHandler.NativeFieldInfoPtr_bossRushFlag);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(UIBattleSelectHandler.NativeFieldInfoPtr_bossRushFlag)) = value;
		}
	}

	// Token: 0x040039AD RID: 14765
	private static readonly IntPtr NativeFieldInfoPtr_hasUnlocked;

	// Token: 0x040039AE RID: 14766
	private static readonly IntPtr NativeFieldInfoPtr_icon;

	// Token: 0x040039AF RID: 14767
	private static readonly IntPtr NativeFieldInfoPtr_battleName;

	// Token: 0x040039B0 RID: 14768
	private static readonly IntPtr NativeFieldInfoPtr_battleTime;

	// Token: 0x040039B1 RID: 14769
	private static readonly IntPtr NativeFieldInfoPtr_DeadCount;

	// Token: 0x040039B2 RID: 14770
	private static readonly IntPtr NativeFieldInfoPtr_lockImage;

	// Token: 0x040039B3 RID: 14771
	private static readonly IntPtr NativeFieldInfoPtr_bossRushFlag;

	// Token: 0x040039B4 RID: 14772
	private static readonly IntPtr NativeMethodInfoPtr_get_HasUnlocked_Public_get_Boolean_0;

	// Token: 0x040039B5 RID: 14773
	private static readonly IntPtr NativeMethodInfoPtr_get_BossRushFlag_Public_get_ScriptType_0;

	// Token: 0x040039B6 RID: 14774
	private static readonly IntPtr NativeMethodInfoPtr_get_Flags_Private_get_StageFlagData_0;

	// Token: 0x040039B7 RID: 14775
	private static readonly IntPtr NativeMethodInfoPtr_Init_Public_Void_0;

	// Token: 0x040039B8 RID: 14776
	private static readonly IntPtr NativeMethodInfoPtr_OnSelect_Public_Virtual_Void_0;

	// Token: 0x040039B9 RID: 14777
	private static readonly IntPtr NativeMethodInfoPtr_OnDeselect_Public_Virtual_Void_0;

	// Token: 0x040039BA RID: 14778
	private static readonly IntPtr NativeMethodInfoPtr_UpdateUnlockState_Public_Boolean_0;

	// Token: 0x040039BB RID: 14779
	private static readonly IntPtr NativeMethodInfoPtr_SetupBattleTime_Private_Void_2;

	// Token: 0x040039BC RID: 14780
	private static readonly IntPtr NativeMethodInfoPtr_GetTimeFormat_Private_String_Single_0;

	// Token: 0x040039BD RID: 14781
	private static readonly IntPtr NativeMethodInfoPtr_GetBattleName_Public_String_0;

	// Token: 0x040039BE RID: 14782
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x040039BF RID: 14783
	private static readonly IntPtr NativeMethodInfoPtr_Method_Private_Void_0;

	// Token: 0x040039C0 RID: 14784
	private static readonly IntPtr NativeMethodInfoPtr_Method_Private_Void_1;
}
