using System; using System.Runtime.CompilerServices; using AGUI.StackedUI; using Cpp2IlInjected; using TMPro; using UnityEngine; using UnityEngine.Events; using UnityEngine.UI; namespace RecRoom.AGUI { // Token: 0x020029BA RID: 10682 [Token(Token = "0x20029BA")] public class InviteClubButton : MonoBehaviour { // Token: 0x17003204 RID: 12804 // (get) Token: 0x06011CF8 RID: 72952 RVA: 0x00407A64 File Offset: 0x00405C64 // (set) Token: 0x06011CF9 RID: 72953 RVA: 0x00407A78 File Offset: 0x00405C78 [Token(Token = "0x17003204")] public PLILLKHMNDA GDMKILOJPFH { [Token(Token = "0x6011CF8")] [Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0")] get; [Token(Token = "0x6011CF9")] [Address(RVA = "0x41CFF0", Offset = "0x41BFF0", VA = "0x18041CFF0")] private set; } // Token: 0x17003205 RID: 12805 // (get) Token: 0x06011CFA RID: 72954 RVA: 0x00407A8C File Offset: 0x00405C8C [Token(Token = "0x17003205")] public ToggleButton3D.OnToggleButton3DClick PAALHPHGBDF { [Token(Token = "0x6011CFA")] [Address(RVA = "0x185AF50", Offset = "0x1859F50", VA = "0x18185AF50")] get { return this.toggle.OnClick; } } // Token: 0x06011CFB RID: 72955 RVA: 0x00407AAC File Offset: 0x00405CAC [Token(Token = "0x6011CFB")] [Address(RVA = "0x1861CB0", Offset = "0x1860CB0", VA = "0x181861CB0")] private void Awake() { ToggleButton3D.OnToggleButton3DClick onClick = this.toggle.OnClick; UnityAction unityAction = new UnityAction(this.LAKDJDIODLM); onClick.AddListener(unityAction); Texture texture = this.image.m_Texture; this.FAOJGFDCNIA = texture; } // Token: 0x06011CFC RID: 72956 RVA: 0x00407AF4 File Offset: 0x00405CF4 [Token(Token = "0x6011CFC")] [Address(RVA = "0x1861E00", Offset = "0x1860E00", VA = "0x181861E00")] private void OnDestroy() { this.toggle.OnClick.RemoveAllListeners(); OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD; if (jlbeidflild != 0) { jlbeidflild.Dispose(); return; } } // Token: 0x06011CFD RID: 72957 RVA: 0x00407B2C File Offset: 0x00405D2C [Token(Token = "0x6011CFD")] [Address(RVA = "0x1861D60", Offset = "0x1860D60", VA = "0x181861D60")] private void CNMKODFILLN() { GameObject gameObject = this.selectedVisual; int num = 0; gameObject.SetActive(num != 0); string text = this.text.text; RawImage rawImage = this.image; Texture faojgfdcnia = this.FAOJGFDCNIA; rawImage.texture = faojgfdcnia; ToggleButton3D toggleButton3D = this.toggle; int num2 = 0; toggleButton3D.interactable = num2 != 0; } // Token: 0x06011CFE RID: 72958 RVA: 0x00407B88 File Offset: 0x00405D88 [Token(Token = "0x6011CFE")] [Address(RVA = "0x1861E70", Offset = "0x1860E70", VA = "0x181861E70")] public void SetClub(PLILLKHMNDA EGLGJIONCCP, bool KFLEHJIGPKC, bool AHKKPJFAHDA) { PLILLKHMNDA club = EGLGJIONCCP; this.k__BackingField = EGLGJIONCCP; if (EGLGJIONCCP != 0) { this.selectedVisual.SetActive(KFLEHJIGPKC); PLILLKHMNDA club3 = club; string text = this.text.text; this.toggle.interactable = AHKKPJFAHDA; this.toggle.BOHIGPFGJBA = AHKKPJFAHDA; OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD; if (jlbeidflild != 0) { jlbeidflild.Dispose(); } string k__BackingField = club.k__BackingField; int num = 0; int num2 = 0; ulong num3; OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao = OHDHPENHDAP.JMGMDKIBOKO(k__BackingField, true, num2 != 0, num, num3 != 0UL); this.JLBEIDFLILD = nbmfnjlhkao; Action action = delegate(Texture2D texture) { InviteClubButton <>4__this = this; int num6 = 0; if (<>4__this != num6) { InviteClubButton <>4__this2 = this; PLILLKHMNDA club2 = club; if (<>4__this2.k__BackingField == club2) { <>4__this2.image.texture = texture; } } }; return; } GameObject gameObject = this.selectedVisual; int num4 = 0; gameObject.SetActive(num4 != 0); string text2 = this.text.text; RawImage rawImage = this.image; Texture faojgfdcnia = this.FAOJGFDCNIA; rawImage.texture = faojgfdcnia; ToggleButton3D toggleButton3D = this.toggle; int num5 = 0; toggleButton3D.interactable = num5 != 0; throw new NullReferenceException(); } // Token: 0x06011CFF RID: 72959 RVA: 0x00407C8C File Offset: 0x00405E8C [Token(Token = "0x6011CFF")] [Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")] public InviteClubButton() { } // Token: 0x06011D00 RID: 72960 RVA: 0x00407CA0 File Offset: 0x00405EA0 [Token(Token = "0x6011D00")] [Address(RVA = "0x185AD70", Offset = "0x1859D70", VA = "0x18185AD70")] [CompilerGenerated] private void LAKDJDIODLM(bool LLJFGDMOOFA) { this.selectedVisual.SetActive(LLJFGDMOOFA); } // Token: 0x0400B695 RID: 46741 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400B695")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)] private ToggleButton3D toggle; // Token: 0x0400B696 RID: 46742 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400B696")] [SerializeField] private GameObject selectedVisual; // Token: 0x0400B697 RID: 46743 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400B697")] [SerializeField] private TextMeshProUGUI text; // Token: 0x0400B698 RID: 46744 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400B698")] [SerializeField] private RawImage image; // Token: 0x0400B69A RID: 46746 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400B69A")] private Texture FAOJGFDCNIA; // Token: 0x0400B69B RID: 46747 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400B69B")] private OHDHPENHDAP.NBMFNJLHKAO JLBEIDFLILD; // Token: 0x020029BB RID: 10683 [Token(Token = "0x20029BB")] [CompilerGenerated] private sealed class AGKCACCDDDH { // Token: 0x06011D01 RID: 72961 RVA: 0x00407CC0 File Offset: 0x00405EC0 [Token(Token = "0x6011D01")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public AGKCACCDDDH() { } // Token: 0x06011D02 RID: 72962 RVA: 0x00407CD4 File Offset: 0x00405ED4 [Token(Token = "0x6011D02")] [Address(RVA = "0x1857F10", Offset = "0x1856F10", VA = "0x181857F10")] internal void b__0(Texture2D texture) { InviteClubButton inviteClubButton = this.<>4__this; int num = 0; if (inviteClubButton != num) { InviteClubButton inviteClubButton2 = this.<>4__this; PLILLKHMNDA plillkhmnda = this.club; if (inviteClubButton2.k__BackingField == plillkhmnda) { inviteClubButton2.image.texture = texture; } } } // Token: 0x0400B69C RID: 46748 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400B69C")] public InviteClubButton <>4__this; // Token: 0x0400B69D RID: 46749 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400B69D")] public PLILLKHMNDA club; } } }