using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using AGUI; using AGUI.StackedUI; using Cpp2IlInjected; using UnityEngine; using UnityEngine.Events; namespace RecRoom.AGUI { // Token: 0x020028DF RID: 10463 [Token(Token = "0x20028DF")] public class VoteNextSubroomPagedGrid : RecyclerPagedGrid { // Token: 0x060118EE RID: 71918 RVA: 0x003FEB7C File Offset: 0x003FCD7C [Token(Token = "0x60118EE")] [Address(RVA = "0x801070", Offset = "0x7FFE70", VA = "0x180801070", Slot = "14")] protected override void EHDPGHCPKDB(VoteNextSubroomButton LKDLEHGHCAD) { VoteNextSubroomButton button = LKDLEHGHCAD; base.EHDPGHCPKDB(LKDLEHGHCAD); if (this.OnNextSubroomVotedEvent != (ulong)0L) { RadioButton3D.OnRadioButton3DClick onClick = button.RadioButton.OnClick; UnityAction unityAction = delegate(RadioButton3D isOn) { VoteNextSubroomPagedGrid.NextSubroomVoted onNextSubroomVotedEvent = this.OnNextSubroomVotedEvent; bool flag = isOn; string k__BackingField = button.k__BackingField; onNextSubroomVotedEvent.Invoke(flag, k__BackingField); }; onClick.AddListener(unityAction); VoteNextSubroomButton button2 = button; RadioGroup3D radioGroup3D = this.radioGroup; RadioButton3D radioButton = button2.RadioButton; radioGroup3D.AddButton(radioButton); } } // Token: 0x060118EF RID: 71919 RVA: 0x003FEBFC File Offset: 0x003FCDFC [Token(Token = "0x60118EF")] [Address(RVA = "0x8011B0", Offset = "0x7FFFB0", VA = "0x1808011B0")] public void UpdateButtonsVoteCount() { int num; bool flag; do { num = 0; } while ((flag && !base.isActiveAndEnabled) || num != 0); } // Token: 0x060118F0 RID: 71920 RVA: 0x003FEC24 File Offset: 0x003FCE24 [Token(Token = "0x60118F0")] [Address(RVA = "0x801190", Offset = "0x7FFF90", VA = "0x180801190")] public void SetSceneNames(IEnumerable FDBJLIDCANP) { bool isCompleted = ((IAsyncResult)this).IsCompleted; } // Token: 0x060118F1 RID: 71921 RVA: 0x003FEC38 File Offset: 0x003FCE38 [Token(Token = "0x60118F1")] [Address(RVA = "0x801040", Offset = "0x7FFE40", VA = "0x180801040", Slot = "15")] protected override void BGIECEPGDBE(string PCBCJKHMBGL, VoteNextSubroomButton LKDLEHGHCAD, int CKOIAKLOKMM) { LKDLEHGHCAD.SetSceneName(PCBCJKHMBGL); } // Token: 0x060118F2 RID: 71922 RVA: 0x003FEC54 File Offset: 0x003FCE54 [Token(Token = "0x60118F2")] [Address(RVA = "0x8012D0", Offset = "0x8000D0", VA = "0x1808012D0")] public VoteNextSubroomPagedGrid() { } // Token: 0x0400B4AA RID: 46250 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x400B4AA")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] private RadioGroup3D radioGroup; // Token: 0x0400B4AB RID: 46251 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x400B4AB")] public VoteNextSubroomPagedGrid.NextSubroomVoted OnNextSubroomVotedEvent; // Token: 0x020028E0 RID: 10464 [Token(Token = "0x20028E0")] [Serializable] public class NextSubroomVoted : UnityEvent { // Token: 0x060118F3 RID: 71923 RVA: 0x003FEC68 File Offset: 0x003FCE68 [Token(Token = "0x60118F3")] [Address(RVA = "0x8001E0", Offset = "0x7FEFE0", VA = "0x1808001E0")] public NextSubroomVoted() { } } // Token: 0x020028E1 RID: 10465 [Token(Token = "0x20028E1")] [CompilerGenerated] private sealed class OJLALBKBABN { // Token: 0x060118F4 RID: 71924 RVA: 0x003FEC7C File Offset: 0x003FCE7C [Token(Token = "0x60118F4")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public OJLALBKBABN() { } // Token: 0x060118F5 RID: 71925 RVA: 0x003FEC90 File Offset: 0x003FCE90 [Token(Token = "0x60118F5")] [Address(RVA = "0x800790", Offset = "0x7FF590", VA = "0x180800790")] internal void b__0(RadioButton3D isOn) { VoteNextSubroomPagedGrid.NextSubroomVoted onNextSubroomVotedEvent = this.<>4__this.OnNextSubroomVotedEvent; bool flag = isOn; string k__BackingField = this.button.k__BackingField; onNextSubroomVotedEvent.Invoke(flag, k__BackingField); } // Token: 0x0400B4AC RID: 46252 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400B4AC")] public VoteNextSubroomPagedGrid <>4__this; // Token: 0x0400B4AD RID: 46253 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400B4AD")] public VoteNextSubroomButton button; } } }