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

// Token: 0x0200019F RID: 415
public class Elevator : SceneEvent
{
	// Token: 0x060047B9 RID: 18361 RVA: 0x0011DD0C File Offset: 0x0011BF0C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 543319, XrefRangeEnd = 543320, 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: 0x060047BA RID: 18362 RVA: 0x0011DD50 File Offset: 0x0011BF50
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 543320, XrefRangeEnd = 543356, 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: 0x060047BB RID: 18363 RVA: 0x0011DDB4 File Offset: 0x0011BFB4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 543356, XrefRangeEnd = 543380, 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: 0x060047BC RID: 18364 RVA: 0x0011DDF8 File Offset: 0x0011BFF8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 543380, XrefRangeEnd = 543420, 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: 0x060047BD RID: 18365 RVA: 0x0011DE48 File Offset: 0x0011C048
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 543420, XrefRangeEnd = 543440, 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: 0x060047BE RID: 18366 RVA: 0x0011DE98 File Offset: 0x0011C098
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 543440, XrefRangeEnd = 543463, 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: 0x060047BF RID: 18367 RVA: 0x0011DEE8 File Offset: 0x0011C0E8
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 543499, RefRangeEnd = 543500, XrefRangeStart = 543463, XrefRangeEnd = 543499, 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: 0x060047C0 RID: 18368 RVA: 0x0011DF2C File Offset: 0x0011C12C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 543500, XrefRangeEnd = 543501, 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: 0x060047C1 RID: 18369 RVA: 0x0011DF78 File Offset: 0x0011C178
	// 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, 100668059);
		Elevator.NativeMethodInfoPtr_InitData_Public_Virtual_Void_SceneEventManager_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Elevator>.NativeClassPtr, 100668060);
		Elevator.NativeMethodInfoPtr_Update_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Elevator>.NativeClassPtr, 100668061);
		Elevator.NativeMethodInfoPtr_OpenEvent_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Elevator>.NativeClassPtr, 100668062);
		Elevator.NativeMethodInfoPtr_ReleaseEvent_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Elevator>.NativeClassPtr, 100668063);
		Elevator.NativeMethodInfoPtr_ResetEvent_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Elevator>.NativeClassPtr, 100668064);
		Elevator.NativeMethodInfoPtr_Set_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Elevator>.NativeClassPtr, 100668065);
		Elevator.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Elevator>.NativeClassPtr, 100668066);
	}

	// Token: 0x060047C2 RID: 18370 RVA: 0x00117370 File Offset: 0x00115570
	public Elevator(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x170019F9 RID: 6649
	// (get) Token: 0x060047C3 RID: 18371 RVA: 0x0011E214 File Offset: 0x0011C414
	// (set) Token: 0x060047C4 RID: 18372 RVA: 0x0011E248 File Offset: 0x0011C448
	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: 0x170019FA RID: 6650
	// (get) Token: 0x060047C5 RID: 18373 RVA: 0x0011E270 File Offset: 0x0011C470
	// (set) Token: 0x060047C6 RID: 18374 RVA: 0x0011E2A4 File Offset: 0x0011C4A4
	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: 0x170019FB RID: 6651
	// (get) Token: 0x060047C7 RID: 18375 RVA: 0x0011E2CC File Offset: 0x0011C4CC
	// (set) Token: 0x060047C8 RID: 18376 RVA: 0x0011E300 File Offset: 0x0011C500
	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: 0x170019FC RID: 6652
	// (get) Token: 0x060047C9 RID: 18377 RVA: 0x0011E328 File Offset: 0x0011C528
	// (set) Token: 0x060047CA RID: 18378 RVA: 0x0011E35C File Offset: 0x0011C55C
	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: 0x170019FD RID: 6653
	// (get) Token: 0x060047CB RID: 18379 RVA: 0x0011E384 File Offset: 0x0011C584
	// (set) Token: 0x060047CC RID: 18380 RVA: 0x0011E3B8 File Offset: 0x0011C5B8
	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: 0x170019FE RID: 6654
	// (get) Token: 0x060047CD RID: 18381 RVA: 0x0011E3E0 File Offset: 0x0011C5E0
	// (set) Token: 0x060047CE RID: 18382 RVA: 0x0011E414 File Offset: 0x0011C614
	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: 0x170019FF RID: 6655
	// (get) Token: 0x060047CF RID: 18383 RVA: 0x0011E43C File Offset: 0x0011C63C
	// (set) Token: 0x060047D0 RID: 18384 RVA: 0x0011E470 File Offset: 0x0011C670
	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: 0x17001A00 RID: 6656
	// (get) Token: 0x060047D1 RID: 18385 RVA: 0x0011E498 File Offset: 0x0011C698
	// (set) Token: 0x060047D2 RID: 18386 RVA: 0x0011E4CC File Offset: 0x0011C6CC
	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: 0x17001A01 RID: 6657
	// (get) Token: 0x060047D3 RID: 18387 RVA: 0x0011E4F4 File Offset: 0x0011C6F4
	// (set) Token: 0x060047D4 RID: 18388 RVA: 0x0011E528 File Offset: 0x0011C728
	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: 0x17001A02 RID: 6658
	// (get) Token: 0x060047D5 RID: 18389 RVA: 0x0011E550 File Offset: 0x0011C750
	// (set) Token: 0x060047D6 RID: 18390 RVA: 0x0011E584 File Offset: 0x0011C784
	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: 0x17001A03 RID: 6659
	// (get) Token: 0x060047D7 RID: 18391 RVA: 0x0011E5AC File Offset: 0x0011C7AC
	// (set) Token: 0x060047D8 RID: 18392 RVA: 0x0011E5E0 File Offset: 0x0011C7E0
	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: 0x17001A04 RID: 6660
	// (get) Token: 0x060047D9 RID: 18393 RVA: 0x0011E608 File Offset: 0x0011C808
	// (set) Token: 0x060047DA RID: 18394 RVA: 0x0011E63C File Offset: 0x0011C83C
	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: 0x17001A05 RID: 6661
	// (get) Token: 0x060047DB RID: 18395 RVA: 0x0011E664 File Offset: 0x0011C864
	// (set) Token: 0x060047DC RID: 18396 RVA: 0x0011E68C File Offset: 0x0011C88C
	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: 0x17001A06 RID: 6662
	// (get) Token: 0x060047DD RID: 18397 RVA: 0x0011E6B0 File Offset: 0x0011C8B0
	// (set) Token: 0x060047DE RID: 18398 RVA: 0x0011E6E4 File Offset: 0x0011C8E4
	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: 0x17001A07 RID: 6663
	// (get) Token: 0x060047DF RID: 18399 RVA: 0x0011E70C File Offset: 0x0011C90C
	// (set) Token: 0x060047E0 RID: 18400 RVA: 0x0011E734 File Offset: 0x0011C934
	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: 0x17001A08 RID: 6664
	// (get) Token: 0x060047E1 RID: 18401 RVA: 0x0011E758 File Offset: 0x0011C958
	// (set) Token: 0x060047E2 RID: 18402 RVA: 0x0011E78C File Offset: 0x0011C98C
	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: 0x17001A09 RID: 6665
	// (get) Token: 0x060047E3 RID: 18403 RVA: 0x0011E7B4 File Offset: 0x0011C9B4
	// (set) Token: 0x060047E4 RID: 18404 RVA: 0x0011E7E8 File Offset: 0x0011C9E8
	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: 0x17001A0A RID: 6666
	// (get) Token: 0x060047E5 RID: 18405 RVA: 0x0011E810 File Offset: 0x0011CA10
	// (set) Token: 0x060047E6 RID: 18406 RVA: 0x0011E844 File Offset: 0x0011CA44
	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: 0x17001A0B RID: 6667
	// (get) Token: 0x060047E7 RID: 18407 RVA: 0x0011E86C File Offset: 0x0011CA6C
	// (set) Token: 0x060047E8 RID: 18408 RVA: 0x0011E8A0 File Offset: 0x0011CAA0
	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: 0x17001A0C RID: 6668
	// (get) Token: 0x060047E9 RID: 18409 RVA: 0x0011E8C8 File Offset: 0x0011CAC8
	// (set) Token: 0x060047EA RID: 18410 RVA: 0x0011E8FC File Offset: 0x0011CAFC
	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: 0x17001A0D RID: 6669
	// (get) Token: 0x060047EB RID: 18411 RVA: 0x0011E924 File Offset: 0x0011CB24
	// (set) Token: 0x060047EC RID: 18412 RVA: 0x0011E94C File Offset: 0x0011CB4C
	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: 0x17001A0E RID: 6670
	// (get) Token: 0x060047ED RID: 18413 RVA: 0x0011E970 File Offset: 0x0011CB70
	// (set) Token: 0x060047EE RID: 18414 RVA: 0x0011E998 File Offset: 0x0011CB98
	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: 0x17001A0F RID: 6671
	// (get) Token: 0x060047EF RID: 18415 RVA: 0x0011E9BC File Offset: 0x0011CBBC
	// (set) Token: 0x060047F0 RID: 18416 RVA: 0x0011E9E4 File Offset: 0x0011CBE4
	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: 0x04002F70 RID: 12144
	private static readonly IntPtr NativeFieldInfoPtr_Floor;

	// Token: 0x04002F71 RID: 12145
	private static readonly IntPtr NativeFieldInfoPtr_TargetUp;

	// Token: 0x04002F72 RID: 12146
	private static readonly IntPtr NativeFieldInfoPtr_TargetDown;

	// Token: 0x04002F73 RID: 12147
	private static readonly IntPtr NativeFieldInfoPtr_SwitchUp;

	// Token: 0x04002F74 RID: 12148
	private static readonly IntPtr NativeFieldInfoPtr_SwitchDown;

	// Token: 0x04002F75 RID: 12149
	private static readonly IntPtr NativeFieldInfoPtr_StartUpGO;

	// Token: 0x04002F76 RID: 12150
	private static readonly IntPtr NativeFieldInfoPtr_StartUpBack;

	// Token: 0x04002F77 RID: 12151
	private static readonly IntPtr NativeFieldInfoPtr_EffectIdleObject;

	// Token: 0x04002F78 RID: 12152
	private static readonly IntPtr NativeFieldInfoPtr_EffectMoveUpObject;

	// Token: 0x04002F79 RID: 12153
	private static readonly IntPtr NativeFieldInfoPtr_EffectMoveDownObject;

	// Token: 0x04002F7A RID: 12154
	private static readonly IntPtr NativeFieldInfoPtr_SEMoveObject;

	// Token: 0x04002F7B RID: 12155
	private static readonly IntPtr NativeFieldInfoPtr_SEMoveEndObject;

	// Token: 0x04002F7C RID: 12156
	private static readonly IntPtr NativeFieldInfoPtr_Status;

	// Token: 0x04002F7D RID: 12157
	private static readonly IntPtr NativeFieldInfoPtr_LC;

	// Token: 0x04002F7E RID: 12158
	private static readonly IntPtr NativeFieldInfoPtr_DefaultEnable;

	// Token: 0x04002F7F RID: 12159
	private static readonly IntPtr NativeFieldInfoPtr_g_EffIdle;

	// Token: 0x04002F80 RID: 12160
	private static readonly IntPtr NativeFieldInfoPtr_g_EffMoveUp;

	// Token: 0x04002F81 RID: 12161
	private static readonly IntPtr NativeFieldInfoPtr_g_EffMoveDown;

	// Token: 0x04002F82 RID: 12162
	private static readonly IntPtr NativeFieldInfoPtr_g_SEMove;

	// Token: 0x04002F83 RID: 12163
	private static readonly IntPtr NativeFieldInfoPtr_g_SEMoveEnd;

	// Token: 0x04002F84 RID: 12164
	private static readonly IntPtr NativeFieldInfoPtr_g_fSEMoveVolume;

	// Token: 0x04002F85 RID: 12165
	private static readonly IntPtr NativeFieldInfoPtr_g_fDelayMove;

	// Token: 0x04002F86 RID: 12166
	private static readonly IntPtr NativeFieldInfoPtr_g_fDelayMoveVal;

	// Token: 0x04002F87 RID: 12167
	private static readonly IntPtr NativeMethodInfoPtr_Start_Private_Void_0;

	// Token: 0x04002F88 RID: 12168
	private static readonly IntPtr NativeMethodInfoPtr_InitData_Public_Virtual_Void_SceneEventManager_0;

	// Token: 0x04002F89 RID: 12169
	private static readonly IntPtr NativeMethodInfoPtr_Update_Protected_Void_0;

	// Token: 0x04002F8A RID: 12170
	private static readonly IntPtr NativeMethodInfoPtr_OpenEvent_Public_Virtual_Void_0;

	// Token: 0x04002F8B RID: 12171
	private static readonly IntPtr NativeMethodInfoPtr_ReleaseEvent_Public_Virtual_Void_0;

	// Token: 0x04002F8C RID: 12172
	private static readonly IntPtr NativeMethodInfoPtr_ResetEvent_Public_Virtual_Void_0;

	// Token: 0x04002F8D RID: 12173
	private static readonly IntPtr NativeMethodInfoPtr_Set_Public_Void_0;

	// Token: 0x04002F8E RID: 12174
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;

	// Token: 0x020001A0 RID: 416
	public enum ElevatorStatus
	{
		// Token: 0x04002F90 RID: 12176
		WaitDown,
		// Token: 0x04002F91 RID: 12177
		WaitUp,
		// Token: 0x04002F92 RID: 12178
		MoveGo,
		// Token: 0x04002F93 RID: 12179
		MoveBack
	}
}
