using System; using System.Runtime.CompilerServices; using AGUI.StackedUI; using AGUI.StackedUI.Dialog; using Cpp2IlInjected; using RecRoom.AGUI.ToolUIs; using RecRoom.Circuits; using TMPro; using UnityEngine; using UnityEngine.UI; namespace RecRoom { // Token: 0x02002241 RID: 8769 [Token(Token = "0x2002241")] public class SelectorNodeConfigEditableUIControl : CreationObjectSettingPropertyUIControl { // Token: 0x0600DF17 RID: 57111 RVA: 0x00335EA8 File Offset: 0x003340A8 [Token(Token = "0x600DF17")] [Address(RVA = "0x19C81C0", Offset = "0x19C71C0", VA = "0x1819C81C0")] internal void BGECGADCBKJ(int EFBDCIJMFGD, SelectorNode.SelectorConfig PBGBNMCPEAJ) { this.EFBDCIJMFGD = EFBDCIJMFGD; this.GANOMFLBKNI = PBGBNMCPEAJ; base.UpdateControl(); } // Token: 0x0600DF18 RID: 57112 RVA: 0x00335ECC File Offset: 0x003340CC [Token(Token = "0x600DF18")] [Address(RVA = "0x19C85E0", Offset = "0x19C75E0", VA = "0x1819C85E0")] public void OnNodeModified() { SelectorNode.SelectorConfig selectorConfig; this.GANOMFLBKNI = selectorConfig; base.UpdateControl(); } // Token: 0x0600DF19 RID: 57113 RVA: 0x00335EEC File Offset: 0x003340EC [Token(Token = "0x600DF19")] [Address(RVA = "0x19C8470", Offset = "0x19C7470", VA = "0x1819C8470", Slot = "6")] protected override void HNFFKJABKNO() { base.HNFFKJABKNO(); int num = this.EFBDCIJMFGD; Color[] array = this.colors; num += 2; num += num; Image image = this.backgroundImage; TextMeshProUGUI textMeshProUGUI = this.compareModeButtonText; string modeSymbol = SignalComparisonHelper.GetModeSymbol(this.GANOMFLBKNI.CompareMode); PLDMAFINLJO.FANDNIHFMNM(textMeshProUGUI, modeSymbol); string text; PLDMAFINLJO.FANDNIHFMNM(this.compareValueText, text); } // Token: 0x0600DF1A RID: 57114 RVA: 0x00335F50 File Offset: 0x00334150 [Token(Token = "0x600DF1A")] [Address(RVA = "0x19C83D0", Offset = "0x19C73D0", VA = "0x1819C83D0")] public void Button_OnModeButtonPressed() { SelectorNode.SelectorConfig ganomflbkni = this.GANOMFLBKNI; SignalComparisonHelper.ComparerModes[] mjdcapodhig = this.MJDCAPODHIG; SignalComparisonHelper.ComparerModes[] mjdcapodhig2 = this.MJDCAPODHIG; int num; num++; SignalComparisonHelper.ComparerModes compareMode = ganomflbkni.CompareMode; SignalComparisonHelper.ComparerModes comparerModes = mjdcapodhig2[(int)compareMode]; this.GANOMFLBKNI = comparerModes; base.UpdateControl(); } // Token: 0x0600DF1B RID: 57115 RVA: 0x00335F9C File Offset: 0x0033419C [Token(Token = "0x600DF1B")] [Address(RVA = "0x19C81E0", Offset = "0x19C71E0", VA = "0x1819C81E0")] public void Button_Increment(int increment) { base.UpdateControl(); } // Token: 0x0600DF1C RID: 57116 RVA: 0x00335FB0 File Offset: 0x003341B0 [Token(Token = "0x600DF1C")] [Address(RVA = "0x19C8200", Offset = "0x19C7200", VA = "0x1819C8200")] public void Button_Input() { MakerPenPaletteUI paletteMenuToolUI = this.k__BackingField.KNDLGPOKIOI; if (SelectorNodeConfigEditableUIControl.<>c.<>9__12_0 == 0) { SelectorNodeConfigEditableUIControl.<>c.<>9__12_0 = (TextInputUIDialog dialog) => dialog.ShowDialog(); } Action action = new Action(this.LNDPKPGGHIJ); int num = 0; num += num; num++; PMGCJEPKFOF pmgcjepkfof2; PMGCJEPKFOF pmgcjepkfof = pmgcjepkfof2.OHLPJBFCABI(action); } // Token: 0x0600DF1D RID: 57117 RVA: 0x00336010 File Offset: 0x00334210 [Token(Token = "0x600DF1D")] [Address(RVA = "0x19C8640", Offset = "0x19C7640", VA = "0x1819C8640")] public SelectorNodeConfigEditableUIControl() { Array values; do { this.EFBDCIJMFGD = (int)((ulong)4294967295L); Color[] array = new Color[7]; this.colors = array; values = Enum.GetValues(typeof(SignalComparisonHelper.ComparerModes)); } while (values != 0 && values == 0); this.MJDCAPODHIG = values; base..ctor(); } // Token: 0x0600DF1E RID: 57118 RVA: 0x00336060 File Offset: 0x00334260 [Token(Token = "0x600DF1E")] [Address(RVA = "0x19C8580", Offset = "0x19C7580", VA = "0x1819C8580")] [CompilerGenerated] private void LNDPKPGGHIJ(TextInputUIDialog.KDJGEIICAJL PBAOMKNFBFL) { bool flag; if (flag) { ulong num; this.GANOMFLBKNI.CompareValue = (int)num; this.UpdateControl(); } } // Token: 0x0400909F RID: 37023 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400909F")] private SelectorNode.SelectorConfig GANOMFLBKNI; // Token: 0x040090A0 RID: 37024 [FieldOffset(Offset = "0x78")] [Token(Token = "0x40090A0")] private int EFBDCIJMFGD; // Token: 0x040090A1 RID: 37025 [FieldOffset(Offset = "0x80")] [Token(Token = "0x40090A1")] [SerializeField] private Color[] colors; // Token: 0x040090A2 RID: 37026 [FieldOffset(Offset = "0x88")] [Token(Token = "0x40090A2")] [SerializeField] private Image backgroundImage; // Token: 0x040090A3 RID: 37027 [FieldOffset(Offset = "0x90")] [Token(Token = "0x40090A3")] [SerializeField] private TextMeshProUGUI compareModeButtonText; // Token: 0x040090A4 RID: 37028 [FieldOffset(Offset = "0x98")] [Token(Token = "0x40090A4")] [SerializeField] private TextMeshProUGUI compareValueText; // Token: 0x040090A5 RID: 37029 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x40090A5")] private SignalComparisonHelper.ComparerModes[] MJDCAPODHIG; // Token: 0x040090A6 RID: 37030 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x40090A6")] [SerializeField] private TextInputUIDialog textInputDialogPrefab; } }