using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; using UnityEngine.UI; namespace RecRoom.AGUI.ToolUIs { // Token: 0x02002498 RID: 9368 [Token(Token = "0x2002498")] [StructLayout(3)] public class InventionPreviewUI : MonoBehaviour { // Token: 0x14000157 RID: 343 // (add) Token: 0x06010343 RID: 66371 RVA: 0x003CC2A8 File Offset: 0x003CA4A8 // (remove) Token: 0x06010344 RID: 66372 RVA: 0x003CC2D0 File Offset: 0x003CA4D0 [Token(Token = "0x14000157")] public event Action ANBAJLMKKLL { [Token(Token = "0x6010343")] [Address(RVA = "0x14DC8F0", Offset = "0x14DB2F0", VA = "0x1814DC8F0")] [CompilerGenerated] add { Action anbajlmkkll; Delegate @delegate; do { anbajlmkkll = this.ANBAJLMKKLL; @delegate = Delegate.Combine(anbajlmkkll, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != anbajlmkkll) { } } [Token(Token = "0x6010344")] [Address(RVA = "0x14DC990", Offset = "0x14DB390", VA = "0x1814DC990")] [CompilerGenerated] remove { Action anbajlmkkll; Delegate @delegate; do { anbajlmkkll = this.ANBAJLMKKLL; @delegate = Delegate.Remove(anbajlmkkll, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != anbajlmkkll) { } } } // Token: 0x17002C0B RID: 11275 // (get) Token: 0x06010345 RID: 66373 RVA: 0x003CC2F8 File Offset: 0x003CA4F8 // (set) Token: 0x06010346 RID: 66374 RVA: 0x003CC30C File Offset: 0x003CA50C [Token(Token = "0x17002C0B")] public OBBBPCBIMME EFMJFNLPHEM { [Token(Token = "0x6010345")] [Address(RVA = "0x3C1250", Offset = "0x3BFC50", VA = "0x1803C1250")] get; [Token(Token = "0x6010346")] [Address(RVA = "0x3C1290", Offset = "0x3BFC90", VA = "0x1803C1290")] private set; } // Token: 0x06010347 RID: 66375 RVA: 0x003CC320 File Offset: 0x003CA520 [Token(Token = "0x6010347")] [Address(RVA = "0x14DC5D0", Offset = "0x14DAFD0", VA = "0x1814DC5D0")] private void OnEnable() { ActionEvent pjjjmgdalbf = BBHENFCNLAB.PJJJMGDALBF; Action action = new Action(this.PJJJMGDALBF); BBHENFCNLAB.PJJJMGDALBF = pjjjmgdalbf + action; OBBBPCBIMME obbbpcbimme = this.k__BackingField; if (obbbpcbimme != 0) { long k__BackingField = obbbpcbimme.k__BackingField; OBBBPCBIMME obbbpcbimme2 = this.k__BackingField; if (obbbpcbimme2 != 0 && obbbpcbimme2.k__BackingField == k__BackingField) { OBBBPCBIMME obbbpcbimme3 = BBHENFCNLAB.PMJOPHKBPJK(k__BackingField); if (obbbpcbimme3 != 0) { this.SetInvention(obbbpcbimme3); } Action anbajlmkkll = this.ANBAJLMKKLL; if (anbajlmkkll != 0) { anbajlmkkll(); } } } } // Token: 0x06010348 RID: 66376 RVA: 0x003CC3A0 File Offset: 0x003CA5A0 [Token(Token = "0x6010348")] [Address(RVA = "0x14DC510", Offset = "0x14DAF10", VA = "0x1814DC510")] private void OnDisable() { ActionEvent pjjjmgdalbf = BBHENFCNLAB.PJJJMGDALBF; Action action = new Action(this.PJJJMGDALBF); BBHENFCNLAB.PJJJMGDALBF = pjjjmgdalbf - action; } // Token: 0x06010349 RID: 66377 RVA: 0x003CC3CC File Offset: 0x003CA5CC [Token(Token = "0x6010349")] [Address(RVA = "0x14DC4C0", Offset = "0x14DAEC0", VA = "0x1814DC4C0")] private void OnDestroy() { OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD; if (jlbeidflild != 0) { jlbeidflild.Dispose(); return; } } // Token: 0x0601034A RID: 66378 RVA: 0x003CC3EC File Offset: 0x003CA5EC [Token(Token = "0x601034A")] [Address(RVA = "0x14DC710", Offset = "0x14DB110", VA = "0x1814DC710")] private void PJJJMGDALBF(long LDNFNNNHPPB) { OBBBPCBIMME obbbpcbimme = this.k__BackingField; if (obbbpcbimme != 0 && obbbpcbimme.k__BackingField == LDNFNNNHPPB) { OBBBPCBIMME obbbpcbimme2 = BBHENFCNLAB.PMJOPHKBPJK(LDNFNNNHPPB); if (obbbpcbimme2 != 0) { this.SetInvention(obbbpcbimme2); } Action anbajlmkkll = this.ANBAJLMKKLL; if (anbajlmkkll != 0) { anbajlmkkll(); } } } // Token: 0x0601034B RID: 66379 RVA: 0x003CC430 File Offset: 0x003CA630 [Token(Token = "0x601034B")] [Address(RVA = "0x14DC7A0", Offset = "0x14DB1A0", VA = "0x1814DC7A0")] public void SetInvention(OBBBPCBIMME LDNFNNNHPPB) { if (this.k__BackingField != LDNFNNNHPPB || LDNFNNNHPPB == 0) { this.k__BackingField = LDNFNNNHPPB; RawImage rawImage = this.inventionImage; Texture2D defaultProfileImage = SingletonMonoBehaviour.Instance.defaultProfileImage; rawImage.texture = defaultProfileImage; OBBBPCBIMME obbbpcbimme = this.k__BackingField; if (obbbpcbimme != 0) { OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD; if (jlbeidflild != 0) { jlbeidflild.Dispose(); } OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao = OHDHPENHDAP.ACDPHKKEMAN(obbbpcbimme); this.JLBEIDFLILD = nbmfnjlhkao; Action action = new Action(this.KEHIABPPHCJ); } } } // Token: 0x0601034C RID: 66380 RVA: 0x003CC4AC File Offset: 0x003CA6AC [Token(Token = "0x601034C")] [Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")] public InventionPreviewUI() { } // Token: 0x0601034D RID: 66381 RVA: 0x003CC4C0 File Offset: 0x003CA6C0 [Token(Token = "0x601034D")] [Address(RVA = "0x14DC3D0", Offset = "0x14DADD0", VA = "0x1814DC3D0")] [CompilerGenerated] private void KEHIABPPHCJ(Texture2D CAKFKAGPMBF) { int num = 0; if (this != num) { int num2 = 0; if (CAKFKAGPMBF != num2) { OBBBPCBIMME obbbpcbimme = this.k__BackingField; if (obbbpcbimme != 0) { string k__BackingField = obbbpcbimme.k__BackingField; string name = CAKFKAGPMBF.name; if (string.Equals(k__BackingField, name)) { this.inventionImage.texture = CAKFKAGPMBF; } } } } } // Token: 0x0400AC31 RID: 44081 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400AC31")] [SerializeField] private RawImage inventionImage; // Token: 0x0400AC32 RID: 44082 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400AC32")] private OHDHPENHDAP.NBMFNJLHKAO JLBEIDFLILD; } }