using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using TMPro; using UnityEngine; namespace RecRoom.Core.VR.UI { // Token: 0x020029E3 RID: 10723 [Token(Token = "0x20029E3")] [StructLayout(3)] public class VRSubtitleDialog : MonoBehaviour { // Token: 0x06012B9E RID: 76702 RVA: 0x00476170 File Offset: 0x00474370 [Token(Token = "0x6012B9E")] [Address(RVA = "0x136F140", Offset = "0x136DB40", VA = "0x18136F140")] private void Start() { Action action = new Action(this.IKOLCMNMLKM); IDisposable disposable = this.PreRenderUpdate(action); int num = 0; string empty = string.Empty; this.SetSubtitle(empty, num); } // Token: 0x06012B9F RID: 76703 RVA: 0x004761A4 File Offset: 0x004743A4 [Token(Token = "0x6012B9F")] [Address(RVA = "0x136EF00", Offset = "0x136D900", VA = "0x18136EF00")] public void SetSubtitle(string ACPMLLINIMG, [Optional] Sprite JFKJJGCHMJF) { base.gameObject.SetActive(true); float num = this.inlineSpritePixelWidth; SpriteRenderer spriteRenderer = this.inlineSpriteObject; GKIADAPODCJ.IGBKNKBDCGN(this.textObject, 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: 0x06012BA0 RID: 76704 RVA: 0x00476244 File Offset: 0x00474444 [Token(Token = "0x6012BA0")] [Address(RVA = "0x136EDA0", Offset = "0x136D7A0", VA = "0x18136EDA0")] private void IKOLCMNMLKM() { CameraRig instance = SingletonMonoBehaviour.Instance; int num = 0; if (!(instance == num)) { Transform transform = SingletonMonoBehaviour.Instance.CHLMFLCFGFL.transform; Transform transform2 = this.matchCameraTransform; Vector3 vector; float z = vector.z; } } // Token: 0x06012BA1 RID: 76705 RVA: 0x0047628C File Offset: 0x0047448C [Token(Token = "0x6012BA1")] [Address(RVA = "0x136F1D0", Offset = "0x136DBD0", VA = "0x18136F1D0")] public VRSubtitleDialog() { } // Token: 0x0400C875 RID: 51317 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400C875")] [SerializeField] private float textPadding = 2f; // Token: 0x0400C876 RID: 51318 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")] [Token(Token = "0x400C876")] [SerializeField] private float cornerRounding = 2f; // Token: 0x0400C877 RID: 51319 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400C877")] [SerializeField] private Transform matchCameraTransform; // Token: 0x0400C878 RID: 51320 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400C878")] [SerializeField] private Transform offsetAndScaleTransform; // Token: 0x0400C879 RID: 51321 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400C879")] [SerializeField] private SpriteRenderer background; // Token: 0x0400C87A RID: 51322 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400C87A")] [SerializeField] private TextMeshPro textObject; // Token: 0x0400C87B RID: 51323 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400C87B")] [SerializeField] [Header("Inline Sprite")] private SpriteRenderer inlineSpriteObject; // Token: 0x0400C87C RID: 51324 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400C87C")] [SerializeField] private float inlineSpritePixelWidth = 50f; } }