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

// Token: 0x02000224 RID: 548
public class Trap_Lightning : SceneEvent
{
	// Token: 0x06005197 RID: 20887 RVA: 0x00144F1C File Offset: 0x0014311C
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 574966, XrefRangeEnd = 575084, 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), Trap_Lightning.NativeMethodInfoPtr_InitData_Public_Virtual_Void_SceneEventManager_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
			Il2CppException.RaiseExceptionIfNecessary(intPtr2);
		}
	}

	// Token: 0x06005198 RID: 20888 RVA: 0x00144F80 File Offset: 0x00143180
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 575084, XrefRangeEnd = 575103, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Update()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Trap_Lightning.NativeMethodInfoPtr_Update_Protected_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06005199 RID: 20889 RVA: 0x00144FC4 File Offset: 0x001431C4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 575103, XrefRangeEnd = 575109, 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), Trap_Lightning.NativeMethodInfoPtr_OpenEvent_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600519A RID: 20890 RVA: 0x00145014 File Offset: 0x00143214
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 575109, XrefRangeEnd = 575113, 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), Trap_Lightning.NativeMethodInfoPtr_ReleaseEvent_Public_Virtual_Void_0), IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600519B RID: 20891 RVA: 0x00145064 File Offset: 0x00143264
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 575196, RefRangeEnd = 575197, XrefRangeStart = 575113, XrefRangeEnd = 575196, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Attack()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Trap_Lightning.NativeMethodInfoPtr_Attack_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600519C RID: 20892 RVA: 0x001450A8 File Offset: 0x001432A8
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 575197, XrefRangeEnd = 575198, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe Trap_Lightning()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<Trap_Lightning>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(Trap_Lightning.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600519D RID: 20893 RVA: 0x001450F4 File Offset: 0x001432F4
	// Note: this type is marked as 'beforefieldinit'.
	static Trap_Lightning()
	{
		Il2CppClassPointerStore<Trap_Lightning>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "Trap_Lightning");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<Trap_Lightning>.NativeClassPtr);
		Trap_Lightning.NativeFieldInfoPtr_EffectLightningLoop = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Trap_Lightning>.NativeClassPtr, "EffectLightningLoop");
		Trap_Lightning.NativeFieldInfoPtr_EffectLightningCharge = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Trap_Lightning>.NativeClassPtr, "EffectLightningCharge");
		Trap_Lightning.NativeFieldInfoPtr_EffectLightningAttack = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Trap_Lightning>.NativeClassPtr, "EffectLightningAttack");
		Trap_Lightning.NativeFieldInfoPtr_EffectLightningCollision = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Trap_Lightning>.NativeClassPtr, "EffectLightningCollision");
		Trap_Lightning.NativeFieldInfoPtr_FashLight = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Trap_Lightning>.NativeClassPtr, "FashLight");
		Trap_Lightning.NativeFieldInfoPtr_g_LightningLoop = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Trap_Lightning>.NativeClassPtr, "g_LightningLoop");
		Trap_Lightning.NativeFieldInfoPtr_g_LightningCharge = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Trap_Lightning>.NativeClassPtr, "g_LightningCharge");
		Trap_Lightning.NativeFieldInfoPtr_g_LightningAttack = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Trap_Lightning>.NativeClassPtr, "g_LightningAttack");
		Trap_Lightning.NativeFieldInfoPtr_g_Collision = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Trap_Lightning>.NativeClassPtr, "g_Collision");
		Trap_Lightning.NativeFieldInfoPtr_Frequency = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Trap_Lightning>.NativeClassPtr, "Frequency");
		Trap_Lightning.NativeFieldInfoPtr_g_fFrequency = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Trap_Lightning>.NativeClassPtr, "g_fFrequency");
		Trap_Lightning.NativeFieldInfoPtr_g_AD = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Trap_Lightning>.NativeClassPtr, "g_AD");
		Trap_Lightning.NativeFieldInfoPtr_g_bAttack = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Trap_Lightning>.NativeClassPtr, "g_bAttack");
		Trap_Lightning.NativeFieldInfoPtr_g_fAttackTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Trap_Lightning>.NativeClassPtr, "g_fAttackTime");
		Trap_Lightning.NativeFieldInfoPtr_g_fCloseTime = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<Trap_Lightning>.NativeClassPtr, "g_fCloseTime");
		Trap_Lightning.NativeMethodInfoPtr_InitData_Public_Virtual_Void_SceneEventManager_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Trap_Lightning>.NativeClassPtr, 100668772);
		Trap_Lightning.NativeMethodInfoPtr_Update_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Trap_Lightning>.NativeClassPtr, 100668773);
		Trap_Lightning.NativeMethodInfoPtr_OpenEvent_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Trap_Lightning>.NativeClassPtr, 100668774);
		Trap_Lightning.NativeMethodInfoPtr_ReleaseEvent_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Trap_Lightning>.NativeClassPtr, 100668775);
		Trap_Lightning.NativeMethodInfoPtr_Attack_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Trap_Lightning>.NativeClassPtr, 100668776);
		Trap_Lightning.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Trap_Lightning>.NativeClassPtr, 100668777);
	}

	// Token: 0x0600519E RID: 20894 RVA: 0x0012A4E8 File Offset: 0x001286E8
	public Trap_Lightning(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17001D0A RID: 7434
	// (get) Token: 0x0600519F RID: 20895 RVA: 0x001452C8 File Offset: 0x001434C8
	// (set) Token: 0x060051A0 RID: 20896 RVA: 0x001452FC File Offset: 0x001434FC
	public unsafe GameObject EffectLightningLoop
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Trap_Lightning.NativeFieldInfoPtr_EffectLightningLoop);
			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(Trap_Lightning.NativeFieldInfoPtr_EffectLightningLoop), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001D0B RID: 7435
	// (get) Token: 0x060051A1 RID: 20897 RVA: 0x00145324 File Offset: 0x00143524
	// (set) Token: 0x060051A2 RID: 20898 RVA: 0x00145358 File Offset: 0x00143558
	public unsafe GameObject EffectLightningCharge
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Trap_Lightning.NativeFieldInfoPtr_EffectLightningCharge);
			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(Trap_Lightning.NativeFieldInfoPtr_EffectLightningCharge), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001D0C RID: 7436
	// (get) Token: 0x060051A3 RID: 20899 RVA: 0x00145380 File Offset: 0x00143580
	// (set) Token: 0x060051A4 RID: 20900 RVA: 0x001453B4 File Offset: 0x001435B4
	public unsafe GameObject EffectLightningAttack
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Trap_Lightning.NativeFieldInfoPtr_EffectLightningAttack);
			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(Trap_Lightning.NativeFieldInfoPtr_EffectLightningAttack), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001D0D RID: 7437
	// (get) Token: 0x060051A5 RID: 20901 RVA: 0x001453DC File Offset: 0x001435DC
	// (set) Token: 0x060051A6 RID: 20902 RVA: 0x00145410 File Offset: 0x00143610
	public unsafe GameObject EffectLightningCollision
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Trap_Lightning.NativeFieldInfoPtr_EffectLightningCollision);
			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(Trap_Lightning.NativeFieldInfoPtr_EffectLightningCollision), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001D0E RID: 7438
	// (get) Token: 0x060051A7 RID: 20903 RVA: 0x00145438 File Offset: 0x00143638
	// (set) Token: 0x060051A8 RID: 20904 RVA: 0x0014546C File Offset: 0x0014366C
	public unsafe Light FashLight
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Trap_Lightning.NativeFieldInfoPtr_FashLight);
			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(Trap_Lightning.NativeFieldInfoPtr_FashLight), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001D0F RID: 7439
	// (get) Token: 0x060051A9 RID: 20905 RVA: 0x00145494 File Offset: 0x00143694
	// (set) Token: 0x060051AA RID: 20906 RVA: 0x001454C8 File Offset: 0x001436C8
	public unsafe EffectPool g_LightningLoop
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Trap_Lightning.NativeFieldInfoPtr_g_LightningLoop);
			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(Trap_Lightning.NativeFieldInfoPtr_g_LightningLoop), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001D10 RID: 7440
	// (get) Token: 0x060051AB RID: 20907 RVA: 0x001454F0 File Offset: 0x001436F0
	// (set) Token: 0x060051AC RID: 20908 RVA: 0x00145524 File Offset: 0x00143724
	public unsafe EffectPool g_LightningCharge
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Trap_Lightning.NativeFieldInfoPtr_g_LightningCharge);
			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(Trap_Lightning.NativeFieldInfoPtr_g_LightningCharge), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001D11 RID: 7441
	// (get) Token: 0x060051AD RID: 20909 RVA: 0x0014554C File Offset: 0x0014374C
	// (set) Token: 0x060051AE RID: 20910 RVA: 0x00145580 File Offset: 0x00143780
	public unsafe EffectPool g_LightningAttack
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Trap_Lightning.NativeFieldInfoPtr_g_LightningAttack);
			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(Trap_Lightning.NativeFieldInfoPtr_g_LightningAttack), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001D12 RID: 7442
	// (get) Token: 0x060051AF RID: 20911 RVA: 0x001455A8 File Offset: 0x001437A8
	// (set) Token: 0x060051B0 RID: 20912 RVA: 0x001455DC File Offset: 0x001437DC
	public unsafe EffectPool g_Collision
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Trap_Lightning.NativeFieldInfoPtr_g_Collision);
			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(Trap_Lightning.NativeFieldInfoPtr_g_Collision), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001D13 RID: 7443
	// (get) Token: 0x060051B1 RID: 20913 RVA: 0x00145604 File Offset: 0x00143804
	// (set) Token: 0x060051B2 RID: 20914 RVA: 0x0014562C File Offset: 0x0014382C
	public unsafe float Frequency
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Trap_Lightning.NativeFieldInfoPtr_Frequency);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Trap_Lightning.NativeFieldInfoPtr_Frequency)) = value;
		}
	}

	// Token: 0x17001D14 RID: 7444
	// (get) Token: 0x060051B3 RID: 20915 RVA: 0x00145650 File Offset: 0x00143850
	// (set) Token: 0x060051B4 RID: 20916 RVA: 0x00145678 File Offset: 0x00143878
	public unsafe float g_fFrequency
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Trap_Lightning.NativeFieldInfoPtr_g_fFrequency);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Trap_Lightning.NativeFieldInfoPtr_g_fFrequency)) = value;
		}
	}

	// Token: 0x17001D15 RID: 7445
	// (get) Token: 0x060051B5 RID: 20917 RVA: 0x0014569C File Offset: 0x0014389C
	// (set) Token: 0x060051B6 RID: 20918 RVA: 0x001456D0 File Offset: 0x001438D0
	public unsafe AttackData g_AD
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Trap_Lightning.NativeFieldInfoPtr_g_AD);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new AttackData(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(Trap_Lightning.NativeFieldInfoPtr_g_AD), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x17001D16 RID: 7446
	// (get) Token: 0x060051B7 RID: 20919 RVA: 0x001456F8 File Offset: 0x001438F8
	// (set) Token: 0x060051B8 RID: 20920 RVA: 0x00145720 File Offset: 0x00143920
	public unsafe bool g_bAttack
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Trap_Lightning.NativeFieldInfoPtr_g_bAttack);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Trap_Lightning.NativeFieldInfoPtr_g_bAttack)) = value;
		}
	}

	// Token: 0x17001D17 RID: 7447
	// (get) Token: 0x060051B9 RID: 20921 RVA: 0x00145744 File Offset: 0x00143944
	// (set) Token: 0x060051BA RID: 20922 RVA: 0x0014576C File Offset: 0x0014396C
	public unsafe float g_fAttackTime
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Trap_Lightning.NativeFieldInfoPtr_g_fAttackTime);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Trap_Lightning.NativeFieldInfoPtr_g_fAttackTime)) = value;
		}
	}

	// Token: 0x17001D18 RID: 7448
	// (get) Token: 0x060051BB RID: 20923 RVA: 0x00145790 File Offset: 0x00143990
	// (set) Token: 0x060051BC RID: 20924 RVA: 0x001457B8 File Offset: 0x001439B8
	public unsafe float g_fCloseTime
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Trap_Lightning.NativeFieldInfoPtr_g_fCloseTime);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(Trap_Lightning.NativeFieldInfoPtr_g_fCloseTime)) = value;
		}
	}

	// Token: 0x040035D3 RID: 13779
	private static readonly IntPtr NativeFieldInfoPtr_EffectLightningLoop;

	// Token: 0x040035D4 RID: 13780
	private static readonly IntPtr NativeFieldInfoPtr_EffectLightningCharge;

	// Token: 0x040035D5 RID: 13781
	private static readonly IntPtr NativeFieldInfoPtr_EffectLightningAttack;

	// Token: 0x040035D6 RID: 13782
	private static readonly IntPtr NativeFieldInfoPtr_EffectLightningCollision;

	// Token: 0x040035D7 RID: 13783
	private static readonly IntPtr NativeFieldInfoPtr_FashLight;

	// Token: 0x040035D8 RID: 13784
	private static readonly IntPtr NativeFieldInfoPtr_g_LightningLoop;

	// Token: 0x040035D9 RID: 13785
	private static readonly IntPtr NativeFieldInfoPtr_g_LightningCharge;

	// Token: 0x040035DA RID: 13786
	private static readonly IntPtr NativeFieldInfoPtr_g_LightningAttack;

	// Token: 0x040035DB RID: 13787
	private static readonly IntPtr NativeFieldInfoPtr_g_Collision;

	// Token: 0x040035DC RID: 13788
	private static readonly IntPtr NativeFieldInfoPtr_Frequency;

	// Token: 0x040035DD RID: 13789
	private static readonly IntPtr NativeFieldInfoPtr_g_fFrequency;

	// Token: 0x040035DE RID: 13790
	private static readonly IntPtr NativeFieldInfoPtr_g_AD;

	// Token: 0x040035DF RID: 13791
	private static readonly IntPtr NativeFieldInfoPtr_g_bAttack;

	// Token: 0x040035E0 RID: 13792
	private static readonly IntPtr NativeFieldInfoPtr_g_fAttackTime;

	// Token: 0x040035E1 RID: 13793
	private static readonly IntPtr NativeFieldInfoPtr_g_fCloseTime;

	// Token: 0x040035E2 RID: 13794
	private static readonly IntPtr NativeMethodInfoPtr_InitData_Public_Virtual_Void_SceneEventManager_0;

	// Token: 0x040035E3 RID: 13795
	private static readonly IntPtr NativeMethodInfoPtr_Update_Protected_Void_0;

	// Token: 0x040035E4 RID: 13796
	private static readonly IntPtr NativeMethodInfoPtr_OpenEvent_Public_Virtual_Void_0;

	// Token: 0x040035E5 RID: 13797
	private static readonly IntPtr NativeMethodInfoPtr_ReleaseEvent_Public_Virtual_Void_0;

	// Token: 0x040035E6 RID: 13798
	private static readonly IntPtr NativeMethodInfoPtr_Attack_Private_Void_0;

	// Token: 0x040035E7 RID: 13799
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
