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

// Token: 0x02000326 RID: 806
[Token(Token = "0x2000326")]
public class UIScriptMode : MonoBehaviour
{
	// Token: 0x06001D60 RID: 7520 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001D60")]
	[Address(RVA = "0x94E780", Offset = "0x94D780", VA = "0x18094E780")]
	public void Init()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001D61 RID: 7521 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001D61")]
	[Address(RVA = "0x94F450", Offset = "0x94E450", VA = "0x18094F450")]
	public void SetBlackEdge(bool isEnabled)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001D62 RID: 7522 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001D62")]
	[Address(RVA = "0x950430", Offset = "0x94F430", VA = "0x180950430")]
	public void SetDialogEnable(bool isEnabled)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001D63 RID: 7523 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001D63")]
	[Address(RVA = "0x94FBC0", Offset = "0x94EBC0", VA = "0x18094FBC0")]
	public void SetBossRushDialogEnable(bool isEnabled)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001D64 RID: 7524 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001D64")]
	[Address(RVA = "0x94FA30", Offset = "0x94EA30", VA = "0x18094FA30")]
	public void SetBossRushCharacterPose(int characterIndex)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001D65 RID: 7525 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001D65")]
	[Address(RVA = "0x94F820", Offset = "0x94E820", VA = "0x18094F820")]
	public void SetBossRushCharacterFace(int faceIndex)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001D66 RID: 7526 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001D66")]
	[Address(RVA = "0x94FEE0", Offset = "0x94EEE0", VA = "0x18094FEE0")]
	public void SetBossRushPictureEnable()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001D67 RID: 7527 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001D67")]
	[Address(RVA = "0x9500B0", Offset = "0x94F0B0", VA = "0x1809500B0")]
	public void SetBossRushTheEndEnable()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001D68 RID: 7528 RVA: 0x00046324 File Offset: 0x00044524
	[Token(Token = "0x6001D68")]
	[Address(RVA = "0x950730", Offset = "0x94F730", VA = "0x180950730")]
	public void SetDialogText(string speakerName, string content)
	{
		Func<Text> func = this.DialogText;
		if (func != 0)
		{
			func().text = content;
		}
		Func<Text> func2 = this.DialogSpeakerName;
		if (func2 != 0)
		{
			func2().text = speakerName;
		}
	}

	// Token: 0x06001D69 RID: 7529 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001D69")]
	[Address(RVA = "0x950250", Offset = "0x94F250", VA = "0x180950250")]
	public void SetDialogArrowEnable(bool isEnabled)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001D6A RID: 7530 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001D6A")]
	[Address(RVA = "0x94F5D0", Offset = "0x94E5D0", VA = "0x18094F5D0")]
	public void SetBlackScreen(bool isEnabled, bool isGradient = true)
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001D6B RID: 7531 RVA: 0x00046368 File Offset: 0x00044568
	[Token(Token = "0x6001D6B")]
	[Address(RVA = "0x94E0A0", Offset = "0x94D0A0", VA = "0x18094E0A0")]
	public void Dispose()
	{
		CoroutineHandle[] array = new CoroutineHandle[8];
		int length = array.Length;
		CoroutineHandle coroutineHandle = this.dialogProcessor;
		array[0] = coroutineHandle;
		CoroutineHandle coroutineHandle2 = this.dialogArrowProcessor;
		array[0] = coroutineHandle2;
		CoroutineHandle coroutineHandle3 = this.blackEdgeProcessor;
		array[1] = coroutineHandle3;
		CoroutineHandle coroutineHandle4 = this.blackScreenProcessor;
		array[1] = coroutineHandle4;
		CoroutineHandle coroutineHandle5 = this.bossRushDialogProcessor;
		array[2] = coroutineHandle5;
		CoroutineHandle coroutineHandle6 = this.bossRushCharacterProcessor;
		array[2] = coroutineHandle6;
		CoroutineHandle coroutineHandle7 = this.bossRushPictureProcessor;
		array[3] = coroutineHandle7;
		CoroutineHandle coroutineHandle8 = this.bossRushTheEndProcessor;
		array[3] = coroutineHandle8;
		int num = Timing.KillCoroutines(array);
	}

