using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using AGUI; using AGUI.StackedUI; using Cpp2IlInjected; using RecRoom.Avatar; using UnityEngine.Events; namespace RecRoom.AGUI { // Token: 0x02002429 RID: 9257 [Token(Token = "0x2002429")] [StructLayout(3)] public class AvatarColorButtonPagedGrid : RecyclerPagedGrid { // Token: 0x06010085 RID: 65669 RVA: 0x003C1174 File Offset: 0x003BF374 [Token(Token = "0x6010085")] [Address(RVA = "0x14D3670", Offset = "0x14D2070", VA = "0x1814D3670", Slot = "14")] protected override void EHDPGHCPKDB(AvatarColorButton LKDLEHGHCAD) { AvatarColorButton button = LKDLEHGHCAD; base.EHDPGHCPKDB(LKDLEHGHCAD); if (this.OnColorSelectedEvent != (ulong)0L) { RadioButton3D.OnRadioButton3DClick buttonAction = button.PAALHPHGBDF; UnityAction unityAction = delegate(RadioButton3D isOn) { AvatarColorButtonPagedGrid.ColorSelectedDelegate onColorSelectedEvent = this.OnColorSelectedEvent; AvatarColorButton button2 = button; onColorSelectedEvent.Invoke(button2); }; buttonAction.AddListener(unityAction); } } // Token: 0x06010086 RID: 65670 RVA: 0x003C11D0 File Offset: 0x003BF3D0 [Token(Token = "0x6010086")] [Address(RVA = "0x14D3750", Offset = "0x14D2150", VA = "0x1814D3750")] public void SetColors(List KNFFPJMPALH, PlayerAvatar.AvatarColorType CFOCEHNGAEH) { this.LJEMLJPFEJM = CFOCEHNGAEH; bool isCompleted = ((IAsyncResult)this).IsCompleted; } // Token: 0x06010087 RID: 65671 RVA: 0x003C11EC File Offset: 0x003BF3EC [Token(Token = "0x6010087")] [Address(RVA = "0x14D3640", Offset = "0x14D2040", VA = "0x1814D3640", Slot = "15")] protected override void BGIECEPGDBE(ColorVault.ColorToGuid CBCHEMNOLBO, AvatarColorButton LKDLEHGHCAD, int CKOIAKLOKMM) { PlayerAvatar.AvatarColorType ljemljpfejm = this.LJEMLJPFEJM; LKDLEHGHCAD.SetColor(CBCHEMNOLBO, ljemljpfejm); } // Token: 0x06010088 RID: 65672 RVA: 0x003C1210 File Offset: 0x003BF410 [Token(Token = "0x6010088")] [Address(RVA = "0x14D3770", Offset = "0x14D2170", VA = "0x1814D3770")] public AvatarColorButtonPagedGrid() { } // Token: 0x0400AA51 RID: 43601 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x400AA51")] public AvatarColorButtonPagedGrid.ColorSelectedDelegate OnColorSelectedEvent; // Token: 0x0400AA52 RID: 43602 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x400AA52")] private PlayerAvatar.AvatarColorType LJEMLJPFEJM; // Token: 0x0200242A RID: 9258 [Token(Token = "0x200242A")] [Serializable] public class ColorSelectedDelegate : UnityEvent { // Token: 0x06010089 RID: 65673 RVA: 0x003C1224 File Offset: 0x003BF424 [Token(Token = "0x6010089")] [Address(RVA = "0x14D7B30", Offset = "0x14D6530", VA = "0x1814D7B30")] public ColorSelectedDelegate() { } } // Token: 0x0200242B RID: 9259 [Token(Token = "0x200242B")] [CompilerGenerated] private sealed class KACPGIHFGFO { // Token: 0x0601008A RID: 65674 RVA: 0x003C1238 File Offset: 0x003BF438 [Token(Token = "0x601008A")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public KACPGIHFGFO() { } // Token: 0x0601008B RID: 65675 RVA: 0x003C124C File Offset: 0x003BF44C [Token(Token = "0x601008B")] [Address(RVA = "0x14DDE70", Offset = "0x14DC870", VA = "0x1814DDE70")] internal void b__0(RadioButton3D isOn) { AvatarColorButtonPagedGrid.ColorSelectedDelegate onColorSelectedEvent = this.<>4__this.OnColorSelectedEvent; AvatarColorButton avatarColorButton = this.button; onColorSelectedEvent.Invoke(avatarColorButton); } // Token: 0x0400AA53 RID: 43603 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400AA53")] public AvatarColorButtonPagedGrid <>4__this; // Token: 0x0400AA54 RID: 43604 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400AA54")] public AvatarColorButton button; } } }