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 { // 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 ljcdmpgphdb = this.LJCDMPGPHDB; ExplicitTokenMap 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 ljcdmpgphdb = this.LJCDMPGPHDB; float time = Time.time; ExplicitTokenMap 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 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 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 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 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; } } }