175 lines
6.7 KiB
C#
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;
|
|
}
|