using System;
using Cpp2IlInjected;
using UnityEngine;

// Token: 0x02000105 RID: 261
[Token(Token = "0x2000105")]
public class Lightning : MonoBehaviour
{
	// Token: 0x06000D57 RID: 3415 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000D57")]
	[Address(RVA = "0x41D400", Offset = "0x41C400", VA = "0x18041D400")]
	private void Start()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000D58 RID: 3416 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000D58")]
	[Address(RVA = "0x41D8E0", Offset = "0x41C8E0", VA = "0x18041D8E0")]
	private void Update()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000D59 RID: 3417 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000D59")]
	[Address(RVA = "0x41D040", Offset = "0x41C040", VA = "0x18041D040")]
	public void NewUse(Vector3 v3StartPos, Vector3 v3EndPos)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000D5A RID: 3418 RVA: 0x0001F518 File Offset: 0x0001D718
	[Token(Token = "0x6000D5A")]
	[Address(RVA = "0x41DD80", Offset = "0x41CD80", VA = "0x18041DD80")]
	public Lightning()
	{
	}

	// Token: 0x04001605 RID: 5637
	[FieldOffset(Offset = "0x18")]
	[Token(Token = "0x4001605")]
	private LineRenderer g_LR;

	// Token: 0x04001606 RID: 5638
	[FieldOffset(Offset = "0x20")]
	[Token(Token = "0x4001606")]
	private Material g_Mat;

	// Token: 0x04001607 RID: 5639
	[FieldOffset(Offset = "0x28")]
	[Token(Token = "0x4001607")]
	public Transform StartPos;

	// Token: 0x04001608 RID: 5640
	[FieldOffset(Offset = "0x30")]
	[Token(Token = "0x4001608")]
	public Transform EndPos;

	// Token: 0x04001609 RID: 5641
	[FieldOffset(Offset = "0x38")]
	[Token(Token = "0x4001609")]
	private Vector3 g_v3StartPos;

	// Token: 0x0400160A RID: 5642
	[FieldOffset(Offset = "0x44")]
	[Token(Token = "0x400160A")]
	private Vector3 g_v3EndPos;

	// Token: 0x0400160B RID: 5643
	[FieldOffset(Offset = "0x50")]
	[Token(Token = "0x400160B")]
	public float fTextureNum = 11f;

	// Token: 0x0400160C RID: 5644
	[FieldOffset(Offset = "0x54")]
	[Token(Token = "0x400160C")]
	public float iYOffsetChangeTime = 0.03f;

	// Token: 0x0400160D RID: 5645
	[FieldOffset(Offset = "0x58")]
	[Token(Token = "0x400160D")]
	public int iNodeNum;

	// Token: 0x0400160E RID: 5646
	[FieldOffset(Offset = "0x5C")]
	[Token(Token = "0x400160E")]
	public float fRandomRange = 0.5f;

	// Token: 0x0400160F RID: 5647
	[FieldOffset(Offset = "0x60")]
	[Token(Token = "0x400160F")]
	public float fDuration = 1f;

	// Token: 0x04001610 RID: 5648
	[FieldOffset(Offset = "0x64")]
	[Token(Token = "0x4001610")]
	public float fFadOut = 1f;

	// Token: 0x04001611 RID: 5649
	[FieldOffset(Offset = "0x68")]
	[Token(Token = "0x4001611")]
	private Vector3[] g_v3OriginalPos;

	// Token: 0x04001612 RID: 5650
	[FieldOffset(Offset = "0x70")]
	[Token(Token = "0x4001612")]
	private float g_fYScale;

	// Token: 0x04001613 RID: 5651
	[FieldOffset(Offset = "0x74")]
	[Token(Token = "0x4001613")]
	private int g_iYOffset;

	// Token: 0x04001614 RID: 5652
	[FieldOffset(Offset = "0x78")]
	[Token(Token = "0x4001614")]
	private float g_fYOffsetTime;

	// Token: 0x04001615 RID: 5653
	[FieldOffset(Offset = "0x7C")]
	[Token(Token = "0x4001615")]
	private float g_fAlpha = 1f;

	// Token: 0x04001616 RID: 5654
	[FieldOffset(Offset = "0x80")]
	[Token(Token = "0x4001616")]
	private float g_fDuration;

	// Token: 0x04001617 RID: 5655
	[FieldOffset(Offset = "0x84")]
	[Token(Token = "0x4001617")]
	private float g_fFadOut;
}
