using System;
using Cpp2IlInjected;
using UnityEngine;

// Token: 0x020000E2 RID: 226
[Token(Token = "0x20000E2")]
public class LightningFloorAim : MonoBehaviour
{
	// Token: 0x1700003A RID: 58
	// (get) Token: 0x06000C47 RID: 3143 RVA: 0x0001DB80 File Offset: 0x0001BD80
	[Token(Token = "0x1700003A")]
	private GameSave GameSave
	{
		[Token(Token = "0x6000C47")]
		[Address(RVA = "0x3FA240", Offset = "0x3F9040", VA = "0x1803FA240")]
		get
		{
			return Game.GameSave;
		}
	}

	// Token: 0x06000C48 RID: 3144 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000C48")]
	[Address(RVA = "0x3F9A20", Offset = "0x3F8820", VA = "0x1803F9A20")]
	public void InitData()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000C49 RID: 3145 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000C49")]
	[Address(RVA = "0x3FA040", Offset = "0x3F8E40", VA = "0x1803FA040")]
	private void Update()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000C4A RID: 3146 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000C4A")]
	[Address(RVA = "0x3F9C10", Offset = "0x3F8A10", VA = "0x1803F9C10")]
	public void Open()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000C4B RID: 3147 RVA: 0x0001DB94 File Offset: 0x0001BD94
	[Token(Token = "0x6000C4B")]
	[Address(RVA = "0x3F99A0", Offset = "0x3F87A0", VA = "0x1803F99A0")]
	public void Close()
	{
		this.g_EffLv01.Stop(0.5f);
		this.g_EffLv03.Stop(0.5f);
		this.g_EffLv05.Stop(0.5f);
		this.g_bEnable = false;
	}

	// Token: 0x06000C4C RID: 3148 RVA: 0x0001DBE0 File Offset: 0x0001BDE0
	[Token(Token = "0x6000C4C")]
	[Address(RVA = "0x3F9A10", Offset = "0x3F8810", VA = "0x1803F9A10")]
	public bool GetEnable()
	{
		return this.g_bEnable;
	}

	// Token: 0x06000C4D RID: 3149 RVA: 0x0001DBF4 File Offset: 0x0001BDF4
	[Token(Token = "0x6000C4D")]
	[Address(RVA = "0x3F9FE0", Offset = "0x3F8DE0", VA = "0x1803F9FE0")]
	public void SetTimeScale(float fTimeScale)
	{
		this.g_EffLv01.SetTimeScale(fTimeScale);
		this.g_EffLv03.SetTimeScale(fTimeScale);
		this.g_EffLv05.SetTimeScale(fTimeScale);
	}

	// Token: 0x06000C4E RID: 3150 RVA: 0x0001DC2C File Offset: 0x0001BE2C
	[Token(Token = "0x6000C4E")]
	[Address(RVA = "0x3FA220", Offset = "0x3F9020", VA = "0x1803FA220")]
	public LightningFloorAim()
	{
	}

	// Token: 0x0400153C RID: 5436
	[FieldOffset(Offset = "0x18")]
	[Token(Token = "0x400153C")]
	public GameObject EffLv01Object;

	// Token: 0x0400153D RID: 5437
	[FieldOffset(Offset = "0x20")]
	[Token(Token = "0x400153D")]
	public GameObject EffLv03Object;

	// Token: 0x0400153E RID: 5438
	[FieldOffset(Offset = "0x28")]
	[Token(Token = "0x400153E")]
	public GameObject EffLv05Object;

	// Token: 0x0400153F RID: 5439
	[FieldOffset(Offset = "0x30")]
	[Token(Token = "0x400153F")]
	private EffectPool g_EffLv01;

	// Token: 0x04001540 RID: 5440
	[FieldOffset(Offset = "0x38")]
	[Token(Token = "0x4001540")]
	private EffectPool g_EffLv03;

	// Token: 0x04001541 RID: 5441
	[FieldOffset(Offset = "0x40")]
	[Token(Token = "0x4001541")]
	private EffectPool g_EffLv05;

	// Token: 0x04001542 RID: 5442
	[FieldOffset(Offset = "0x48")]
	[Token(Token = "0x4001542")]
	private Transform g_Decal;

	// Token: 0x04001543 RID: 5443
	[FieldOffset(Offset = "0x50")]
	[Token(Token = "0x4001543")]
	private float g_fDecalRotateSpeed = 10f;

	// Token: 0x04001544 RID: 5444
	[FieldOffset(Offset = "0x58")]
	[Token(Token = "0x4001544")]
	private Material g_DecalMat;

	// Token: 0x04001545 RID: 5445
	[FieldOffset(Offset = "0x60")]
	[Token(Token = "0x4001545")]
	private Color g_OriginalColor;

	// Token: 0x04001546 RID: 5446
	[FieldOffset(Offset = "0x70")]
	[Token(Token = "0x4001546")]
	private Color g_Color;

	// Token: 0x04001547 RID: 5447
	[FieldOffset(Offset = "0x80")]
	[Token(Token = "0x4001547")]
	private float g_fColorSpeed = 5f;

	// Token: 0x04001548 RID: 5448
	[FieldOffset(Offset = "0x84")]
	[Token(Token = "0x4001548")]
	private bool g_bEnable;

	// Token: 0x04001549 RID: 5449
	[FieldOffset(Offset = "0x88")]
	[Token(Token = "0x4001549")]
	private float g_fLife;
}
