using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using TMPro; using UnityEngine; namespace RecRoom.Core.VR.UI { // Token: 0x02002EED RID: 12013 [Token(Token = "0x2002EED")] public class VRSubtitleDialog : MonoBehaviour { // Token: 0x06014630 RID: 83504 RVA: 0x004BB3FC File Offset: 0x004B95FC [Token(Token = "0x6014630")] [Address(RVA = "0x9C4790", Offset = "0x9C3590", VA = "0x1809C4790")] 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: 0x06014631 RID: 83505 RVA: 0x004BB430 File Offset: 0x004B9630 [Token(Token = "0x6014631")] [Address(RVA = "0x9C4510", Offset = "0x9C3310", VA = "0x1809C4510")] 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: 0x06014632 RID: 83506 RVA: 0x004BB4D4 File Offset: 0x004B96D4 [Token(Token = "0x6014632")] [Address(RVA = "0x9C43B0", Offset = "0x9C31B0", VA = "0x1809C43B0")] 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: 0x06014633 RID: 83507 RVA: 0x004BB51C File Offset: 0x004B971C [Token(Token = "0x6014633")] [Address(RVA = "0x9C4820", Offset = "0x9C3620", VA = "0x1809C4820")] public VRSubtitleDialog() { } // Token: 0x0400D478 RID: 54392 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400D478")] [SerializeField] private float textPadding = 2f; // Token: 0x0400D479 RID: 54393 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")] [Token(Token = "0x400D479")] [SerializeField] private float cornerRounding = 2f; // Token: 0x0400D47A RID: 54394 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400D47A")] [SerializeField] private Transform matchCameraTransform; // Token: 0x0400D47B RID: 54395 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400D47B")] [SerializeField] private Transform offsetAndScaleTransform; // Token: 0x0400D47C RID: 54396 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400D47C")] [SerializeField] private SpriteRenderer background; // Token: 0x0400D47D RID: 54397 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400D47D")] [SerializeField] private TextMeshPro textObject; // Token: 0x0400D47E RID: 54398 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400D47E")] [SerializeField] [Header("Inline Sprite")] private SpriteRenderer inlineSpriteObject; // Token: 0x0400D47F RID: 54399 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400D47F")] [SerializeField] private float inlineSpritePixelWidth = 50f; } }