using System; using AGUI.StackedUI; using Cpp2IlInjected; using TMPro; using UnityEngine; using UnityEngine.UI; namespace AGUI { // Token: 0x02001145 RID: 4421 [Token(Token = "0x2001145")] public class ToggleInputFieldConfigurer : MonoBehaviour { // Token: 0x170010BC RID: 4284 // (get) Token: 0x060062AC RID: 25260 RVA: 0x00157128 File Offset: 0x00155328 [Token(Token = "0x170010BC")] private bool OAICIBKHHGB { [Token(Token = "0x60062AC")] [Address(RVA = "0x1ACF0D0", Offset = "0x1ACE0D0", VA = "0x181ACF0D0")] get { if (!this.JEEHOHPMLFP) { return this.toggle3D.LLJFGDMOOFA; } return this.toggle2D.m_IsOn; } } // Token: 0x060062AD RID: 25261 RVA: 0x0015715C File Offset: 0x0015535C [Token(Token = "0x60062AD")] [Address(RVA = "0x1ACEE40", Offset = "0x1ACDE40", VA = "0x181ACEE40")] 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: 0x060062AE RID: 25262 RVA: 0x0015718C File Offset: 0x0015538C [Token(Token = "0x60062AE")] [Address(RVA = "0x1ACF000", Offset = "0x1ACE000", VA = "0x181ACF000")] 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: 0x060062AF RID: 25263 RVA: 0x00157218 File Offset: 0x00155418 [Token(Token = "0x60062AF")] [Address(RVA = "0x1ACEEC0", Offset = "0x1ACDEC0", VA = "0x181ACEEC0")] 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: 0x060062B0 RID: 25264 RVA: 0x001572BC File Offset: 0x001554BC [Token(Token = "0x60062B0")] [Address(RVA = "0x1ACF110", Offset = "0x1ACE110", VA = "0x181ACF110")] public void Toggle_ToggleChanged() { this.LEMFHMHNIKD(true); } // Token: 0x060062B1 RID: 25265 RVA: 0x001572D0 File Offset: 0x001554D0 [Token(Token = "0x60062B1")] [Address(RVA = "0x1ACF120", Offset = "0x1ACE120", VA = "0x181ACF120")] public ToggleInputFieldConfigurer() { int num = 0; this.ToggledInputFieldState = num; this.UntoggledInputFieldState = 0; base..ctor(); } // Token: 0x040040D9 RID: 16601 [FieldOffset(Offset = "0x18")] [Token(Token = "0x40040D9")] [SerializeField] private Toggle toggle2D; // Token: 0x040040DA RID: 16602 [FieldOffset(Offset = "0x20")] [Token(Token = "0x40040DA")] [SerializeField] private ToggleButton3D toggle3D; // Token: 0x040040DB RID: 16603 [FieldOffset(Offset = "0x28")] [Token(Token = "0x40040DB")] [SerializeField] private TMP_InputField inputField; // Token: 0x040040DC RID: 16604 [FieldOffset(Offset = "0x30")] [Token(Token = "0x40040DC")] [SerializeField] private ToggleInputFieldConfigurer.InputFieldConfig ToggledInputFieldState; // Token: 0x040040DD RID: 16605 [FieldOffset(Offset = "0x40")] [Token(Token = "0x40040DD")] [SerializeField] private ToggleInputFieldConfigurer.InputFieldConfig UntoggledInputFieldState; // Token: 0x040040DE RID: 16606 [FieldOffset(Offset = "0x50")] [Token(Token = "0x40040DE")] private bool JEEHOHPMLFP; // Token: 0x02001146 RID: 4422 [Token(Token = "0x2001146")] [Serializable] private struct InputFieldConfig { // Token: 0x040040DF RID: 16607 [FieldOffset(Offset = "0x0")] [Token(Token = "0x40040DF")] public TMP_InputField.LineType LineType; // Token: 0x040040E0 RID: 16608 [FieldOffset(Offset = "0x4")] [Token(Token = "0x40040E0")] public TMP_InputField.InputType InputType; // Token: 0x040040E1 RID: 16609 [FieldOffset(Offset = "0x8")] [Token(Token = "0x40040E1")] public TouchScreenKeyboardType KeyboardType; // Token: 0x040040E2 RID: 16610 [FieldOffset(Offset = "0xC")] [Token(Token = "0x40040E2")] public TMP_InputField.CharacterValidation CharacterValidation; } } }