403 lines
13 KiB
C#
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;
|
|
}
|