using System;
using Cpp2IlInjected;
using UnityEngine;

// Token: 0x02000108 RID: 264
[Token(Token = "0x2000108")]
public class LightningFloorAim : MonoBehaviour
{
	// Token: 0x1700003B RID: 59
	// (get) Token: 0x06000D64 RID: 3428 RVA: 0x0001F7E8 File Offset: 0x0001D9E8
	[Token(Token = "0x1700003B")]
	private GameSave GameSave
	{
		[Token(Token = "0x6000D64")]
		[Address(RVA = "0x41CFF0", Offset = "0x41BFF0", VA = "0x18041CFF0")]
		get
		{
			return Game.GameSave;
		}
	}

	// Token: 0x06000D65 RID: 3429 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000D65")]
	[Address(RVA = "0x41C7D0", Offset = "0x41B7D0", VA = "0x18041C7D0")]
	public void InitData()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000D66 RID: 3430 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000D66")]
	[Address(RVA = "0x41CDF0", Offset = "0x41BDF0", VA = "0x18041CDF0")]
	private void Update()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000D67 RID: 3431 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6000D67")]
	[Address(RVA = "0x41C9C0", Offset = "0x41B9C0", VA = "0x18041C9C0")]
	public void Open()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06000D68 RID: 3432 RVA: 0x0001F7FC File Offset: 0x0001D9FC
	[Token(Token = "0x6000D68")]
	[Address(RVA = "0x41C750", Offset = "0x41B750", VA = "0x18041C750")]
	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: 0x06000D69 RID: 3433 RVA: 0x0001F848 File Offset: 0x0001DA48
	[Token(Token = "0x6000D69")]
	[Address(RVA = "0x41C7C0", Offset = "0x41B7C0", VA = "0x18041C7C0")]
	public bool GetEnable()
	{
		return this.g_bEnable;
	}

	// Token: 0x06000D6A RID: 3434 RVA: 0x0001F85C File Offset: 0x0001DA5C
	[Token(Token = "0x6000D6A")]
	[Address(RVA = "0x41CD90", Offset = "0x41BD90", VA = "0x18041CD90")]
	public void SetTimeScale(float fTimeScale)
	{
		this.g_EffLv01.SetTimeScale(fTimeScale);
		this.g_EffLv03.SetTimeScale(fTimeScale);
		this.g_EffLv05.SetTimeScale(fTimeScale);
	}

	// Token: 0x06000D6B RID: 3435 RVA: 0x0001F894 File Offset: 0x0001DA94
	[Token(Token = "0x6000D6B")]
	[Address(RVA = "0x41CFD0", Offset = "0x41BFD0", VA = "0x18041CFD0")]
	public LightningFloorAim()
	{
	}

	// Token: 0x04001644 RID: 5700
	[FieldOffset(Offset = "0x18")]
	[Token(Token = "0x4001644")]
	public GameObject EffLv01Object;

	// Token: 0x04001645 RID: 5701
	[FieldOffset(Offset = "0x20")]
	[Token(Token = "0x4001645")]
	public GameObject EffLv03Object;

	// Token: 0x04001646 RID: 5702
	[FieldOffset(Offset = "0x28")]
	[Token(Token = "0x4001646")]
	public GameObject EffLv05Object;

	// Token: 0x04001647 RID: 5703
	[FieldOffset(Offset = "0x30")]
	[Token(Token = "0x4001647")]
	private EffectPool g_EffLv01;

	// Token: 0x04001648 RID: 5704
	[FieldOffset(Offset = "0x38")]
	[Token(Token = "0x4001648")]
	private EffectPool g_EffLv03;

	// Token: 0x04001649 RID: 5705
	[FieldOffset(Offset = "0x40")]
	[Token(Token = "0x4001649")]
	private EffectPool g_EffLv05;

	// Token: 0x0400164A RID: 5706
	[FieldOffset(Offset = "0x48")]
	[Token(Token = "0x400164A")]
	private Transform g_Decal;

	// Token: 0x0400164B RID: 5707
	[FieldOffset(Offset = "0x50")]
	[Token(Token = "0x400164B")]
	private float g_fDecalRotateSpeed = 10f;

	// Token: 0x0400164C RID: 5708
	[FieldOffset(Offset = "0x58")]
	[Token(Token = "0x400164C")]
	private Material g_DecalMat;

	// Token: 0x0400164D RID: 5709
	[FieldOffset(Offset = "0x60")]
	[Token(Token = "0x400164D")]
	private Color g_OriginalColor;

	// Token: 0x0400164E RID: 5710
	[FieldOffset(Offset = "0x70")]
	[Token(Token = "0x400164E")]
	private Color g_Color;

	// Token: 0x0400164F RID: 5711
	[FieldOffset(Offset = "0x80")]
	[Token(Token = "0x400164F")]
	private float g_fColorSpeed = 5f;

	// Token: 0x04001650 RID: 5712
	[FieldOffset(Offset = "0x84")]
	[Token(Token = "0x4001650")]
	private bool g_bEnable;

	// Token: 0x04001651 RID: 5713
	[FieldOffset(Offset = "0x88")]
	[Token(Token = "0x4001651")]
	private float g_fLife;
}
