using System; using System.Runtime.CompilerServices; using AGUI.StackedUI; using Cpp2IlInjected; using TMPro; using UnityEngine; using UnityEngine.Events; // Token: 0x0200057D RID: 1405 [Token(Token = "0x200057D")] public class ValidatedButtonInputField : MonoBehaviour { // Token: 0x14000079 RID: 121 // (add) Token: 0x06002A2F RID: 10799 RVA: 0x000AC044 File Offset: 0x000AA244 // (remove) Token: 0x06002A30 RID: 10800 RVA: 0x000AC06C File Offset: 0x000AA26C [Token(Token = "0x14000079")] public event Action DHNFBDJBOOC { [Token(Token = "0x6002A2F")] [Address(RVA = "0x15618F0", Offset = "0x15606F0", VA = "0x1815618F0")] [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 = "0x6002A30")] [Address(RVA = "0x15619E0", Offset = "0x15607E0", VA = "0x1815619E0")] [CompilerGenerated] remove { Action dhnfbdjbooc; Delegate @delegate; do { dhnfbdjbooc = this.DHNFBDJBOOC; @delegate = Delegate.Remove(dhnfbdjbooc, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != dhnfbdjbooc) { } } } // Token: 0x17000782 RID: 1922 // (set) Token: 0x06002A31 RID: 10801 RVA: 0x000AC094 File Offset: 0x000AA294 [Token(Token = "0x17000782")] public string KLEMKIOCKHG { [Token(Token = "0x6002A31")] [Address(RVA = "0x1561BC0", Offset = "0x15609C0", VA = "0x181561BC0")] set { TextMeshProUGUI lanpginbfbm = this.LANPGINBFBM; int num = 0; if (lanpginbfbm == num) { TextMeshProUGUI component = this.inputField3D._inputField.m_Placeholder.GetComponent(); this.LANPGINBFBM = component; } bool isCompleted = ((IAsyncResult)this.LANPGINBFBM).IsCompleted; } } // Token: 0x17000783 RID: 1923 // (get) Token: 0x06002A32 RID: 10802 RVA: 0x000AC0E4 File Offset: 0x000AA2E4 // (set) Token: 0x06002A33 RID: 10803 RVA: 0x000AC108 File Offset: 0x000AA308 [Token(Token = "0x17000783")] public string KKJIOHNFHFJ { [Token(Token = "0x6002A32")] [Address(RVA = "0x15619B0", Offset = "0x15607B0", VA = "0x1815619B0")] get { return this.inputField3D._inputField.m_Text; } [Token(Token = "0x6002A33")] [Address(RVA = "0x1561C90", Offset = "0x1560A90", VA = "0x181561C90")] set { this.inputField3D._inputField.text = value; } } // Token: 0x17000784 RID: 1924 // (get) Token: 0x06002A34 RID: 10804 RVA: 0x000AC12C File Offset: 0x000AA32C [Token(Token = "0x17000784")] public TMP_InputField JOIMJMMFCAI { [Token(Token = "0x6002A34")] [Address(RVA = "0x1561990", Offset = "0x1560790", VA = "0x181561990")] get { return this.inputField3D._inputField; } } // Token: 0x17000785 RID: 1925 // (get) Token: 0x06002A35 RID: 10805 RVA: 0x000AC14C File Offset: 0x000AA34C [Token(Token = "0x17000785")] public InputField3D FGEAFLGPFDD { [Token(Token = "0x6002A35")] [Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")] get { return this.inputField3D; } } // Token: 0x17000786 RID: 1926 // (set) Token: 0x06002A36 RID: 10806 RVA: 0x000AC160 File Offset: 0x000AA360 [Token(Token = "0x17000786")] public bool FFDOINJEHMM { [Token(Token = "0x6002A36")] [Address(RVA = "0x1561A80", Offset = "0x1560880", VA = "0x181561A80")] 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: 0x06002A37 RID: 10807 RVA: 0x000AC1EC File Offset: 0x000AA3EC [Token(Token = "0x6002A37")] [Address(RVA = "0x1561380", Offset = "0x1560180", VA = "0x181561380")] 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: 0x06002A38 RID: 10808 RVA: 0x000AC2B0 File Offset: 0x000AA4B0 [Token(Token = "0x6002A38")] [Address(RVA = "0x15616F0", Offset = "0x15604F0", VA = "0x1815616F0")] private void Start() { this.BAONNGEHKIN(); } // Token: 0x06002A39 RID: 10809 RVA: 0x000AC2C4 File Offset: 0x000AA4C4 [Token(Token = "0x6002A39")] [Address(RVA = "0x1561700", Offset = "0x1560500", VA = "0x181561700")] private void OnDestroy() { TMP_InputField.SubmitEvent onSubmit = this.inputField3D._inputField.m_OnSubmit; UnityAction unityAction = new UnityAction(this.LNMNGBIHEKM); onSubmit.RemoveListener(unityAction); } // Token: 0x06002A3A RID: 10810 RVA: 0x000AC2FC File Offset: 0x000AA4FC [Token(Token = "0x6002A3A")] [Address(RVA = "0x15617A0", Offset = "0x15605A0", VA = "0x1815617A0")] public void Select() { this.inputField3D._inputField.ActivateInputField(); bool isCompleted = ((IAsyncResult)this.inputField3D._inputField).IsCompleted; } // Token: 0x06002A3B RID: 10811 RVA: 0x000AC330 File Offset: 0x000AA530 [Token(Token = "0x6002A3B")] [Address(RVA = "0x1561570", Offset = "0x1560370", VA = "0x181561570")] 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: 0x06002A3C RID: 10812 RVA: 0x000AC390 File Offset: 0x000AA590 [Token(Token = "0x6002A3C")] [Address(RVA = "0x1561630", Offset = "0x1560430", VA = "0x181561630")] 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: 0x06002A3D RID: 10813 RVA: 0x000AC3E8 File Offset: 0x000AA5E8 [Token(Token = "0x6002A3D")] [Address(RVA = "0x1561800", Offset = "0x1560600", VA = "0x181561800")] 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: 0x06002A3E RID: 10814 RVA: 0x000AC428 File Offset: 0x000AA628 [Token(Token = "0x6002A3E")] [Address(RVA = "0x15616F0", Offset = "0x15604F0", VA = "0x1815616F0")] [CompilerGenerated] private void NFEPGPHKDEJ(string LBLMNBJIHAC) { this.BAONNGEHKIN(); } // Token: 0x040021EC RID: 8684 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40021EC")] [SerializeField] [OCIDFHDICIP(JIBDPHMGEGO.Self, false, false, false)] private InputField3D inputField3D; // Token: 0x040021ED RID: 8685 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40021ED")] [SerializeField] public Button3D submitButton; // Token: 0x040021EE RID: 8686 [FieldOffset(Offset = "0x30")] [Token(Token = "0x40021EE")] [SerializeField] private bool ignoreInputFieldSubmit; // Token: 0x040021EF RID: 8687 [FieldOffset(Offset = "0x38")] [Token(Token = "0x40021EF")] public Func IsValidFunction; // Token: 0x040021F0 RID: 8688 [FieldOffset(Offset = "0x40")] [Token(Token = "0x40021F0")] private TextMeshProUGUI LANPGINBFBM; }