using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using AGUI.Inputs; using AGUI.StackedUI; using Cpp2IlInjected; using RecRoom; using TMPro; using UnityEngine; using UnityEngine.Events; // Token: 0x02000589 RID: 1417 [Token(Token = "0x2000589")] [StructLayout(3)] public class ValidatedButtonInputField : MonoBehaviour { // Token: 0x1400007F RID: 127 // (add) Token: 0x06002A55 RID: 10837 RVA: 0x000AFE20 File Offset: 0x000AE020 // (remove) Token: 0x06002A56 RID: 10838 RVA: 0x000AFE48 File Offset: 0x000AE048 [Token(Token = "0x1400007F")] public event Action DHNFBDJBOOC { [Token(Token = "0x6002A55")] [Address(RVA = "0x1A13660", Offset = "0x1A12060", VA = "0x181A13660")] [CompilerGenerated] add { Action dhnfbdjbooc; Delegate @delegate; do { dhnfbdjbooc = this.DHNFBDJBOOC; @delegate = Delegate.Combine(dhnfbdjbooc, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != dhnfbdjbooc) { } } [Token(Token = "0x6002A56")] [Address(RVA = "0x1A137D0", Offset = "0x1A121D0", VA = "0x181A137D0")] [CompilerGenerated] remove { Action dhnfbdjbooc; Delegate @delegate; do { dhnfbdjbooc = this.DHNFBDJBOOC; @delegate = Delegate.Remove(dhnfbdjbooc, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != dhnfbdjbooc) { } } } // Token: 0x14000080 RID: 128 // (add) Token: 0x06002A57 RID: 10839 RVA: 0x000AFE70 File Offset: 0x000AE070 // (remove) Token: 0x06002A58 RID: 10840 RVA: 0x000AFE98 File Offset: 0x000AE098 [Token(Token = "0x14000080")] public event Action IFDBCBPGGCM { [Token(Token = "0x6002A57")] [Address(RVA = "0x1A135C0", Offset = "0x1A11FC0", VA = "0x181A135C0")] [CompilerGenerated] add { Action ifdbcbpggcm; Delegate @delegate; do { ifdbcbpggcm = this.IFDBCBPGGCM; @delegate = Delegate.Combine(ifdbcbpggcm, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != ifdbcbpggcm) { } } [Token(Token = "0x6002A58")] [Address(RVA = "0x1A13730", Offset = "0x1A12130", VA = "0x181A13730")] [CompilerGenerated] remove { Action ifdbcbpggcm; Delegate @delegate; do { ifdbcbpggcm = this.IFDBCBPGGCM; @delegate = Delegate.Remove(ifdbcbpggcm, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != ifdbcbpggcm) { } } } // Token: 0x170007A2 RID: 1954 // (set) Token: 0x06002A59 RID: 10841 RVA: 0x000AFEC0 File Offset: 0x000AE0C0 [Token(Token = "0x170007A2")] public string KLEMKIOCKHG { [Token(Token = "0x6002A59")] [Address(RVA = "0x1A139B0", Offset = "0x1A123B0", VA = "0x181A139B0")] set { TextMeshProUGUI lanpginbfbm = this.LANPGINBFBM; int num = 0; if (lanpginbfbm == num) { TextMeshProUGUI component = this.keyboardInputField.inputField.m_Placeholder.GetComponent(); this.LANPGINBFBM = component; } this.LANPGINBFBM.text = value; } } // Token: 0x170007A3 RID: 1955 // (get) Token: 0x06002A5A RID: 10842 RVA: 0x000AFF10 File Offset: 0x000AE110 // (set) Token: 0x06002A5B RID: 10843 RVA: 0x000AFF34 File Offset: 0x000AE134 [Token(Token = "0x170007A3")] public string KKJIOHNFHFJ { [Token(Token = "0x6002A5A")] [Address(RVA = "0x1A13700", Offset = "0x1A12100", VA = "0x181A13700")] get { return this.keyboardInputField.inputField.m_Text; } [Token(Token = "0x6002A5B")] [Address(RVA = "0x1A13A70", Offset = "0x1A12470", VA = "0x181A13A70")] set { this.keyboardInputField.inputField.text = value; } } // Token: 0x170007A4 RID: 1956 // (get) Token: 0x06002A5C RID: 10844 RVA: 0x000AFF58 File Offset: 0x000AE158 [Token(Token = "0x170007A4")] public AG_TMP_InputField JOIMJMMFCAI { [Token(Token = "0x6002A5C")] [Address(RVA = "0x6BC8F0", Offset = "0x6BB2F0", VA = "0x1806BC8F0")] get { return this.keyboardInputField.inputField; } } // Token: 0x170007A5 RID: 1957 // (get) Token: 0x06002A5D RID: 10845 RVA: 0x000AFF78 File Offset: 0x000AE178 [Token(Token = "0x170007A5")] public InputField3D FGEAFLGPFDD { [Token(Token = "0x6002A5D")] [Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")] get { return this.inputField3D; } } // Token: 0x170007A6 RID: 1958 // (set) Token: 0x06002A5E RID: 10846 RVA: 0x000AFF8C File Offset: 0x000AE18C [Token(Token = "0x170007A6")] public bool FFDOINJEHMM { [Token(Token = "0x6002A5E")] [Address(RVA = "0x1A13870", Offset = "0x1A12270", VA = "0x181A13870")] set { this.keyboardInputField.inputField.interactable = value; InputField3D inputField3D = this.inputField3D; int num = 0; if (inputField3D != num) { this.inputField3D.FFDOINJEHMM = value; } Button3D button3D = this.submitButton; int num2 = 0; if (button3D != num2) { Button3D button3D2 = this.submitButton; if (!value) { } string text = this.keyboardInputField.inputField.m_Text; bool flag = this.IsValidFunction(text) != null; button3D2.FFDOINJEHMM = flag; } } } // Token: 0x06002A5F RID: 10847 RVA: 0x000B0018 File Offset: 0x000AE218 [Token(Token = "0x6002A5F")] [Address(RVA = "0x1A12F80", Offset = "0x1A11980", VA = "0x181A12F80")] private void Awake() { if (this.keyboardInputField.inputField.m_OnEndEdit.GetPersistentEventCount() > 0) { string name = this.keyboardInputField.inputField.gameObject.name; string text = "Persistent event assigned for " + name + ". Use ValidatedButtonInputField's OnSubmit() or OnNonSubmitEndEditAction() instead!"; GameObject gameObject = this.keyboardInputField.inputField.gameObject; Debug.LogWarning(text, gameObject); } ActionEvent submitted = this.keyboardInputField.Submitted; Action action = new Action(this.LNMNGBIHEKM); ActionEvent deselectedWithoutSubmit = this.keyboardInputField.DeselectedWithoutSubmit; Action action2 = new Action(this.FBFIJOCDBFA); int num = 0; deselectedWithoutSubmit.Add(action2, num != 0); AG_TMP_InputField.OnChangeEvent onValueChanged = this.keyboardInputField.inputField.m_OnValueChanged; UnityAction unityAction = new UnityAction(this.CKEEIFJNMIN); onValueChanged.AddListener(unityAction); } // Token: 0x06002A60 RID: 10848 RVA: 0x000B00F0 File Offset: 0x000AE2F0 [Token(Token = "0x6002A60")] [Address(RVA = "0x1A13260", Offset = "0x1A11C60", VA = "0x181A13260")] private void Start() { this.BAONNGEHKIN(); } // Token: 0x06002A61 RID: 10849 RVA: 0x000B0104 File Offset: 0x000AE304 [Token(Token = "0x6002A61")] [Address(RVA = "0x1A13360", Offset = "0x1A11D60", VA = "0x181A13360")] private void OnDestroy() { KeyboardInputField keyboardInputField = this.keyboardInputField; int num = 0; if (keyboardInputField != num) { ActionEvent submitted = this.keyboardInputField.Submitted; Action action = new Action(this.LNMNGBIHEKM); ActionEvent deselectedWithoutSubmit = this.keyboardInputField.DeselectedWithoutSubmit; Action action2 = new Action(this.FBFIJOCDBFA); deselectedWithoutSubmit.Remove(action2); } } // Token: 0x06002A62 RID: 10850 RVA: 0x000B0168 File Offset: 0x000AE368 [Token(Token = "0x6002A62")] [Address(RVA = "0x1A13480", Offset = "0x1A11E80", VA = "0x181A13480")] public void Select() { this.keyboardInputField.inputField.ActivateInputField(); bool isCompleted = ((IAsyncResult)this.keyboardInputField.inputField).IsCompleted; } // Token: 0x06002A63 RID: 10851 RVA: 0x000B019C File Offset: 0x000AE39C [Token(Token = "0x6002A63")] [Address(RVA = "0x1A131A0", Offset = "0x1A11BA0", VA = "0x181A131A0")] private void BAONNGEHKIN() { Button3D button3D = this.submitButton; int num = 0; if (button3D != num) { KeyboardInputField keyboardInputField = this.keyboardInputField; Button3D button3D2 = this.submitButton; AG_TMP_InputField inputField = keyboardInputField.inputField; Func isValidFunction = this.IsValidFunction; string text = inputField.m_Text; bool flag = isValidFunction(text) != null; button3D2.FFDOINJEHMM = flag; } } // Token: 0x06002A64 RID: 10852 RVA: 0x000B01FC File Offset: 0x000AE3FC [Token(Token = "0x6002A64")] [Address(RVA = "0x1A13270", Offset = "0x1A11C70", VA = "0x181A13270")] private void FBFIJOCDBFA() { Action ifdbcbpggcm = this.IFDBCBPGGCM; if (ifdbcbpggcm != 0) { ifdbcbpggcm(); return; } } // Token: 0x06002A65 RID: 10853 RVA: 0x000B021C File Offset: 0x000AE41C [Token(Token = "0x6002A65")] [Address(RVA = "0x1A13290", Offset = "0x1A11C90", VA = "0x181A13290")] private void LNMNGBIHEKM(string PAANJCAOOAG) { if (this.IsValidFunction(PAANJCAOOAG) == 0) { Action ifdbcbpggcm = this.IFDBCBPGGCM; if (ifdbcbpggcm != 0) { ifdbcbpggcm(); } return; } Button3D button3D = this.submitButton; int num = 0; if (button3D != num) { this.submitButton.OnClick.Invoke(); } throw new NullReferenceException(); } // Token: 0x06002A66 RID: 10854 RVA: 0x000B0274 File Offset: 0x000AE474 [Token(Token = "0x6002A66")] [Address(RVA = "0x1A134D0", Offset = "0x1A11ED0", VA = "0x181A134D0")] public ValidatedButtonInputField() { Func <>9__29_ = ValidatedButtonInputField.<>c.<>9__29_0; if (<>9__29_ == 0) { ValidatedButtonInputField.<>c.<>9__29_0 = (string s) => true; } this.IsValidFunction = <>9__29_; base..ctor(); } // Token: 0x06002A67 RID: 10855 RVA: 0x000B02B4 File Offset: 0x000AE4B4 [Token(Token = "0x6002A67")] [Address(RVA = "0x1A13260", Offset = "0x1A11C60", VA = "0x181A13260")] [CompilerGenerated] private void CKEEIFJNMIN(string LBLMNBJIHAC) { this.BAONNGEHKIN(); } // Token: 0x04002395 RID: 9109 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4002395")] [SerializeField] [OCIDFHDICIP(JIBDPHMGEGO.Self, false, false)] private InputField3D inputField3D; // Token: 0x04002396 RID: 9110 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4002396")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false)] private KeyboardInputField keyboardInputField; // Token: 0x04002397 RID: 9111 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x4002397")] [SerializeField] public Button3D submitButton; // Token: 0x04002398 RID: 9112 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x4002398")] public Func IsValidFunction; // Token: 0x04002399 RID: 9113 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x4002399")] private TextMeshProUGUI LANPGINBFBM; }