	// Token: 0x06001D6C RID: 7532 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001D6C")]
	[Address(RVA = "0x9507F0", Offset = "0x94F7F0", VA = "0x1809507F0")]
	private IEnumerator<float> ShowDialogArrow()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001D6D RID: 7533 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001D6D")]
	[Address(RVA = "0x94E240", Offset = "0x94D240", VA = "0x18094E240")]
	private IEnumerator<float> FadeInBlackEdge()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001D6E RID: 7534 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001D6E")]
	[Address(RVA = "0x94E4E0", Offset = "0x94D4E0", VA = "0x18094E4E0")]
	private IEnumerator<float> FadeOutBlackEdge()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001D6F RID: 7535 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001D6F")]
	[Address(RVA = "0x94E470", Offset = "0x94D470", VA = "0x18094E470")]
	private IEnumerator<float> FadeInDialog()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001D70 RID: 7536 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001D70")]
	[Address(RVA = "0x94E710", Offset = "0x94D710", VA = "0x18094E710")]
	private IEnumerator<float> FadeOutDialog()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001D71 RID: 7537 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001D71")]
	[Address(RVA = "0x94E320", Offset = "0x94D320", VA = "0x18094E320")]
	private IEnumerator<float> FadeInBossRushDialog()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001D72 RID: 7538 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001D72")]
	[Address(RVA = "0x94E5C0", Offset = "0x94D5C0", VA = "0x18094E5C0")]
	private IEnumerator<float> FadeOutBossRushDialog()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001D73 RID: 7539 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001D73")]
	[Address(RVA = "0x94E390", Offset = "0x94D390", VA = "0x18094E390")]
	private IEnumerator<float> FadeInBossRushPicture()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001D74 RID: 7540 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001D74")]
	[Address(RVA = "0x94E630", Offset = "0x94D630", VA = "0x18094E630")]
	private IEnumerator<float> FadeOutBossRushPicture()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001D75 RID: 7541 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001D75")]
	[Address(RVA = "0x94E400", Offset = "0x94D400", VA = "0x18094E400")]
	private IEnumerator<float> FadeInBossRushTheEnd()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001D76 RID: 7542 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001D76")]
	[Address(RVA = "0x94E6A0", Offset = "0x94D6A0", VA = "0x18094E6A0")]
	private IEnumerator<float> FadeOutBossRushTheEnd()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001D77 RID: 7543 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001D77")]
	[Address(RVA = "0x94E030", Offset = "0x94D030", VA = "0x18094E030")]
	private IEnumerator<float> BossRushCharacter()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001D78 RID: 7544 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001D78")]
	[Address(RVA = "0x94E2B0", Offset = "0x94D2B0", VA = "0x18094E2B0")]
	private IEnumerator<float> FadeInBlackScreen()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001D79 RID: 7545 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001D79")]
	[Address(RVA = "0x94E550", Offset = "0x94D550", VA = "0x18094E550")]
	private IEnumerator<float> FadeOutBlackScreen()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001D7A RID: 7546 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001D7A")]
	[Address(RVA = "0x950860", Offset = "0x94F860", VA = "0x180950860")]
	private void UpdateDialogTransparency()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001D7B RID: 7547 RVA: 0x000020D3 File Offset: 0x000002D3
	[Token(Token = "0x6001D7B")]
	[Address(RVA = "0x950980", Offset = "0x94F980", VA = "0x180950980")]
	private void UpdateNameTagTransparency()
	{
		throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
	}

