using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using MEC;
using UnityEngine;
using UnityEngine.UI;

// Token: 0x020002F3 RID: 755
[Token(Token = "0x20002F3")]
public class UIBossRush : MonoBehaviour
{
	// Token: 0x06001C0C RID: 7180 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C0C")]
	[Address(RVA = "0x19D8600", Offset = "0x19D7600", VA = "0x1819D8600")]
	public void Init()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C0D RID: 7181 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C0D")]
	[Address(RVA = "0x19D8160", Offset = "0x19D7160", VA = "0x1819D8160")]
	public void Dispose()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C0E RID: 7182 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C0E")]
	[Address(RVA = "0x19D7F20", Offset = "0x19D6F20", VA = "0x1819D7F20")]
	public void Appear()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C0F RID: 7183 RVA: 0x00043D90 File Offset: 0x00041F90
	[Token(Token = "0x6001C0F")]
	[Address(RVA = "0x19AD6A0", Offset = "0x19AC6A0", VA = "0x1819AD6A0")]
	public void Hide()
	{
		this.g_bShowTimer = false;
	}

	// Token: 0x06001C10 RID: 7184 RVA: 0x00043DA4 File Offset: 0x00041FA4
	[Token(Token = "0x6001C10")]
	[Address(RVA = "0x19D8CB0", Offset = "0x19D7CB0", VA = "0x1819D8CB0")]
	public void SetBattleBoss(SaveSystem.ScriptType boss, Func<float> bossTime)
	{
		RectTransform rectTransform = this.bossTimeRoot;
		Vector2 zero = Vector2.zero;
		rectTransform.anchoredPosition = zero;
		this.bossRushFlag = boss;
		this.g_fBossTime = bossTime;
		Image image = this.bossImg;
		GameBattleSelectPackage battleSelectPack = Game.GetBattleSelectPack();
		SaveSystem.ScriptType scriptType = this.bossRushFlag;
		Sprite bossRushSprite = battleSelectPack.GetBossRushSprite(scriptType, true);
		image.sprite = bossRushSprite;
		this.g_fBossTimeAlpha = 1f;
		this.g_fEndGameflashingAlpha = 1f;
	}

	// Token: 0x06001C11 RID: 7185 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C11")]
	[Address(RVA = "0x19D81C0", Offset = "0x19D71C0", VA = "0x1819D81C0")]
	public void EndBattle()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C12 RID: 7186 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C12")]
	[Address(RVA = "0x19D9590", Offset = "0x19D8590", VA = "0x1819D9590")]
	private void UpdateTotalTimeAlpha(float fAlpha)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C13 RID: 7187 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C13")]
	[Address(RVA = "0x19D8E10", Offset = "0x19D7E10", VA = "0x1819D8E10")]
	private void UpdateBossTimeAlpha(float fAlpha)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C14 RID: 7188 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C14")]
	[Address(RVA = "0x19D9840", Offset = "0x19D8840", VA = "0x1819D9840")]
	private void UpdateTotalTimeImgs(float totalTime)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C15 RID: 7189 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C15")]
	[Address(RVA = "0x19D9150", Offset = "0x19D8150", VA = "0x1819D9150")]
	private void UpdateBossTimeImgs(float battleTime)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C16 RID: 7190 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001C16")]
	[Address(RVA = "0x19D8DA0", Offset = "0x19D7DA0", VA = "0x1819D8DA0")]
	private IEnumerator<float> Timer()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001C17 RID: 7191 RVA: 0x00043E24 File Offset: 0x00042024
	[Token(Token = "0x6001C17")]
	[Address(RVA = "0x19D9C80", Offset = "0x19D8C80", VA = "0x1819D9C80")]
	public UIBossRush()
	{
	}

	// Token: 0x040025D0 RID: 9680
	[FieldOffset(Offset = "0x18")]
	[Token(Token = "0x40025D0")]
	[SerializeField]
	private Image totalTimerBottomImg;

	// Token: 0x040025D1 RID: 9681
	[FieldOffset(Offset = "0x20")]
	[Token(Token = "0x40025D1")]
	[SerializeField]
	private Image[] totalMillisecondDigitImgs;

	// Token: 0x040025D2 RID: 9682
	[FieldOffset(Offset = "0x28")]
	[Token(Token = "0x40025D2")]
	[SerializeField]
	private Image[] totalSecondDigitImgs;

