using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; // Token: 0x02000597 RID: 1431 [Token(Token = "0x2000597")] [StructLayout(3)] public class DynamicPoster : MonoBehaviour { // Token: 0x06002AA6 RID: 10918 RVA: 0x000B1604 File Offset: 0x000AF804 [Token(Token = "0x6002AA6")] [Address(RVA = "0x1166710", Offset = "0x1165110", VA = "0x181166710")] private void Reset() { Renderer renderer = this.posterRenderer; this.posterMaterialIndex = (int)((ulong)0L); int num = 0; if (renderer == num) { Renderer component = base.GetComponent(); this.posterRenderer = component; } Texture texture = this.fallbackImage; int num2 = 0; if (texture == num2) { Renderer renderer2 = this.posterRenderer; int num3 = 0; if (renderer2 != num3) { Material sharedMaterial = this.posterRenderer.GetSharedMaterial(); int bmbhiolhcli = PAMNDKEGFFG.BMBHIOLHCLI; Texture textureImpl = sharedMaterial.GetTextureImpl(bmbhiolhcli); this.fallbackImage = textureImpl; } } } // Token: 0x06002AA7 RID: 10919 RVA: 0x000B1694 File Offset: 0x000AF894 [Token(Token = "0x6002AA7")] [Address(RVA = "0x1166860", Offset = "0x1165260", VA = "0x181166860")] private void Start() { Renderer renderer = this.posterRenderer; if (this.posterMaterialIndex == 0) { Material material = renderer.GetMaterial(); } Material[] materialArray = renderer.GetMaterialArray(); int num = this.posterMaterialIndex; Material material2 = materialArray[num]; this.KPPCOEIAKJH = material2; Texture texture = this.fallbackImage; int bmbhiolhcli = PAMNDKEGFFG.BMBHIOLHCLI; material2.SetTextureImpl(bmbhiolhcli, texture); string text = this.imageName; bool flag = this; OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao = OHDHPENHDAP.ACANEOEHLEC(text, flag); this.JLBEIDFLILD = nbmfnjlhkao; Action action = new Action(this.DDFAICPNABB); throw new NullReferenceException(); } // Token: 0x06002AA8 RID: 10920 RVA: 0x000B1728 File Offset: 0x000AF928 [Token(Token = "0x6002AA8")] [Address(RVA = "0x11666C0", Offset = "0x11650C0", VA = "0x1811666C0")] private void OnDestroy() { OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD; if (jlbeidflild != 0) { jlbeidflild.Dispose(); return; } } // Token: 0x06002AA9 RID: 10921 RVA: 0x000B1748 File Offset: 0x000AF948 [Token(Token = "0x6002AA9")] [Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")] public DynamicPoster() { } // Token: 0x06002AAA RID: 10922 RVA: 0x000B175C File Offset: 0x000AF95C [Token(Token = "0x6002AAA")] [Address(RVA = "0x11665B0", Offset = "0x1164FB0", VA = "0x1811665B0")] [CompilerGenerated] private void DDFAICPNABB(Texture2D CAKFKAGPMBF) { int num = 0; if (this != num) { int num2 = 0; if (CAKFKAGPMBF != num2) { string name = CAKFKAGPMBF.name; string text = this.imageName; if (string.Equals(name, text)) { Material kppcoeiakjh = this.KPPCOEIAKJH; int bmbhiolhcli = PAMNDKEGFFG.BMBHIOLHCLI; kppcoeiakjh.SetTextureImpl(bmbhiolhcli, CAKFKAGPMBF); } } } } // Token: 0x040023CA RID: 9162 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40023CA")] [SerializeField] [Tooltip("Friendly name for this poster. Use the RecNet admin portal to upload an image with this name")] private string imageName; // Token: 0x040023CB RID: 9163 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x40023CB")] [SerializeField] [Tooltip("Image to show while trying to download the current poster, or if the download fails")] private Texture fallbackImage; // Token: 0x040023CC RID: 9164 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x40023CC")] [SerializeField] private Renderer posterRenderer; // Token: 0x040023CD RID: 9165 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x40023CD")] [SerializeField] private int posterMaterialIndex; // Token: 0x040023CE RID: 9166 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x40023CE")] private Material KPPCOEIAKJH; // Token: 0x040023CF RID: 9167 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x40023CF")] private OHDHPENHDAP.NBMFNJLHKAO JLBEIDFLILD; }