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

// Token: 0x020001D6 RID: 470
public class Elevator : SceneEvent
{
	// Token: 0x06004CB4 RID: 19636 RVA: 0x00132770 File Offset: 0x00130970
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 571224, XrefRangeEnd = 571225, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Start()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Elevator.NativeMethodInfoPtr_Start_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06004CB5 RID: 19637 RVA: 0x001327B4 File Offset: 0x001309B4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 571225, XrefRangeEnd = 571261, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override 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), Elevator.NativeMethodInfoPtr_InitData_Public_Virtual_Void_SceneEventManager_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06004CB6 RID: 19638 RVA: 0x00132818 File Offset: 0x00130A18
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 571261, XrefRangeEnd = 571285, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Update()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Elevator.NativeMethodInfoPtr_Update_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06004CB7 RID: 19639 RVA: 0x0013285C File Offset: 0x00130A5C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 571285, XrefRangeEnd = 571325, 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), Elevator.NativeMethodInfoPtr_OpenEvent_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06004CB8 RID: 19640 RVA: 0x001328AC File Offset: 0x00130AAC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 571325, XrefRangeEnd = 571345, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override 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), Elevator.NativeMethodInfoPtr_ReleaseEvent_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06004CB9 RID: 19641 RVA: 0x001328FC File Offset: 0x00130AFC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 571345, XrefRangeEnd = 571368, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe override 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), Elevator.NativeMethodInfoPtr_ResetEvent_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06004CBA RID: 19642 RVA: 0x0013294C File Offset: 0x00130B4C
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 571404, RefRangeEnd = 571405, XrefRangeStart = 571368, XrefRangeEnd = 571404, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Set()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Elevator.NativeMethodInfoPtr_Set_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

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

	// Token: 0x06004CBC RID: 19644 RVA: 0x001329DC File Offset: 0x00130BDC
	// Note: this type is marked as 'beforefieldinit'.
	static Elevator()
	{
		Il2CppClassPointerStore<Elevator>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "Elevator");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<Elevator>.NativeClassPtr);
		Elevator.NativeFieldInfoPtr_Floor = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Elevator>.NativeClassPtr, "Floor");
		Elevator.NativeFieldInfoPtr_TargetUp = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Elevator>.NativeClassPtr, "TargetUp");
		Elevator.NativeFieldInfoPtr_TargetDown = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Elevator>.NativeClassPtr, "TargetDown");
		Elevator.NativeFieldInfoPtr_SwitchUp = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Elevator>.NativeClassPtr, "SwitchUp");
		Elevator.NativeFieldInfoPtr_SwitchDown = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Elevator>.NativeClassPtr, "SwitchDown");
		Elevator.NativeFieldInfoPtr_StartUpGO = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Elevator>.NativeClassPtr, "StartUpGO");
		Elevator.NativeFieldInfoPtr_StartUpBack = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Elevator>.NativeClassPtr, "StartUpBack");
		Elevator.NativeFieldInfoPtr_EffectIdleObject = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Elevator>.NativeClassPtr, "EffectIdleObject");
		Elevator.NativeFieldInfoPtr_EffectMoveUpObject = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Elevator>.NativeClassPtr, "EffectMoveUpObject");
		Elevator.NativeFieldInfoPtr_EffectMoveDownObject = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Elevator>.NativeClassPtr, "EffectMoveDownObject");
		Elevator.NativeFieldInfoPtr_SEMoveObject = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Elevator>.NativeClassPtr, "SEMoveObject");
		Elevator.NativeFieldInfoPtr_SEMoveEndObject = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Elevator>.NativeClassPtr, "SEMoveEndObject");
		Elevator.NativeFieldInfoPtr_Status = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Elevator>.NativeClassPtr, "Status");
		Elevator.NativeFieldInfoPtr_LC = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Elevator>.NativeClassPtr, "LC");
		Elevator.NativeFieldInfoPtr_DefaultEnable = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Elevator>.NativeClassPtr, "DefaultEnable");
		Elevator.NativeFieldInfoPtr_g_EffIdle = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Elevator>.NativeClassPtr, "g_EffIdle");
		Elevator.NativeFieldInfoPtr_g_EffMoveUp = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Elevator>.NativeClassPtr, "g_EffMoveUp");
		Elevator.NativeFieldInfoPtr_g_EffMoveDown = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Elevator>.NativeClassPtr, "g_EffMoveDown");
		Elevator.NativeFieldInfoPtr_g_SEMove = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Elevator>.NativeClassPtr, "g_SEMove");
		Elevator.NativeFieldInfoPtr_g_SEMoveEnd = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Elevator>.NativeClassPtr, "g_SEMoveEnd");
		Elevator.NativeFieldInfoPtr_g_fSEMoveVolume = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Elevator>.NativeClassPtr, "g_fSEMoveVolume");
		Elevator.NativeFieldInfoPtr_g_fDelayMove = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Elevator>.NativeClassPtr, "g_fDelayMove");
		Elevator.NativeFieldInfoPtr_g_fDelayMoveVal = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Elevator>.NativeClassPtr, "g_fDelayMoveVal");
		Elevator.NativeMethodInfoPtr_Start_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Elevator>.NativeClassPtr, 100668474);
		Elevator.NativeMethodInfoPtr_InitData_Public_Virtual_Void_SceneEventManager_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Elevator>.NativeClassPtr, 100668475);
		Elevator.NativeMethodInfoPtr_Update_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Elevator>.NativeClassPtr, 100668476);
		Elevator.NativeMethodInfoPtr_OpenEvent_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Elevator>.NativeClassPtr, 100668477);
		Elevator.NativeMethodInfoPtr_ReleaseEvent_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Elevator>.NativeClassPtr, 100668478);
		Elevator.NativeMethodInfoPtr_ResetEvent_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Elevator>.NativeClassPtr, 100668479);
		Elevator.NativeMethodInfoPtr_Set_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Elevator>.NativeClassPtr, 100668480);
		Elevator.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Elevator>.NativeClassPtr, 100668481);
	}

	// Token: 0x06004CBD RID: 19645 RVA: 0x0012A4E8 File Offset: 0x001286E8
	public Elevator(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17001B70 RID: 7024
	// (get) Token: 0x06004CBE RID: 19646 RVA: 0x00132C78 File Offset: 0x00130E78
	// (set) Token: 0x06004CBF RID: 19647 RVA: 0x00132CAC File Offset: 0x00130EAC
	public unsafe Transform Floor
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Elevator.NativeFieldInfoPtr_Floor);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Transform(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Elevator.NativeFieldInfoPtr_Floor), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001B71 RID: 7025
	// (get) Token: 0x06004CC0 RID: 19648 RVA: 0x00132CD4 File Offset: 0x00130ED4
	// (set) Token: 0x06004CC1 RID: 19649 RVA: 0x00132D08 File Offset: 0x00130F08
	public unsafe Transform TargetUp
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Elevator.NativeFieldInfoPtr_TargetUp);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Transform(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Elevator.NativeFieldInfoPtr_TargetUp), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001B72 RID: 7026
	// (get) Token: 0x06004CC2 RID: 19650 RVA: 0x00132D30 File Offset: 0x00130F30
	// (set) Token: 0x06004CC3 RID: 19651 RVA: 0x00132D64 File Offset: 0x00130F64
	public unsafe Transform TargetDown
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Elevator.NativeFieldInfoPtr_TargetDown);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Transform(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Elevator.NativeFieldInfoPtr_TargetDown), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001B73 RID: 7027
	// (get) Token: 0x06004CC4 RID: 19652 RVA: 0x00132D8C File Offset: 0x00130F8C
	// (set) Token: 0x06004CC5 RID: 19653 RVA: 0x00132DC0 File Offset: 0x00130FC0
	public unsafe DoorSwitch SwitchUp
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Elevator.NativeFieldInfoPtr_SwitchUp);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new DoorSwitch(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Elevator.NativeFieldInfoPtr_SwitchUp), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001B74 RID: 7028
	// (get) Token: 0x06004CC6 RID: 19654 RVA: 0x00132DE8 File Offset: 0x00130FE8
	// (set) Token: 0x06004CC7 RID: 19655 RVA: 0x00132E1C File Offset: 0x0013101C
	public unsafe DoorSwitch SwitchDown
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Elevator.NativeFieldInfoPtr_SwitchDown);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new DoorSwitch(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Elevator.NativeFieldInfoPtr_SwitchDown), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001B75 RID: 7029
	// (get) Token: 0x06004CC8 RID: 19656 RVA: 0x00132E44 File Offset: 0x00131044
	// (set) Token: 0x06004CC9 RID: 19657 RVA: 0x00132E78 File Offset: 0x00131078
	public unsafe StartUpEvent StartUpGO
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Elevator.NativeFieldInfoPtr_StartUpGO);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new StartUpEvent(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Elevator.NativeFieldInfoPtr_StartUpGO), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001B76 RID: 7030
	// (get) Token: 0x06004CCA RID: 19658 RVA: 0x00132EA0 File Offset: 0x001310A0
	// (set) Token: 0x06004CCB RID: 19659 RVA: 0x00132ED4 File Offset: 0x001310D4
	public unsafe StartUpEvent StartUpBack
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Elevator.NativeFieldInfoPtr_StartUpBack);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new StartUpEvent(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Elevator.NativeFieldInfoPtr_StartUpBack), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001B77 RID: 7031
	// (get) Token: 0x06004CCC RID: 19660 RVA: 0x00132EFC File Offset: 0x001310FC
	// (set) Token: 0x06004CCD RID: 19661 RVA: 0x00132F30 File Offset: 0x00131130
	public unsafe GameObject EffectIdleObject
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Elevator.NativeFieldInfoPtr_EffectIdleObject);
			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(Elevator.NativeFieldInfoPtr_EffectIdleObject), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001B78 RID: 7032
	// (get) Token: 0x06004CCE RID: 19662 RVA: 0x00132F58 File Offset: 0x00131158
	// (set) Token: 0x06004CCF RID: 19663 RVA: 0x00132F8C File Offset: 0x0013118C
	public unsafe GameObject EffectMoveUpObject
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Elevator.NativeFieldInfoPtr_EffectMoveUpObject);
			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(Elevator.NativeFieldInfoPtr_EffectMoveUpObject), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001B79 RID: 7033
	// (get) Token: 0x06004CD0 RID: 19664 RVA: 0x00132FB4 File Offset: 0x001311B4
	// (set) Token: 0x06004CD1 RID: 19665 RVA: 0x00132FE8 File Offset: 0x001311E8
	public unsafe GameObject EffectMoveDownObject
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Elevator.NativeFieldInfoPtr_EffectMoveDownObject);
			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(Elevator.NativeFieldInfoPtr_EffectMoveDownObject), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001B7A RID: 7034
	// (get) Token: 0x06004CD2 RID: 19666 RVA: 0x00133010 File Offset: 0x00131210
	// (set) Token: 0x06004CD3 RID: 19667 RVA: 0x00133044 File Offset: 0x00131244
	public unsafe GameObject SEMoveObject
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Elevator.NativeFieldInfoPtr_SEMoveObject);
			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(Elevator.NativeFieldInfoPtr_SEMoveObject), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001B7B RID: 7035
	// (get) Token: 0x06004CD4 RID: 19668 RVA: 0x0013306C File Offset: 0x0013126C
	// (set) Token: 0x06004CD5 RID: 19669 RVA: 0x001330A0 File Offset: 0x001312A0
	public unsafe GameObject SEMoveEndObject
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Elevator.NativeFieldInfoPtr_SEMoveEndObject);
			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(Elevator.NativeFieldInfoPtr_SEMoveEndObject), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001B7C RID: 7036
	// (get) Token: 0x06004CD6 RID: 19670 RVA: 0x001330C8 File Offset: 0x001312C8
	// (set) Token: 0x06004CD7 RID: 19671 RVA: 0x001330F0 File Offset: 0x001312F0
	public unsafe Elevator.ElevatorStatus Status
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Elevator.NativeFieldInfoPtr_Status);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Elevator.NativeFieldInfoPtr_Status)) = value;
		}
	}

	// Token: 0x17001B7D RID: 7037
	// (get) Token: 0x06004CD8 RID: 19672 RVA: 0x00133114 File Offset: 0x00131314
	// (set) Token: 0x06004CD9 RID: 19673 RVA: 0x00133148 File Offset: 0x00131348
	public unsafe LightController LC
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Elevator.NativeFieldInfoPtr_LC);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new LightController(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Elevator.NativeFieldInfoPtr_LC), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001B7E RID: 7038
	// (get) Token: 0x06004CDA RID: 19674 RVA: 0x00133170 File Offset: 0x00131370
	// (set) Token: 0x06004CDB RID: 19675 RVA: 0x00133198 File Offset: 0x00131398
	public unsafe bool DefaultEnable
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Elevator.NativeFieldInfoPtr_DefaultEnable);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Elevator.NativeFieldInfoPtr_DefaultEnable)) = value;
		}
	}

	// Token: 0x17001B7F RID: 7039
	// (get) Token: 0x06004CDC RID: 19676 RVA: 0x001331BC File Offset: 0x001313BC
	// (set) Token: 0x06004CDD RID: 19677 RVA: 0x001331F0 File Offset: 0x001313F0
	public unsafe EffectPool g_EffIdle
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Elevator.NativeFieldInfoPtr_g_EffIdle);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new EffectPool(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Elevator.NativeFieldInfoPtr_g_EffIdle), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001B80 RID: 7040
	// (get) Token: 0x06004CDE RID: 19678 RVA: 0x00133218 File Offset: 0x00131418
	// (set) Token: 0x06004CDF RID: 19679 RVA: 0x0013324C File Offset: 0x0013144C
	public unsafe EffectPool g_EffMoveUp
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Elevator.NativeFieldInfoPtr_g_EffMoveUp);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new EffectPool(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Elevator.NativeFieldInfoPtr_g_EffMoveUp), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001B81 RID: 7041
	// (get) Token: 0x06004CE0 RID: 19680 RVA: 0x00133274 File Offset: 0x00131474
	// (set) Token: 0x06004CE1 RID: 19681 RVA: 0x001332A8 File Offset: 0x001314A8
	public unsafe EffectPool g_EffMoveDown
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Elevator.NativeFieldInfoPtr_g_EffMoveDown);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new EffectPool(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Elevator.NativeFieldInfoPtr_g_EffMoveDown), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001B82 RID: 7042
	// (get) Token: 0x06004CE2 RID: 19682 RVA: 0x001332D0 File Offset: 0x001314D0
	// (set) Token: 0x06004CE3 RID: 19683 RVA: 0x00133304 File Offset: 0x00131504
	public unsafe SoundEffect g_SEMove
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Elevator.NativeFieldInfoPtr_g_SEMove);
			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(Elevator.NativeFieldInfoPtr_g_SEMove), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001B83 RID: 7043
	// (get) Token: 0x06004CE4 RID: 19684 RVA: 0x0013332C File Offset: 0x0013152C
	// (set) Token: 0x06004CE5 RID: 19685 RVA: 0x00133360 File Offset: 0x00131560
	public unsafe SoundEffect g_SEMoveEnd
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Elevator.NativeFieldInfoPtr_g_SEMoveEnd);
			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(Elevator.NativeFieldInfoPtr_g_SEMoveEnd), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001B84 RID: 7044
	// (get) Token: 0x06004CE6 RID: 19686 RVA: 0x00133388 File Offset: 0x00131588
	// (set) Token: 0x06004CE7 RID: 19687 RVA: 0x001333B0 File Offset: 0x001315B0
	public unsafe float g_fSEMoveVolume
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Elevator.NativeFieldInfoPtr_g_fSEMoveVolume);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Elevator.NativeFieldInfoPtr_g_fSEMoveVolume)) = value;
		}
	}

	// Token: 0x17001B85 RID: 7045
	// (get) Token: 0x06004CE8 RID: 19688 RVA: 0x001333D4 File Offset: 0x001315D4
	// (set) Token: 0x06004CE9 RID: 19689 RVA: 0x001333FC File Offset: 0x001315FC
	public unsafe float g_fDelayMove
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Elevator.NativeFieldInfoPtr_g_fDelayMove);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Elevator.NativeFieldInfoPtr_g_fDelayMove)) = value;
		}
	}

	// Token: 0x17001B86 RID: 7046
	// (get) Token: 0x06004CEA RID: 19690 RVA: 0x00133420 File Offset: 0x00131620
	// (set) Token: 0x06004CEB RID: 19691 RVA: 0x00133448 File Offset: 0x00131648
	public unsafe float g_fDelayMoveVal
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Elevator.NativeFieldInfoPtr_g_fDelayMoveVal);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Elevator.NativeFieldInfoPtr_g_fDelayMoveVal)) = value;
		}
	}

	// Token: 0x040032CD RID: 13005
	private static readonly IntPtr NativeFieldInfoPtr_Floor;

	// Token: 0x040032CE RID: 13006
	private static readonly IntPtr NativeFieldInfoPtr_TargetUp;

	// Token: 0x040032CF RID: 13007
	private static readonly IntPtr NativeFieldInfoPtr_TargetDown;

	// Token: 0x040032D0 RID: 13008
	private static readonly IntPtr NativeFieldInfoPtr_SwitchUp;

	// Token: 0x040032D1 RID: 13009
	private static readonly IntPtr NativeFieldInfoPtr_SwitchDown;

	// Token: 0x040032D2 RID: 13010
	private static readonly IntPtr NativeFieldInfoPtr_StartUpGO;

	// Token: 0x040032D3 RID: 13011
	private static readonly IntPtr NativeFieldInfoPtr_StartUpBack;

	// Token: 0x040032D4 RID: 13012
	private static readonly IntPtr NativeFieldInfoPtr_EffectIdleObject;

	// Token: 0x040032D5 RID: 13013
	private static readonly IntPtr NativeFieldInfoPtr_EffectMoveUpObject;

	// Token: 0x040032D6 RID: 13014
	private static readonly IntPtr NativeFieldInfoPtr_EffectMoveDownObject;

	// Token: 0x040032D7 RID: 13015
	private static readonly IntPtr NativeFieldInfoPtr_SEMoveObject;

	// Token: 0x040032D8 RID: 13016
	private static readonly IntPtr NativeFieldInfoPtr_SEMoveEndObject;

	// Token: 0x040032D9 RID: 13017
	private static readonly IntPtr NativeFieldInfoPtr_Status;

	// Token: 0x040032DA RID: 13018
	private static readonly IntPtr NativeFieldInfoPtr_LC;

	// Token: 0x040032DB RID: 13019
	private static readonly IntPtr NativeFieldInfoPtr_DefaultEnable;

	// Token: 0x040032DC RID: 13020
	private static readonly IntPtr NativeFieldInfoPtr_g_EffIdle;

	// Token: 0x040032DD RID: 13021
	private static readonly IntPtr NativeFieldInfoPtr_g_EffMoveUp;

	// Token: 0x040032DE RID: 13022
	private static readonly IntPtr NativeFieldInfoPtr_g_EffMoveDown;

	// Token: 0x040032DF RID: 13023
	private static readonly IntPtr NativeFieldInfoPtr_g_SEMove;

	// Token: 0x040032E0 RID: 13024
	private static readonly IntPtr NativeFieldInfoPtr_g_SEMoveEnd;

	// Token: 0x040032E1 RID: 13025
	private static readonly IntPtr NativeFieldInfoPtr_g_fSEMoveVolume;

	// Token: 0x040032E2 RID: 13026
	private static readonly IntPtr NativeFieldInfoPtr_g_fDelayMove;

	// Token: 0x040032E3 RID: 13027
	private static readonly IntPtr NativeFieldInfoPtr_g_fDelayMoveVal;

	// Token: 0x040032E4 RID: 13028
	private static readonly IntPtr NativeMethodInfoPtr_Start_Private_Void_0;

	// Token: 0x040032E5 RID: 13029
	private static readonly IntPtr NativeMethodInfoPtr_InitData_Public_Virtual_Void_SceneEventManager_0;

	// Token: 0x040032E6 RID: 13030
	private static readonly IntPtr NativeMethodInfoPtr_Update_Protected_Void_0;

	// Token: 0x040032E7 RID: 13031
	private static readonly IntPtr NativeMethodInfoPtr_OpenEvent_Public_Virtual_Void_0;

	// Token: 0x040032E8 RID: 13032
	private static readonly IntPtr NativeMethodInfoPtr_ReleaseEvent_Public_Virtual_Void_0;

	// Token: 0x040032E9 RID: 13033
	private static readonly IntPtr NativeMethodInfoPtr_ResetEvent_Public_Virtual_Void_0;

	// Token: 0x040032EA RID: 13034
	private static readonly IntPtr NativeMethodInfoPtr_Set_Public_Void_0;

	// Token: 0x040032EB RID: 13035
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x020001D7 RID: 471
	public enum ElevatorStatus
	{
		// Token: 0x040032ED RID: 13037
		WaitDown,
		// Token: 0x040032EE RID: 13038
		WaitUp,
		// Token: 0x040032EF RID: 13039
		MoveGo,
		// Token: 0x040032F0 RID: 13040
		MoveBack
	}
}
