using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using TMPro; using UnityEngine; namespace RecRoom.Core.VR.UI { // Token: 0x02002FD6 RID: 12246 [Token(Token = "0x2002FD6")] public class VRSubtitleDialog : MonoBehaviour { // Token: 0x06014A7B RID: 84603 RVA: 0x004C5528 File Offset: 0x004C3728 [Token(Token = "0x6014A7B")] [Address(RVA = "0x160FF50", Offset = "0x160EF50", VA = "0x18160FF50")] private void Start() { Action action = new Action(this.IKOLCMNMLKM); IDisposable disposable = this.JEEMKGCKHKD(action); int num = 0; string empty = string.Empty; this.SetSubtitle(empty, num); } // Token: 0x06014A7C RID: 84604 RVA: 0x004C555C File Offset: 0x004C375C [Token(Token = "0x6014A7C")] [Address(RVA = "0x160FCD0", Offset = "0x160ECD0", VA = "0x18160FCD0")] public void SetSubtitle(string ACPMLLINIMG, [Optional] Sprite JFKJJGCHMJF) { base.gameObject.SetActive(true); TextMeshPro textMeshPro = this.textObject; SpriteRenderer spriteRenderer = this.inlineSpriteObject; float num = this.inlineSpritePixelWidth; GKIADAPODCJ.IGBKNKBDCGN(textMeshPro, spriteRenderer, ACPMLLINIMG, JFKJJGCHMJF, num); float preferredHeight = this.textObject.preferredHeight; float renderedWidth = this.textObject.renderedWidth; float num2 = this.cornerRounding; float num3 = Mathf.Max(1f, num2); SpriteRenderer spriteRenderer2 = this.background; Transform transform = spriteRenderer2.transform; SpriteRenderer spriteRenderer3 = this.background; } // Token: 0x06014A7D RID: 84605 RVA: 0x004C5600 File Offset: 0x004C3800 [Token(Token = "0x6014A7D")] [Address(RVA = "0x160FB70", Offset = "0x160EB70", VA = "0x18160FB70")] private void IKOLCMNMLKM() { CameraRig instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (!(instance == num)) { Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL.transform; Transform transform2 = this.matchCameraTransform; Vector3 vector; float z = vector.z; } } // Token: 0x06014A7E RID: 84606 RVA: 0x004C5648 File Offset: 0x004C3848 [Token(Token = "0x6014A7E")] [Address(RVA = "0x160FFE0", Offset = "0x160EFE0", VA = "0x18160FFE0")] public VRSubtitleDialog() { } // Token: 0x0400D6A6 RID: 54950 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400D6A6")] [SerializeField] private float textPadding = 2f; // Token: 0x0400D6A7 RID: 54951 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")] [Token(Token = "0x400D6A7")] [SerializeField] private float cornerRounding = 2f; // Token: 0x0400D6A8 RID: 54952 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400D6A8")] [SerializeField] private Transform matchCameraTransform; // Token: 0x0400D6A9 RID: 54953 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400D6A9")] [SerializeField] private Transform offsetAndScaleTransform; // Token: 0x0400D6AA RID: 54954 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400D6AA")] [SerializeField] private SpriteRenderer background; // Token: 0x0400D6AB RID: 54955 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400D6AB")] [SerializeField] private TextMeshPro textObject; // Token: 0x0400D6AC RID: 54956 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400D6AC")] [SerializeField] [Header("Inline Sprite")] private SpriteRenderer inlineSpriteObject; // Token: 0x0400D6AD RID: 54957 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400D6AD")] [SerializeField] private float inlineSpritePixelWidth = 50f; } }