using System; using System.Runtime.CompilerServices; using AGUI.StackedUI; using Cpp2IlInjected; using StansAssets.Foundation.Async; using TMPro; using UnityEngine; using UnityEngine.Events; // Token: 0x02000589 RID: 1417 [Token(Token = "0x2000589")] public class ValidatedButtonInputField : MonoBehaviour { // Token: 0x14000079 RID: 121 // (add) Token: 0x06002AB1 RID: 10929 RVA: 0x000AD294 File Offset: 0x000AB494 // (remove) Token: 0x06002AB2 RID: 10930 RVA: 0x000AD2BC File Offset: 0x000AB4BC [Token(Token = "0x14000079")] public event Action DHNFBDJBOOC { [Token(Token = "0x6002AB1")] [Address(RVA = "0x202C8D0", Offset = "0x202B8D0", VA = "0x18202C8D0")] [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 = "0x6002AB2")] [Address(RVA = "0x202C9C0", Offset = "0x202B9C0", VA = "0x18202C9C0")] [CompilerGenerated] remove { Action dhnfbdjbooc; Delegate @delegate; do { dhnfbdjbooc = this.DHNFBDJBOOC; @delegate = Delegate.Remove(dhnfbdjbooc, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != dhnfbdjbooc) { } } } // Token: 0x1700078E RID: 1934 // (set) Token: 0x06002AB3 RID: 10931 RVA: 0x000AD2E4 File Offset: 0x000AB4E4 [Token(Token = "0x1700078E")] public string KLEMKIOCKHG { [Token(Token = "0x6002AB3")] [Address(RVA = "0x202CBA0", Offset = "0x202BBA0", VA = "0x18202CBA0")] set { TextMeshProUGUI lanpginbfbm = this.LANPGINBFBM; int num = 0; if (lanpginbfbm == num) { TextMeshProUGUI component = this.inputField3D._inputField.m_Placeholder.GetComponent(); this.LANPGINBFBM = component; } ((IMainThreadDispatcher)this.LANPGINBFBM).Init(); } } // Token: 0x1700078F RID: 1935 // (get) Token: 0x06002AB4 RID: 10932 RVA: 0x000AD334 File Offset: 0x000AB534 // (set) Token: 0x06002AB5 RID: 10933 RVA: 0x000AD358 File Offset: 0x000AB558 [Token(Token = "0x1700078F")] public string KKJIOHNFHFJ { [Token(Token = "0x6002AB4")] [Address(RVA = "0x202C990", Offset = "0x202B990", VA = "0x18202C990")] get { return this.inputField3D._inputField.m_Text; } [Token(Token = "0x6002AB5")] [Address(RVA = "0x202CC70", Offset = "0x202BC70", VA = "0x18202CC70")] set { this.inputField3D._inputField.text = value; } } // Token: 0x17000790 RID: 1936 // (get) Token: 0x06002AB6 RID: 10934 RVA: 0x000AD37C File Offset: 0x000AB57C [Token(Token = "0x17000790")] public TMP_InputField JOIMJMMFCAI { [Token(Token = "0x6002AB6")] [Address(RVA = "0x202C970", Offset = "0x202B970", VA = "0x18202C970")] get { return this.inputField3D._inputField; } } // Token: 0x17000791 RID: 1937 // (get) Token: 0x06002AB7 RID: 10935 RVA: 0x000AD39C File Offset: 0x000AB59C [Token(Token = "0x17000791")] public InputField3D FGEAFLGPFDD { [Token(Token = "0x6002AB7")] [Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")] get { return this.inputField3D; } } // Token: 0x17000792 RID: 1938 // (set) Token: 0x06002AB8 RID: 10936 RVA: 0x000AD3B0 File Offset: 0x000AB5B0 [Token(Token = "0x17000792")] public bool FFDOINJEHMM { [Token(Token = "0x6002AB8")] [Address(RVA = "0x202CA60", Offset = "0x202BA60", VA = "0x18202CA60")] set { this.inputField3D._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.inputField3D._inputField.m_Text; bool flag = this.IsValidFunction(text) != null; button3D2.FFDOINJEHMM = flag; } } } // Token: 0x06002AB9 RID: 10937 RVA: 0x000AD43C File Offset: 0x000AB63C [Token(Token = "0x6002AB9")] [Address(RVA = "0x202C360", Offset = "0x202B360", VA = "0x18202C360")] private void Awake() { if (this.inputField3D._inputField.m_OnEndEdit.GetPersistentEventCount() > 0) { string name = this.inputField3D._inputField.gameObject.name; string text = "Persistent event assigned for " + name + ". Use ValidatedButtonInputField's OnSubmit() or OnNonSubmitEndEditAction() instead!"; GameObject gameObject = this.inputField3D._inputField.gameObject; Debug.LogWarning(text, gameObject); } if (!this.ignoreInputFieldSubmit) { TMP_InputField.SubmitEvent onSubmit = this.inputField3D._inputField.m_OnSubmit; UnityAction unityAction = new UnityAction(this.LNMNGBIHEKM); onSubmit.AddListener(unityAction); } TMP_InputField.OnChangeEvent onValueChanged = this.inputField3D._inputField.m_OnValueChanged; UnityAction unityAction2 = new UnityAction(this.NFEPGPHKDEJ); onValueChanged.AddListener(unityAction2); } // Token: 0x06002ABA RID: 10938 RVA: 0x000AD500 File Offset: 0x000AB700 [Token(Token = "0x6002ABA")] [Address(RVA = "0x202C6D0", Offset = "0x202B6D0", VA = "0x18202C6D0")] private void Start() { this.BAONNGEHKIN(); } // Token: 0x06002ABB RID: 10939 RVA: 0x000AD514 File Offset: 0x000AB714 [Token(Token = "0x6002ABB")] [Address(RVA = "0x202C6E0", Offset = "0x202B6E0", VA = "0x18202C6E0")] private void OnDestroy() { TMP_InputField.SubmitEvent onSubmit = this.inputField3D._inputField.m_OnSubmit; UnityAction unityAction = new UnityAction(this.LNMNGBIHEKM); onSubmit.RemoveListener(unityAction); } // Token: 0x06002ABC RID: 10940 RVA: 0x000AD54C File Offset: 0x000AB74C [Token(Token = "0x6002ABC")] [Address(RVA = "0x202C780", Offset = "0x202B780", VA = "0x18202C780")] public void Select() { this.inputField3D._inputField.ActivateInputField(); this.inputField3D._inputField.OnKeepWaiting(); } // Token: 0x06002ABD RID: 10941 RVA: 0x000AD580 File Offset: 0x000AB780 [Token(Token = "0x6002ABD")] [Address(RVA = "0x202C550", Offset = "0x202B550", VA = "0x18202C550")] private void BAONNGEHKIN() { Button3D button3D = this.submitButton; int num = 0; if (button3D != num) { InputField3D inputField3D = this.inputField3D; Button3D button3D2 = this.submitButton; TMP_InputField inputField = inputField3D._inputField; Func isValidFunction = this.IsValidFunction; string text = inputField.m_Text; bool flag = isValidFunction(text) != null; button3D2.FFDOINJEHMM = flag; } } // Token: 0x06002ABE RID: 10942 RVA: 0x000AD5E0 File Offset: 0x000AB7E0 [Token(Token = "0x6002ABE")] [Address(RVA = "0x202C610", Offset = "0x202B610", VA = "0x18202C610")] private void LNMNGBIHEKM(string PAANJCAOOAG) { if (this.IsValidFunction(PAANJCAOOAG) != 0) { Button3D button3D = this.submitButton; int num = 0; if (button3D != num) { this.submitButton.OnClick.Invoke(); } Action dhnfbdjbooc = this.DHNFBDJBOOC; if (dhnfbdjbooc != 0) { dhnfbdjbooc(); } } } // Token: 0x06002ABF RID: 10943 RVA: 0x000AD638 File Offset: 0x000AB838 [Token(Token = "0x6002ABF")] [Address(RVA = "0x202C7E0", Offset = "0x202B7E0", VA = "0x18202C7E0")] public ValidatedButtonInputField() { Func <>9__25_ = ValidatedButtonInputField.<>c.<>9__25_0; if (<>9__25_ == 0) { ValidatedButtonInputField.<>c.<>9__25_0 = (string s) => true; } this.IsValidFunction = <>9__25_; base..ctor(); } // Token: 0x06002AC0 RID: 10944 RVA: 0x000AD678 File Offset: 0x000AB878 [Token(Token = "0x6002AC0")] [Address(RVA = "0x202C6D0", Offset = "0x202B6D0", VA = "0x18202C6D0")] [CompilerGenerated] private void NFEPGPHKDEJ(string LBLMNBJIHAC) { this.BAONNGEHKIN(); } // Token: 0x0400224D RID: 8781 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400224D")] [SerializeField] [OAGJHJAIMMP(FHBJCBPFODN.Self, false, false, false)] private InputField3D inputField3D; // Token: 0x0400224E RID: 8782 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400224E")] [SerializeField] public Button3D submitButton; // Token: 0x0400224F RID: 8783 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400224F")] [SerializeField] private bool ignoreInputFieldSubmit; // Token: 0x04002250 RID: 8784 [FieldOffset(Offset = "0x38")] [Token(Token = "0x4002250")] public Func IsValidFunction; // Token: 0x04002251 RID: 8785 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4002251")] private TextMeshProUGUI LANPGINBFBM; }