Files
2026-04-08 23:40:05 +02:00

175 lines
6.7 KiB
C#

using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using AGUI.StackedUI;
using Cpp2IlInjected;
using RecRoom;
using UnityEngine;
using UnityEngine.UI;
// Token: 0x020006BE RID: 1726
[Token(Token = "0x20006BE")]
[StructLayout(3)]
public class RoomOrPlaylistImage : MonoBehaviour
{
// Token: 0x060031D5 RID: 12757 RVA: 0x000CF778 File Offset: 0x000CD978
[Token(Token = "0x60031D5")]
[Address(RVA = "0x1286E40", Offset = "0x1285840", VA = "0x181286E40")]
private void Awake()
{
Material material = global::UnityEngine.Object.Instantiate<Material>(this.roomImage.defaultMaterial);
Material material2 = this.roomImage.material;
SessionManager instance = SingletonMonoBehaviour.Instance;
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;
ActionEvent<RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH, RoomOrPlaylistSpecificUIBehaviour.NCJGCLHOAPO, OKLDKBKBECD> roomOrPlaylistDetailsUpdated = roomOrPlaylistSpecificUIBehaviour2.RoomOrPlaylistDetailsUpdated;
Action<RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH, RoomOrPlaylistSpecificUIBehaviour.NCJGCLHOAPO, OKLDKBKBECD> action = new Action(this.GFFBLDFDBKI);
ActionEvent<RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH, RoomOrPlaylistSpecificUIBehaviour.NCJGCLHOAPO, OKLDKBKBECD> actionEvent = roomOrPlaylistDetailsUpdated + action;
roomOrPlaylistSpecificUIBehaviour2.RoomOrPlaylistDetailsUpdated = actionEvent;
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: 0x060031D6 RID: 12758 RVA: 0x000CF85C File Offset: 0x000CDA5C
[Token(Token = "0x60031D6")]
[Address(RVA = "0x1287310", Offset = "0x1285D10", VA = "0x181287310")]
private void OnDestroy()
{
RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour = this.roomWatcher;
int num = 0;
if (roomOrPlaylistSpecificUIBehaviour != num)
{
RoomOrPlaylistSpecificUIBehaviour roomOrPlaylistSpecificUIBehaviour2 = this.roomWatcher;
ActionEvent<RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH, RoomOrPlaylistSpecificUIBehaviour.NCJGCLHOAPO, OKLDKBKBECD> roomOrPlaylistDetailsUpdated = roomOrPlaylistSpecificUIBehaviour2.RoomOrPlaylistDetailsUpdated;
Action<RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH, RoomOrPlaylistSpecificUIBehaviour.NCJGCLHOAPO, OKLDKBKBECD> action = new Action(this.GFFBLDFDBKI);
ActionEvent<RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH, RoomOrPlaylistSpecificUIBehaviour.NCJGCLHOAPO, OKLDKBKBECD> actionEvent = roomOrPlaylistDetailsUpdated - action;
roomOrPlaylistSpecificUIBehaviour2.RoomOrPlaylistDetailsUpdated = actionEvent;
}
OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD;
if (jlbeidflild != 0)
{
jlbeidflild.Dispose();
}
}
// Token: 0x060031D7 RID: 12759 RVA: 0x000CF8C4 File Offset: 0x000CDAC4
[Token(Token = "0x60031D7")]
[Address(RVA = "0x12871A0", Offset = "0x1285BA0", VA = "0x1812871A0")]
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: 0x060031D8 RID: 12760 RVA: 0x000CF8F4 File Offset: 0x000CDAF4
[Token(Token = "0x60031D8")]
[Address(RVA = "0x12873F0", Offset = "0x1285DF0", VA = "0x1812873F0")]
public void SetRoomOrPlaylist(MKAMHOIHOJK PEOBMOOENJD)
{
this.PEOBMOOENJD = PEOBMOOENJD;
this.JFJLAFMIHCK();
}
// Token: 0x060031D9 RID: 12761 RVA: 0x000CF910 File Offset: 0x000CDB10
[Token(Token = "0x60031D9")]
[Address(RVA = "0x12871E0", Offset = "0x1285BE0", VA = "0x1812871E0")]
private void JFJLAFMIHCK()
{
RawImage rawImage = this.roomImage;
Texture2D defaultProfileImage = SingletonMonoBehaviour.Instance.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: 0x060031DA RID: 12762 RVA: 0x000CF978 File Offset: 0x000CDB78
[Token(Token = "0x60031DA")]
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
public RoomOrPlaylistImage()
{
}
// Token: 0x060031DB RID: 12763 RVA: 0x000CF98C File Offset: 0x000CDB8C
[Token(Token = "0x60031DB")]
[Address(RVA = "0x1287040", Offset = "0x1285A40", VA = "0x181287040")]
[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: 0x04002AA4 RID: 10916
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4002AA4")]
[SerializeField]
private RawImage roomImage;
// Token: 0x04002AA5 RID: 10917
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4002AA5")]
[SerializeField]
[OCIDFHDICIP(JIBDPHMGEGO.SelfAndParent, false, false)]
private RoomOrPlaylistSpecificUIBehaviour roomWatcher;
// Token: 0x04002AA6 RID: 10918
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4002AA6")]
private MKAMHOIHOJK PEOBMOOENJD;
// Token: 0x04002AA7 RID: 10919
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4002AA7")]
private OHDHPENHDAP.NBMFNJLHKAO JLBEIDFLILD;
}