	// Token: 0x06001D7C RID: 7548 RVA: 0x00046418 File Offset: 0x00044618
	[Token(Token = "0x6001D7C")]
	[Address(RVA = "0x94F3A0", Offset = "0x94E3A0", VA = "0x18094F3A0")]
	public void Localize(LocalizationData data)
	{
		GameFontPack fontPack = data.fontPack;
		Text text = this.dialogSpeakerName;
		Font medium = fontPack.medium;
		text.font = medium;
		GameFontPack fontPack2 = data.fontPack;
		Text text2 = this.dialogText;
		Font regular = fontPack2.regular;
		text2.font = regular;
		GameFontPack fontPack3 = data.fontPack;
		Text text3 = this.bossRushDialogSpeakerName;
		Font medium2 = fontPack3.medium;
		text3.font = medium2;
		GameFontPack fontPack4 = data.fontPack;
		Text text4 = this.bossRushDialogText;
		Font regular2 = fontPack4.regular;
		text4.font = regular2;
	}

	// Token: 0x06001D7D RID: 7549 RVA: 0x000464AC File Offset: 0x000446AC
	[Token(Token = "0x6001D7D")]
	[Address(RVA = "0x79FD70", Offset = "0x79ED70", VA = "0x18079FD70")]
	public UIScriptMode()
	{
	}

	// Token: 0x04002794 RID: 10132
	[FieldOffset(Offset = "0x18")]
	[Token(Token = "0x4002794")]
	[SerializeField]
	private Image blackScreen;

	// Token: 0x04002795 RID: 10133
	[Token(Token = "0x4002795")]
	private const float BLACK_SPEED = 4f;

	// Token: 0x04002796 RID: 10134
	[FieldOffset(Offset = "0x20")]
	[Token(Token = "0x4002796")]
	private float blackScreenAlpha = 1f;

	// Token: 0x04002797 RID: 10135
	[FieldOffset(Offset = "0x24")]
	[Token(Token = "0x4002797")]
	private bool isBlackScreenEnabled;

	// Token: 0x04002798 RID: 10136
	[FieldOffset(Offset = "0x28")]
	[Token(Token = "0x4002798")]
	[SerializeField]
	private RectTransform blackEdgeRoot;

	// Token: 0x04002799 RID: 10137
	[FieldOffset(Offset = "0x30")]
	[Token(Token = "0x4002799")]
	[SerializeField]
	private Image blackEdgeUp;

	// Token: 0x0400279A RID: 10138
	[FieldOffset(Offset = "0x38")]
	[Token(Token = "0x400279A")]
	[SerializeField]
	private Image blackEdgeBottom;

	// Token: 0x0400279B RID: 10139
	[Token(Token = "0x400279B")]
	private const float BLACK_EDGE_SPEED = 1.5f;

	// Token: 0x0400279C RID: 10140
	[FieldOffset(Offset = "0x40")]
	[Token(Token = "0x400279C")]
	private float blackEdgeAlpha;

	// Token: 0x0400279D RID: 10141
	[FieldOffset(Offset = "0x44")]
	[Token(Token = "0x400279D")]
	private bool isBlackEdgeEnabled;

	// Token: 0x0400279E RID: 10142
	[FieldOffset(Offset = "0x48")]
	[Token(Token = "0x400279E")]
	[SerializeField]
	private RectTransform dialogRoot;

	// Token: 0x0400279F RID: 10143
	[FieldOffset(Offset = "0x50")]
	[Token(Token = "0x400279F")]
	[SerializeField]
	private RectTransform dialogArrowRoot;

	// Token: 0x040027A0 RID: 10144
	[FieldOffset(Offset = "0x58")]
	[Token(Token = "0x40027A0")]
	[SerializeField]
	private Image[] dialogBottoms;

	// Token: 0x040027A1 RID: 10145
	[FieldOffset(Offset = "0x60")]
	[Token(Token = "0x40027A1")]
	[SerializeField]
	private Image dialogNameTag;

	// Token: 0x040027A2 RID: 10146
	[FieldOffset(Offset = "0x68")]
	[Token(Token = "0x40027A2")]
	[SerializeField]
	private Text dialogText;

	// Token: 0x040027A3 RID: 10147
	[FieldOffset(Offset = "0x70")]
	[Token(Token = "0x40027A3")]
	[SerializeField]
	private Text dialogSpeakerName;

