using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using AGUI; using AGUI.StackedUI; using CircuitsV2.Graph; using Cpp2IlInjected; using RecRoom.Tools; using UnityEngine; namespace RecRoom.AGUI.ToolUIs { // Token: 0x0200245E RID: 9310 [Token(Token = "0x200245E")] [StructLayout(3)] public class CircuitV2PagedGrid : RecyclerPagedGrid { // Token: 0x06010143 RID: 65859 RVA: 0x003C3C28 File Offset: 0x003C1E28 [Token(Token = "0x6010143")] [Address(RVA = "0x14D7870", Offset = "0x14D6270", VA = "0x1814D7870")] private void Start() { Action action = new Action(this.EMADFBOLIOK); base.HFDCMNJHLPF += action; ValueTuple[] array = PHEAGDHPPBC.ALHFNCGINCP(SessionManager.LBNKHHFDOGM); List list = new List(); list.Add(new CircuitV2Button.DDBMNOAMCJC { OOJFBECGEAD = "New Event", IJEGLDLINEL = (CircuitObjectKind)((ulong)1L) }); Func, CircuitV2Button.DDBMNOAMCJC> <>9__5_ = CircuitV2PagedGrid.<>c.<>9__5_0; if (<>9__5_ == 0) { CircuitV2PagedGrid.<>c.<>9__5_0 = (ValueTuple nto) => new CircuitV2Button.DDBMNOAMCJC { IJEGLDLINEL = (CircuitObjectKind)((ulong)0L), FGNNJCGHNAM = 0 }; } IEnumerable> enumerable = Enumerable.Select, CircuitV2Button.DDBMNOAMCJC>(array, <>9__5_); list.AddRange(enumerable); bool flag = this.NBMNLHLDOGF(); this.EMADFBOLIOK(); } // Token: 0x06010144 RID: 65860 RVA: 0x003C3CC8 File Offset: 0x003C1EC8 [Token(Token = "0x6010144")] [Address(RVA = "0x14D76B0", Offset = "0x14D60B0", VA = "0x1814D76B0")] public void SetCircuitTypes(IEnumerable> FOKIBNELCLK, bool NFKHIPOHBPK = true) { List list = new List(); if (NFKHIPOHBPK) { list.Add(new CircuitV2Button.DDBMNOAMCJC { OOJFBECGEAD = "New Event", IJEGLDLINEL = (CircuitObjectKind)((ulong)1L) }); } Func, CircuitV2Button.DDBMNOAMCJC> func; if (CircuitV2PagedGrid.<>c.<>9__5_0 == 0) { func = (ValueTuple nto) => new CircuitV2Button.DDBMNOAMCJC { IJEGLDLINEL = (CircuitObjectKind)((ulong)0L), FGNNJCGHNAM = 0 }; CircuitV2PagedGrid.<>c.<>9__5_0 = func; } IEnumerable> enumerable = Enumerable.Select, CircuitV2Button.DDBMNOAMCJC>(FOKIBNELCLK, func); list.AddRange(enumerable); bool flag = this.NBMNLHLDOGF(); this.EMADFBOLIOK(); } // Token: 0x06010145 RID: 65861 RVA: 0x003C3D44 File Offset: 0x003C1F44 [Token(Token = "0x6010145")] [Address(RVA = "0x14D7520", Offset = "0x14D5F20", VA = "0x1814D7520")] private void EMADFBOLIOK() { RadioGroup3D radioGroup3D = this.radioGroup; Func func = new Func(this.CNGKBLEBFFM); radioGroup3D.SetSelectionStates(func); } // Token: 0x06010146 RID: 65862 RVA: 0x003C3D74 File Offset: 0x003C1F74 [Token(Token = "0x6010146")] [Address(RVA = "0x14D73F0", Offset = "0x14D5DF0", VA = "0x1814D73F0", Slot = "14")] protected override void EHDPGHCPKDB(CircuitV2Button AKDBBDBNFBE) { Action cmkgepmfijc; Delegate @delegate; do { base.EHDPGHCPKDB(AKDBBDBNFBE); Action action = new Action(this.KDBKGMCENOO); cmkgepmfijc = AKDBBDBNFBE.CMKGEPMFIJC; @delegate = Delegate.Combine(cmkgepmfijc, action); } while (@delegate != 0 && @delegate == 0); while (@delegate != cmkgepmfijc) { } RadioGroup3D radioGroup3D = this.radioGroup; RadioButton3D radioButton3D = AKDBBDBNFBE.radioButton3D; radioGroup3D.AddButton(radioButton3D); } // Token: 0x06010147 RID: 65863 RVA: 0x003C3DD0 File Offset: 0x003C1FD0 [Token(Token = "0x6010147")] [Address(RVA = "0x14D72D0", Offset = "0x14D5CD0", VA = "0x1814D72D0", Slot = "15")] protected override void BGIECEPGDBE(CircuitV2Button.DDBMNOAMCJC PBGBNMCPEAJ, CircuitV2Button IOMFCIGGNOI, int CKOIAKLOKMM) { IOMFCIGGNOI.AJOMLEPFEMA = PBGBNMCPEAJ; string oojfbecgead = PBGBNMCPEAJ.OOJFBECGEAD; PLDMAFINLJO.FANDNIHFMNM(IOMFCIGGNOI.circuitNameText, oojfbecgead); Dictionary lpnngjfeofl = this.LPNNGJFEOFL; RadioButton3D radioButton3D = IOMFCIGGNOI.radioButton3D; lpnngjfeofl[radioButton3D] = PBGBNMCPEAJ; } // Token: 0x06010148 RID: 65864 RVA: 0x003C3E14 File Offset: 0x003C2014 [Token(Token = "0x6010148")] [Address(RVA = "0x14D75B0", Offset = "0x14D5FB0", VA = "0x1814D75B0")] private void KDBKGMCENOO(CircuitV2Button.DDBMNOAMCJC BGHJLIJGOIP) { this.NINFPCJBKKA = BGHJLIJGOIP; this.EMADFBOLIOK(); MakerPen component = MakerPen.k__BackingField.GetComponent(); CircuitV2Button.DDBMNOAMCJC ninfpcjbkka = this.NINFPCJBKKA; Guid fgnnjcghnam = ninfpcjbkka.FGNNJCGHNAM; CircuitObjectKind ijegldlinel = ninfpcjbkka.IJEGLDLINEL; component.SetSelectedSpawnableCircuitV2Object(ijegldlinel, fgnnjcghnam); } // Token: 0x06010149 RID: 65865 RVA: 0x003C3E5C File Offset: 0x003C205C [Token(Token = "0x6010149")] [Address(RVA = "0x14D7AC0", Offset = "0x14D64C0", VA = "0x1814D7AC0")] public CircuitV2PagedGrid() { Dictionary dictionary = new Dictionary(); this.LPNNGJFEOFL = dictionary; base..ctor(); } // Token: 0x0601014A RID: 65866 RVA: 0x003C3E7C File Offset: 0x003C207C [Token(Token = "0x601014A")] [Address(RVA = "0x14D7360", Offset = "0x14D5D60", VA = "0x1814D7360")] [CompilerGenerated] private bool CNGKBLEBFFM(RadioButton3D LKDLEHGHCAD) { bool flag = this.LPNNGJFEOFL.ContainsKey(LKDLEHGHCAD); if (!flag) { return flag; } return this.LPNNGJFEOFL[LKDLEHGHCAD] == this.NINFPCJBKKA; } // Token: 0x0400AAE8 RID: 43752 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x400AAE8")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Parent, false, false)] private StackedUIFlowBase uiFlowBase; // Token: 0x0400AAE9 RID: 43753 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x400AAE9")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)] private RadioGroup3D radioGroup; // Token: 0x0400AAEA RID: 43754 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x400AAEA")] private Dictionary LPNNGJFEOFL; // Token: 0x0400AAEB RID: 43755 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x400AAEB")] private CircuitV2Button.DDBMNOAMCJC NINFPCJBKKA; } }