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

// Token: 0x02000214 RID: 532
public class Stage06Alarm : SceneEvent
{
	// Token: 0x0600505D RID: 20573 RVA: 0x00140600 File Offset: 0x0013E800
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 573909, XrefRangeEnd = 573928, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Update()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Stage06Alarm.NativeMethodInfoPtr_Update_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600505E RID: 20574 RVA: 0x00140644 File Offset: 0x0013E844
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 573928, XrefRangeEnd = 573932, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override void OpenEvent()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), Stage06Alarm.NativeMethodInfoPtr_OpenEvent_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600505F RID: 20575 RVA: 0x00140694 File Offset: 0x0013E894
	[CallerCount(5)]
	[CachedScanResults(RefRangeStart = 569315, RefRangeEnd = 569320, XrefRangeStart = 569315, XrefRangeEnd = 569320, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe Stage06Alarm()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<Stage06Alarm>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Stage06Alarm.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005060 RID: 20576 RVA: 0x001406E0 File Offset: 0x0013E8E0
	// Note: this type is marked as 'beforefieldinit'.
	static Stage06Alarm()
	{
		Il2CppClassPointerStore<Stage06Alarm>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "Stage06Alarm");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<Stage06Alarm>.NativeClassPtr);
		Stage06Alarm.NativeFieldInfoPtr_AlarmLight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Stage06Alarm>.NativeClassPtr, "AlarmLight");
		Stage06Alarm.NativeFieldInfoPtr_AlarmLightColor = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Stage06Alarm>.NativeClassPtr, "AlarmLightColor");
		Stage06Alarm.NativeFieldInfoPtr_PS_LightBlue = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Stage06Alarm>.NativeClassPtr, "PS_LightBlue");
		Stage06Alarm.NativeFieldInfoPtr_PS_LightRed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Stage06Alarm>.NativeClassPtr, "PS_LightRed");
		Stage06Alarm.NativeFieldInfoPtr_AlarmAmbientLightColor = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Stage06Alarm>.NativeClassPtr, "AlarmAmbientLightColor");
		Stage06Alarm.NativeFieldInfoPtr_g_AlarmAmbientLightColor = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Stage06Alarm>.NativeClassPtr, "g_AlarmAmbientLightColor");
		Stage06Alarm.NativeFieldInfoPtr_AlarmFogColor = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Stage06Alarm>.NativeClassPtr, "AlarmFogColor");
		Stage06Alarm.NativeFieldInfoPtr_g_AlarmFogColor = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Stage06Alarm>.NativeClassPtr, "g_AlarmFogColor");
		Stage06Alarm.NativeFieldInfoPtr_AlarmFogDensity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Stage06Alarm>.NativeClassPtr, "AlarmFogDensity");
		Stage06Alarm.NativeFieldInfoPtr_g_fAlarmFogDensity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Stage06Alarm>.NativeClassPtr, "g_fAlarmFogDensity");
		Stage06Alarm.NativeFieldInfoPtr_g_fTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Stage06Alarm>.NativeClassPtr, "g_fTime");
		Stage06Alarm.NativeMethodInfoPtr_Update_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Stage06Alarm>.NativeClassPtr, 100668704);
		Stage06Alarm.NativeMethodInfoPtr_OpenEvent_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Stage06Alarm>.NativeClassPtr, 100668705);
		Stage06Alarm.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Stage06Alarm>.NativeClassPtr, 100668706);
	}

	// Token: 0x06005061 RID: 20577 RVA: 0x0012A4E8 File Offset: 0x001286E8
	public Stage06Alarm(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17001C9F RID: 7327
	// (get) Token: 0x06005062 RID: 20578 RVA: 0x00140828 File Offset: 0x0013EA28
	// (set) Token: 0x06005063 RID: 20579 RVA: 0x0014085C File Offset: 0x0013EA5C
	public unsafe Il2CppReferenceArray<Light> AlarmLight
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Stage06Alarm.NativeFieldInfoPtr_AlarmLight);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Il2CppReferenceArray<Light>(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Stage06Alarm.NativeFieldInfoPtr_AlarmLight), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001CA0 RID: 7328
	// (get) Token: 0x06005064 RID: 20580 RVA: 0x00140884 File Offset: 0x0013EA84
	// (set) Token: 0x06005065 RID: 20581 RVA: 0x001408AC File Offset: 0x0013EAAC
	public unsafe Color AlarmLightColor
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Stage06Alarm.NativeFieldInfoPtr_AlarmLightColor);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Stage06Alarm.NativeFieldInfoPtr_AlarmLightColor)) = value;
		}
	}

	// Token: 0x17001CA1 RID: 7329
	// (get) Token: 0x06005066 RID: 20582 RVA: 0x001408D0 File Offset: 0x0013EAD0
	// (set) Token: 0x06005067 RID: 20583 RVA: 0x00140904 File Offset: 0x0013EB04
	public unsafe ParticleSystem PS_LightBlue
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Stage06Alarm.NativeFieldInfoPtr_PS_LightBlue);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new ParticleSystem(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Stage06Alarm.NativeFieldInfoPtr_PS_LightBlue), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001CA2 RID: 7330
	// (get) Token: 0x06005068 RID: 20584 RVA: 0x0014092C File Offset: 0x0013EB2C
	// (set) Token: 0x06005069 RID: 20585 RVA: 0x00140960 File Offset: 0x0013EB60
	public unsafe ParticleSystem PS_LightRed
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Stage06Alarm.NativeFieldInfoPtr_PS_LightRed);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new ParticleSystem(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Stage06Alarm.NativeFieldInfoPtr_PS_LightRed), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001CA3 RID: 7331
	// (get) Token: 0x0600506A RID: 20586 RVA: 0x00140988 File Offset: 0x0013EB88
	// (set) Token: 0x0600506B RID: 20587 RVA: 0x001409B0 File Offset: 0x0013EBB0
	public unsafe Color AlarmAmbientLightColor
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Stage06Alarm.NativeFieldInfoPtr_AlarmAmbientLightColor);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Stage06Alarm.NativeFieldInfoPtr_AlarmAmbientLightColor)) = value;
		}
	}

	// Token: 0x17001CA4 RID: 7332
	// (get) Token: 0x0600506C RID: 20588 RVA: 0x001409D4 File Offset: 0x0013EBD4
	// (set) Token: 0x0600506D RID: 20589 RVA: 0x001409FC File Offset: 0x0013EBFC
	public unsafe Color g_AlarmAmbientLightColor
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Stage06Alarm.NativeFieldInfoPtr_g_AlarmAmbientLightColor);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Stage06Alarm.NativeFieldInfoPtr_g_AlarmAmbientLightColor)) = value;
		}
	}

	// Token: 0x17001CA5 RID: 7333
	// (get) Token: 0x0600506E RID: 20590 RVA: 0x00140A20 File Offset: 0x0013EC20
	// (set) Token: 0x0600506F RID: 20591 RVA: 0x00140A48 File Offset: 0x0013EC48
	public unsafe Color AlarmFogColor
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Stage06Alarm.NativeFieldInfoPtr_AlarmFogColor);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Stage06Alarm.NativeFieldInfoPtr_AlarmFogColor)) = value;
		}
	}

	// Token: 0x17001CA6 RID: 7334
	// (get) Token: 0x06005070 RID: 20592 RVA: 0x00140A6C File Offset: 0x0013EC6C
	// (set) Token: 0x06005071 RID: 20593 RVA: 0x00140A94 File Offset: 0x0013EC94
	public unsafe Color g_AlarmFogColor
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Stage06Alarm.NativeFieldInfoPtr_g_AlarmFogColor);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Stage06Alarm.NativeFieldInfoPtr_g_AlarmFogColor)) = value;
		}
	}

	// Token: 0x17001CA7 RID: 7335
	// (get) Token: 0x06005072 RID: 20594 RVA: 0x00140AB8 File Offset: 0x0013ECB8
	// (set) Token: 0x06005073 RID: 20595 RVA: 0x00140AE0 File Offset: 0x0013ECE0
	public unsafe float AlarmFogDensity
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Stage06Alarm.NativeFieldInfoPtr_AlarmFogDensity);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Stage06Alarm.NativeFieldInfoPtr_AlarmFogDensity)) = value;
		}
	}

	// Token: 0x17001CA8 RID: 7336
	// (get) Token: 0x06005074 RID: 20596 RVA: 0x00140B04 File Offset: 0x0013ED04
	// (set) Token: 0x06005075 RID: 20597 RVA: 0x00140B2C File Offset: 0x0013ED2C
	public unsafe float g_fAlarmFogDensity
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Stage06Alarm.NativeFieldInfoPtr_g_fAlarmFogDensity);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Stage06Alarm.NativeFieldInfoPtr_g_fAlarmFogDensity)) = value;
		}
	}

	// Token: 0x17001CA9 RID: 7337
	// (get) Token: 0x06005076 RID: 20598 RVA: 0x00140B50 File Offset: 0x0013ED50
	// (set) Token: 0x06005077 RID: 20599 RVA: 0x00140B78 File Offset: 0x0013ED78
	public unsafe float g_fTime
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Stage06Alarm.NativeFieldInfoPtr_g_fTime);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Stage06Alarm.NativeFieldInfoPtr_g_fTime)) = value;
		}
	}

	// Token: 0x04003524 RID: 13604
	private static readonly IntPtr NativeFieldInfoPtr_AlarmLight;

	// Token: 0x04003525 RID: 13605
	private static readonly IntPtr NativeFieldInfoPtr_AlarmLightColor;

	// Token: 0x04003526 RID: 13606
	private static readonly IntPtr NativeFieldInfoPtr_PS_LightBlue;

	// Token: 0x04003527 RID: 13607
	private static readonly IntPtr NativeFieldInfoPtr_PS_LightRed;

	// Token: 0x04003528 RID: 13608
	private static readonly IntPtr NativeFieldInfoPtr_AlarmAmbientLightColor;

	// Token: 0x04003529 RID: 13609
	private static readonly IntPtr NativeFieldInfoPtr_g_AlarmAmbientLightColor;

	// Token: 0x0400352A RID: 13610
	private static readonly IntPtr NativeFieldInfoPtr_AlarmFogColor;

	// Token: 0x0400352B RID: 13611
	private static readonly IntPtr NativeFieldInfoPtr_g_AlarmFogColor;

	// Token: 0x0400352C RID: 13612
	private static readonly IntPtr NativeFieldInfoPtr_AlarmFogDensity;

	// Token: 0x0400352D RID: 13613
	private static readonly IntPtr NativeFieldInfoPtr_g_fAlarmFogDensity;

	// Token: 0x0400352E RID: 13614
	private static readonly IntPtr NativeFieldInfoPtr_g_fTime;

	// Token: 0x0400352F RID: 13615
	private static readonly IntPtr NativeMethodInfoPtr_Update_Private_Void_0;

	// Token: 0x04003530 RID: 13616
	private static readonly IntPtr NativeMethodInfoPtr_OpenEvent_Public_Virtual_Void_0;

	// Token: 0x04003531 RID: 13617
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
