Files
NobetaSource/Cpp2IL/Assembly-CSharp/UIVideoPlayWindow.cs
2023-09-06 22:09:22 +02:00

403 lines
13 KiB
C#

using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using MEC;
using UnityEngine;
using UnityEngine.UI;
// Token: 0x02000275 RID: 629
[Token(Token = "0x2000275")]
public class UIVideoPlayWindow : GameCanvasBase
{
// Token: 0x06001833 RID: 6195 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001833")]
[Address(RVA = "0x9648B0", Offset = "0x9630B0", VA = "0x1809648B0", Slot = "11")]
public override void Init()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001834 RID: 6196 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001834")]
[Address(RVA = "0x9652E0", Offset = "0x963AE0", VA = "0x1809652E0")]
public void SetVideoData(VideoData data)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001835 RID: 6197 RVA: 0x0003B898 File Offset: 0x00039A98
[Token(Token = "0x6001835")]
[Address(RVA = "0x964250", Offset = "0x962A50", VA = "0x180964250", Slot = "12")]
protected override void Appear(Action completeHandler)
{
Action action = delegate
{
Action completeHandler2 = completeHandler;
if (completeHandler2 != 0)
{
completeHandler2();
}
IEnumerator<float> enumerator = this.ShowVideoPlayWindow();
GameObject gameObject = this.gameObject;
CoroutineHandle coroutineHandle = Timing.RunCoroutine(MECExtensionMethods2.CancelWith(enumerator, gameObject));
};
base.Appear(action);
}
// Token: 0x06001836 RID: 6198 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001836")]
[Address(RVA = "0x9657D0", Offset = "0x963FD0", VA = "0x1809657D0", Slot = "21")]
public override void Submit()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001837 RID: 6199 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001837")]
[Address(RVA = "0x9659B0", Offset = "0x9641B0", VA = "0x1809659B0", Slot = "19")]
public override void SwitchLeftward()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001838 RID: 6200 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001838")]
[Address(RVA = "0x965A80", Offset = "0x964280", VA = "0x180965A80", Slot = "20")]
public override void SwitchRightward()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001839 RID: 6201 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001839")]
[Address(RVA = "0x964320", Offset = "0x962B20", VA = "0x180964320", Slot = "23")]
public override void Cancel()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600183A RID: 6202 RVA: 0x0003B8D4 File Offset: 0x00039AD4
[Token(Token = "0x600183A")]
[Address(RVA = "0x964BF0", Offset = "0x9633F0", VA = "0x180964BF0", Slot = "25")]
public override void Localize(LocalizationData data)
{
GameFontPack fontPack = data.fontPack;
Text text = this.title;
Font light = fontPack.light;
text.font = light;
GameFontPack fontPack2 = data.fontPack;
Text text2 = this.subtitle;
Font regular = fontPack2.regular;
text2.font = regular;
Text[] array = this.buttonTexts;
int num = 0;
if (num < array.Length)
{
GameTextData systemText = data.systemText;
Text text3 = array[num];
string text4 = systemText.GetText(270);
text3.text = text4;
Text[] array2 = this.buttonTexts;
GameFontPack fontPack3 = data.fontPack;
Text text5 = array2[num];
Font light2 = fontPack3.light;
text5.font = light2;
Text[] array3 = this.buttonTexts;
num++;
}
}
// Token: 0x0600183B RID: 6203 RVA: 0x0003B9A0 File Offset: 0x00039BA0
[Token(Token = "0x600183B")]
[Address(RVA = "0x964D60", Offset = "0x963560", VA = "0x180964D60")]
private void OnControllerChanged(ControllerDevice device)
{
int num = 0;
if (device != ControllerDevice.Keyboard)
{
this.UpdateGamePadButtonIcon(num, "UISubmit");
this.UpdateGamePadButtonIcon(1, "UICancel");
this.UpdateGamePadButtonIcon(2, "UISwitchLeftward");
this.UpdateGamePadButtonIcon(3, "UISwitchRightward");
return;
}
this.UpdateKeyboardButtonIcon(num, "UISubmit");
this.UpdateKeyboardButtonIcon(1, "UICancel");
this.UpdateKeyboardButtonIcon(2, "UISwitchLeftward");
this.UpdateKeyboardButtonIcon(3, "UISwitchRightward");
}
// Token: 0x0600183C RID: 6204 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600183C")]
[Address(RVA = "0x965D00", Offset = "0x964500", VA = "0x180965D00")]
private void UpdateKeyboardButtonIcon(int index, string keyName)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600183D RID: 6205 RVA: 0x0003BA18 File Offset: 0x00039C18
[Token(Token = "0x600183D")]
[Address(RVA = "0x965B80", Offset = "0x964380", VA = "0x180965B80")]
private void UpdateGamePadButtonIcon(int index, string keyName)
{
Image image = this.buttonIcons[index];
Sprite gamepadSprite = Game.GetGamepadSprite(keyName);
image.sprite = gamepadSprite;
Text text = this.buttonLabels[index];
int num = 0;
if (!(text == num))
{
GameObject gameObject = this.buttonLabels[index].gameObject;
int num2 = 0;
gameObject.SetActive(num2 != 0);
}
}
// Token: 0x0600183E RID: 6206 RVA: 0x0003BA80 File Offset: 0x00039C80
[Token(Token = "0x600183E")]
[Address(RVA = "0x964E70", Offset = "0x963670", VA = "0x180964E70")]
private void OnDestroy()
{
Game.RemoveDeviceChangedHandler(new Action(this.OnControllerChanged));
}
// Token: 0x0600183F RID: 6207 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600183F")]
[Address(RVA = "0x9646A0", Offset = "0x962EA0", VA = "0x1809646A0")]
private string GetLocalizationSuffix()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001840 RID: 6208 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001840")]
[Address(RVA = "0x9645B0", Offset = "0x962DB0", VA = "0x1809645B0")]
private int GetLanguagePointer(GameLanguage language)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001841 RID: 6209 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001841")]
[Address(RVA = "0x964B00", Offset = "0x963300", VA = "0x180964B00")]
private bool IsSupportedLanguage(GameLanguage language)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001842 RID: 6210 RVA: 0x0003BAA0 File Offset: 0x00039CA0
[Token(Token = "0x6001842")]
[Address(RVA = "0x964470", Offset = "0x962C70", VA = "0x180964470")]
private void FindNextSubtitleIndex(double targetTime)
{
SubtitleData[] array = this.subtitles;
int length = array.Length;
int num = length - 1;
if (array[num] < 0)
{
int num2 = this.currentSubtitleIndex;
if (num2 < length)
{
num = num2;
SubtitleData subtitleData = array[num];
num2++;
this.currentSubtitleIndex = num2;
}
return;
}
int num3 = length - 1;
this.currentSubtitleIndex = num3;
}
// Token: 0x06001843 RID: 6211 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001843")]
[Address(RVA = "0x964520", Offset = "0x962D20", VA = "0x180964520")]
private void FindPrevSubtitleIndex(double targetTime)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001844 RID: 6212 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001844")]
[Address(RVA = "0x964F20", Offset = "0x963720", VA = "0x180964F20")]
private void OpenPlayerUI()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001845 RID: 6213 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001845")]
[Address(RVA = "0x965760", Offset = "0x963F60", VA = "0x180965760")]
private IEnumerator<float> ShowVideoPlayWindow()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001846 RID: 6214 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001846")]
[Address(RVA = "0x9641E0", Offset = "0x9629E0", VA = "0x1809641E0")]
private IEnumerator<float> AppearPlayerUI()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001847 RID: 6215 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001847")]
[Address(RVA = "0x965F10", Offset = "0x964710", VA = "0x180965F10")]
private IEnumerator<float> UpdateSubtitle()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001848 RID: 6216 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6001848")]
[Address(RVA = "0x9655F0", Offset = "0x963DF0", VA = "0x1809655F0")]
private void ShowSubtitle(string text)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06001849 RID: 6217 RVA: 0x0003BB00 File Offset: 0x00039D00
[Token(Token = "0x6001849")]
[Address(RVA = "0x964860", Offset = "0x963060", VA = "0x180964860")]
private void HideSubtitle()
{
CanvasGroup canvasGroup = this.subtitleRoot;
float alpha = canvasGroup.alpha;
int num = 0;
if (canvasGroup != 0)
{
this.subtitleRoot.alpha = (float)num;
return;
}
}
// Token: 0x0600184A RID: 6218 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600184A")]
[Address(RVA = "0x9647E0", Offset = "0x962FE0", VA = "0x1809647E0")]
private void HidePlayerUI()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600184B RID: 6219 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600184B")]
[Address(RVA = "0x965010", Offset = "0x963810", VA = "0x180965010")]
private void SetDirty()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600184C RID: 6220 RVA: 0x0003BB34 File Offset: 0x00039D34
[Token(Token = "0x600184C")]
[Address(RVA = "0x7B6570", Offset = "0x7B4D70", VA = "0x1807B6570")]
public UIVideoPlayWindow()
{
}
// Token: 0x04002282 RID: 8834
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4002282")]
[SerializeField]
private Text title;
// Token: 0x04002283 RID: 8835
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4002283")]
[SerializeField]
private Text[] buttonTexts;
// Token: 0x04002284 RID: 8836
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4002284")]
[SerializeField]
private Image[] buttonIcons;
// Token: 0x04002285 RID: 8837
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4002285")]
[SerializeField]
private Text[] buttonLabels;
// Token: 0x04002286 RID: 8838
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4002286")]
[SerializeField]
private CanvasGroup playerUI;
// Token: 0x04002287 RID: 8839
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4002287")]
[SerializeField]
private Text timer;
// Token: 0x04002288 RID: 8840
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4002288")]
[SerializeField]
private Image pauseIcon;
// Token: 0x04002289 RID: 8841
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4002289")]
[SerializeField]
private RectTransform timeBar;
// Token: 0x0400228A RID: 8842
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400228A")]
[SerializeField]
private CanvasGroup subtitleRoot;
// Token: 0x0400228B RID: 8843
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400228B")]
[SerializeField]
private Image subtitleBg;
// Token: 0x0400228C RID: 8844
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400228C")]
[SerializeField]
private Text subtitle;
// Token: 0x0400228D RID: 8845
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400228D")]
[SerializeField]
private UIVideoPlayer uiVideoPlayer;
// Token: 0x0400228E RID: 8846
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400228E")]
private CoroutineHandle playerUIProcessor;
// Token: 0x0400228F RID: 8847
[FieldOffset(Offset = "0xBC")]
[Token(Token = "0x400228F")]
private CoroutineHandle subtitleProcessor;
// Token: 0x04002290 RID: 8848
[Token(Token = "0x4002290")]
private const float MAX_SUBTITLE_WIDTH = 1800f;
// Token: 0x04002291 RID: 8849
[Token(Token = "0x4002291")]
private const float SUBTITLE_HEIGHT_CONST = 10f;
// Token: 0x04002292 RID: 8850
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4002292")]
private int currentSubtitleIndex;
// Token: 0x04002293 RID: 8851
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4002293")]
private SubtitleData[] subtitles;
// Token: 0x04002294 RID: 8852
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4002294")]
private int languagePointer;
}