using System; using AGUI.StackedUI; using Cpp2IlInjected; using TMPro; using UnityEngine; using UnityEngine.UI; namespace AGUI { // Token: 0x02001078 RID: 4216 [Token(Token = "0x2001078")] public class ToggleInputFieldConfigurer : MonoBehaviour { // Token: 0x17001045 RID: 4165 // (get) Token: 0x06005F5A RID: 24410 RVA: 0x0014F450 File Offset: 0x0014D650 [Token(Token = "0x17001045")] private bool OAICIBKHHGB { [Token(Token = "0x6005F5A")] [Address(RVA = "0xE8F990", Offset = "0xE8E790", VA = "0x180E8F990")] get { if (!this.JEEHOHPMLFP) { return this.toggle3D.LLJFGDMOOFA; } return this.toggle2D.m_IsOn; } } // Token: 0x06005F5B RID: 24411 RVA: 0x0014F484 File Offset: 0x0014D684 [Token(Token = "0x6005F5B")] [Address(RVA = "0xE8F700", Offset = "0xE8E500", VA = "0x180E8F700")] private void Awake() { Toggle toggle = this.toggle2D; int num = 0; bool flag = toggle != num; this.JEEHOHPMLFP = flag; int num2 = 0; this.LEMFHMHNIKD(num2 != 0); } // Token: 0x06005F5C RID: 24412 RVA: 0x0014F4B4 File Offset: 0x0014D6B4 [Token(Token = "0x6005F5C")] [Address(RVA = "0xE8F8C0", Offset = "0xE8E6C0", VA = "0x180E8F8C0")] private void OnEnable() { if (!this.JEEHOHPMLFP) { ToggleButton3D toggleButton3D = this.toggle3D; int num = 0; toggleButton3D.LLJFGDMOOFA = false; if ((toggleButton3D.KCLHCOKKNLC ? 1 : 0) != num) { Sprite offSprite = toggleButton3D.offSprite; PLDMAFINLJO.KDMONFDFGCE(toggleButton3D.swappableImage, offSprite, true); } toggleButton3D.LODFDOLMDCK = num != 0; Action mpkfgbjbdbh = toggleButton3D.MPKFGBJBDBH; if (mpkfgbjbdbh == 0) { goto IL_6D; } bool lljfgdmoofa = toggleButton3D.LLJFGDMOOFA; mpkfgbjbdbh(toggleButton3D, lljfgdmoofa); } Toggle toggle = this.toggle2D; int num2 = 0; toggle.isOn = num2 != 0; IL_6D: int num3 = 0; this.LEMFHMHNIKD(num3 != 0); } // Token: 0x06005F5D RID: 24413 RVA: 0x0014F540 File Offset: 0x0014D740 [Token(Token = "0x6005F5D")] [Address(RVA = "0xE8F780", Offset = "0xE8E580", VA = "0x180E8F780")] private void LEMFHMHNIKD(bool ONDKIIHLIBG = false) { this.inputField.contentType = TMP_InputField.ContentType.Custom; if (!this.JEEHOHPMLFP) { ToggleButton3D toggleButton3D = this.toggle3D; } if (this.toggle2D.m_IsOn) { } ToggleInputFieldConfigurer.InputFieldConfig untoggledInputFieldState = this.UntoggledInputFieldState; TMP_InputField tmp_InputField = this.inputField; TMP_InputField.LineType lineType = untoggledInputFieldState.LineType; tmp_InputField.lineType = lineType; TMP_InputField tmp_InputField2 = this.inputField; TMP_InputField tmp_InputField3 = this.inputField; TMP_InputField tmp_InputField4 = this.inputField; this.inputField.ForceLabelUpdate(); if (ONDKIIHLIBG) { TMP_InputField tmp_InputField5 = this.inputField; TMP_InputField tmp_InputField6 = this.inputField; int num = 0; int num2 = 0; tmp_InputField6.MoveToEndOfLine(num2 != 0, num != 0); } } // Token: 0x06005F5E RID: 24414 RVA: 0x0014F5E4 File Offset: 0x0014D7E4 [Token(Token = "0x6005F5E")] [Address(RVA = "0xE8F9D0", Offset = "0xE8E7D0", VA = "0x180E8F9D0")] public void Toggle_ToggleChanged() { this.LEMFHMHNIKD(true); } // Token: 0x06005F5F RID: 24415 RVA: 0x0014F5F8 File Offset: 0x0014D7F8 [Token(Token = "0x6005F5F")] [Address(RVA = "0xE8F9E0", Offset = "0xE8E7E0", VA = "0x180E8F9E0")] public ToggleInputFieldConfigurer() { int num = 0; this.ToggledInputFieldState = num; this.UntoggledInputFieldState = 0; base..ctor(); } // Token: 0x04003F66 RID: 16230 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4003F66")] [SerializeField] private Toggle toggle2D; // Token: 0x04003F67 RID: 16231 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4003F67")] [SerializeField] private ToggleButton3D toggle3D; // Token: 0x04003F68 RID: 16232 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4003F68")] [SerializeField] private TMP_InputField inputField; // Token: 0x04003F69 RID: 16233 [FieldOffset(Offset = "0x30")] [Token(Token = "0x4003F69")] [SerializeField] private ToggleInputFieldConfigurer.InputFieldConfig ToggledInputFieldState; // Token: 0x04003F6A RID: 16234 [FieldOffset(Offset = "0x40")] [Token(Token = "0x4003F6A")] [SerializeField] private ToggleInputFieldConfigurer.InputFieldConfig UntoggledInputFieldState; // Token: 0x04003F6B RID: 16235 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4003F6B")] private bool JEEHOHPMLFP; // Token: 0x02001079 RID: 4217 [Token(Token = "0x2001079")] [Serializable] private struct InputFieldConfig { // Token: 0x04003F6C RID: 16236 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4003F6C")] public TMP_InputField.LineType LineType; // Token: 0x04003F6D RID: 16237 [FieldOffset(Offset = "0x4")] [Token(Token = "0x4003F6D")] public TMP_InputField.InputType InputType; // Token: 0x04003F6E RID: 16238 [FieldOffset(Offset = "0x8")] [Token(Token = "0x4003F6E")] public TouchScreenKeyboardType KeyboardType; // Token: 0x04003F6F RID: 16239 [FieldOffset(Offset = "0xC")] [Token(Token = "0x4003F6F")] public TMP_InputField.CharacterValidation CharacterValidation; } } }