Files
2026-04-10 22:50:51 +02:00

172 lines
6.6 KiB
C#

using System;
using System.Runtime.CompilerServices;
using AGUI.StackedUI;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.UI;
// Token: 0x020006AB RID: 1707
[Token(Token = "0x20006AB")]
public class RoomOrPlaylistImage : MonoBehaviour
{
// Token: 0x0600316F RID: 12655 RVA: 0x000CAAD4 File Offset: 0x000C8CD4
[Token(Token = "0x600316F")]
[Address(RVA = "0x134BED0", Offset = "0x134ACD0", VA = "0x18134BED0")]
private void Awake()
{
Material material = global::UnityEngine.Object.Instantiate<Material>(this.roomImage.defaultMaterial);
Material material2 = this.roomImage.material;
SessionManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
RawImage rawImage = this.roomImage;
Texture2D defaultProfileImage = instance.defaultProfileImage;
rawImage.texture = defaultProfileImage;
Material defaultMaterial = this.roomImage.defaultMaterial;
int bmbhiolhcli = PAMNDKEGFFG.BMBHIOLHCLI;
defaultMaterial.SetTextureImpl(bmbhiolhcli, defaultProfileImage);
RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour = this.roomWatcher;
int num = 0;
if (roomOrPlaylistSpecificUIBehaviour != num)
{
RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour2 = this.roomWatcher;
NBPOLJHGGLE<RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH, RoomOrPlaylistSpecificUIBehaviour.NCJGCLHOAPO, OKLDKBKBECD> roomOrPlaylistDetailsUpdated = roomOrPlaylistSpecificUIBehaviour2.RoomOrPlaylistDetailsUpdated;
Action<RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH, RoomOrPlaylistSpecificUIBehaviour.NCJGCLHOAPO, OKLDKBKBECD> action = new Action(this.GFFBLDFDBKI);
NBPOLJHGGLE<RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH, RoomOrPlaylistSpecificUIBehaviour.NCJGCLHOAPO, OKLDKBKBECD> nbpoljhggle = NBPOLJHGGLE.BPJDFPACLMK(roomOrPlaylistDetailsUpdated, action);
roomOrPlaylistSpecificUIBehaviour2.RoomOrPlaylistDetailsUpdated = nbpoljhggle;
RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH <CNEKKIBKIIK>k__BackingField = this.roomWatcher.<CNEKKIBKIIK>k__BackingField;
if (<CNEKKIBKIIK>k__BackingField != 0)
{
MKAMHOIHOJK mkamhoihojk = <CNEKKIBKIIK>k__BackingField.BHEIAKCPHHI();
}
int num2 = 0;
this.PEOBMOOENJD = num2;
}
this.JFJLAFMIHCK();
}
// Token: 0x06003170 RID: 12656 RVA: 0x000CABB8 File Offset: 0x000C8DB8
[Token(Token = "0x6003170")]
[Address(RVA = "0x134C3A0", Offset = "0x134B1A0", VA = "0x18134C3A0")]
private void OnDestroy()
{
RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour = this.roomWatcher;
int num = 0;
if (roomOrPlaylistSpecificUIBehaviour != num)
{
RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour2 = this.roomWatcher;
NBPOLJHGGLE<RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH, RoomOrPlaylistSpecificUIBehaviour.NCJGCLHOAPO, OKLDKBKBECD> roomOrPlaylistDetailsUpdated = roomOrPlaylistSpecificUIBehaviour2.RoomOrPlaylistDetailsUpdated;
Action<RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH, RoomOrPlaylistSpecificUIBehaviour.NCJGCLHOAPO, OKLDKBKBECD> action = new Action(this.GFFBLDFDBKI);
NBPOLJHGGLE<RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH, RoomOrPlaylistSpecificUIBehaviour.NCJGCLHOAPO, OKLDKBKBECD> nbpoljhggle = NBPOLJHGGLE.GMNMHGMFGOL(roomOrPlaylistDetailsUpdated, action);
roomOrPlaylistSpecificUIBehaviour2.RoomOrPlaylistDetailsUpdated = nbpoljhggle;
}
OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD;
if (jlbeidflild != 0)
{
jlbeidflild.Dispose();
}
}
// Token: 0x06003171 RID: 12657 RVA: 0x000CAC20 File Offset: 0x000C8E20
[Token(Token = "0x6003171")]
[Address(RVA = "0x134C230", Offset = "0x134B030", VA = "0x18134C230")]
private void GFFBLDFDBKI(RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH EFDBFLPKHKA, RoomOrPlaylistSpecificUIBehaviour.NCJGCLHOAPO EEAOJHBIACA, OKLDKBKBECD GEDCEIDOKJL)
{
if (EFDBFLPKHKA != 0)
{
MKAMHOIHOJK mkamhoihojk = EFDBFLPKHKA.BHEIAKCPHHI();
}
int num = 0;
this.PEOBMOOENJD = num;
this.JFJLAFMIHCK();
}
// Token: 0x06003172 RID: 12658 RVA: 0x000CAC50 File Offset: 0x000C8E50
[Token(Token = "0x6003172")]
[Address(RVA = "0x134C480", Offset = "0x134B280", VA = "0x18134C480")]
public void SetRoomOrPlaylist(MKAMHOIHOJK PEOBMOOENJD)
{
this.PEOBMOOENJD = PEOBMOOENJD;
this.JFJLAFMIHCK();
}
// Token: 0x06003173 RID: 12659 RVA: 0x000CAC6C File Offset: 0x000C8E6C
[Token(Token = "0x6003173")]
[Address(RVA = "0x134C270", Offset = "0x134B070", VA = "0x18134C270")]
private void JFJLAFMIHCK()
{
RawImage rawImage = this.roomImage;
Texture2D defaultProfileImage = SingletonMonoBehaviour.ONCPNMDGGKG.defaultProfileImage;
rawImage.texture = defaultProfileImage;
MKAMHOIHOJK peobmooenjd = this.PEOBMOOENJD;
if (peobmooenjd != 0)
{
OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD;
if (jlbeidflild != 0)
{
jlbeidflild.Dispose();
}
OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao = OHDHPENHDAP.LBPIJKFHECA(peobmooenjd);
this.JLBEIDFLILD = nbmfnjlhkao;
Action<Texture2D> action = new Action(this.EPPLKPGJENN);
}
}
// Token: 0x06003174 RID: 12660 RVA: 0x000CACD4 File Offset: 0x000C8ED4
[Token(Token = "0x6003174")]
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
public RoomOrPlaylistImage()
{
}
// Token: 0x06003175 RID: 12661 RVA: 0x000CACE8 File Offset: 0x000C8EE8
[Token(Token = "0x6003175")]
[Address(RVA = "0x134C0D0", Offset = "0x134AED0", VA = "0x18134C0D0")]
[CompilerGenerated]
private void EPPLKPGJENN(Texture2D CAKFKAGPMBF)
{
int num = 0;
if (this != num)
{
int num2 = 0;
if (CAKFKAGPMBF != num2)
{
MKAMHOIHOJK peobmooenjd = this.PEOBMOOENJD;
if (peobmooenjd != 0)
{
string <HPJCFFLAJJE>k__BackingField = peobmooenjd.<HPJCFFLAJJE>k__BackingField;
string name = CAKFKAGPMBF.name;
if (string.Equals(<HPJCFFLAJJE>k__BackingField, name))
{
this.roomImage.texture = CAKFKAGPMBF;
Material defaultMaterial = this.roomImage.defaultMaterial;
int bmbhiolhcli = PAMNDKEGFFG.BMBHIOLHCLI;
defaultMaterial.SetTextureImpl(bmbhiolhcli, CAKFKAGPMBF);
}
}
}
}
}
// Token: 0x040028CD RID: 10445
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40028CD")]
[SerializeField]
private RawImage roomImage;
// Token: 0x040028CE RID: 10446
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40028CE")]
[SerializeField]
[OCIDFHDICIP(JIBDPHMGEGO.SelfAndParent, false, false, false)]
private RoomOrPlaylistSpecificUIBehaviour roomWatcher;
// Token: 0x040028CF RID: 10447
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40028CF")]
private MKAMHOIHOJK PEOBMOOENJD;
// Token: 0x040028D0 RID: 10448
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40028D0")]
private OHDHPENHDAP.NBMFNJLHKAO JLBEIDFLILD;
}