	// Token: 0x040027A4 RID: 10148
	[FieldOffset(Offset = "0x78")]
	[Token(Token = "0x40027A4")]
	private bool isDialogEnabled;

	// Token: 0x040027A5 RID: 10149
	[FieldOffset(Offset = "0x7C")]
	[Token(Token = "0x40027A5")]
	private float dialogArrowPosY;

	// Token: 0x040027A6 RID: 10150
	[FieldOffset(Offset = "0x80")]
	[Token(Token = "0x40027A6")]
	private float dialogAlpha;

	// Token: 0x040027A7 RID: 10151
	[FieldOffset(Offset = "0x88")]
	[Token(Token = "0x40027A7")]
	[SerializeField]
	private RectTransform bossRushDialogRoot;

	// Token: 0x040027A8 RID: 10152
	[FieldOffset(Offset = "0x90")]
	[Token(Token = "0x40027A8")]
	[SerializeField]
	private Image bossRushDialogImg;

	// Token: 0x040027A9 RID: 10153
	[FieldOffset(Offset = "0x98")]
	[Token(Token = "0x40027A9")]
	[SerializeField]
	private RectTransform bossRushDialogArrowRoot;

	// Token: 0x040027AA RID: 10154
	[FieldOffset(Offset = "0xA0")]
	[Token(Token = "0x40027AA")]
	[SerializeField]
	private Text bossRushDialogText;

	// Token: 0x040027AB RID: 10155
	[FieldOffset(Offset = "0xA8")]
	[Token(Token = "0x40027AB")]
	[SerializeField]
	private Text bossRushDialogSpeakerName;

	// Token: 0x040027AC RID: 10156
	[FieldOffset(Offset = "0xB0")]
	[Token(Token = "0x40027AC")]
	[SerializeField]
	private RectTransform[] bossRushDialogCharacterRoot;

	// Token: 0x040027AD RID: 10157
	[FieldOffset(Offset = "0xB8")]
	[Token(Token = "0x40027AD")]
	[SerializeField]
	private CanvasGroup[] bossRushDialogCharacterGroup;

	// Token: 0x040027AE RID: 10158
	[FieldOffset(Offset = "0xC0")]
	[Token(Token = "0x40027AE")]
	[SerializeField]
	private Image[] bossRushDialogCharacterFaceImg;

	// Token: 0x040027AF RID: 10159
	[FieldOffset(Offset = "0xC8")]
	[Token(Token = "0x40027AF")]
	[SerializeField]
	private Image[] bossRushDialogCharacterFaceMaskImg;

	// Token: 0x040027B0 RID: 10160
	[FieldOffset(Offset = "0xD0")]
	[Token(Token = "0x40027B0")]
	[SerializeField]
	private Image[] bossRushDialogCharacterBodyImg;

	// Token: 0x040027B1 RID: 10161
	[FieldOffset(Offset = "0xD8")]
	[Token(Token = "0x40027B1")]
	private bool isBossRushDialogEnabled;

	// Token: 0x040027B2 RID: 10162
	[FieldOffset(Offset = "0xDC")]
	[Token(Token = "0x40027B2")]
	private float bossRushDialogPosY;

	// Token: 0x040027B3 RID: 10163
	[FieldOffset(Offset = "0xE0")]
	[Token(Token = "0x40027B3")]
	private float bossRushDialogAlpha;

	// Token: 0x040027B4 RID: 10164
	[FieldOffset(Offset = "0xE8")]
	[Token(Token = "0x40027B4")]
	private float[] bossRushCharacterAlpha;

	// Token: 0x040027B5 RID: 10165
	[FieldOffset(Offset = "0xF0")]
	[Token(Token = "0x40027B5")]
	private int bossRushPoseIndex;

	// Token: 0x040027B6 RID: 10166
	[FieldOffset(Offset = "0xF4")]
	[Token(Token = "0x40027B6")]
	private bool bossRushCharacterRun;

	// Token: 0x040027B7 RID: 10167
	[FieldOffset(Offset = "0xF8")]
	[Token(Token = "0x40027B7")]
	private float[] bossRushCharacterPosX;

