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

// Token: 0x020001A0 RID: 416
public class OnLight_Act03 : PassiveEvent
{
	// Token: 0x17001A6B RID: 6763
	// (get) Token: 0x06004990 RID: 18832 RVA: 0x00126918 File Offset: 0x00124B18
	public unsafe StageFlagData Flags
	{
		[CallerCount(16)]
		[CachedScanResults(RefRangeStart = 568579, RefRangeEnd = 568595, XrefRangeStart = 568575, XrefRangeEnd = 568579, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
		get
		{
			IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IntPtr* ptr = null;
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(OnLight_Act03.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: 0x06004991 RID: 18833 RVA: 0x00126970 File Offset: 0x00124B70
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 568595, XrefRangeEnd = 568634, 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), OnLight_Act03.NativeMethodInfoPtr_Start_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06004992 RID: 18834 RVA: 0x001269C0 File Offset: 0x00124BC0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 568634, XrefRangeEnd = 568638, 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), OnLight_Act03.NativeMethodInfoPtr_Update_Protected_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06004993 RID: 18835 RVA: 0x00126A10 File Offset: 0x00124C10
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 568669, RefRangeEnd = 568671, XrefRangeStart = 568638, XrefRangeEnd = 568669, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void OnLight()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(OnLight_Act03.NativeMethodInfoPtr_OnLight_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

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

	// Token: 0x06004995 RID: 18837 RVA: 0x00126AA0 File Offset: 0x00124CA0
	// Note: this type is marked as 'beforefieldinit'.
	static OnLight_Act03()
	{
		Il2CppClassPointerStore<OnLight_Act03>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "OnLight_Act03");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<OnLight_Act03>.NativeClassPtr);
		OnLight_Act03.NativeFieldInfoPtr_PS = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<OnLight_Act03>.NativeClassPtr, "PS");
		OnLight_Act03.NativeFieldInfoPtr_PL = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<OnLight_Act03>.NativeClassPtr, "PL");
		OnLight_Act03.NativeFieldInfoPtr_BC = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<OnLight_Act03>.NativeClassPtr, "BC");
		OnLight_Act03.NativeFieldInfoPtr_ScriptEventType = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<OnLight_Act03>.NativeClassPtr, "ScriptEventType");
		OnLight_Act03.NativeFieldInfoPtr_g_fLightIntensityMax = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<OnLight_Act03>.NativeClassPtr, "g_fLightIntensityMax");
		OnLight_Act03.NativeFieldInfoPtr_g_fLightIntensity = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<OnLight_Act03>.NativeClassPtr, "g_fLightIntensity");
		OnLight_Act03.NativeFieldInfoPtr_g_fLI = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<OnLight_Act03>.NativeClassPtr, "g_fLI");
		OnLight_Act03.NativeMethodInfoPtr_get_Flags_Private_get_StageFlagData_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<OnLight_Act03>.NativeClassPtr, 100668280);
		OnLight_Act03.NativeMethodInfoPtr_Start_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<OnLight_Act03>.NativeClassPtr, 100668281);
		OnLight_Act03.NativeMethodInfoPtr_Update_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<OnLight_Act03>.NativeClassPtr, 100668282);
		OnLight_Act03.NativeMethodInfoPtr_OnLight_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<OnLight_Act03>.NativeClassPtr, 100668283);
		OnLight_Act03.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<OnLight_Act03>.NativeClassPtr, 100668284);
	}

	// Token: 0x06004996 RID: 18838 RVA: 0x000FAD2C File Offset: 0x000F8F2C
	public OnLight_Act03(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17001A64 RID: 6756
	// (get) Token: 0x06004997 RID: 18839 RVA: 0x00126BC0 File Offset: 0x00124DC0
	// (set) Token: 0x06004998 RID: 18840 RVA: 0x00126BF4 File Offset: 0x00124DF4
	public unsafe ParticleSystem PS
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OnLight_Act03.NativeFieldInfoPtr_PS);
			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(OnLight_Act03.NativeFieldInfoPtr_PS), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001A65 RID: 6757
	// (get) Token: 0x06004999 RID: 18841 RVA: 0x00126C1C File Offset: 0x00124E1C
	// (set) Token: 0x0600499A RID: 18842 RVA: 0x00126C50 File Offset: 0x00124E50
	public unsafe Light PL
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OnLight_Act03.NativeFieldInfoPtr_PL);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Light(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(OnLight_Act03.NativeFieldInfoPtr_PL), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001A66 RID: 6758
	// (get) Token: 0x0600499B RID: 18843 RVA: 0x00126C78 File Offset: 0x00124E78
	// (set) Token: 0x0600499C RID: 18844 RVA: 0x00126CAC File Offset: 0x00124EAC
	public unsafe BoxCollider BC
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OnLight_Act03.NativeFieldInfoPtr_BC);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new BoxCollider(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(OnLight_Act03.NativeFieldInfoPtr_BC), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001A67 RID: 6759
	// (get) Token: 0x0600499D RID: 18845 RVA: 0x00126CD4 File Offset: 0x00124ED4
	// (set) Token: 0x0600499E RID: 18846 RVA: 0x00126CFC File Offset: 0x00124EFC
	public unsafe OnLight_Act03.LightPos ScriptEventType
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OnLight_Act03.NativeFieldInfoPtr_ScriptEventType);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OnLight_Act03.NativeFieldInfoPtr_ScriptEventType)) = value;
		}
	}

	// Token: 0x17001A68 RID: 6760
	// (get) Token: 0x0600499F RID: 18847 RVA: 0x00126D20 File Offset: 0x00124F20
	// (set) Token: 0x060049A0 RID: 18848 RVA: 0x00126D48 File Offset: 0x00124F48
	public unsafe float g_fLightIntensityMax
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OnLight_Act03.NativeFieldInfoPtr_g_fLightIntensityMax);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OnLight_Act03.NativeFieldInfoPtr_g_fLightIntensityMax)) = value;
		}
	}

	// Token: 0x17001A69 RID: 6761
	// (get) Token: 0x060049A1 RID: 18849 RVA: 0x00126D6C File Offset: 0x00124F6C
	// (set) Token: 0x060049A2 RID: 18850 RVA: 0x00126D94 File Offset: 0x00124F94
	public unsafe float g_fLightIntensity
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OnLight_Act03.NativeFieldInfoPtr_g_fLightIntensity);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OnLight_Act03.NativeFieldInfoPtr_g_fLightIntensity)) = value;
		}
	}

	// Token: 0x17001A6A RID: 6762
	// (get) Token: 0x060049A3 RID: 18851 RVA: 0x00126DB8 File Offset: 0x00124FB8
	// (set) Token: 0x060049A4 RID: 18852 RVA: 0x00126DE0 File Offset: 0x00124FE0
	public unsafe float g_fLI
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OnLight_Act03.NativeFieldInfoPtr_g_fLI);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(OnLight_Act03.NativeFieldInfoPtr_g_fLI)) = value;
		}
	}

	// Token: 0x040030C5 RID: 12485
	private static readonly IntPtr NativeFieldInfoPtr_PS;

	// Token: 0x040030C6 RID: 12486
	private static readonly IntPtr NativeFieldInfoPtr_PL;

	// Token: 0x040030C7 RID: 12487
	private static readonly IntPtr NativeFieldInfoPtr_BC;

	// Token: 0x040030C8 RID: 12488
	private static readonly IntPtr NativeFieldInfoPtr_ScriptEventType;

	// Token: 0x040030C9 RID: 12489
	private static readonly IntPtr NativeFieldInfoPtr_g_fLightIntensityMax;

	// Token: 0x040030CA RID: 12490
	private static readonly IntPtr NativeFieldInfoPtr_g_fLightIntensity;

	// Token: 0x040030CB RID: 12491
	private static readonly IntPtr NativeFieldInfoPtr_g_fLI;

	// Token: 0x040030CC RID: 12492
	private static readonly IntPtr NativeMethodInfoPtr_get_Flags_Private_get_StageFlagData_0;

	// Token: 0x040030CD RID: 12493
	private static readonly IntPtr NativeMethodInfoPtr_Start_Protected_Virtual_Void_0;

	// Token: 0x040030CE RID: 12494
	private static readonly IntPtr NativeMethodInfoPtr_Update_Protected_Virtual_Void_0;

	// Token: 0x040030CF RID: 12495
	private static readonly IntPtr NativeMethodInfoPtr_OnLight_Public_Void_0;

	// Token: 0x040030D0 RID: 12496
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x020001A1 RID: 417
	public enum LightPos
	{
		// Token: 0x040030D2 RID: 12498
		L02Light02To03,
		// Token: 0x040030D3 RID: 12499
		L02Light04,
		// Token: 0x040030D4 RID: 12500
		L02Light04To05_01,
		// Token: 0x040030D5 RID: 12501
		L02Light04To05_02,
		// Token: 0x040030D6 RID: 12502
		L02Light05_01,
		// Token: 0x040030D7 RID: 12503
		L02Light05_02,
		// Token: 0x040030D8 RID: 12504
		L02Light05To06_01,
		// Token: 0x040030D9 RID: 12505
		L02Light05To06_02
	}
}
