using System;
using Cpp2IlInjected;
using UnityEngine;

// Token: 0x020000DF RID: 223
[Token(Token = "0x20000DF")]
public class Lightning : MonoBehaviour
{
	// Token: 0x06000C3A RID: 3130 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000C3A")]
	[Address(RVA = "0x3FA650", Offset = "0x3F9450", VA = "0x1803FA650")]
	private void Start()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000C3B RID: 3131 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000C3B")]
	[Address(RVA = "0x3FAB30", Offset = "0x3F9930", VA = "0x1803FAB30")]
	private void Update()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000C3C RID: 3132 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000C3C")]
	[Address(RVA = "0x3FA290", Offset = "0x3F9090", VA = "0x1803FA290")]
	public void NewUse(Vector3 v3StartPos, Vector3 v3EndPos)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000C3D RID: 3133 RVA: 0x0001D8B0 File Offset: 0x0001BAB0
	[Token(Token = "0x6000C3D")]
	[Address(RVA = "0x3FAFD0", Offset = "0x3F9DD0", VA = "0x1803FAFD0")]
	public Lightning()
	{
	}

	// Token: 0x040014FD RID: 5373
	[FieldOffset(Offset = "0x18")]
	[Token(Token = "0x40014FD")]
	private LineRenderer g_LR;

	// Token: 0x040014FE RID: 5374
	[FieldOffset(Offset = "0x20")]
	[Token(Token = "0x40014FE")]
	private Material g_Mat;

	// Token: 0x040014FF RID: 5375
	[FieldOffset(Offset = "0x28")]
	[Token(Token = "0x40014FF")]
	public Transform StartPos;

	// Token: 0x04001500 RID: 5376
	[FieldOffset(Offset = "0x30")]
	[Token(Token = "0x4001500")]
	public Transform EndPos;

	// Token: 0x04001501 RID: 5377
	[FieldOffset(Offset = "0x38")]
	[Token(Token = "0x4001501")]
	private Vector3 g_v3StartPos;

	// Token: 0x04001502 RID: 5378
	[FieldOffset(Offset = "0x44")]
	[Token(Token = "0x4001502")]
	private Vector3 g_v3EndPos;

	// Token: 0x04001503 RID: 5379
	[FieldOffset(Offset = "0x50")]
	[Token(Token = "0x4001503")]
	public float fTextureNum = 11f;

	// Token: 0x04001504 RID: 5380
	[FieldOffset(Offset = "0x54")]
	[Token(Token = "0x4001504")]
	public float iYOffsetChangeTime = 0.03f;

	// Token: 0x04001505 RID: 5381
	[FieldOffset(Offset = "0x58")]
	[Token(Token = "0x4001505")]
	public int iNodeNum;

	// Token: 0x04001506 RID: 5382
	[FieldOffset(Offset = "0x5C")]
	[Token(Token = "0x4001506")]
	public float fRandomRange = 0.5f;

	// Token: 0x04001507 RID: 5383
	[FieldOffset(Offset = "0x60")]
	[Token(Token = "0x4001507")]
	public float fDuration = 1f;

	// Token: 0x04001508 RID: 5384
	[FieldOffset(Offset = "0x64")]
	[Token(Token = "0x4001508")]
	public float fFadOut = 1f;

	// Token: 0x04001509 RID: 5385
	[FieldOffset(Offset = "0x68")]
	[Token(Token = "0x4001509")]
	private Vector3[] g_v3OriginalPos;

	// Token: 0x0400150A RID: 5386
	[FieldOffset(Offset = "0x70")]
	[Token(Token = "0x400150A")]
	private float g_fYScale;

	// Token: 0x0400150B RID: 5387
	[FieldOffset(Offset = "0x74")]
	[Token(Token = "0x400150B")]
	private int g_iYOffset;

	// Token: 0x0400150C RID: 5388
	[FieldOffset(Offset = "0x78")]
	[Token(Token = "0x400150C")]
	private float g_fYOffsetTime;

	// Token: 0x0400150D RID: 5389
	[FieldOffset(Offset = "0x7C")]
	[Token(Token = "0x400150D")]
	private float g_fAlpha = 1f;

	// Token: 0x0400150E RID: 5390
	[FieldOffset(Offset = "0x80")]
	[Token(Token = "0x400150E")]
	private float g_fDuration;

	// Token: 0x0400150F RID: 5391
	[FieldOffset(Offset = "0x84")]
	[Token(Token = "0x400150F")]
	private float g_fFadOut;
}
