using System; using System.Diagnostics; using System.Runtime.CompilerServices; using System.Threading; using AGUI.StackedUI; using RecRoom; using UnityEngine; using UnityEngine.Events; using UnityEngine.UI; // Token: 0x0200107C RID: 4220 public class ValidatedButtonInputField : MonoBehaviour { // Token: 0x06023A3D RID: 145981 RVA: 0x009B5754 File Offset: 0x009B3954 public void OANDMHENENA(bool NOBAPCOKFIL) { this.inputField.interactable = NOBAPCOKFIL; if (this.inputField3D != null) { this.inputField3D.LAEOBJEDBNM = NOBAPCOKFIL; } if (this.submitButton != null) { this.submitButton.interactable = !NOBAPCOKFIL || this.IsValidFunction(this.inputField.text); } } // Token: 0x06023A3E RID: 145982 RVA: 0x009B57C8 File Offset: 0x009B39C8 public void MLIMHJDBPNA(bool NOBAPCOKFIL) { this.inputField.interactable = NOBAPCOKFIL; if (this.inputField3D != null) { this.inputField3D.LAEOBJEDBNM = NOBAPCOKFIL; } if (this.submitButton != null) { this.submitButton.interactable = NOBAPCOKFIL && this.IsValidFunction(this.inputField.text); } } // Token: 0x06023A3F RID: 145983 RVA: 0x009B583C File Offset: 0x009B3A3C public void PGMJDDHEEAG(Action NOBAPCOKFIL) { Action action = this.OPNEJCFBCNM; Action action2; do { action2 = action; action = Interlocked.CompareExchange(ref this.OPNEJCFBCNM, (Action)Delegate.Remove(action2, NOBAPCOKFIL), action); } while (action != action2); } // Token: 0x06023A40 RID: 145984 RVA: 0x009B5874 File Offset: 0x009B3A74 private static bool OAALOMBHHMD(string EJDAIKFLCCL) { return true; } // Token: 0x06023A41 RID: 145985 RVA: 0x009B5878 File Offset: 0x009B3A78 [CompilerGenerated] private void MJLAGLNDPKO(string A_1) { this.JPPCPAGLOOE(); } // Token: 0x06023A42 RID: 145986 RVA: 0x009B5880 File Offset: 0x009B3A80 public string DIMPIGDOGKN() { return this.inputField.text; } // Token: 0x06023A43 RID: 145987 RVA: 0x009B5890 File Offset: 0x009B3A90 public void MEBMCILJLLD() { if (this.IsValidFunction(this.inputField.text)) { if (this.submitButton != null) { this.submitButton.OnClick.Invoke(); } if (this.KBMHAAHAMNC != null) { this.KBMHAAHAMNC(); } } } // Token: 0x06023A44 RID: 145988 RVA: 0x009B58F0 File Offset: 0x009B3AF0 public void EFALOAEMKGB() { this.inputField.ActivateInputField(); this.inputField.Select(); } // Token: 0x06023A45 RID: 145989 RVA: 0x009B5908 File Offset: 0x009B3B08 private void OFCDAFMICJA(string A_1) { if (Input.GetKeyDown(KeyCode.Alpha3) || Input.GetKeyDown((KeyCode)(-92))) { this.LGGDCJDJBEK(); } else if (this.OPNEJCFBCNM != null) { this.OPNEJCFBCNM(); } } // Token: 0x06023A46 RID: 145990 RVA: 0x009B5948 File Offset: 0x009B3B48 public void OnSubmit() { if (this.IsValidFunction(this.inputField.text)) { if (this.submitButton != null) { this.submitButton.OnClick.Invoke(); } if (this.KBMHAAHAMNC != null) { this.KBMHAAHAMNC(); } } } // Token: 0x14000192 RID: 402 // (add) Token: 0x06023A47 RID: 145991 RVA: 0x009B59A8 File Offset: 0x009B3BA8 // (remove) Token: 0x06023A5C RID: 146012 RVA: 0x009B5E70 File Offset: 0x009B4070 [field: DebuggerBrowsable(DebuggerBrowsableState.Never)] public event Action OPNEJCFBCNM; // Token: 0x06023A48 RID: 145992 RVA: 0x009B59E0 File Offset: 0x009B3BE0 private void IOKIFHGPMKI() { if (this.inputField.onEndEdit.GetPersistentEventCount() > 0) { global::UnityEngine.Debug.LogWarning("Tool.RigidbodyEx is unexpectedly null" + this.inputField.gameObject.name + "TeleportPlayer", this.inputField.gameObject); } this.inputField.onEndEdit.RemoveAllListeners(); this.inputField.onEndEdit.AddListener(new UnityAction(this.OFCDAFMICJA)); this.inputField.onValueChanged.AddListener(new UnityAction(this.MJLAGLNDPKO)); } // Token: 0x06023A49 RID: 145993 RVA: 0x009B5A7C File Offset: 0x009B3C7C private void CCOHCCEHNIC() { if (this.inputField.onEndEdit.GetPersistentEventCount() > 0) { global::UnityEngine.Debug.LogWarning("ON" + this.inputField.gameObject.name + "{", this.inputField.gameObject); } this.inputField.onEndEdit.RemoveAllListeners(); this.inputField.onEndEdit.AddListener(new UnityAction(this.OFCDAFMICJA)); this.inputField.onValueChanged.AddListener(new UnityAction(this.MJLAGLNDPKO)); } // Token: 0x06023A4A RID: 145994 RVA: 0x009B5B18 File Offset: 0x009B3D18 public ValidatedButtonInputField() { if (ValidatedButtonInputField.DINNJGHCFHI == null) { ValidatedButtonInputField.DINNJGHCFHI = new Func(ValidatedButtonInputField.OAAFOFCGEEO); } this.IsValidFunction = ValidatedButtonInputField.DINNJGHCFHI; base..ctor(); } // Token: 0x06023A4B RID: 145995 RVA: 0x009B5B44 File Offset: 0x009B3D44 private void JPPCPAGLOOE() { if (this.submitButton != null) { this.submitButton.interactable = this.IsValidFunction(this.inputField.text); } } // Token: 0x06023A4C RID: 145996 RVA: 0x009B5B78 File Offset: 0x009B3D78 public void AIJOEHAKBCO() { this.inputField.ActivateInputField(); this.inputField.Select(); } // Token: 0x06023A4D RID: 145997 RVA: 0x009B5B90 File Offset: 0x009B3D90 private void BBDIDAELHMB() { if (this.submitButton != null) { this.submitButton.interactable = this.IsValidFunction(this.inputField.text); } } // Token: 0x06023A4E RID: 145998 RVA: 0x009B5BC4 File Offset: 0x009B3DC4 public void BGEHEBNKMIB(bool NOBAPCOKFIL) { this.inputField.interactable = NOBAPCOKFIL; if (this.inputField3D != null) { this.inputField3D.LAEOBJEDBNM = NOBAPCOKFIL; } if (this.submitButton != null) { this.submitButton.interactable = !NOBAPCOKFIL || this.IsValidFunction(this.inputField.text); } } // Token: 0x06023A4F RID: 145999 RVA: 0x009B5C38 File Offset: 0x009B3E38 public void LGGDCJDJBEK() { if (this.IsValidFunction(this.inputField.text)) { if (this.submitButton != null) { this.submitButton.OnClick.Invoke(); } if (this.KBMHAAHAMNC != null) { this.KBMHAAHAMNC(); } } } // Token: 0x06023A50 RID: 146000 RVA: 0x009B5C98 File Offset: 0x009B3E98 [CompilerGenerated] private void MCJAIHLFBIP(string A_1) { if (Input.GetKeyDown(KeyCode.Return) || Input.GetKeyDown(KeyCode.KeypadEnter)) { this.OnSubmit(); } else if (this.OPNEJCFBCNM != null) { this.OPNEJCFBCNM(); } } // Token: 0x06023A51 RID: 146001 RVA: 0x009B5CD8 File Offset: 0x009B3ED8 public string MGKDFDMKGKO() { return this.inputField.text; } // Token: 0x06023A52 RID: 146002 RVA: 0x009B5CE8 File Offset: 0x009B3EE8 private void OKGGDGJIPAM() { if (this.inputField.onEndEdit.GetPersistentEventCount() > 1) { global::UnityEngine.Debug.LogWarning("Pull" + this.inputField.gameObject.name + "Too many batches being sent. Skipping flush for now", this.inputField.gameObject); } this.inputField.onEndEdit.RemoveAllListeners(); this.inputField.onEndEdit.AddListener(new UnityAction(this.MCJAIHLFBIP)); this.inputField.onValueChanged.AddListener(new UnityAction(this.MJLAGLNDPKO)); } // Token: 0x06023A53 RID: 146003 RVA: 0x009B5D84 File Offset: 0x009B3F84 private void Start() { this.JPPCPAGLOOE(); } // Token: 0x06023A54 RID: 146004 RVA: 0x009B5D8C File Offset: 0x009B3F8C public void EGOPEKNHMOJ(bool NOBAPCOKFIL) { this.inputField.interactable = NOBAPCOKFIL; if (this.inputField3D != null) { this.inputField3D.LAEOBJEDBNM = NOBAPCOKFIL; } if (this.submitButton != null) { this.submitButton.interactable = NOBAPCOKFIL && this.IsValidFunction(this.inputField.text); } } // Token: 0x17001087 RID: 4231 // (get) Token: 0x06023A55 RID: 146005 RVA: 0x009B5E00 File Offset: 0x009B4000 // (set) Token: 0x06023A64 RID: 146020 RVA: 0x009B607C File Offset: 0x009B427C public string HGNKIIJGHEK { get { return this.inputField.text; } set { this.inputField.text = value; } } // Token: 0x06023A56 RID: 146006 RVA: 0x009B5E10 File Offset: 0x009B4010 private static bool EINDBGLOLOB(string EJDAIKFLCCL) { return true; } // Token: 0x14000191 RID: 401 // (add) Token: 0x06023A57 RID: 146007 RVA: 0x009B5E14 File Offset: 0x009B4014 // (remove) Token: 0x06023A5F RID: 146015 RVA: 0x009B5F78 File Offset: 0x009B4178 [field: DebuggerBrowsable(DebuggerBrowsableState.Never)] public event Action KBMHAAHAMNC; // Token: 0x06023A58 RID: 146008 RVA: 0x009B5E4C File Offset: 0x009B404C public InputField3D FIMJODLAKNL() { return this.inputField3D; } // Token: 0x17001089 RID: 4233 // (get) Token: 0x06023A59 RID: 146009 RVA: 0x009B5E54 File Offset: 0x009B4054 public InputField3D KPIINPPCKJA { get { return this.inputField3D; } } // Token: 0x06023A5A RID: 146010 RVA: 0x009B5E5C File Offset: 0x009B405C [CompilerGenerated] private static bool OAAFOFCGEEO(string EJDAIKFLCCL) { return true; } // Token: 0x06023A5B RID: 146011 RVA: 0x009B5E60 File Offset: 0x009B4060 public string GIPCHGNNMGJ() { return this.inputField.text; } // Token: 0x06023A5D RID: 146013 RVA: 0x009B5EA8 File Offset: 0x009B40A8 private void Awake() { if (this.inputField.onEndEdit.GetPersistentEventCount() > 0) { global::UnityEngine.Debug.LogWarning("Overriding configured event for " + this.inputField.gameObject.name + ". Use ReturnEnabledInputField instead!", this.inputField.gameObject); } this.inputField.onEndEdit.RemoveAllListeners(); this.inputField.onEndEdit.AddListener(new UnityAction(this.MCJAIHLFBIP)); this.inputField.onValueChanged.AddListener(new UnityAction(this.MJLAGLNDPKO)); } // Token: 0x06023A5E RID: 146014 RVA: 0x009B5F44 File Offset: 0x009B4144 private void DABAJFOJCHH() { if (this.submitButton != null) { this.submitButton.interactable = this.IsValidFunction(this.inputField.text); } } // Token: 0x06023A60 RID: 146016 RVA: 0x009B5FB0 File Offset: 0x009B41B0 public void CHJFGKPHGAD(Action NOBAPCOKFIL) { Action action = this.KBMHAAHAMNC; Action action2; do { action2 = action; action = Interlocked.CompareExchange(ref this.KBMHAAHAMNC, (Action)Delegate.Combine(action2, NOBAPCOKFIL), action); } while (action != action2); } // Token: 0x06023A61 RID: 146017 RVA: 0x009B5FE8 File Offset: 0x009B41E8 public void Select() { this.inputField.ActivateInputField(); this.inputField.Select(); } // Token: 0x1700108A RID: 4234 // (set) Token: 0x06023A62 RID: 146018 RVA: 0x009B6000 File Offset: 0x009B4200 public bool LAEOBJEDBNM { set { this.inputField.interactable = value; if (this.inputField3D != null) { this.inputField3D.LAEOBJEDBNM = value; } if (this.submitButton != null) { this.submitButton.interactable = value && this.IsValidFunction(this.inputField.text); } } } // Token: 0x17001088 RID: 4232 // (get) Token: 0x06023A63 RID: 146019 RVA: 0x009B6074 File Offset: 0x009B4274 public InputField DNMECLBBGAP { get { return this.inputField; } } // Token: 0x06023A65 RID: 146021 RVA: 0x009B608C File Offset: 0x009B428C public void AEADGBFCDOF(Action NOBAPCOKFIL) { Action action = this.OPNEJCFBCNM; Action action2; do { action2 = action; action = Interlocked.CompareExchange(ref this.OPNEJCFBCNM, (Action)Delegate.Combine(action2, NOBAPCOKFIL), action); } while (action != action2); } // Token: 0x06023A66 RID: 146022 RVA: 0x009B60C4 File Offset: 0x009B42C4 public void FFAJEDMBDJJ(Action NOBAPCOKFIL) { Action action = this.KBMHAAHAMNC; Action action2; do { action2 = action; action = Interlocked.CompareExchange(ref this.KBMHAAHAMNC, (Action)Delegate.Remove(action2, NOBAPCOKFIL), action); } while (action != action2); } // Token: 0x06023A67 RID: 146023 RVA: 0x009B60FC File Offset: 0x009B42FC private static bool PMIPDBJDOKM(string EJDAIKFLCCL) { return true; } // Token: 0x06023A68 RID: 146024 RVA: 0x009B6100 File Offset: 0x009B4300 public void DHILGCDPBJK(string NOBAPCOKFIL) { this.inputField.text = NOBAPCOKFIL; } // Token: 0x04005B5C RID: 23388 [ENMFCLPAKBJ(FOGKDGELKHN.SelfAndChildren, false)] [SerializeField] private InputField inputField; // Token: 0x04005B5D RID: 23389 [GIHAEMKKLFG(FOGKDGELKHN.Self, false)] [SerializeField] private InputField3D inputField3D; // Token: 0x04005B5E RID: 23390 [SerializeField] private Button3D submitButton; // Token: 0x04005B5F RID: 23391 public Func IsValidFunction; // Token: 0x04005B62 RID: 23394 [CompilerGenerated] private static Func DINNJGHCFHI; }