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

// Token: 0x020001A8 RID: 424
public class Teleport_BossRush : Teleport
{
	// Token: 0x06004A17 RID: 18967 RVA: 0x00128844 File Offset: 0x00126A44
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 568885, XrefRangeEnd = 568939, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void Start()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), Teleport_BossRush.NativeMethodInfoPtr_Start_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06004A18 RID: 18968 RVA: 0x00128894 File Offset: 0x00126A94
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 568939, XrefRangeEnd = 569086, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void Update()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), Teleport_BossRush.NativeMethodInfoPtr_Update_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06004A19 RID: 18969 RVA: 0x001288E4 File Offset: 0x00126AE4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 569086, XrefRangeEnd = 569089, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void StartUp()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), Teleport_BossRush.NativeMethodInfoPtr_StartUp_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06004A1A RID: 18970 RVA: 0x00128934 File Offset: 0x00126B34
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 569089, XrefRangeEnd = 569099, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void SetEnable(bool bEnable)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref bEnable;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), Teleport_BossRush.NativeMethodInfoPtr_SetEnable_Public_Virtual_Void_Boolean_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

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

	// Token: 0x06004A1C RID: 18972 RVA: 0x001289E0 File Offset: 0x00126BE0
	// Note: this type is marked as 'beforefieldinit'.
	static Teleport_BossRush()
	{
		Il2CppClassPointerStore<Teleport_BossRush>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "Teleport_BossRush");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<Teleport_BossRush>.NativeClassPtr);
		Teleport_BossRush.NativeFieldInfoPtr_SE_StartUp = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Teleport_BossRush>.NativeClassPtr, "SE_StartUp");
		Teleport_BossRush.NativeFieldInfoPtr_g_SEStartUp = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Teleport_BossRush>.NativeClassPtr, "g_SEStartUp");
		Teleport_BossRush.NativeFieldInfoPtr_TeleportedClose = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Teleport_BossRush>.NativeClassPtr, "TeleportedClose");
		Teleport_BossRush.NativeFieldInfoPtr_TeleportBossRushEnd = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Teleport_BossRush>.NativeClassPtr, "TeleportBossRushEnd");
		Teleport_BossRush.NativeFieldInfoPtr_ScriptEvent = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Teleport_BossRush>.NativeClassPtr, "ScriptEvent");
		Teleport_BossRush.NativeFieldInfoPtr_bossRewardFlag = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Teleport_BossRush>.NativeClassPtr, "bossRewardFlag");
		Teleport_BossRush.NativeFieldInfoPtr_WinReward = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Teleport_BossRush>.NativeClassPtr, "WinReward");
		Teleport_BossRush.NativeFieldInfoPtr_StartUpTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Teleport_BossRush>.NativeClassPtr, "StartUpTime");
		Teleport_BossRush.NativeMethodInfoPtr_Start_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Teleport_BossRush>.NativeClassPtr, 100668309);
		Teleport_BossRush.NativeMethodInfoPtr_Update_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Teleport_BossRush>.NativeClassPtr, 100668310);
		Teleport_BossRush.NativeMethodInfoPtr_StartUp_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Teleport_BossRush>.NativeClassPtr, 100668311);
		Teleport_BossRush.NativeMethodInfoPtr_SetEnable_Public_Virtual_Void_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Teleport_BossRush>.NativeClassPtr, 100668312);
		Teleport_BossRush.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Teleport_BossRush>.NativeClassPtr, 100668313);
	}

	// Token: 0x06004A1D RID: 18973 RVA: 0x00128B14 File Offset: 0x00126D14
	public Teleport_BossRush(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17001A95 RID: 6805
	// (get) Token: 0x06004A1E RID: 18974 RVA: 0x00128B20 File Offset: 0x00126D20
	// (set) Token: 0x06004A1F RID: 18975 RVA: 0x00128B54 File Offset: 0x00126D54
	public unsafe GameObject SE_StartUp
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Teleport_BossRush.NativeFieldInfoPtr_SE_StartUp);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new GameObject(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Teleport_BossRush.NativeFieldInfoPtr_SE_StartUp), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001A96 RID: 6806
	// (get) Token: 0x06004A20 RID: 18976 RVA: 0x00128B7C File Offset: 0x00126D7C
	// (set) Token: 0x06004A21 RID: 18977 RVA: 0x00128BB0 File Offset: 0x00126DB0
	public unsafe SoundEffect g_SEStartUp
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Teleport_BossRush.NativeFieldInfoPtr_g_SEStartUp);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new SoundEffect(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Teleport_BossRush.NativeFieldInfoPtr_g_SEStartUp), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001A97 RID: 6807
	// (get) Token: 0x06004A22 RID: 18978 RVA: 0x00128BD8 File Offset: 0x00126DD8
	// (set) Token: 0x06004A23 RID: 18979 RVA: 0x00128C00 File Offset: 0x00126E00
	public unsafe bool TeleportedClose
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Teleport_BossRush.NativeFieldInfoPtr_TeleportedClose);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Teleport_BossRush.NativeFieldInfoPtr_TeleportedClose)) = value;
		}
	}

	// Token: 0x17001A98 RID: 6808
	// (get) Token: 0x06004A24 RID: 18980 RVA: 0x00128C24 File Offset: 0x00126E24
	// (set) Token: 0x06004A25 RID: 18981 RVA: 0x00128C4C File Offset: 0x00126E4C
	public unsafe bool TeleportBossRushEnd
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Teleport_BossRush.NativeFieldInfoPtr_TeleportBossRushEnd);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Teleport_BossRush.NativeFieldInfoPtr_TeleportBossRushEnd)) = value;
		}
	}

	// Token: 0x17001A99 RID: 6809
	// (get) Token: 0x06004A26 RID: 18982 RVA: 0x00128C70 File Offset: 0x00126E70
	// (set) Token: 0x06004A27 RID: 18983 RVA: 0x00128CA4 File Offset: 0x00126EA4
	public unsafe LoadScript ScriptEvent
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Teleport_BossRush.NativeFieldInfoPtr_ScriptEvent);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new LoadScript(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Teleport_BossRush.NativeFieldInfoPtr_ScriptEvent), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001A9A RID: 6810
	// (get) Token: 0x06004A28 RID: 18984 RVA: 0x00128CCC File Offset: 0x00126ECC
	// (set) Token: 0x06004A29 RID: 18985 RVA: 0x00128CF4 File Offset: 0x00126EF4
	public unsafe SaveSystem.ScriptType bossRewardFlag
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Teleport_BossRush.NativeFieldInfoPtr_bossRewardFlag);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Teleport_BossRush.NativeFieldInfoPtr_bossRewardFlag)) = value;
		}
	}

	// Token: 0x17001A9B RID: 6811
	// (get) Token: 0x06004A2A RID: 18986 RVA: 0x00128D18 File Offset: 0x00126F18
	// (set) Token: 0x06004A2B RID: 18987 RVA: 0x00128D4C File Offset: 0x00126F4C
	public unsafe GameObject WinReward
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Teleport_BossRush.NativeFieldInfoPtr_WinReward);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new GameObject(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Teleport_BossRush.NativeFieldInfoPtr_WinReward), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001A9C RID: 6812
	// (get) Token: 0x06004A2C RID: 18988 RVA: 0x00128D74 File Offset: 0x00126F74
	// (set) Token: 0x06004A2D RID: 18989 RVA: 0x00128D92 File Offset: 0x00126F92
	public unsafe static float StartUpTime
	{
		get
		{
			float num;
			IL2CPP.il2cpp_field_static_get_value(Teleport_BossRush.NativeFieldInfoPtr_StartUpTime, (void*)(&num));
			return num;
		}
		set
		{
			IL2CPP.il2cpp_field_static_set_value(Teleport_BossRush.NativeFieldInfoPtr_StartUpTime, (void*)(&value));
		}
	}

	// Token: 0x04003128 RID: 12584
	private static readonly IntPtr NativeFieldInfoPtr_SE_StartUp;

	// Token: 0x04003129 RID: 12585
	private static readonly IntPtr NativeFieldInfoPtr_g_SEStartUp;

	// Token: 0x0400312A RID: 12586
	private static readonly IntPtr NativeFieldInfoPtr_TeleportedClose;

	// Token: 0x0400312B RID: 12587
	private static readonly IntPtr NativeFieldInfoPtr_TeleportBossRushEnd;

	// Token: 0x0400312C RID: 12588
	private static readonly IntPtr NativeFieldInfoPtr_ScriptEvent;

	// Token: 0x0400312D RID: 12589
	private static readonly IntPtr NativeFieldInfoPtr_bossRewardFlag;

	// Token: 0x0400312E RID: 12590
	private static readonly IntPtr NativeFieldInfoPtr_WinReward;

	// Token: 0x0400312F RID: 12591
	private static readonly IntPtr NativeFieldInfoPtr_StartUpTime;

	// Token: 0x04003130 RID: 12592
	private static readonly IntPtr NativeMethodInfoPtr_Start_Protected_Virtual_Void_0;

	// Token: 0x04003131 RID: 12593
	private static readonly IntPtr NativeMethodInfoPtr_Update_Protected_Virtual_Void_0;

	// Token: 0x04003132 RID: 12594
	private static readonly IntPtr NativeMethodInfoPtr_StartUp_Public_Virtual_Void_0;

	// Token: 0x04003133 RID: 12595
	private static readonly IntPtr NativeMethodInfoPtr_SetEnable_Public_Virtual_Void_Boolean_0;

	// Token: 0x04003134 RID: 12596
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
