using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using TMPro; using UnityEngine; namespace RecRoom.Core.Screens.UI { // Token: 0x02002A0E RID: 10766 [Token(Token = "0x2002A0E")] [StructLayout(3)] public class AnimatedStatusText : MonoBehaviour { // Token: 0x06012CEA RID: 77034 RVA: 0x0047D214 File Offset: 0x0047B414 [Token(Token = "0x6012CEA")] [Address(RVA = "0x119C200", Offset = "0x119AC00", VA = "0x18119C200")] private void Update() { if (this.textElement.enabled && !string.IsNullOrEmpty(this.textElement.m_text)) { TextMeshProUGUI textMeshProUGUI = this.textElement; float time = Time.time; textMeshProUGUI.alpha = time; float time2 = Time.time; float num = this.ellipsisAnimationFrequency; if (time2 > 1f) { string text = this.textElement.m_text; int num2 = text.LastIndexOf("..."); int num3 = text.m_stringLength; num3 += -3; int num4 = 0; string text2 = text.Substring(num4, num3); string text3 = text + "."; this.textElement.text = text3; float time3 = Time.time; this.FBHJKMBHLPC = time3; } } } // Token: 0x06012CEB RID: 77035 RVA: 0x0047D2E8 File Offset: 0x0047B4E8 [Token(Token = "0x6012CEB")] [Address(RVA = "0x119C080", Offset = "0x119AA80", VA = "0x18119C080")] private void CDMGFJMAHJG() { TextMeshProUGUI textMeshProUGUI = this.textElement; float time = Time.time; textMeshProUGUI.alpha = time; float time2 = Time.time; float num = this.ellipsisAnimationFrequency; if (time2 > 1f) { string text = this.textElement.m_text; int num2 = text.LastIndexOf("..."); int num3 = text.m_stringLength; num3 += -3; int num4 = 0; string text2 = text.Substring(num4, num3); string text3 = text + "."; this.textElement.text = text3; float time3 = Time.time; this.FBHJKMBHLPC = time3; } } // Token: 0x06012CEC RID: 77036 RVA: 0x0047D394 File Offset: 0x0047B594 [Token(Token = "0x6012CEC")] [Address(RVA = "0x119C3C0", Offset = "0x119ADC0", VA = "0x18119C3C0")] public AnimatedStatusText() { } // Token: 0x0400C9E3 RID: 51683 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400C9E3")] [SerializeField] private float pulsingFrequency = 1f; // Token: 0x0400C9E4 RID: 51684 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")] [Token(Token = "0x400C9E4")] [SerializeField] private float minAlpha = 0.25f; // Token: 0x0400C9E5 RID: 51685 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400C9E5")] [SerializeField] private float ellipsisAnimationFrequency = 0.5f; // Token: 0x0400C9E6 RID: 51686 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400C9E6")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)] private TextMeshProUGUI textElement; // Token: 0x0400C9E7 RID: 51687 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400C9E7")] private float FBHJKMBHLPC; } }