	// Token: 0x040027B8 RID: 10168
	[FieldOffset(Offset = "0x100")]
	[Token(Token = "0x40027B8")]
	[SerializeField]
	private RectTransform bossRushPictureRoot;

	// Token: 0x040027B9 RID: 10169
	[FieldOffset(Offset = "0x108")]
	[Token(Token = "0x40027B9")]
	[SerializeField]
	private Image bossRushPictureImg;

	// Token: 0x040027BA RID: 10170
	[FieldOffset(Offset = "0x110")]
	[Token(Token = "0x40027BA")]
	private bool isBossRushPictureEnabled;

	// Token: 0x040027BB RID: 10171
	[FieldOffset(Offset = "0x114")]
	[Token(Token = "0x40027BB")]
	private float bossRushPicturePosX;

	// Token: 0x040027BC RID: 10172
	[FieldOffset(Offset = "0x118")]
	[Token(Token = "0x40027BC")]
	private float bossRushPictureAlpha;

	// Token: 0x040027BD RID: 10173
	[FieldOffset(Offset = "0x120")]
	[Token(Token = "0x40027BD")]
	[SerializeField]
	private RectTransform bossRushTheEndRoot;

	// Token: 0x040027BE RID: 10174
	[FieldOffset(Offset = "0x128")]
	[Token(Token = "0x40027BE")]
	[SerializeField]
	private Image bossRushTheEndImg;

	// Token: 0x040027BF RID: 10175
	[FieldOffset(Offset = "0x130")]
	[Token(Token = "0x40027BF")]
	private bool isBossRushTheEndEnabled;

	// Token: 0x040027C0 RID: 10176
	[FieldOffset(Offset = "0x134")]
	[Token(Token = "0x40027C0")]
	private float bossRushTheEndAlpha;

	// Token: 0x040027C1 RID: 10177
	[FieldOffset(Offset = "0x138")]
	[Token(Token = "0x40027C1")]
	private CoroutineHandle dialogProcessor;

	// Token: 0x040027C2 RID: 10178
	[FieldOffset(Offset = "0x13C")]
	[Token(Token = "0x40027C2")]
	private CoroutineHandle dialogArrowProcessor;

	// Token: 0x040027C3 RID: 10179
	[FieldOffset(Offset = "0x140")]
	[Token(Token = "0x40027C3")]
	private CoroutineHandle blackEdgeProcessor;

	// Token: 0x040027C4 RID: 10180
	[FieldOffset(Offset = "0x144")]
	[Token(Token = "0x40027C4")]
	private CoroutineHandle blackScreenProcessor;

	// Token: 0x040027C5 RID: 10181
	[FieldOffset(Offset = "0x148")]
	[Token(Token = "0x40027C5")]
	private CoroutineHandle bossRushDialogProcessor;

	// Token: 0x040027C6 RID: 10182
	[FieldOffset(Offset = "0x14C")]
	[Token(Token = "0x40027C6")]
	private CoroutineHandle bossRushCharacterProcessor;

	// Token: 0x040027C7 RID: 10183
	[FieldOffset(Offset = "0x150")]
	[Token(Token = "0x40027C7")]
	private CoroutineHandle bossRushPictureProcessor;

	// Token: 0x040027C8 RID: 10184
	[FieldOffset(Offset = "0x154")]
	[Token(Token = "0x40027C8")]
	private CoroutineHandle bossRushTheEndProcessor;

	// Token: 0x040027C9 RID: 10185
	[FieldOffset(Offset = "0x158")]
	[Token(Token = "0x40027C9")]
	private Func<RectTransform> DialogArrowRoot;

	// Token: 0x040027CA RID: 10186
	[FieldOffset(Offset = "0x160")]
	[Token(Token = "0x40027CA")]
	private Func<Text> DialogText;

	// Token: 0x040027CB RID: 10187
	[FieldOffset(Offset = "0x168")]
	[Token(Token = "0x40027CB")]
	private Func<Text> DialogSpeakerName;
}
