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

// Token: 0x02000108 RID: 264
public class LightningBullet : MonoBehaviour
{
	// Token: 0x0600355D RID: 13661 RVA: 0x000D4588 File Offset: 0x000D2788
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 541692, XrefRangeEnd = 541706, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Start()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(LightningBullet.NativeMethodInfoPtr_Start_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600355E RID: 13662 RVA: 0x000D45CC File Offset: 0x000D27CC
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 541706, XrefRangeEnd = 541712, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void Update()
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(LightningBullet.NativeMethodInfoPtr_Update_Private_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x0600355F RID: 13663 RVA: 0x000D4610 File Offset: 0x000D2810
	[CallerCount(15)]
	[CachedScanResults(RefRangeStart = 541719, RefRangeEnd = 541734, XrefRangeStart = 541712, XrefRangeEnd = 541719, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe void NewUse(Vector3 Start, Vector3 End, bool bLoop = false, float fLife = 5f)
	{
		IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
		IntPtr* ptr;
		checked
		{
			ptr = stackalloc IntPtr[unchecked((UIntPtr)4) * (UIntPtr)sizeof(IntPtr)];
			*ptr = ref Start;
		}
		ptr[checked(unchecked((UIntPtr)1) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref End;
		ptr[checked(unchecked((UIntPtr)2) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref bLoop;
		ptr[checked(unchecked((UIntPtr)3) * (UIntPtr)sizeof(IntPtr)) / (UIntPtr)sizeof(IntPtr)] = ref fLife;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(LightningBullet.NativeMethodInfoPtr_NewUse_Public_Void_Vector3_Vector3_Boolean_Single_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06003560 RID: 13664 RVA: 0x000D46A0 File Offset: 0x000D28A0
	[CallerCount(0)]
	[CachedScanResults(RefRangeStart = 0, RefRangeEnd = 0, XrefRangeStart = 541734, XrefRangeEnd = 541736, MetadataInitTokenRva = 0L, MetadataInitFlagRva = 0L)]
	public unsafe LightningBullet()
		: this(IL2CPP.il2cpp_object_new(Il2CppClassPointerStore<LightningBullet>.NativeClassPtr))
	{
		IntPtr* ptr = null;
		IntPtr intPtr2;
		IntPtr intPtr = IL2CPP.il2cpp_runtime_invoke(LightningBullet.NativeMethodInfoPtr__ctor_Public_Void_0, IL2CPP.Il2CppObjectBaseToPtrNotNull(this), (void**)ptr, ref intPtr2);
		Il2CppException.RaiseExceptionIfNecessary(intPtr2);
	}

	// Token: 0x06003561 RID: 13665 RVA: 0x000D46EC File Offset: 0x000D28EC
	// Note: this type is marked as 'beforefieldinit'.
	static LightningBullet()
	{
		Il2CppClassPointerStore<LightningBullet>.NativeClassPtr = IL2CPP.GetIl2CppClass("Assembly-CSharp.dll", "", "LightningBullet");
		IL2CPP.il2cpp_runtime_class_init(Il2CppClassPointerStore<LightningBullet>.NativeClassPtr);
		LightningBullet.NativeFieldInfoPtr_g_LR = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LightningBullet>.NativeClassPtr, "g_LR");
		LightningBullet.NativeFieldInfoPtr_StartPos = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LightningBullet>.NativeClassPtr, "StartPos");
		LightningBullet.NativeFieldInfoPtr_EndPos = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LightningBullet>.NativeClassPtr, "EndPos");
		LightningBullet.NativeFieldInfoPtr_NodeNum = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LightningBullet>.NativeClassPtr, "NodeNum");
		LightningBullet.NativeFieldInfoPtr_NodeSmallNum = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LightningBullet>.NativeClassPtr, "NodeSmallNum");
		LightningBullet.NativeFieldInfoPtr_RandomRange = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LightningBullet>.NativeClassPtr, "RandomRange");
		LightningBullet.NativeFieldInfoPtr_RandomSamllRange = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LightningBullet>.NativeClassPtr, "RandomSamllRange");
		LightningBullet.NativeFieldInfoPtr_RandomScale = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LightningBullet>.NativeClassPtr, "RandomScale");
		LightningBullet.NativeFieldInfoPtr_Frequency = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LightningBullet>.NativeClassPtr, "Frequency");
		LightningBullet.NativeFieldInfoPtr_Loop = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LightningBullet>.NativeClassPtr, "Loop");
		LightningBullet.NativeFieldInfoPtr_Duration = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LightningBullet>.NativeClassPtr, "Duration");
		LightningBullet.NativeFieldInfoPtr_FadOutSpeed = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LightningBullet>.NativeClassPtr, "FadOutSpeed");
		LightningBullet.NativeFieldInfoPtr_MatColor = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LightningBullet>.NativeClassPtr, "MatColor");
		LightningBullet.NativeFieldInfoPtr_g_fStartRandomRange = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LightningBullet>.NativeClassPtr, "g_fStartRandomRange");
		LightningBullet.NativeFieldInfoPtr_g_fStartRandomSamllRange = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LightningBullet>.NativeClassPtr, "g_fStartRandomSamllRange");
		LightningBullet.NativeFieldInfoPtr_g_fFrequency = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LightningBullet>.NativeClassPtr, "g_fFrequency");
		LightningBullet.NativeFieldInfoPtr_g_fDuration = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LightningBullet>.NativeClassPtr, "g_fDuration");
		LightningBullet.NativeFieldInfoPtr_g_fOriginalWidth = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LightningBullet>.NativeClassPtr, "g_fOriginalWidth");
		LightningBullet.NativeFieldInfoPtr_g_fWidth = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LightningBullet>.NativeClassPtr, "g_fWidth");
		LightningBullet.NativeFieldInfoPtr_g_MatColor = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LightningBullet>.NativeClassPtr, "g_MatColor");
		LightningBullet.NativeFieldInfoPtr_g_fLife = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LightningBullet>.NativeClassPtr, "g_fLife");
		LightningBullet.NativeFieldInfoPtr_g_Mat = IL2CPP.GetIl2CppField(Il2CppClassPointerStore<LightningBullet>.NativeClassPtr, "g_Mat");
		LightningBullet.NativeMethodInfoPtr_Start_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LightningBullet>.NativeClassPtr, 100666715);
		LightningBullet.NativeMethodInfoPtr_Update_Private_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LightningBullet>.NativeClassPtr, 100666716);
		LightningBullet.NativeMethodInfoPtr_NewUse_Public_Void_Vector3_Vector3_Boolean_Single_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LightningBullet>.NativeClassPtr, 100666717);
		LightningBullet.NativeMethodInfoPtr__ctor_Public_Void_0 = IL2CPP.GetIl2CppMethodByToken(Il2CppClassPointerStore<LightningBullet>.NativeClassPtr, 100666718);
	}

	// Token: 0x06003562 RID: 13666 RVA: 0x0000351C File Offset: 0x0000171C
	public LightningBullet(IntPtr pointer)
		: base(pointer)
	{
	}

	// Token: 0x1700136A RID: 4970
	// (get) Token: 0x06003563 RID: 13667 RVA: 0x000D4924 File Offset: 0x000D2B24
	// (set) Token: 0x06003564 RID: 13668 RVA: 0x000D4958 File Offset: 0x000D2B58
	public unsafe LineRenderer g_LR
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningBullet.NativeFieldInfoPtr_g_LR);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new LineRenderer(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningBullet.NativeFieldInfoPtr_g_LR), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x1700136B RID: 4971
	// (get) Token: 0x06003565 RID: 13669 RVA: 0x000D4980 File Offset: 0x000D2B80
	// (set) Token: 0x06003566 RID: 13670 RVA: 0x000D49A8 File Offset: 0x000D2BA8
	public unsafe Vector3 StartPos
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningBullet.NativeFieldInfoPtr_StartPos);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningBullet.NativeFieldInfoPtr_StartPos)) = value;
		}
	}

	// Token: 0x1700136C RID: 4972
	// (get) Token: 0x06003567 RID: 13671 RVA: 0x000D49CC File Offset: 0x000D2BCC
	// (set) Token: 0x06003568 RID: 13672 RVA: 0x000D49F4 File Offset: 0x000D2BF4
	public unsafe Vector3 EndPos
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningBullet.NativeFieldInfoPtr_EndPos);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningBullet.NativeFieldInfoPtr_EndPos)) = value;
		}
	}

	// Token: 0x1700136D RID: 4973
	// (get) Token: 0x06003569 RID: 13673 RVA: 0x000D4A18 File Offset: 0x000D2C18
	// (set) Token: 0x0600356A RID: 13674 RVA: 0x000D4A40 File Offset: 0x000D2C40
	public unsafe int NodeNum
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningBullet.NativeFieldInfoPtr_NodeNum);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningBullet.NativeFieldInfoPtr_NodeNum)) = value;
		}
	}

	// Token: 0x1700136E RID: 4974
	// (get) Token: 0x0600356B RID: 13675 RVA: 0x000D4A64 File Offset: 0x000D2C64
	// (set) Token: 0x0600356C RID: 13676 RVA: 0x000D4A8C File Offset: 0x000D2C8C
	public unsafe int NodeSmallNum
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningBullet.NativeFieldInfoPtr_NodeSmallNum);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningBullet.NativeFieldInfoPtr_NodeSmallNum)) = value;
		}
	}

	// Token: 0x1700136F RID: 4975
	// (get) Token: 0x0600356D RID: 13677 RVA: 0x000D4AB0 File Offset: 0x000D2CB0
	// (set) Token: 0x0600356E RID: 13678 RVA: 0x000D4AD8 File Offset: 0x000D2CD8
	public unsafe float RandomRange
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningBullet.NativeFieldInfoPtr_RandomRange);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningBullet.NativeFieldInfoPtr_RandomRange)) = value;
		}
	}

	// Token: 0x17001370 RID: 4976
	// (get) Token: 0x0600356F RID: 13679 RVA: 0x000D4AFC File Offset: 0x000D2CFC
	// (set) Token: 0x06003570 RID: 13680 RVA: 0x000D4B24 File Offset: 0x000D2D24
	public unsafe float RandomSamllRange
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningBullet.NativeFieldInfoPtr_RandomSamllRange);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningBullet.NativeFieldInfoPtr_RandomSamllRange)) = value;
		}
	}

	// Token: 0x17001371 RID: 4977
	// (get) Token: 0x06003571 RID: 13681 RVA: 0x000D4B48 File Offset: 0x000D2D48
	// (set) Token: 0x06003572 RID: 13682 RVA: 0x000D4B70 File Offset: 0x000D2D70
	public unsafe Vector3 RandomScale
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningBullet.NativeFieldInfoPtr_RandomScale);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningBullet.NativeFieldInfoPtr_RandomScale)) = value;
		}
	}

	// Token: 0x17001372 RID: 4978
	// (get) Token: 0x06003573 RID: 13683 RVA: 0x000D4B94 File Offset: 0x000D2D94
	// (set) Token: 0x06003574 RID: 13684 RVA: 0x000D4BBC File Offset: 0x000D2DBC
	public unsafe float Frequency
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningBullet.NativeFieldInfoPtr_Frequency);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningBullet.NativeFieldInfoPtr_Frequency)) = value;
		}
	}

	// Token: 0x17001373 RID: 4979
	// (get) Token: 0x06003575 RID: 13685 RVA: 0x000D4BE0 File Offset: 0x000D2DE0
	// (set) Token: 0x06003576 RID: 13686 RVA: 0x000D4C08 File Offset: 0x000D2E08
	public unsafe bool Loop
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningBullet.NativeFieldInfoPtr_Loop);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningBullet.NativeFieldInfoPtr_Loop)) = value;
		}
	}

	// Token: 0x17001374 RID: 4980
	// (get) Token: 0x06003577 RID: 13687 RVA: 0x000D4C2C File Offset: 0x000D2E2C
	// (set) Token: 0x06003578 RID: 13688 RVA: 0x000D4C54 File Offset: 0x000D2E54
	public unsafe float Duration
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningBullet.NativeFieldInfoPtr_Duration);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningBullet.NativeFieldInfoPtr_Duration)) = value;
		}
	}

	// Token: 0x17001375 RID: 4981
	// (get) Token: 0x06003579 RID: 13689 RVA: 0x000D4C78 File Offset: 0x000D2E78
	// (set) Token: 0x0600357A RID: 13690 RVA: 0x000D4CA0 File Offset: 0x000D2EA0
	public unsafe float FadOutSpeed
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningBullet.NativeFieldInfoPtr_FadOutSpeed);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningBullet.NativeFieldInfoPtr_FadOutSpeed)) = value;
		}
	}

	// Token: 0x17001376 RID: 4982
	// (get) Token: 0x0600357B RID: 13691 RVA: 0x000D4CC4 File Offset: 0x000D2EC4
	// (set) Token: 0x0600357C RID: 13692 RVA: 0x000D4CEC File Offset: 0x000D2EEC
	public unsafe Color MatColor
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningBullet.NativeFieldInfoPtr_MatColor);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningBullet.NativeFieldInfoPtr_MatColor)) = value;
		}
	}

	// Token: 0x17001377 RID: 4983
	// (get) Token: 0x0600357D RID: 13693 RVA: 0x000D4D10 File Offset: 0x000D2F10
	// (set) Token: 0x0600357E RID: 13694 RVA: 0x000D4D38 File Offset: 0x000D2F38
	public unsafe float g_fStartRandomRange
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningBullet.NativeFieldInfoPtr_g_fStartRandomRange);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningBullet.NativeFieldInfoPtr_g_fStartRandomRange)) = value;
		}
	}

	// Token: 0x17001378 RID: 4984
	// (get) Token: 0x0600357F RID: 13695 RVA: 0x000D4D5C File Offset: 0x000D2F5C
	// (set) Token: 0x06003580 RID: 13696 RVA: 0x000D4D84 File Offset: 0x000D2F84
	public unsafe float g_fStartRandomSamllRange
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningBullet.NativeFieldInfoPtr_g_fStartRandomSamllRange);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningBullet.NativeFieldInfoPtr_g_fStartRandomSamllRange)) = value;
		}
	}

	// Token: 0x17001379 RID: 4985
	// (get) Token: 0x06003581 RID: 13697 RVA: 0x000D4DA8 File Offset: 0x000D2FA8
	// (set) Token: 0x06003582 RID: 13698 RVA: 0x000D4DD0 File Offset: 0x000D2FD0
	public unsafe float g_fFrequency
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningBullet.NativeFieldInfoPtr_g_fFrequency);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningBullet.NativeFieldInfoPtr_g_fFrequency)) = value;
		}
	}

	// Token: 0x1700137A RID: 4986
	// (get) Token: 0x06003583 RID: 13699 RVA: 0x000D4DF4 File Offset: 0x000D2FF4
	// (set) Token: 0x06003584 RID: 13700 RVA: 0x000D4E1C File Offset: 0x000D301C
	public unsafe float g_fDuration
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningBullet.NativeFieldInfoPtr_g_fDuration);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningBullet.NativeFieldInfoPtr_g_fDuration)) = value;
		}
	}

	// Token: 0x1700137B RID: 4987
	// (get) Token: 0x06003585 RID: 13701 RVA: 0x000D4E40 File Offset: 0x000D3040
	// (set) Token: 0x06003586 RID: 13702 RVA: 0x000D4E68 File Offset: 0x000D3068
	public unsafe float g_fOriginalWidth
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningBullet.NativeFieldInfoPtr_g_fOriginalWidth);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningBullet.NativeFieldInfoPtr_g_fOriginalWidth)) = value;
		}
	}

	// Token: 0x1700137C RID: 4988
	// (get) Token: 0x06003587 RID: 13703 RVA: 0x000D4E8C File Offset: 0x000D308C
	// (set) Token: 0x06003588 RID: 13704 RVA: 0x000D4EB4 File Offset: 0x000D30B4
	public unsafe float g_fWidth
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningBullet.NativeFieldInfoPtr_g_fWidth);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningBullet.NativeFieldInfoPtr_g_fWidth)) = value;
		}
	}

	// Token: 0x1700137D RID: 4989
	// (get) Token: 0x06003589 RID: 13705 RVA: 0x000D4ED8 File Offset: 0x000D30D8
	// (set) Token: 0x0600358A RID: 13706 RVA: 0x000D4F00 File Offset: 0x000D3100
	public unsafe Color g_MatColor
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningBullet.NativeFieldInfoPtr_g_MatColor);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningBullet.NativeFieldInfoPtr_g_MatColor)) = value;
		}
	}

	// Token: 0x1700137E RID: 4990
	// (get) Token: 0x0600358B RID: 13707 RVA: 0x000D4F24 File Offset: 0x000D3124
	// (set) Token: 0x0600358C RID: 13708 RVA: 0x000D4F4C File Offset: 0x000D314C
	public unsafe float g_fLife
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningBullet.NativeFieldInfoPtr_g_fLife);
			return *intPtr;
		}
		set
		{
			*(IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningBullet.NativeFieldInfoPtr_g_fLife)) = value;
		}
	}

	// Token: 0x1700137F RID: 4991
	// (get) Token: 0x0600358D RID: 13709 RVA: 0x000D4F70 File Offset: 0x000D3170
	// (set) Token: 0x0600358E RID: 13710 RVA: 0x000D4FA4 File Offset: 0x000D31A4
	public unsafe Material g_Mat
	{
		get
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this) + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningBullet.NativeFieldInfoPtr_g_Mat);
			IntPtr intPtr2 = *intPtr;
			return (intPtr2 != 0) ? new Material(intPtr2) : null;
		}
		set
		{
			IntPtr intPtr = IL2CPP.Il2CppObjectBaseToPtrNotNull(this);
			IL2CPP.il2cpp_gc_wbarrier_set_field(intPtr, intPtr + (IntPtr)IL2CPP.il2cpp_field_get_offset(LightningBullet.NativeFieldInfoPtr_g_Mat), IL2CPP.Il2CppObjectBaseToPtr(value));
		}
	}

	// Token: 0x0400236A RID: 9066
	private static readonly IntPtr NativeFieldInfoPtr_g_LR;

	// Token: 0x0400236B RID: 9067
	private static readonly IntPtr NativeFieldInfoPtr_StartPos;

	// Token: 0x0400236C RID: 9068
	private static readonly IntPtr NativeFieldInfoPtr_EndPos;

	// Token: 0x0400236D RID: 9069
	private static readonly IntPtr NativeFieldInfoPtr_NodeNum;

	// Token: 0x0400236E RID: 9070
	private static readonly IntPtr NativeFieldInfoPtr_NodeSmallNum;

	// Token: 0x0400236F RID: 9071
	private static readonly IntPtr NativeFieldInfoPtr_RandomRange;

	// Token: 0x04002370 RID: 9072
	private static readonly IntPtr NativeFieldInfoPtr_RandomSamllRange;

	// Token: 0x04002371 RID: 9073
	private static readonly IntPtr NativeFieldInfoPtr_RandomScale;

	// Token: 0x04002372 RID: 9074
	private static readonly IntPtr NativeFieldInfoPtr_Frequency;

	// Token: 0x04002373 RID: 9075
	private static readonly IntPtr NativeFieldInfoPtr_Loop;

	// Token: 0x04002374 RID: 9076
	private static readonly IntPtr NativeFieldInfoPtr_Duration;

	// Token: 0x04002375 RID: 9077
	private static readonly IntPtr NativeFieldInfoPtr_FadOutSpeed;

	// Token: 0x04002376 RID: 9078
	private static readonly IntPtr NativeFieldInfoPtr_MatColor;

	// Token: 0x04002377 RID: 9079
	private static readonly IntPtr NativeFieldInfoPtr_g_fStartRandomRange;

	// Token: 0x04002378 RID: 9080
	private static readonly IntPtr NativeFieldInfoPtr_g_fStartRandomSamllRange;

	// Token: 0x04002379 RID: 9081
	private static readonly IntPtr NativeFieldInfoPtr_g_fFrequency;

	// Token: 0x0400237A RID: 9082
	private static readonly IntPtr NativeFieldInfoPtr_g_fDuration;

	// Token: 0x0400237B RID: 9083
	private static readonly IntPtr NativeFieldInfoPtr_g_fOriginalWidth;

	// Token: 0x0400237C RID: 9084
	private static readonly IntPtr NativeFieldInfoPtr_g_fWidth;

	// Token: 0x0400237D RID: 9085
	private static readonly IntPtr NativeFieldInfoPtr_g_MatColor;

	// Token: 0x0400237E RID: 9086
	private static readonly IntPtr NativeFieldInfoPtr_g_fLife;

	// Token: 0x0400237F RID: 9087
	private static readonly IntPtr NativeFieldInfoPtr_g_Mat;

	// Token: 0x04002380 RID: 9088
	private static readonly IntPtr NativeMethodInfoPtr_Start_Private_Void_0;

	// Token: 0x04002381 RID: 9089
	private static readonly IntPtr NativeMethodInfoPtr_Update_Private_Void_0;

	// Token: 0x04002382 RID: 9090
	private static readonly IntPtr NativeMethodInfoPtr_NewUse_Public_Void_Vector3_Vector3_Boolean_Single_0;

	// Token: 0x04002383 RID: 9091
	private static readonly IntPtr NativeMethodInfoPtr__ctor_Public_Void_0;
}
