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

// Token: 0x020001CF RID: 463
public class SceneEvent : MonoBehaviour
{
	// Token: 0x06004AB4 RID: 19124 RVA: 0x00128F90 File Offset: 0x00127190
	[CallerCount(20)]
	[CachedScanResults(RefRangeStart = 545330, RefRangeEnd = 545350, XrefRangeStart = 545313, XrefRangeEnd = 545330, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void InitData(SceneEventManager SEM)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(SEM);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), SceneEvent.NativeMethodInfoPtr_InitData_Public_Virtual_New_Void_SceneEventManager_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06004AB5 RID: 19125 RVA: 0x00128FF4 File Offset: 0x001271F4
	[CallerCount(56)]
	[CachedScanResults(RefRangeStart = 545350, RefRangeEnd = 545406, XrefRangeStart = 545350, XrefRangeEnd = 545350, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual 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), SceneEvent.NativeMethodInfoPtr_OpenEvent_Public_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06004AB6 RID: 19126 RVA: 0x00129044 File Offset: 0x00127244
	[CallerCount(56)]
	[CachedScanResults(RefRangeStart = 545350, RefRangeEnd = 545406, XrefRangeStart = 545350, XrefRangeEnd = 545406, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void OpenEvent(Transform OpenEventPos)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(OpenEventPos);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), SceneEvent.NativeMethodInfoPtr_OpenEvent_Public_Virtual_New_Void_Transform_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06004AB7 RID: 19127 RVA: 0x001290A8 File Offset: 0x001272A8
	[CallerCount(0)]
	public unsafe virtual bool GetIsOpenEvent()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), SceneEvent.NativeMethodInfoPtr_GetIsOpenEvent_Public_Virtual_New_Boolean_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x06004AB8 RID: 19128 RVA: 0x00129104 File Offset: 0x00127304
	[CallerCount(10)]
	[CachedScanResults(RefRangeStart = 545406, RefRangeEnd = 545416, XrefRangeStart = 545406, XrefRangeEnd = 545406, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void ReleaseEvent()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), SceneEvent.NativeMethodInfoPtr_ReleaseEvent_Public_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06004AB9 RID: 19129 RVA: 0x00129154 File Offset: 0x00127354
	[CallerCount(0)]
	public unsafe virtual bool GetIsReleaseEvent()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), SceneEvent.NativeMethodInfoPtr_GetIsReleaseEvent_Public_Virtual_New_Boolean_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x06004ABA RID: 19130 RVA: 0x001291B0 File Offset: 0x001273B0
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 545419, RefRangeEnd = 545420, XrefRangeStart = 545416, XrefRangeEnd = 545419, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void OnTriggerEnter(Collider other)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(other);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), SceneEvent.NativeMethodInfoPtr_OnTriggerEnter_Protected_Virtual_New_Void_Collider_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06004ABB RID: 19131 RVA: 0x00129214 File Offset: 0x00127414
	[CallerCount(5585)]
	[CachedScanResults(RefRangeStart = 24, RefRangeEnd = 5609, XrefRangeStart = 24, XrefRangeEnd = 5609, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void OnTriggerExit(Collider other)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		checked
		{
			IntPtr* ptr = stackalloc IntPtr[unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)];
			*ptr = IL2CPP.Il2CppObjectBaseToPtr(other);
			IntPtr intPtr2;
			IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), SceneEvent.NativeMethodInfoPtr_OnTriggerExit_Protected_Virtual_New_Void_Collider_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06004ABC RID: 19132 RVA: 0x00129278 File Offset: 0x00127478
	[CallerCount(3)]
	[CachedScanResults(RefRangeStart = 224582, RefRangeEnd = 224585, XrefRangeStart = 224582, XrefRangeEnd = 224585, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe virtual void ResetEvent()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(IL2CPP.il2cpp_object_get_virtual_method(IL2CPP.Il2CppObjectBaseToPtr(this), SceneEvent.NativeMethodInfoPtr_ResetEvent_Public_Virtual_New_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06004ABD RID: 19133 RVA: 0x001292C8 File Offset: 0x001274C8
	[CallerCount(20)]
	[CachedScanResults(RefRangeStart = 545424, RefRangeEnd = 545444, XrefRangeStart = 545420, XrefRangeEnd = 545424, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe float GetWorldDeltaTime()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(SceneEvent.NativeMethodInfoPtr_GetWorldDeltaTime_Protected_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		return *IL2CPP.il2cpp_object_unbox(intPtr);
	}

	// Token: 0x06004ABE RID: 19134 RVA: 0x00129318 File Offset: 0x00127518
	[CallerCount(68)]
	[CachedScanResults(RefRangeStart = 545245, RefRangeEnd = 545313, XrefRangeStart = 545245, XrefRangeEnd = 545313, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe SceneEvent()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<SceneEvent>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(SceneEvent.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06004ABF RID: 19135 RVA: 0x00129364 File Offset: 0x00127564
	// Note: this type is marked as 'beforefieldinit'.
	static SceneEvent()
	{
		Il2CppClassPointerStore<SceneEvent>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "SceneEvent");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<SceneEvent>.NativeClassPtr);
		SceneEvent.NativeFieldInfoPtr_g_SEM = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<SceneEvent>.NativeClassPtr, "g_SEM");
		SceneEvent.NativeFieldInfoPtr_CheckPlayerEnter = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<SceneEvent>.NativeClassPtr, "CheckPlayerEnter");
		SceneEvent.NativeFieldInfoPtr_g_BC = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<SceneEvent>.NativeClassPtr, "g_BC");
		SceneEvent.NativeFieldInfoPtr_g_bOpenEvent = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<SceneEvent>.NativeClassPtr, "g_bOpenEvent");
		SceneEvent.NativeFieldInfoPtr_g_bReleaseEvent = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<SceneEvent>.NativeClassPtr, "g_bReleaseEvent");
		SceneEvent.NativeMethodInfoPtr_InitData_Public_Virtual_New_Void_SceneEventManager_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<SceneEvent>.NativeClassPtr, 100668231);
		SceneEvent.NativeMethodInfoPtr_OpenEvent_Public_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<SceneEvent>.NativeClassPtr, 100668232);
		SceneEvent.NativeMethodInfoPtr_OpenEvent_Public_Virtual_New_Void_Transform_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<SceneEvent>.NativeClassPtr, 100668233);
		SceneEvent.NativeMethodInfoPtr_GetIsOpenEvent_Public_Virtual_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<SceneEvent>.NativeClassPtr, 100668234);
		SceneEvent.NativeMethodInfoPtr_ReleaseEvent_Public_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<SceneEvent>.NativeClassPtr, 100668235);
		SceneEvent.NativeMethodInfoPtr_GetIsReleaseEvent_Public_Virtual_New_Boolean_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<SceneEvent>.NativeClassPtr, 100668236);
		SceneEvent.NativeMethodInfoPtr_OnTriggerEnter_Protected_Virtual_New_Void_Collider_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<SceneEvent>.NativeClassPtr, 100668237);
		SceneEvent.NativeMethodInfoPtr_OnTriggerExit_Protected_Virtual_New_Void_Collider_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<SceneEvent>.NativeClassPtr, 100668238);
		SceneEvent.NativeMethodInfoPtr_ResetEvent_Public_Virtual_New_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<SceneEvent>.NativeClassPtr, 100668239);
		SceneEvent.NativeMethodInfoPtr_GetWorldDeltaTime_Protected_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<SceneEvent>.NativeClassPtr, 100668240);
		SceneEvent.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<SceneEvent>.NativeClassPtr, 100668241);
	}

	// Token: 0x06004AC0 RID: 19136 RVA: 0x0000351C File Offset: 0x0000171C
	public SceneEvent(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17001AF8 RID: 6904
	// (get) Token: 0x06004AC1 RID: 19137 RVA: 0x001294D4 File Offset: 0x001276D4
	// (set) Token: 0x06004AC2 RID: 19138 RVA: 0x00129508 File Offset: 0x00127708
	public unsafe SceneEventManager g_SEM
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(SceneEvent.NativeFieldInfoPtr_g_SEM);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new SceneEventManager(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(SceneEvent.NativeFieldInfoPtr_g_SEM), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001AF9 RID: 6905
	// (get) Token: 0x06004AC3 RID: 19139 RVA: 0x00129530 File Offset: 0x00127730
	// (set) Token: 0x06004AC4 RID: 19140 RVA: 0x00129558 File Offset: 0x00127758
	public unsafe bool CheckPlayerEnter
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(SceneEvent.NativeFieldInfoPtr_CheckPlayerEnter);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(SceneEvent.NativeFieldInfoPtr_CheckPlayerEnter)) = value;
		}
	}

	// Token: 0x17001AFA RID: 6906
	// (get) Token: 0x06004AC5 RID: 19141 RVA: 0x0012957C File Offset: 0x0012777C
	// (set) Token: 0x06004AC6 RID: 19142 RVA: 0x001295B0 File Offset: 0x001277B0
	public unsafe BoxCollider g_BC
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(SceneEvent.NativeFieldInfoPtr_g_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(SceneEvent.NativeFieldInfoPtr_g_BC), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001AFB RID: 6907
	// (get) Token: 0x06004AC7 RID: 19143 RVA: 0x001295D8 File Offset: 0x001277D8
	// (set) Token: 0x06004AC8 RID: 19144 RVA: 0x00129600 File Offset: 0x00127800
	public unsafe bool g_bOpenEvent
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(SceneEvent.NativeFieldInfoPtr_g_bOpenEvent);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(SceneEvent.NativeFieldInfoPtr_g_bOpenEvent)) = value;
		}
	}

	// Token: 0x17001AFC RID: 6908
	// (get) Token: 0x06004AC9 RID: 19145 RVA: 0x00129624 File Offset: 0x00127824
	// (set) Token: 0x06004ACA RID: 19146 RVA: 0x0012964C File Offset: 0x0012784C
	public unsafe bool g_bReleaseEvent
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(SceneEvent.NativeFieldInfoPtr_g_bReleaseEvent);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(SceneEvent.NativeFieldInfoPtr_g_bReleaseEvent)) = value;
		}
	}

	// Token: 0x0400315D RID: 12637
	private static readonly IntPtr NativeFieldInfoPtr_g_SEM;

	// Token: 0x0400315E RID: 12638
	private static readonly IntPtr NativeFieldInfoPtr_CheckPlayerEnter;

	// Token: 0x0400315F RID: 12639
	private static readonly IntPtr NativeFieldInfoPtr_g_BC;

	// Token: 0x04003160 RID: 12640
	private static readonly IntPtr NativeFieldInfoPtr_g_bOpenEvent;

	// Token: 0x04003161 RID: 12641
	private static readonly IntPtr NativeFieldInfoPtr_g_bReleaseEvent;

	// Token: 0x04003162 RID: 12642
	private static readonly IntPtr NativeMethodInfoPtr_InitData_Public_Virtual_New_Void_SceneEventManager_0;

	// Token: 0x04003163 RID: 12643
	private static readonly IntPtr NativeMethodInfoPtr_OpenEvent_Public_Virtual_New_Void_0;

	// Token: 0x04003164 RID: 12644
	private static readonly IntPtr NativeMethodInfoPtr_OpenEvent_Public_Virtual_New_Void_Transform_0;

	// Token: 0x04003165 RID: 12645
	private static readonly IntPtr NativeMethodInfoPtr_GetIsOpenEvent_Public_Virtual_New_Boolean_0;

	// Token: 0x04003166 RID: 12646
	private static readonly IntPtr NativeMethodInfoPtr_ReleaseEvent_Public_Virtual_New_Void_0;

	// Token: 0x04003167 RID: 12647
	private static readonly IntPtr NativeMethodInfoPtr_GetIsReleaseEvent_Public_Virtual_New_Boolean_0;

	// Token: 0x04003168 RID: 12648
	private static readonly IntPtr NativeMethodInfoPtr_OnTriggerEnter_Protected_Virtual_New_Void_Collider_0;

	// Token: 0x04003169 RID: 12649
	private static readonly IntPtr NativeMethodInfoPtr_OnTriggerExit_Protected_Virtual_New_Void_Collider_0;

	// Token: 0x0400316A RID: 12650
	private static readonly IntPtr NativeMethodInfoPtr_ResetEvent_Public_Virtual_New_Void_0;

	// Token: 0x0400316B RID: 12651
	private static readonly IntPtr NativeMethodInfoPtr_GetWorldDeltaTime_Protected_Single_0;

	// Token: 0x0400316C RID: 12652
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