	// Token: 0x040025D3 RID: 9683
	[FieldOffset(Offset = "0x30")]
	[Token(Token = "0x40025D3")]
	[SerializeField]
	private Image[] totalMinuteDigitImgs;

	// Token: 0x040025D4 RID: 9684
	[FieldOffset(Offset = "0x38")]
	[Token(Token = "0x40025D4")]
	[SerializeField]
	private Image[] totalSignImgs;

	// Token: 0x040025D5 RID: 9685
	[FieldOffset(Offset = "0x40")]
	[Token(Token = "0x40025D5")]
	[SerializeField]
	private RectTransform bossTimeRoot;

	// Token: 0x040025D6 RID: 9686
	[FieldOffset(Offset = "0x48")]
	[Token(Token = "0x40025D6")]
	[SerializeField]
	private Image bossImg;

	// Token: 0x040025D7 RID: 9687
	[FieldOffset(Offset = "0x50")]
	[Token(Token = "0x40025D7")]
	[SerializeField]
	private SaveSystem.ScriptType bossRushFlag;

	// Token: 0x040025D8 RID: 9688
	[FieldOffset(Offset = "0x58")]
	[Token(Token = "0x40025D8")]
	[SerializeField]
	private Image bossTimerBottomImg;

	// Token: 0x040025D9 RID: 9689
	[FieldOffset(Offset = "0x60")]
	[Token(Token = "0x40025D9")]
	[SerializeField]
	private Image[] bossMillisecondDigitImgs;

	// Token: 0x040025DA RID: 9690
	[FieldOffset(Offset = "0x68")]
	[Token(Token = "0x40025DA")]
	[SerializeField]
	private Image[] bossSecondDigitImgs;

	// Token: 0x040025DB RID: 9691
	[FieldOffset(Offset = "0x70")]
	[Token(Token = "0x40025DB")]
	[SerializeField]
	private Image[] bossMinuteDigitImgs;

	// Token: 0x040025DC RID: 9692
	[FieldOffset(Offset = "0x78")]
	[Token(Token = "0x40025DC")]
	[SerializeField]
	private Image[] bossSignImgs;

	// Token: 0x040025DD RID: 9693
	[FieldOffset(Offset = "0x80")]
	[Token(Token = "0x40025DD")]
	private bool g_bShowTimer;

	// Token: 0x040025DE RID: 9694
	[FieldOffset(Offset = "0x84")]
	[Token(Token = "0x40025DE")]
	private float g_fTimerAlpha;

	// Token: 0x040025DF RID: 9695
	[FieldOffset(Offset = "0x88")]
	[Token(Token = "0x40025DF")]
	private float g_fTotalAlpha;

	// Token: 0x040025E0 RID: 9696
	[FieldOffset(Offset = "0x8C")]
	[Token(Token = "0x40025E0")]
	private float g_fBossTimeAlpha;

	// Token: 0x040025E1 RID: 9697
	[Token(Token = "0x40025E1")]
	private const float g_fAutoHide = 9f;

	// Token: 0x040025E2 RID: 9698
	[FieldOffset(Offset = "0x90")]
	[Token(Token = "0x40025E2")]
	private float g_fAutoHideValue;

	// Token: 0x040025E3 RID: 9699
	[FieldOffset(Offset = "0x94")]
	[Token(Token = "0x40025E3")]
	private float g_fTotalTime;

	// Token: 0x040025E4 RID: 9700
	[FieldOffset(Offset = "0x98")]
	[Token(Token = "0x40025E4")]
	private Func<float> g_fBossTime;

	// Token: 0x040025E5 RID: 9701
	[FieldOffset(Offset = "0xA0")]
	[Token(Token = "0x40025E5")]
	private float g_fEndGameflashingAlpha = 1f;

	// Token: 0x040025E6 RID: 9702
	[FieldOffset(Offset = "0xA4")]
	[Token(Token = "0x40025E6")]
	private float g_fEndGameflashingCos;

	// Token: 0x040025E7 RID: 9703
	[FieldOffset(Offset = "0xA8")]
	[Token(Token = "0x40025E7")]
	private float g_fEndGameCalculateTime;

	// Token: 0x040025E8 RID: 9704
	[FieldOffset(Offset = "0xAC")]
	[Token(Token = "0x40025E8")]
	private int g_iStep;

	// Token: 0x040025E9 RID: 9705
	[FieldOffset(Offset = "0xB0")]
	[Token(Token = "0x40025E9")]
	private CoroutineHandle TimerProcessor;
}
