Files
2026-04-08 23:40:05 +02:00

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;
}
}
}