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

// Token: 0x02000173 RID: 371
public class OnLight_Act03 : PassiveEvent
{
	// Token: 0x1700191D RID: 6429
	// (get) Token: 0x06004515 RID: 17685 RVA: 0x00113D88 File Offset: 0x00111F88
	public unsafe StageFlagData Flags
	{
		[CallerCount(16)]
		[CachedScanResults(RefRangeStart = 541380, RefRangeEnd = 541396, XrefRangeStart = 541376, XrefRangeEnd = 541380, 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: 0x06004516 RID: 17686 RVA: 0x00113DE0 File Offset: 0x00111FE0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 541396, XrefRangeEnd = 541435, 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: 0x06004517 RID: 17687 RVA: 0x00113E30 File Offset: 0x00112030
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 541435, XrefRangeEnd = 541439, 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: 0x06004518 RID: 17688 RVA: 0x00113E80 File Offset: 0x00112080
	[CallerCount(2)]
	[CachedScanResults(RefRangeStart = 541470, RefRangeEnd = 541472, XrefRangeStart = 541439, XrefRangeEnd = 541470, 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: 0x06004519 RID: 17689 RVA: 0x00113EC4 File Offset: 0x001120C4
	[CallerCount(13)]
	[CachedScanResults(RefRangeStart = 227409, RefRangeEnd = 227422, XrefRangeStart = 227409, XrefRangeEnd = 227422, 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: 0x0600451A RID: 17690 RVA: 0x00113F10 File Offset: 0x00112110
	// 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, 100667897);
		OnLight_Act03.NativeMethodInfoPtr_Start_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<OnLight_Act03>.NativeClassPtr, 100667898);
		OnLight_Act03.NativeMethodInfoPtr_Update_Protected_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<OnLight_Act03>.NativeClassPtr, 100667899);
		OnLight_Act03.NativeMethodInfoPtr_OnLight_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<OnLight_Act03>.NativeClassPtr, 100667900);
		OnLight_Act03.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<OnLight_Act03>.NativeClassPtr, 100667901);
	}

	// Token: 0x0600451B RID: 17691 RVA: 0x000ED054 File Offset: 0x000EB254
	public OnLight_Act03(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17001916 RID: 6422
	// (get) Token: 0x0600451C RID: 17692 RVA: 0x00114030 File Offset: 0x00112230
	// (set) Token: 0x0600451D RID: 17693 RVA: 0x00114064 File Offset: 0x00112264
	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: 0x17001917 RID: 6423
	// (get) Token: 0x0600451E RID: 17694 RVA: 0x0011408C File Offset: 0x0011228C
	// (set) Token: 0x0600451F RID: 17695 RVA: 0x001140C0 File Offset: 0x001122C0
	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: 0x17001918 RID: 6424
	// (get) Token: 0x06004520 RID: 17696 RVA: 0x001140E8 File Offset: 0x001122E8
	// (set) Token: 0x06004521 RID: 17697 RVA: 0x0011411C File Offset: 0x0011231C
	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: 0x17001919 RID: 6425
	// (get) Token: 0x06004522 RID: 17698 RVA: 0x00114144 File Offset: 0x00112344
	// (set) Token: 0x06004523 RID: 17699 RVA: 0x0011416C File Offset: 0x0011236C
	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: 0x1700191A RID: 6426
	// (get) Token: 0x06004524 RID: 17700 RVA: 0x00114190 File Offset: 0x00112390
	// (set) Token: 0x06004525 RID: 17701 RVA: 0x001141B8 File Offset: 0x001123B8
	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: 0x1700191B RID: 6427
	// (get) Token: 0x06004526 RID: 17702 RVA: 0x001141DC File Offset: 0x001123DC
	// (set) Token: 0x06004527 RID: 17703 RVA: 0x00114204 File Offset: 0x00112404
	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: 0x1700191C RID: 6428
	// (get) Token: 0x06004528 RID: 17704 RVA: 0x00114228 File Offset: 0x00112428
	// (set) Token: 0x06004529 RID: 17705 RVA: 0x00114250 File Offset: 0x00112450
	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: 0x04002DBD RID: 11709
	private static readonly IntPtr NativeFieldInfoPtr_PS;

	// Token: 0x04002DBE RID: 11710
	private static readonly IntPtr NativeFieldInfoPtr_PL;

	// Token: 0x04002DBF RID: 11711
	private static readonly IntPtr NativeFieldInfoPtr_BC;

	// Token: 0x04002DC0 RID: 11712
	private static readonly IntPtr NativeFieldInfoPtr_ScriptEventType;

	// Token: 0x04002DC1 RID: 11713
	private static readonly IntPtr NativeFieldInfoPtr_g_fLightIntensityMax;

	// Token: 0x04002DC2 RID: 11714
	private static readonly IntPtr NativeFieldInfoPtr_g_fLightIntensity;

	// Token: 0x04002DC3 RID: 11715
	private static readonly IntPtr NativeFieldInfoPtr_g_fLI;

	// Token: 0x04002DC4 RID: 11716
	private static readonly IntPtr NativeMethodInfoPtr_get_Flags_Private_get_StageFlagData_0;

	// Token: 0x04002DC5 RID: 11717
	private static readonly IntPtr NativeMethodInfoPtr_Start_Protected_Virtual_Void_0;

	// Token: 0x04002DC6 RID: 11718
	private static readonly IntPtr NativeMethodInfoPtr_Update_Protected_Virtual_Void_0;

	// Token: 0x04002DC7 RID: 11719
	private static readonly IntPtr NativeMethodInfoPtr_OnLight_Public_Void_0;

	// Token: 0x04002DC8 RID: 11720
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x02000174 RID: 372
	public enum LightPos
	{
		// Token: 0x04002DCA RID: 11722
		L02Light02To03,
		// Token: 0x04002DCB RID: 11723
		L02Light04,
		// Token: 0x04002DCC RID: 11724
		L02Light04To05_01,
		// Token: 0x04002DCD RID: 11725
		L02Light04To05_02,
		// Token: 0x04002DCE RID: 11726
		L02Light05_01,
		// Token: 0x04002DCF RID: 11727
		L02Light05_02,
		// Token: 0x04002DD0 RID: 11728
		L02Light05To06_01,
		// Token: 0x04002DD1 RID: 11729
		L02Light05To06_02
	}
}
