152 lines
5.0 KiB
C#
152 lines
5.0 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Core.DataStructures.Tokens;
|
|
using RecRoom.Core.VR.UI;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Core.UI
|
|
{
|
|
// Token: 0x02002B10 RID: 11024
|
|
[Token(Token = "0x2002B10")]
|
|
[StructLayout(3)]
|
|
public class SubtitleManager : SingletonMonoBehaviour<SubtitleManager>
|
|
{
|
|
// Token: 0x17003368 RID: 13160
|
|
// (get) Token: 0x0601345A RID: 78938 RVA: 0x0049F57C File Offset: 0x0049D77C
|
|
[Token(Token = "0x17003368")]
|
|
public VRSubtitleDialog ELKAMHFNLID
|
|
{
|
|
[Token(Token = "0x601345A")]
|
|
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
|
|
get
|
|
{
|
|
return this.vrSubtitleDialog;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601345B RID: 78939 RVA: 0x0049F590 File Offset: 0x0049D790
|
|
[Token(Token = "0x601345B")]
|
|
[Address(RVA = "0x13636B0", Offset = "0x13620B0", VA = "0x1813636B0")]
|
|
public bool TryGetCurrentSubtitle(out string PAANJCAOOAG, out Sprite JFKJJGCHMJF)
|
|
{
|
|
if (!this.LJCDMPGPHDB.ContainsValues)
|
|
{
|
|
}
|
|
ExplicitTokenMap<SubtitleManager.AHAIFIDCFML> ljcdmpgphdb = this.LJCDMPGPHDB;
|
|
ExplicitTokenMap<SubtitleManager.AHAIFIDCFML> ljcdmpgphdb2 = this.LJCDMPGPHDB;
|
|
return true;
|
|
}
|
|
|
|
// Token: 0x0601345C RID: 78940 RVA: 0x0049F5C4 File Offset: 0x0049D7C4
|
|
[Token(Token = "0x601345C")]
|
|
[Address(RVA = "0x1363790", Offset = "0x1362190", VA = "0x181363790")]
|
|
private void Update()
|
|
{
|
|
if (this.LJCDMPGPHDB.ContainsValues)
|
|
{
|
|
ExplicitTokenMap<SubtitleManager.AHAIFIDCFML> ljcdmpgphdb = this.LJCDMPGPHDB;
|
|
float time = Time.time;
|
|
ExplicitTokenMap<SubtitleManager.AHAIFIDCFML> ljcdmpgphdb2 = this.LJCDMPGPHDB;
|
|
this.Hide(ljcdmpgphdb2);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601345D RID: 78941 RVA: 0x0049F608 File Offset: 0x0049D808
|
|
[Token(Token = "0x601345D")]
|
|
[Address(RVA = "0x1363520", Offset = "0x1361F20", VA = "0x181363520")]
|
|
public void ShowIndefinitely(object PIHIPPPPEBI, int JMHKMOACHDG, string ACPMLLINIMG, [Optional] Sprite JFKJJGCHMJF)
|
|
{
|
|
ExplicitTokenMap<SubtitleManager.AHAIFIDCFML> ljcdmpgphdb = this.LJCDMPGPHDB;
|
|
}
|
|
|
|
// Token: 0x0601345E RID: 78942 RVA: 0x0049F628 File Offset: 0x0049D828
|
|
[Token(Token = "0x601345E")]
|
|
[Address(RVA = "0x13635E0", Offset = "0x1361FE0", VA = "0x1813635E0")]
|
|
public void Show(object PIHIPPPPEBI, int JMHKMOACHDG, string ACPMLLINIMG, float BJJEDIGOMGC, [Optional] Sprite JFKJJGCHMJF)
|
|
{
|
|
ExplicitTokenMap<SubtitleManager.AHAIFIDCFML> ljcdmpgphdb = this.LJCDMPGPHDB;
|
|
float time = Time.time;
|
|
}
|
|
|
|
// Token: 0x0601345F RID: 78943 RVA: 0x0049F650 File Offset: 0x0049D850
|
|
[Token(Token = "0x601345F")]
|
|
[Address(RVA = "0x13634C0", Offset = "0x1361EC0", VA = "0x1813634C0")]
|
|
public void Hide(object PIHIPPPPEBI)
|
|
{
|
|
bool flag = this.LJCDMPGPHDB.RemoveValue(PIHIPPPPEBI);
|
|
}
|
|
|
|
// Token: 0x06013460 RID: 78944 RVA: 0x0049F670 File Offset: 0x0049D870
|
|
[Token(Token = "0x6013460")]
|
|
[Address(RVA = "0x1363470", Offset = "0x1361E70", VA = "0x181363470")]
|
|
public void HideAll()
|
|
{
|
|
this.LJCDMPGPHDB.Clear();
|
|
}
|
|
|
|
// Token: 0x06013461 RID: 78945 RVA: 0x0049F690 File Offset: 0x0049D890
|
|
[Token(Token = "0x6013461")]
|
|
[Address(RVA = "0x1363850", Offset = "0x1362250", VA = "0x181363850")]
|
|
public SubtitleManager()
|
|
{
|
|
ExplicitTokenMap<SubtitleManager.AHAIFIDCFML> explicitTokenMap = new ExplicitTokenMap();
|
|
this.LJCDMPGPHDB = explicitTokenMap;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0400D161 RID: 53601
|
|
[Token(Token = "0x400D161")]
|
|
public const int DEFAULT_SUBTITLE_PRIORITY = 0;
|
|
|
|
// Token: 0x0400D162 RID: 53602
|
|
[Token(Token = "0x400D162")]
|
|
public const int DEFAULT_INDEFINITE_SUBTITLE_PRIORITY = -1;
|
|
|
|
// Token: 0x0400D163 RID: 53603
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400D163")]
|
|
[SerializeField]
|
|
private VRSubtitleDialog vrSubtitleDialog;
|
|
|
|
// Token: 0x0400D164 RID: 53604
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400D164")]
|
|
private ExplicitTokenMap<SubtitleManager.AHAIFIDCFML> LJCDMPGPHDB;
|
|
|
|
// Token: 0x02002B11 RID: 11025
|
|
[Token(Token = "0x2002B11")]
|
|
private readonly struct AHAIFIDCFML
|
|
{
|
|
// Token: 0x06013462 RID: 78946 RVA: 0x0049F6B0 File Offset: 0x0049D8B0
|
|
[Token(Token = "0x6013462")]
|
|
[Address(RVA = "0x230AE0", Offset = "0x22FEE0", VA = "0x180230AE0")]
|
|
public AHAIFIDCFML(string text, Sprite inlineSprite, bool hasDuration, float endTime)
|
|
{
|
|
this.OGIBGLPGKHP = text != null;
|
|
}
|
|
|
|
// Token: 0x0400D165 RID: 53605
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400D165")]
|
|
public readonly string PAANJCAOOAG;
|
|
|
|
// Token: 0x0400D166 RID: 53606
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
|
[Token(Token = "0x400D166")]
|
|
public readonly Sprite JFKJJGCHMJF;
|
|
|
|
// Token: 0x0400D167 RID: 53607
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400D167")]
|
|
public readonly bool OGIBGLPGKHP;
|
|
|
|
// Token: 0x0400D168 RID: 53608
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
|
|
[Token(Token = "0x400D168")]
|
|
public readonly float BCANLCHBKJE;
|
|
}
|
|
}
|
|
}
|