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

// Token: 0x020001E7 RID: 487
public class Trap_Lightning : SceneEvent
{
	// Token: 0x06004C66 RID: 19558 RVA: 0x0012F6FC File Offset: 0x0012D8FC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 546873, XrefRangeEnd = 546991, 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: 0x06004C67 RID: 19559 RVA: 0x0012F760 File Offset: 0x0012D960
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 546991, XrefRangeEnd = 547010, 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: 0x06004C68 RID: 19560 RVA: 0x0012F7A4 File Offset: 0x0012D9A4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 547010, XrefRangeEnd = 547016, 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: 0x06004C69 RID: 19561 RVA: 0x0012F7F4 File Offset: 0x0012D9F4
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 547016, XrefRangeEnd = 547020, 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: 0x06004C6A RID: 19562 RVA: 0x0012F844 File Offset: 0x0012DA44
	[CallerCount(1)]
	[CachedScanResults(RefRangeStart = 547103, RefRangeEnd = 547104, XrefRangeStart = 547020, XrefRangeEnd = 547103, 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: 0x06004C6B RID: 19563 RVA: 0x0012F888 File Offset: 0x0012DA88
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 547104, XrefRangeEnd = 547105, 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: 0x06004C6C RID: 19564 RVA: 0x0012F8D4 File Offset: 0x0012DAD4
	// 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, 100668335);
		Trap_Lightning.NativeMethodInfoPtr_Update_Protected_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Trap_Lightning>.NativeClassPtr, 100668336);
		Trap_Lightning.NativeMethodInfoPtr_OpenEvent_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Trap_Lightning>.NativeClassPtr, 100668337);
		Trap_Lightning.NativeMethodInfoPtr_ReleaseEvent_Public_Virtual_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Trap_Lightning>.NativeClassPtr, 100668338);
		Trap_Lightning.NativeMethodInfoPtr_Attack_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Trap_Lightning>.NativeClassPtr, 100668339);
		Trap_Lightning.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<Trap_Lightning>.NativeClassPtr, 100668340);
	}

	// Token: 0x06004C6D RID: 19565 RVA: 0x00117370 File Offset: 0x00115570
	public Trap_Lightning(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x17001B87 RID: 7047
	// (get) Token: 0x06004C6E RID: 19566 RVA: 0x0012FAA8 File Offset: 0x0012DCA8
	// (set) Token: 0x06004C6F RID: 19567 RVA: 0x0012FADC File Offset: 0x0012DCDC
	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: 0x17001B88 RID: 7048
	// (get) Token: 0x06004C70 RID: 19568 RVA: 0x0012FB04 File Offset: 0x0012DD04
	// (set) Token: 0x06004C71 RID: 19569 RVA: 0x0012FB38 File Offset: 0x0012DD38
	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: 0x17001B89 RID: 7049
	// (get) Token: 0x06004C72 RID: 19570 RVA: 0x0012FB60 File Offset: 0x0012DD60
	// (set) Token: 0x06004C73 RID: 19571 RVA: 0x0012FB94 File Offset: 0x0012DD94
	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: 0x17001B8A RID: 7050
	// (get) Token: 0x06004C74 RID: 19572 RVA: 0x0012FBBC File Offset: 0x0012DDBC
	// (set) Token: 0x06004C75 RID: 19573 RVA: 0x0012FBF0 File Offset: 0x0012DDF0
	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: 0x17001B8B RID: 7051
	// (get) Token: 0x06004C76 RID: 19574 RVA: 0x0012FC18 File Offset: 0x0012DE18
	// (set) Token: 0x06004C77 RID: 19575 RVA: 0x0012FC4C File Offset: 0x0012DE4C
	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: 0x17001B8C RID: 7052
	// (get) Token: 0x06004C78 RID: 19576 RVA: 0x0012FC74 File Offset: 0x0012DE74
	// (set) Token: 0x06004C79 RID: 19577 RVA: 0x0012FCA8 File Offset: 0x0012DEA8
	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: 0x17001B8D RID: 7053
	// (get) Token: 0x06004C7A RID: 19578 RVA: 0x0012FCD0 File Offset: 0x0012DED0
	// (set) Token: 0x06004C7B RID: 19579 RVA: 0x0012FD04 File Offset: 0x0012DF04
	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: 0x17001B8E RID: 7054
	// (get) Token: 0x06004C7C RID: 19580 RVA: 0x0012FD2C File Offset: 0x0012DF2C
	// (set) Token: 0x06004C7D RID: 19581 RVA: 0x0012FD60 File Offset: 0x0012DF60
	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: 0x17001B8F RID: 7055
	// (get) Token: 0x06004C7E RID: 19582 RVA: 0x0012FD88 File Offset: 0x0012DF88
	// (set) Token: 0x06004C7F RID: 19583 RVA: 0x0012FDBC File Offset: 0x0012DFBC
	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: 0x17001B90 RID: 7056
	// (get) Token: 0x06004C80 RID: 19584 RVA: 0x0012FDE4 File Offset: 0x0012DFE4
	// (set) Token: 0x06004C81 RID: 19585 RVA: 0x0012FE0C File Offset: 0x0012E00C
	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: 0x17001B91 RID: 7057
	// (get) Token: 0x06004C82 RID: 19586 RVA: 0x0012FE30 File Offset: 0x0012E030
	// (set) Token: 0x06004C83 RID: 19587 RVA: 0x0012FE58 File Offset: 0x0012E058
	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: 0x17001B92 RID: 7058
	// (get) Token: 0x06004C84 RID: 19588 RVA: 0x0012FE7C File Offset: 0x0012E07C
	// (set) Token: 0x06004C85 RID: 19589 RVA: 0x0012FEB0 File Offset: 0x0012E0B0
	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: 0x17001B93 RID: 7059
	// (get) Token: 0x06004C86 RID: 19590 RVA: 0x0012FED8 File Offset: 0x0012E0D8
	// (set) Token: 0x06004C87 RID: 19591 RVA: 0x0012FF00 File Offset: 0x0012E100
	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: 0x17001B94 RID: 7060
	// (get) Token: 0x06004C88 RID: 19592 RVA: 0x0012FF24 File Offset: 0x0012E124
	// (set) Token: 0x06004C89 RID: 19593 RVA: 0x0012FF4C File Offset: 0x0012E14C
	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: 0x17001B95 RID: 7061
	// (get) Token: 0x06004C8A RID: 19594 RVA: 0x0012FF70 File Offset: 0x0012E170
	// (set) Token: 0x06004C8B RID: 19595 RVA: 0x0012FF98 File Offset: 0x0012E198
	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: 0x04003252 RID: 12882
	private static readonly IntPtr NativeFieldInfoPtr_EffectLightningLoop;

	// Token: 0x04003253 RID: 12883
	private static readonly IntPtr NativeFieldInfoPtr_EffectLightningCharge;

	// Token: 0x04003254 RID: 12884
	private static readonly IntPtr NativeFieldInfoPtr_EffectLightningAttack;

	// Token: 0x04003255 RID: 12885
	private static readonly IntPtr NativeFieldInfoPtr_EffectLightningCollision;

	// Token: 0x04003256 RID: 12886
	private static readonly IntPtr NativeFieldInfoPtr_FashLight;

	// Token: 0x04003257 RID: 12887
	private static readonly IntPtr NativeFieldInfoPtr_g_LightningLoop;

	// Token: 0x04003258 RID: 12888
	private static readonly IntPtr NativeFieldInfoPtr_g_LightningCharge;

	// Token: 0x04003259 RID: 12889
	private static readonly IntPtr NativeFieldInfoPtr_g_LightningAttack;

	// Token: 0x0400325A RID: 12890
	private static readonly IntPtr NativeFieldInfoPtr_g_Collision;

	// Token: 0x0400325B RID: 12891
	private static readonly IntPtr NativeFieldInfoPtr_Frequency;

	// Token: 0x0400325C RID: 12892
	private static readonly IntPtr NativeFieldInfoPtr_g_fFrequency;

	// Token: 0x0400325D RID: 12893
	private static readonly IntPtr NativeFieldInfoPtr_g_AD;

	// Token: 0x0400325E RID: 12894
	private static readonly IntPtr NativeFieldInfoPtr_g_bAttack;

	// Token: 0x0400325F RID: 12895
	private static readonly IntPtr NativeFieldInfoPtr_g_fAttackTime;

	// Token: 0x04003260 RID: 12896
	private static readonly IntPtr NativeFieldInfoPtr_g_fCloseTime;

	// Token: 0x04003261 RID: 12897
	private static readonly IntPtr NativeMethodInfoPtr_InitData_Public_Virtual_Void_SceneEventManager_0;

	// Token: 0x04003262 RID: 12898
	private static readonly IntPtr NativeMethodInfoPtr_Update_Protected_Void_0;

	// Token: 0x04003263 RID: 12899
	private static readonly IntPtr NativeMethodInfoPtr_OpenEvent_Public_Virtual_Void_0;

	// Token: 0x04003264 RID: 12900
	private static readonly IntPtr NativeMethodInfoPtr_ReleaseEvent_Public_Virtual_Void_0;

	// Token: 0x04003265 RID: 12901
	private static readonly IntPtr NativeMethodInfoPtr_Attack_Private_Void_0;

	// Token: 0x04003266 RID: 12902
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
