Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/AGUI/StackedUI/ClubAnnouncementImage.cs
T
2026-04-08 23:40:05 +02:00

166 lines
5.2 KiB
C#

using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom;
using RRUI;
using UnityEngine;
namespace AGUI.StackedUI
{
// Token: 0x02001A1E RID: 6686
[Token(Token = "0x2001A1E")]
[RequireComponent(typeof(ClubAnnouncementSpecificUIBehaviour))]
[StructLayout(3)]
public class ClubAnnouncementImage : MonoBehaviour
{
// Token: 0x0600B403 RID: 46083 RVA: 0x002A4D78 File Offset: 0x002A2F78
[Token(Token = "0x600B403")]
[Address(RVA = "0x118D710", Offset = "0x118C110", VA = "0x18118D710")]
private void Awake()
{
ActionEvent detailsUpdated = this.watcher.DetailsUpdated;
Action action = new Action(this.HMFAFLNAEGP);
int num = 0;
detailsUpdated.Add(action, num != 0);
this.HMFAFLNAEGP();
}
// Token: 0x0600B404 RID: 46084 RVA: 0x002A4DB4 File Offset: 0x002A2FB4
[Token(Token = "0x600B404")]
[Address(RVA = "0x118D970", Offset = "0x118C370", VA = "0x18118D970")]
private void OnDestroy()
{
ClubAnnouncementSpecificUIBehaviour clubAnnouncementSpecificUIBehaviour = this.watcher;
int num = 0;
if (clubAnnouncementSpecificUIBehaviour != num)
{
ActionEvent detailsUpdated = this.watcher.DetailsUpdated;
Action action = new Action(this.HMFAFLNAEGP);
detailsUpdated.Remove(action);
}
if (this.IFAHDAGCHDE != 0)
{
}
}
// Token: 0x0600B405 RID: 46085 RVA: 0x002A4E04 File Offset: 0x002A3004
[Token(Token = "0x600B405")]
[Address(RVA = "0x118D7B0", Offset = "0x118C1B0", VA = "0x18118D7B0")]
private void HMFAFLNAEGP()
{
int num;
for (;;)
{
NFEMLMAFFIP <KEHMNKJBDBD>k__BackingField = this.watcher.<KEHMNKJBDBD>k__BackingField;
NFEMLMAFFIP announcement = <KEHMNKJBDBD>k__BackingField;
if (<KEHMNKJBDBD>k__BackingField == 0)
{
return;
}
if (<KEHMNKJBDBD>k__BackingField.HPCKFCEFFOJ == IHLFIKMOAOF.Generic && (string.IsNullOrEmpty(announcement.<HPJCFFLAJJE>k__BackingField) || announcement.<HPJCFFLAJJE>k__BackingField.Contains("DefaultClubImage")))
{
break;
}
string <HPJCFFLAJJE>k__BackingField = <KEHMNKJBDBD>k__BackingField.<HPJCFFLAJJE>k__BackingField;
num = 0;
if (!string.IsNullOrEmpty(<HPJCFFLAJJE>k__BackingField))
{
goto Block_3;
}
}
if (this.IFAHDAGCHDE != 0)
{
}
OHDHPENHDAP.CPOAHJEGIEA cpoahjegiea = OHDHPENHDAP.NOCODPBGAOJ(lefdkhfnmek.announcement.<HCJDKPLCHPK>k__BackingField);
Action<Texture2D> action = delegate(Texture2D texture)
{
ClubAnnouncementImage <>4__this = lefdkhfnmek.<>4__this;
int num2 = 0;
if (<>4__this != num2)
{
ClubAnnouncementImage <>4__this2 = lefdkhfnmek.<>4__this;
ClubAnnouncementSpecificUIBehaviour clubAnnouncementSpecificUIBehaviour = <>4__this2.watcher;
NFEMLMAFFIP announcement2 = lefdkhfnmek.announcement;
if (clubAnnouncementSpecificUIBehaviour.<KEHMNKJBDBD>k__BackingField == announcement2)
{
<>4__this2.image.texture = texture;
}
}
};
this.IFAHDAGCHDE = action;
return;
Block_3:
this.image.AHGCOGFEEEE = num;
throw new NullReferenceException();
}
// Token: 0x0600B406 RID: 46086 RVA: 0x002A4EC4 File Offset: 0x002A30C4
[Token(Token = "0x600B406")]
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
public ClubAnnouncementImage()
{
}
// Token: 0x04007675 RID: 30325
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007675")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
private ClubAnnouncementSpecificUIBehaviour watcher;
// Token: 0x04007676 RID: 30326
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4007676")]
[SerializeField]
private RecNetRawImage image;
// Token: 0x04007677 RID: 30327
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4007677")]
private OHDHPENHDAP.CPOAHJEGIEA IFAHDAGCHDE;
// Token: 0x02001A1F RID: 6687
[Token(Token = "0x2001A1F")]
[CompilerGenerated]
private sealed class LEFDKHFNMEK
{
// Token: 0x0600B407 RID: 46087 RVA: 0x002A4ED8 File Offset: 0x002A30D8
[Token(Token = "0x600B407")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public LEFDKHFNMEK()
{
}
// Token: 0x0600B408 RID: 46088 RVA: 0x002A4EEC File Offset: 0x002A30EC
[Token(Token = "0x600B408")]
[Address(RVA = "0x1196B90", Offset = "0x1195590", VA = "0x181196B90")]
internal void <DetailsUpdated>b__0(Texture2D texture)
{
ClubAnnouncementImage clubAnnouncementImage = this.<>4__this;
int num = 0;
if (clubAnnouncementImage != num)
{
ClubAnnouncementImage clubAnnouncementImage2 = this.<>4__this;
ClubAnnouncementSpecificUIBehaviour watcher = clubAnnouncementImage2.watcher;
NFEMLMAFFIP nfemlmaffip = this.announcement;
if (watcher.<KEHMNKJBDBD>k__BackingField == nfemlmaffip)
{
clubAnnouncementImage2.image.texture = texture;
}
}
}
// Token: 0x04007678 RID: 30328
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4007678")]
public ClubAnnouncementImage <>4__this;
// Token: 0x04007679 RID: 30329
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007679")]
public NFEMLMAFFIP announcement;
}
}
}