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(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 roomOrPlaylistDetailsUpdated = roomOrPlaylistSpecificUIBehaviour2.RoomOrPlaylistDetailsUpdated; Action action = new Action(this.GFFBLDFDBKI); ActionEvent actionEvent = roomOrPlaylistDetailsUpdated + action; roomOrPlaylistSpecificUIBehaviour2.RoomOrPlaylistDetailsUpdated = actionEvent; RoomOrPlaylistSpecificUIBehaviour.CMLGLFBGNNH k__BackingField = this.roomWatcher.k__BackingField; if (k__BackingField != 0) { MKAMHOIHOJK mkamhoihojk = 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 roomOrPlaylistDetailsUpdated = roomOrPlaylistSpecificUIBehaviour2.RoomOrPlaylistDetailsUpdated; Action action = new Action(this.GFFBLDFDBKI); ActionEvent 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 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 k__BackingField = peobmooenjd.k__BackingField; string name = CAKFKAGPMBF.name; if (string.Equals(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; }