Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/DynamicPoster.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

147 lines
4.1 KiB
C#

using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using UnityEngine;
// Token: 0x02000597 RID: 1431
[Token(Token = "0x2000597")]
public class DynamicPoster : MonoBehaviour
{
// Token: 0x06002AFF RID: 11007 RVA: 0x000AE9E4 File Offset: 0x000ACBE4
[Token(Token = "0x6002AFF")]
[Address(RVA = "0x15C6D50", Offset = "0x15C5D50", VA = "0x1815C6D50")]
private void Reset()
{
Renderer renderer = this.posterRenderer;
this.posterMaterialIndex = (int)((ulong)0L);
int num = 0;
if (renderer == num)
{
Renderer component = base.GetComponent<Renderer>();
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: 0x06002B00 RID: 11008 RVA: 0x000AEA74 File Offset: 0x000ACC74
[Token(Token = "0x6002B00")]
[Address(RVA = "0x15C6EA0", Offset = "0x15C5EA0", VA = "0x1815C6EA0")]
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<Texture2D> action = new Action(this.DDFAICPNABB);
int num2 = 0;
num2 += num2;
num2++;
TypeCode typeCode = ((IConvertible)flag).GetTypeCode();
}
// Token: 0x06002B01 RID: 11009 RVA: 0x000AEB28 File Offset: 0x000ACD28
[Token(Token = "0x6002B01")]
[Address(RVA = "0x15C6D00", Offset = "0x15C5D00", VA = "0x1815C6D00")]
private void OnDestroy()
{
OHDHPENHDAP.NBMFNJLHKAO jlbeidflild = this.JLBEIDFLILD;
if (jlbeidflild != 0)
{
jlbeidflild.Dispose();
return;
}
}
// Token: 0x06002B02 RID: 11010 RVA: 0x000AEB48 File Offset: 0x000ACD48
[Token(Token = "0x6002B02")]
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
public DynamicPoster()
{
}
// Token: 0x06002B03 RID: 11011 RVA: 0x000AEB5C File Offset: 0x000ACD5C
[Token(Token = "0x6002B03")]
[Address(RVA = "0x15C6BF0", Offset = "0x15C5BF0", VA = "0x1815C6BF0")]
[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: 0x04002283 RID: 8835
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4002283")]
[SerializeField]
[Tooltip("Friendly name for this poster. Use the RecNet admin portal to upload an image with this name")]
private string imageName;
// Token: 0x04002284 RID: 8836
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4002284")]
[SerializeField]
[Tooltip("Image to show while trying to download the current poster, or if the download fails")]
private Texture fallbackImage;
// Token: 0x04002285 RID: 8837
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4002285")]
[SerializeField]
private Renderer posterRenderer;
// Token: 0x04002286 RID: 8838
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4002286")]
[SerializeField]
private int posterMaterialIndex;
// Token: 0x04002287 RID: 8839
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4002287")]
private Material KPPCOEIAKJH;
// Token: 0x04002288 RID: 8840
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4002288")]
private OHDHPENHDAP.NBMFNJLHKAO JLBEIDFLILD;
}