using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom; using TMPro; using UnityEngine; using UnityEngine.Events; using UnityEngine.EventSystems; namespace AGUI.Inputs { // Token: 0x02001A0F RID: 6671 [Token(Token = "0x2001A0F")] [StructLayout(3)] public class KeyboardInputField : MonoBehaviour, ISubmitHandler, IEventSystemHandler { // Token: 0x17001D0C RID: 7436 // (get) Token: 0x0600B39A RID: 45978 RVA: 0x002A31FC File Offset: 0x002A13FC [Token(Token = "0x17001D0C")] public static AG_TMP_InputField OEOGDGECMNG { [Token(Token = "0x600B39A")] [Address(RVA = "0x16F7E10", Offset = "0x16F6810", VA = "0x1816F7E10")] get { KeyboardInputField k__BackingField = KeyboardInputFieldManager.ONCPNMDGGKG.k__BackingField; int num = 0; if (!(k__BackingField != num)) { } return k__BackingField.inputField; } } // Token: 0x17001D0D RID: 7437 // (get) Token: 0x0600B39B RID: 45979 RVA: 0x002A3230 File Offset: 0x002A1430 [Token(Token = "0x17001D0D")] public AG_TMP_InputField JOIMJMMFCAI { [Token(Token = "0x600B39B")] [Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")] get { return this.inputField; } } // Token: 0x17001D0E RID: 7438 // (get) Token: 0x0600B39C RID: 45980 RVA: 0x002A3244 File Offset: 0x002A1444 [Token(Token = "0x17001D0E")] public KeyboardInputField.GPBKFCFOEFJ DHPBJOJCDHO { [Token(Token = "0x600B39C")] [Address(RVA = "0x621DB0", Offset = "0x6207B0", VA = "0x180621DB0")] get { return this.virtualKeyboardDoneBehavior; } } // Token: 0x17001D0F RID: 7439 // (get) Token: 0x0600B39D RID: 45981 RVA: 0x002A3258 File Offset: 0x002A1458 [Token(Token = "0x17001D0F")] private bool PENIAACNHPI { [Token(Token = "0x600B39D")] [Address(RVA = "0x4CB2D0", Offset = "0x4C9CD0", VA = "0x1804CB2D0")] get { return this.deselectOnSubmit; } } // Token: 0x0600B39E RID: 45982 RVA: 0x002A326C File Offset: 0x002A146C [Token(Token = "0x600B39E")] [Address(RVA = "0x16F7820", Offset = "0x16F6220", VA = "0x1816F7820")] private void Awake() { KeyboardInputFieldManager.ONCPNMDGGKG.FFLBBEOMDEG.Add(this); AG_TMP_InputField.SubmitEvent onEndEdit = this.inputField.m_OnEndEdit; UnityAction unityAction = new UnityAction(this.JJLPHLIEKFP); onEndEdit.AddListener(unityAction); DisabledAltRenderedObject component = base.GetComponent(); int num = 0; if (component == num) { base.gameObject.AddComponent().NeverRender = true; } } // Token: 0x0600B39F RID: 45983 RVA: 0x002A32D8 File Offset: 0x002A14D8 [Token(Token = "0x600B39F")] [Address(RVA = "0x16F7C30", Offset = "0x16F6630", VA = "0x1816F7C30")] private void OnDisable() { TouchScreenKeyboard keyboard = this.inputField.m_Keyboard; if (keyboard != 0 && keyboard.active) { int num = 0; keyboard.active = num != 0; return; } } // Token: 0x0600B3A0 RID: 45984 RVA: 0x002A3310 File Offset: 0x002A1510 [Token(Token = "0x600B3A0")] [Address(RVA = "0x16F7BD0", Offset = "0x16F65D0", VA = "0x1816F7BD0")] private void OnDestroy() { bool flag = KeyboardInputFieldManager.ONCPNMDGGKG.FFLBBEOMDEG.Remove(this); } // Token: 0x0600B3A1 RID: 45985 RVA: 0x002A3338 File Offset: 0x002A1538 [Token(Token = "0x600B3A1")] [Address(RVA = "0x16F7C80", Offset = "0x16F6680", VA = "0x1816F7C80", Slot = "4")] public void OnSubmit(BaseEventData OEKEOCOGKMG) { this.DNAGLHPIKHB(); } // Token: 0x0600B3A2 RID: 45986 RVA: 0x002A334C File Offset: 0x002A154C [Token(Token = "0x600B3A2")] [Address(RVA = "0x16F7B90", Offset = "0x16F6590", VA = "0x1816F7B90")] private void MIDPEAIBJGJ() { int frameCount = Time.frameCount; int num = this.OCCPONKGKLM; num++; if (frameCount > num) { ActionEvent deselectedWithoutSubmit = this.DeselectedWithoutSubmit; int num2 = 0; deselectedWithoutSubmit.Invoke(num2 != 0); return; } } // Token: 0x0600B3A3 RID: 45987 RVA: 0x002A338C File Offset: 0x002A158C [Token(Token = "0x600B3A3")] [Address(RVA = "0x16F7970", Offset = "0x16F6370", VA = "0x1816F7970")] private void DNAGLHPIKHB() { int frameCount = Time.frameCount; this.OCCPONKGKLM = frameCount; if (base.gameObject.activeSelf) { Action action = new Action(this.POFBOHGKDJF); Coroutine coroutine = this.EndOfFrameRoutine(action); } AG_TMP_InputField ag_TMP_InputField = this.inputField; ActionEvent submitted = this.Submitted; string text = ag_TMP_InputField.m_Text; submitted.Invoke(text); } // Token: 0x0600B3A4 RID: 45988 RVA: 0x002A33F4 File Offset: 0x002A15F4 [Token(Token = "0x600B3A4")] [Address(RVA = "0x16F7D70", Offset = "0x16F6770", VA = "0x1816F7D70")] public KeyboardInputField() { int num; int num2; ActionEvent actionEvent = new ActionEvent(num, num2 != 0); num2 = 0; num = 0; this.Submitted = actionEvent; int num3; int num4; ActionEvent actionEvent2 = new ActionEvent(num3, num4 != 0); num4 = 0; num3 = 0; this.DeselectedWithoutSubmit = actionEvent2; this.deselectOnSubmit = true; this.submitOnEnterKey = true; this.OCCPONKGKLM = (int)((ulong)4294967295L); base..ctor(); } // Token: 0x0600B3A5 RID: 45989 RVA: 0x002A3450 File Offset: 0x002A1650 [Token(Token = "0x600B3A5")] [Address(RVA = "0x16F7A30", Offset = "0x16F6430", VA = "0x1816F7A30")] [CompilerGenerated] private void JJLPHLIEKFP(string LBLMNBJIHAC) { AG_TMP_InputField ag_TMP_InputField = this.inputField; if (ag_TMP_InputField.m_LineType != TMP_InputField.LineType.MultiLineNewline) { if (ag_TMP_InputField != 0 || ag_TMP_InputField == 0) { } bool flag = this.submitOnEnterKey; AG_TMP_InputField ag_TMP_InputField2 = this.inputField; bool flag2 = flag; if (ag_TMP_InputField2.IsTouchKeyboardSupported) { AG_TMP_InputField ag_TMP_InputField3 = this.inputField; if (ag_TMP_InputField3.k__BackingField == TouchScreenKeyboard.Status.Done) { string text = ag_TMP_InputField3.m_Text; bool flag3 = this.virtualKeyboardDoneBehavior.OFFLAOOMOMP(text); } } if (flag2) { this.DNAGLHPIKHB(); return; } } if (!base.gameObject.activeInHierarchy) { int i = Time.frameCount; int num = this.OCCPONKGKLM; num++; while (i <= num) { } ActionEvent deselectedWithoutSubmit = this.DeselectedWithoutSubmit; int num2 = 0; deselectedWithoutSubmit.Invoke(num2 != 0); return; } Action action = new Action(this.MIDPEAIBJGJ); Coroutine coroutine = this.EndOfFrameRoutine(action); } // Token: 0x0600B3A6 RID: 45990 RVA: 0x002A3528 File Offset: 0x002A1728 [Token(Token = "0x600B3A6")] [Address(RVA = "0x16F7C90", Offset = "0x16F6690", VA = "0x1816F7C90")] [CompilerGenerated] private void POFBOHGKDJF() { if (!this.deselectOnSubmit) { EventSystem current = EventSystem.current; GameObject gameObject = this.inputField.gameObject; current.SetSelectedGameObject(gameObject); this.inputField.ActivateInputField(); return; } EventSystem current2 = EventSystem.current; int num = 0; current2.SetSelectedGameObject(num); } // Token: 0x04007641 RID: 30273 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4007641")] public readonly ActionEvent Submitted; // Token: 0x04007642 RID: 30274 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4007642")] public readonly ActionEvent DeselectedWithoutSubmit; // Token: 0x04007643 RID: 30275 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4007643")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.SelfAndParent, false, false)] private AG_TMP_InputField inputField; // Token: 0x04007644 RID: 30276 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4007644")] [SerializeField] private bool deselectOnSubmit; // Token: 0x04007645 RID: 30277 [global::Cpp2IlInjected.FieldOffset(Offset = "0x34")] [Token(Token = "0x4007645")] [SerializeField] private KeyboardInputField.GPBKFCFOEFJ virtualKeyboardDoneBehavior; // Token: 0x04007646 RID: 30278 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x4007646")] [SerializeField] private bool submitOnEnterKey; // Token: 0x04007647 RID: 30279 [global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")] [Token(Token = "0x4007647")] private int OCCPONKGKLM; // Token: 0x02001A10 RID: 6672 [Token(Token = "0x2001A10")] public enum GPBKFCFOEFJ { // Token: 0x04007649 RID: 30281 [Token(Token = "0x4007649")] Submit, // Token: 0x0400764A RID: 30282 [Token(Token = "0x400764A")] Submit_DismissWhenEmpty, // Token: 0x0400764B RID: 30283 [Token(Token = "0x400764B")] Dismiss = 100 } } }