using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using TMPro; using UnityEngine; namespace RecRoom.UI.Notifications { // Token: 0x0200251E RID: 9502 [Token(Token = "0x200251E")] [Serializable] [StructLayout(3)] public class VRModeNotificationText : ODAIMIPLHGH { // Token: 0x17002C93 RID: 11411 // (get) Token: 0x0601063A RID: 67130 RVA: 0x003D77F8 File Offset: 0x003D59F8 // (set) Token: 0x0601063B RID: 67131 RVA: 0x003D7830 File Offset: 0x003D5A30 [Token(Token = "0x17002C93")] public string Text { [Token(Token = "0x601063A")] [Address(RVA = "0x1481050", Offset = "0x147FA50", VA = "0x181481050", Slot = "4")] get { TextMeshPro textMeshPro = this.textObject; int num = 0; if (textMeshPro != num) { return this.textObject.m_text; } return string.Empty; } [Token(Token = "0x601063B")] [Address(RVA = "0x14813D0", Offset = "0x147FDD0", VA = "0x1814813D0", Slot = "5")] set { TextMeshPro textMeshPro = this.textObject; int num = 0; if (textMeshPro != num) { this.textObject.text = value; if (this.LayoutChanged != (ulong)0L) { Vector3[] textContainerLocalCorners = this.textObject.GetTextContainerLocalCorners(); ActionEvent layoutChanged = this.LayoutChanged; if (layoutChanged != 0) { int num2 = 0; layoutChanged.Invoke(num2 != 0); } } } } } // Token: 0x17002C94 RID: 11412 // (get) Token: 0x0601063C RID: 67132 RVA: 0x003D7890 File Offset: 0x003D5A90 // (set) Token: 0x0601063D RID: 67133 RVA: 0x003D78B0 File Offset: 0x003D5AB0 [Token(Token = "0x17002C94")] public Color Color { [Token(Token = "0x601063C")] [Address(RVA = "0x1480DF0", Offset = "0x147F7F0", VA = "0x181480DF0", Slot = "6")] get { bool flag; if (flag) { } Color white = Color.white; throw new NullReferenceException(); } [Token(Token = "0x601063D")] [Address(RVA = "0x1481250", Offset = "0x147FC50", VA = "0x181481250", Slot = "7")] set { TextMeshPro textMeshPro = this.textObject; int num = 0; if (textMeshPro != num) { TextMeshPro textMeshPro2 = this.textObject; TextMeshPro textMeshPro3 = this.textObject; int num2 = 0; if (textMeshPro3 != num2) { TextMeshPro textMeshPro4 = this.textObject; } Color color = textMeshPro2.color; } } } // Token: 0x17002C95 RID: 11413 // (get) Token: 0x0601063E RID: 67134 RVA: 0x003D7904 File Offset: 0x003D5B04 // (set) Token: 0x0601063F RID: 67135 RVA: 0x003D7930 File Offset: 0x003D5B30 [Token(Token = "0x17002C95")] public float Alpha { [Token(Token = "0x601063E")] [Address(RVA = "0x1480D40", Offset = "0x147F740", VA = "0x181480D40", Slot = "8")] get { TextMeshPro textMeshPro = this.textObject; int num = 0; if (textMeshPro != num) { TextMeshPro textMeshPro2 = this.textObject; } throw new NullReferenceException(); } [Token(Token = "0x601063F")] [Address(RVA = "0x14810F0", Offset = "0x147FAF0", VA = "0x1814810F0", Slot = "9")] set { TextMeshPro textMeshPro = this.textObject; int num = 0; if (textMeshPro != num) { TextMeshPro textMeshPro2 = this.textObject; Color color = this.textObject.color; Color32 outlineColor = this.textObject.outlineColor; TextMeshPro textMeshPro3 = this.textObject; } } } // Token: 0x17002C96 RID: 11414 // (get) Token: 0x06010640 RID: 67136 RVA: 0x003D7980 File Offset: 0x003D5B80 [Token(Token = "0x17002C96")] public int LineCount { [Token(Token = "0x6010640")] [Address(RVA = "0x1480EA0", Offset = "0x147F8A0", VA = "0x181480EA0")] get { TextMeshPro textMeshPro = this.textObject; int num = 0; if (textMeshPro != num) { return this.textObject.m_textInfo.lineCount; } return 0; } } // Token: 0x17002C97 RID: 11415 // (get) Token: 0x06010641 RID: 67137 RVA: 0x003D79B8 File Offset: 0x003D5BB8 [Token(Token = "0x17002C97")] public float RenderedHeight { [Token(Token = "0x6010641")] [Address(RVA = "0x1480F40", Offset = "0x147F940", VA = "0x181480F40")] get { TextMeshPro textMeshPro = this.textObject; int num = 0; if (textMeshPro != num) { Transform transform = this.textObject.transform; float renderedWidth = this.textObject.renderedWidth; return Mathf.Max((float)0, renderedWidth); } throw new NullReferenceException(); } } // Token: 0x06010642 RID: 67138 RVA: 0x003D7A04 File Offset: 0x003D5C04 [Token(Token = "0x6010642")] [Address(RVA = "0x1480CD0", Offset = "0x147F6D0", VA = "0x181480CD0")] public VRModeNotificationText() { int num; ActionEvent actionEvent = new ActionEvent(32, num != 0); num = 0; this.LayoutChanged = actionEvent; base..ctor(); } // Token: 0x0400AE66 RID: 44646 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400AE66")] [SerializeField] private TextMeshPro textObject; // Token: 0x0400AE67 RID: 44647 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400AE67")] public ActionEvent LayoutChanged; } }