using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Core.DataStructures.Tokens; using RecRoom.Core.UI; using UnityEngine; namespace RecRoom.Core.VR.UI { // Token: 0x020029E4 RID: 10724 [Token(Token = "0x20029E4")] [Serializable] [StructLayout(3)] public class SubtitleVRController { // Token: 0x06012BA2 RID: 76706 RVA: 0x004762C0 File Offset: 0x004744C0 [Token(Token = "0x6012BA2")] [Address(RVA = "0x13642C0", Offset = "0x1362CC0", VA = "0x1813642C0")] public void BALOKJMBNIN(VRPlayerController FINBOONIGDO, Player IEKDDPPNFPF, SubtitleManager NLBCGKNGBAI) { int num = 0; if (!(NLBCGKNGBAI == num)) { int num2 = 0; if (!(IEKDDPPNFPF == num2)) { if (!NLBCGKNGBAI.LJCDMPGPHDB.ContainsValues) { } ExplicitTokenMap ljcdmpgphdb = NLBCGKNGBAI.LJCDMPGPHDB; ExplicitTokenMap ljcdmpgphdb2 = NLBCGKNGBAI.LJCDMPGPHDB; bool flag; bool flag2; if ((ulong)1L != (this.cachedHasSubtitle ? 1UL : 0UL) || flag || flag2) { this.cachedHasSubtitle = (ulong)1L != 0UL; this.cachedSubtitle = IEKDDPPNFPF; VRSubtitleDialog vrSubtitleDialog = NLBCGKNGBAI.vrSubtitleDialog; } } } } // Token: 0x06012BA3 RID: 76707 RVA: 0x00476338 File Offset: 0x00474538 [Token(Token = "0x6012BA3")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public SubtitleVRController() { } // Token: 0x0400C87D RID: 51325 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400C87D")] private bool cachedHasSubtitle; // Token: 0x0400C87E RID: 51326 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400C87E")] private string cachedSubtitle; // Token: 0x0400C87F RID: 51327 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400C87F")] private Sprite cachedInlineSprite; } }