Files
2026-04-08 23:40:05 +02:00

1149 lines
36 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Text;
using AGUI.StackedUI;
using Cpp2IlInjected;
using Photon.Pun;
using RecRoom.AGUI.ToolUIs;
using RecRoom.Core;
using RecRoom.Core.Creation;
using RecRoom.Networking.SynchronizedFields;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
namespace RecRoom
{
// Token: 0x02001D69 RID: 7529
[Token(Token = "0x2001D69")]
[StructLayout(3)]
public class ShowcasePosterController : MonoBehaviourPun, EOCLMMENCKH, AICKHLGGBBH
{
// Token: 0x17001FAD RID: 8109
// (get) Token: 0x0600CB11 RID: 51985 RVA: 0x003035A0 File Offset: 0x003017A0
// (set) Token: 0x0600CB12 RID: 51986 RVA: 0x003035C0 File Offset: 0x003017C0
[Token(Token = "0x17001FAD")]
public PBHGCFHEPNA LKFMPLAEMIP
{
[Token(Token = "0x600CB11")]
[Address(RVA = "0x14F2950", Offset = "0x14F1350", VA = "0x1814F2950")]
get
{
return this.KCKBKEKAMDF.Get();
}
[Token(Token = "0x600CB12")]
[Address(RVA = "0x14F3DC0", Offset = "0x14F27C0", VA = "0x1814F3DC0")]
set
{
SynchronizedField<PBHGCFHEPNA> kckbkekamdf = this.KCKBKEKAMDF;
}
}
// Token: 0x17001FAE RID: 8110
// (get) Token: 0x0600CB13 RID: 51987 RVA: 0x003035DC File Offset: 0x003017DC
// (set) Token: 0x0600CB14 RID: 51988 RVA: 0x003035FC File Offset: 0x003017FC
[Token(Token = "0x17001FAE")]
public long BEPLHNHAMAK
{
[Token(Token = "0x600CB13")]
[Address(RVA = "0x14F3D70", Offset = "0x14F2770", VA = "0x1814F3D70")]
get
{
return this.AIDKPHBDNLG.Get();
}
[Token(Token = "0x600CB14")]
[Address(RVA = "0x14F3050", Offset = "0x14F1A50", VA = "0x1814F3050")]
set
{
SynchronizedField<long> aidkphbdnlg = this.AIDKPHBDNLG;
}
}
// Token: 0x17001FAF RID: 8111
// (get) Token: 0x0600CB15 RID: 51989 RVA: 0x00303618 File Offset: 0x00301818
// (set) Token: 0x0600CB16 RID: 51990 RVA: 0x00303638 File Offset: 0x00301838
[Token(Token = "0x17001FAF")]
public CKMLBFFDOJJ BMCEOJCIMBJ
{
[Token(Token = "0x600CB15")]
[Address(RVA = "0x14F1A70", Offset = "0x14F0470", VA = "0x1814F1A70")]
get
{
int num = this.AJMLPDEEEAM.Get();
throw new NullReferenceException();
}
[Token(Token = "0x600CB16")]
[Address(RVA = "0x14F3E20", Offset = "0x14F2820", VA = "0x1814F3E20")]
set
{
SynchronizedField<int> ajmlpdeeeam = this.AJMLPDEEEAM;
}
}
// Token: 0x17001FB0 RID: 8112
// (get) Token: 0x0600CB17 RID: 51991 RVA: 0x00303654 File Offset: 0x00301854
// (set) Token: 0x0600CB18 RID: 51992 RVA: 0x00303668 File Offset: 0x00301868
[Token(Token = "0x17001FB0")]
private IDisposable LLKPMDMMICL
{
[Token(Token = "0x600CB17")]
[Address(RVA = "0x3CBF00", Offset = "0x3CA900", VA = "0x1803CBF00")]
get
{
return this.MAGALGIPAJC;
}
[Token(Token = "0x600CB18")]
[Address(RVA = "0x14F1050", Offset = "0x14EFA50", VA = "0x1814F1050")]
set
{
if (this.MAGALGIPAJC != 0)
{
}
this.MAGALGIPAJC = value;
}
}
// Token: 0x17001FB1 RID: 8113
// (get) Token: 0x0600CB19 RID: 51993 RVA: 0x00303688 File Offset: 0x00301888
[Token(Token = "0x17001FB1")]
private bool KAMEHGIHIOD
{
[Token(Token = "0x600CB19")]
[Address(RVA = "0x14F29A0", Offset = "0x14F13A0", VA = "0x1814F29A0")]
get
{
Dictionary<PBHGCFHEPNA, LPCCPHELCEE> hpdeopaoegl = this.HPDEOPAOEGL;
PBHGCFHEPNA pbhgcfhepna = this.KCKBKEKAMDF.Get();
bool flag;
if (!flag)
{
return flag;
}
return flag;
}
}
// Token: 0x0600CB1A RID: 51994 RVA: 0x003036B8 File Offset: 0x003018B8
[Token(Token = "0x600CB1A")]
[Address(RVA = "0x14F1290", Offset = "0x14EFC90", VA = "0x1814F1290", Slot = "13")]
protected override void Awake()
{
RigidbodyEx rigidbodyEx;
Delegate @delegate;
for (;;)
{
base..ctor();
Renderer[] array = this.renderers;
if (array.Length != 0)
{
Material sharedMaterial = array[0].GetSharedMaterial();
int hbnelaleocj = PAMNDKEGFFG.HBNELALEOCJ;
float floatImpl = sharedMaterial.GetFloatImpl(hbnelaleocj);
this.HGDPLJFAGDJ = floatImpl;
}
Material jfcapoobnid = ShowcasePosterController.JFCAPOOBNID;
int num = 0;
if (jfcapoobnid == num)
{
goto IL_64;
}
Material godfbjlkdmk = ShowcasePosterController.GODFBJLKDMK;
int num2 = 0;
if (godfbjlkdmk == num2)
{
goto IL_64;
}
IL_9F:
Renderer pppbkfnbdof = this.PPPBKFNBDOF;
int num3 = 0;
int num4 = 0;
if (pppbkfnbdof == num4)
{
Renderer component = this.posterCase.gameObject.GetComponent<Renderer>();
this.PPPBKFNBDOF = component;
}
CreationObject component2 = base.GetComponent<CreationObject>();
this.EOJKOIGNHPJ = component2;
LPCCPHELCEE[] components = base.GetComponents<LPCCPHELCEE>();
int num5 = 0;
int length = components.Length;
if (num5 < length)
{
Dictionary<PBHGCFHEPNA, LPCCPHELCEE> hpdeopaoegl = this.HPDEOPAOEGL;
LPCCPHELCEE lpccphelcee = components[num5];
if (num5 < num3)
{
num5 += num5;
num5++;
}
hpdeopaoegl[num5] = lpccphelcee;
Action<long> action = new Action(this.MGDNDHIMIEN);
if (num5 < typeof(LPCCPHELCEE).TypeHandle)
{
num5 += num5;
num5++;
}
Action action2 = new Action(this.HMJKEKHDAAA);
if (num5 < typeof(LPCCPHELCEE).TypeHandle)
{
num5 += num5;
num5++;
}
num5++;
num5 += num5;
num5 += 11;
num5 += 19;
num5 += num5;
num5 += 19;
num5 += num5;
num5 += 2;
num5 += 19;
}
rigidbodyEx = this.rigidBodyEx;
Action<EEDONNAHMFK, EEDONNAHMFK> onDistanceBandChangedEvent = rigidbodyEx.OnDistanceBandChangedEvent;
Action<EEDONNAHMFK, EEDONNAHMFK> action3 = new Action(this.LGFMNEIPKPM);
@delegate = Delegate.Combine(onDistanceBandChangedEvent, action3);
if (@delegate == 0 || @delegate != 0)
{
break;
}
continue;
IL_64:
ShowcasePosterController.JFCAPOOBNID = this.targetImage.defaultMaterial;
ShowcasePosterController.GODFBJLKDMK = new Material(ShowcasePosterController.JFCAPOOBNID);
Material godfbjlkdmk2 = ShowcasePosterController.GODFBJLKDMK;
int ecepemaemdc = ShowcasePosterController.ECEPEMAEMDC;
godfbjlkdmk2.SetFloatImpl(ecepemaemdc, 1f);
goto IL_9F;
}
rigidbodyEx.OnDistanceBandChangedEvent = @delegate;
Action action4 = new Action(this.POADGCKKMJO);
SynchronizedField<PBHGCFHEPNA> synchronizedField;
this.KCKBKEKAMDF = synchronizedField;
Action action5 = new Action(this.POADGCKKMJO);
SynchronizedField<long> synchronizedField2;
this.AIDKPHBDNLG = synchronizedField2;
Action action6 = new Action(this.HJBOEKBLMKB);
SynchronizedField<int> synchronizedField3;
this.AJMLPDEEEAM = synchronizedField3;
SandboxColorable sandboxColorable = this.colorable;
Action action7 = new Action(this.CHHAGGIKDLM);
sandboxColorable.JJCKDBNNKAM += action7;
}
// Token: 0x0600CB1B RID: 51995 RVA: 0x00303924 File Offset: 0x00301B24
[Token(Token = "0x600CB1B")]
[Address(RVA = "0x14F21A0", Offset = "0x14F0BA0", VA = "0x1814F21A0")]
private void OnEnable()
{
this.IBFCKEICCCB();
}
// Token: 0x0600CB1C RID: 51996 RVA: 0x00303938 File Offset: 0x00301B38
[Token(Token = "0x600CB1C")]
[Address(RVA = "0x14F3C80", Offset = "0x14F2680", VA = "0x1814F3C80")]
private void Start()
{
this.ADCJHFALHFP();
this.POADGCKKMJO();
}
// Token: 0x0600CB1D RID: 51997 RVA: 0x00303954 File Offset: 0x00301B54
[Token(Token = "0x600CB1D")]
[Address(RVA = "0x14F0D40", Offset = "0x14EF740", VA = "0x1814F0D40")]
private void ADCJHFALHFP()
{
CreationObject eojkoignhpj = this.EOJKOIGNHPJ;
int num = 0;
if (!(eojkoignhpj == num))
{
CreationObject eojkoignhpj2 = this.EOJKOIGNHPJ;
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.DEDABHKCIBG <>9__64_ = ShowcasePosterController.<>c.<>9__64_0;
if (<>9__64_ == 0)
{
ShowcasePosterController.<>c.<>9__64_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultEnumUIControlPrefab;
}
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.MECACPPBEKG);
Dictionary<PBHGCFHEPNA, LPCCPHELCEE> hpdeopaoegl = this.HPDEOPAOEGL;
Func<KeyValuePair<PBHGCFHEPNA, LPCCPHELCEE>, string> func;
if (ShowcasePosterController.<>c.<>9__64_2 == 0)
{
func = delegate(KeyValuePair<PBHGCFHEPNA, LPCCPHELCEE> kvp)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
};
ShowcasePosterController.<>c.<>9__64_2 = func;
}
Func<KeyValuePair<PBHGCFHEPNA, LPCCPHELCEE>, FLCFOLDCOJJ> func2;
if (ShowcasePosterController.<>c.<>9__64_3 == 0)
{
func2 = delegate(KeyValuePair<PBHGCFHEPNA, LPCCPHELCEE> kvp)
{
};
ShowcasePosterController.<>c.<>9__64_3 = func2;
}
Dictionary<PBHGCFHEPNA, KeyValuePair<PBHGCFHEPNA, LPCCPHELCEE>> dictionary = Enumerable.ToDictionary<KeyValuePair<PBHGCFHEPNA, LPCCPHELCEE>, string, FLCFOLDCOJJ>(hpdeopaoegl, func, func2);
int num2 = this.settingsPriority;
int num3;
KLCANJPOEPC klcanjpoepc = new KLCANJPOEPC(<>9__64_, ohindolfnmp, dictionary, num3);
num3 = num2 + 1;
ILINODKFHEO ilinodkfheo = eojkoignhpj2.AddConfigurableSetting(klcanjpoepc);
this.AGHECHLBNKA();
}
}
// Token: 0x0600CB1E RID: 51998 RVA: 0x00303A34 File Offset: 0x00301C34
[Token(Token = "0x600CB1E")]
[Address(RVA = "0x14F1E20", Offset = "0x14F0820", VA = "0x1814F1E20")]
public ILINODKFHEO GetDiplayFlagConfiguration()
{
OMKPHDBNLKH<CreationObjectSettingFriendlyFlagsControl, int>.DEDABHKCIBG dedabhkcibg = ShowcasePosterController.<>c.<>9__65_0;
if (dedabhkcibg == 0)
{
ShowcasePosterController.<>c.<>9__65_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultFlagsUIControlPrefab;
}
OMKPHDBNLKH<CreationObjectSettingFriendlyFlagsControl, int>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.DGABIFJKEDJ);
LPCCPHELCEE bifamfkdmjj = this.BIFAMFKDMJJ;
int num = 0;
num += num;
num++;
int num2 = this.settingsPriority;
AKCKKFDDNJM akckkfddnjm = new AKCKKFDDNJM(dedabhkcibg, ohindolfnmp, num, num2);
dedabhkcibg += dedabhkcibg;
throw new NullReferenceException();
}
// Token: 0x0600CB1F RID: 51999 RVA: 0x00303A9C File Offset: 0x00301C9C
[Token(Token = "0x600CB1F")]
[Address(RVA = "0x14F10B0", Offset = "0x14EFAB0", VA = "0x1814F10B0")]
private void AGHECHLBNKA()
{
CreationObject eojkoignhpj = this.EOJKOIGNHPJ;
int num = 0;
if (!(eojkoignhpj == num))
{
ILINODKFHEO pobfhahddoo = this.POBFHAHDDOO;
int num2 = 0;
if (pobfhahddoo != 0)
{
this.EOJKOIGNHPJ.RemoveConfigurableSetting(pobfhahddoo);
this.POBFHAHDDOO = num2;
}
ILINODKFHEO flajmobkljd = this.FLAJMOBKLJD;
if (flajmobkljd != 0)
{
this.EOJKOIGNHPJ.RemoveConfigurableSetting(flajmobkljd);
this.FLAJMOBKLJD = num2;
}
if (this.BIFAMFKDMJJ != 0)
{
CreationObject eojkoignhpj2 = this.EOJKOIGNHPJ;
if (num2 < flajmobkljd)
{
num2 += num2;
num2++;
}
ILINODKFHEO ilinodkfheo = eojkoignhpj2.AddConfigurableSetting(num2);
CreationObject eojkoignhpj3 = this.EOJKOIGNHPJ;
this.POBFHAHDDOO = ilinodkfheo;
ILINODKFHEO diplayFlagConfiguration = this.GetDiplayFlagConfiguration();
ILINODKFHEO ilinodkfheo2 = eojkoignhpj3.AddConfigurableSetting(diplayFlagConfiguration);
CreationObject eojkoignhpj4 = this.EOJKOIGNHPJ;
this.FLAJMOBKLJD = ilinodkfheo2;
eojkoignhpj4.RaiseObjectSettingsFunctionsChangedEvent();
}
}
}
// Token: 0x0600CB20 RID: 52000 RVA: 0x00303B6C File Offset: 0x00301D6C
[Token(Token = "0x600CB20")]
[Address(RVA = "0x14F3050", Offset = "0x14F1A50", VA = "0x1814F3050")]
private void MGDNDHIMIEN(long ENJEOLBEALP)
{
SynchronizedField<long> aidkphbdnlg = this.AIDKPHBDNLG;
}
// Token: 0x0600CB21 RID: 52001 RVA: 0x00303B88 File Offset: 0x00301D88
[Token(Token = "0x600CB21")]
[Address(RVA = "0x14F3770", Offset = "0x14F2170", VA = "0x1814F3770")]
private void POADGCKKMJO()
{
if (this.BIFAMFKDMJJ != 0)
{
}
Dictionary<PBHGCFHEPNA, LPCCPHELCEE> hpdeopaoegl = this.HPDEOPAOEGL;
PBHGCFHEPNA pbhgcfhepna = this.KCKBKEKAMDF.Get();
bool flag;
if (flag)
{
LPCCPHELCEE bifamfkdmjj = this.BIFAMFKDMJJ;
long num = this.AIDKPHBDNLG.Get();
this.AGHECHLBNKA();
}
if (this.BIFAMFKDMJJ != 0)
{
}
this.IBFCKEICCCB();
}
// Token: 0x0600CB22 RID: 52002 RVA: 0x00303BE4 File Offset: 0x00301DE4
[Token(Token = "0x600CB22")]
[Address(RVA = "0x14F1FF0", Offset = "0x14F09F0", VA = "0x1814F1FF0")]
private void HJBOEKBLMKB()
{
int num = 0;
int num2 = 0;
if (this.BIFAMFKDMJJ != num)
{
int num3 = this.AJMLPDEEEAM.Get();
if (num3 != 15)
{
LPCCPHELCEE bifamfkdmjj = this.BIFAMFKDMJJ;
if (num3 == 0)
{
return;
}
}
LPCCPHELCEE bifamfkdmjj2 = this.BIFAMFKDMJJ;
int num4 = this.AJMLPDEEEAM.Get();
num += num;
num++;
this.SetFrameElements(num, (float)num2);
}
}
// Token: 0x0600CB23 RID: 52003 RVA: 0x00303C48 File Offset: 0x00301E48
[Token(Token = "0x600CB23")]
[Address(RVA = "0x14F1CF0", Offset = "0x14F06F0", VA = "0x1814F1CF0")]
private void GGLJJOBIDHO(bool LHPFDLCJPHM)
{
if (LHPFDLCJPHM)
{
SynchronizedField<int> ajmlpdeeeam = this.AJMLPDEEEAM;
CreationObjectSettingFriendlyFlagsControl fbpoacbjfoo = ShowcasePosterController.FBPOACBJFOO;
int num = 0;
if (fbpoacbjfoo != num)
{
string text = ShowcasePosterController.FBPOACBJFOO.ToString();
}
}
}
// Token: 0x0600CB24 RID: 52004 RVA: 0x00303C84 File Offset: 0x00301E84
[Token(Token = "0x600CB24")]
[Address(RVA = "0x14F21B0", Offset = "0x14F0BB0", VA = "0x1814F21B0")]
private void IBFCKEICCCB()
{
GameObject gameObject = this.typeIcon.gameObject;
bool flag = this.displayMode == ShowcasePosterController.PONJMKJMCAD.TypeIcon;
gameObject.SetActive(flag);
GameObject gameObject2 = this.targetImageRoot.gameObject;
bool flag2 = this.displayMode == ShowcasePosterController.PONJMKJMCAD.TargetImage;
gameObject2.SetActive(flag2);
if (this.BIFAMFKDMJJ != 0)
{
if (gameObject2 != 0)
{
LPCCPHELCEE bifamfkdmjj = this.BIFAMFKDMJJ;
LPCCPHELCEE bifamfkdmjj2 = this.BIFAMFKDMJJ;
long num = this.AIDKPHBDNLG.Get();
Material material = this.targetImage.material;
this.PAJPFOEFHFF();
}
long num2 = this.AIDKPHBDNLG.Get();
this.KOIAEKPANAP(ShowcasePosterController.EEDFMJCIMAL.TargetMissing);
this.KOIAEKPANAP((ShowcasePosterController.EEDFMJCIMAL)((uint)1));
this.GGLJJOBIDHO(true);
this.HJBOEKBLMKB();
return;
}
Image image = this.typeIcon;
Sprite sprite = this.notConfiguredTypeIcon;
image.sprite = sprite;
this.labelText.text = "Configure";
this.posterName.text = "";
Material material2 = this.targetImage.material;
this.PAJPFOEFHFF();
this.GGLJJOBIDHO(true);
}
// Token: 0x0600CB25 RID: 52005 RVA: 0x00303D8C File Offset: 0x00301F8C
[Token(Token = "0x600CB25")]
[Address(RVA = "0x14F2A70", Offset = "0x14F1470", VA = "0x1814F2A70")]
private void KOIAEKPANAP(ShowcasePosterController.EEDFMJCIMAL GJLGLPDGIDG)
{
if (GJLGLPDGIDG != ShowcasePosterController.EEDFMJCIMAL.NotConfigured)
{
if (GJLGLPDGIDG != ShowcasePosterController.EEDFMJCIMAL.NotConfigured)
{
if (GJLGLPDGIDG != ShowcasePosterController.EEDFMJCIMAL.NotConfigured)
{
if (GJLGLPDGIDG != ShowcasePosterController.EEDFMJCIMAL.ConfigureContent)
{
goto IL_103;
}
LPCCPHELCEE bifamfkdmjj = this.BIFAMFKDMJJ;
LPCCPHELCEE bifamfkdmjj2 = this.BIFAMFKDMJJ;
long num = this.AIDKPHBDNLG.Get();
RawImage rawImage = this.targetImage;
}
LPCCPHELCEE bifamfkdmjj3 = this.BIFAMFKDMJJ;
Image image = this.typeIcon;
LPCCPHELCEE bifamfkdmjj4 = this.BIFAMFKDMJJ;
LPCCPHELCEE bifamfkdmjj5 = this.BIFAMFKDMJJ;
TMP_Text tmp_Text = this.posterName;
PBHGCFHEPNA pbhgcfhepna;
int hashCode = pbhgcfhepna.GetHashCode();
TMP_Text tmp_Text2 = this.labelText;
}
LPCCPHELCEE bifamfkdmjj6 = this.BIFAMFKDMJJ;
Image image2 = this.typeIcon;
LPCCPHELCEE bifamfkdmjj7 = this.BIFAMFKDMJJ;
LPCCPHELCEE bifamfkdmjj8 = this.BIFAMFKDMJJ;
TMP_Text tmp_Text3 = this.posterName;
PBHGCFHEPNA pbhgcfhepna2;
int hashCode2 = pbhgcfhepna2.GetHashCode();
this.labelText.text = "Configure";
}
Image image3 = this.typeIcon;
Sprite sprite = this.notConfiguredTypeIcon;
image3.sprite = sprite;
this.labelText.text = "Configure";
this.posterName.text = "";
Material material = this.targetImage.material;
IL_103:
this.PAJPFOEFHFF();
}
// Token: 0x0600CB26 RID: 52006 RVA: 0x00303EA8 File Offset: 0x003020A8
[Token(Token = "0x600CB26")]
[Address(RVA = "0x14F3590", Offset = "0x14F1F90", VA = "0x1814F3590")]
private void PAJPFOEFHFF()
{
if (this.KAMEHGIHIOD)
{
SandboxColorable sandboxColorable = this.colorable;
}
Color color = this.deactivatedColor;
MaterialPropertyBlock materialPropertyBlock;
if (this.POJKKILEGBC == 0)
{
materialPropertyBlock = new MaterialPropertyBlock();
this.POJKKILEGBC = materialPropertyBlock;
}
materialPropertyBlock.Clear();
MaterialPropertyBlock pojkkilegbc = this.POJKKILEGBC;
int cchofpafeho = PAMNDKEGFFG.CCHOFPAFEHO;
pojkkilegbc.SetColor(cchofpafeho, color);
MaterialPropertyBlock pojkkilegbc2 = this.POJKKILEGBC;
int nadlodhlfbh = PAMNDKEGFFG.NADLODHLFBH;
pojkkilegbc2.SetColor(nadlodhlfbh, color);
MaterialPropertyBlock pojkkilegbc3 = this.POJKKILEGBC;
int hbnelaleocj = PAMNDKEGFFG.HBNELALEOCJ;
if (this.KAMEHGIHIOD)
{
}
int num = 0;
pojkkilegbc3.SetFloatImpl(hbnelaleocj, (float)num);
Renderer[] array = this.renderers;
int num2 = 0;
int length = array.Length;
if (num2 < length)
{
Renderer renderer = array[num2];
MaterialPropertyBlock pojkkilegbc4 = this.POJKKILEGBC;
renderer.Internal_SetPropertyBlock(pojkkilegbc4);
num2++;
}
}
// Token: 0x0600CB27 RID: 52007 RVA: 0x00303F84 File Offset: 0x00302184
[Token(Token = "0x600CB27")]
[Address(RVA = "0x14F21A0", Offset = "0x14F0BA0", VA = "0x1814F21A0")]
private void HMJKEKHDAAA()
{
this.IBFCKEICCCB();
}
// Token: 0x0600CB28 RID: 52008 RVA: 0x00303F98 File Offset: 0x00302198
[Token(Token = "0x600CB28")]
[Address(RVA = "0x14F1AC0", Offset = "0x14F04C0", VA = "0x1814F1AC0")]
private void CHHAGGIKDLM()
{
this.PAJPFOEFHFF();
}
// Token: 0x0600CB29 RID: 52009 RVA: 0x00303FAC File Offset: 0x003021AC
[Token(Token = "0x600CB29")]
[Address(RVA = "0x10CB650", Offset = "0x10CA050", VA = "0x1810CB650", Slot = "18")]
public void PrepareImposter(DDOCLDALHON KDMGDPJLIBN)
{
this.imposterText.gameObject.SetActive(true);
}
// Token: 0x0600CB2A RID: 52010 RVA: 0x00303FD0 File Offset: 0x003021D0
[Token(Token = "0x600CB2A")]
[Address(RVA = "0x14F3A40", Offset = "0x14F2440", VA = "0x1814F3A40")]
public void SetFrameElements(GameObject KDLHKOHEOIC, float HGJLCJHLAJP)
{
Transform transform = this.posterFrame;
int num = 0;
int childCount = transform.childCount;
if (num < childCount)
{
Transform child = this.posterFrame.GetChild(num);
Transform transform2 = KDLHKOHEOIC.transform;
Transform child2 = transform2.GetChild(num);
Vector3 position = transform2.position;
Transform transform3 = KDLHKOHEOIC.transform;
Transform child3 = transform3.GetChild(num);
Vector3 position2 = transform3.position;
Transform transform4 = KDLHKOHEOIC.transform;
Transform child4 = transform4.GetChild(num);
Vector3 position3 = transform4.position;
Transform child5 = this.posterFrame.GetChild(num);
Transform transform5 = KDLHKOHEOIC.transform;
Transform child6 = transform5.GetChild(num);
Vector3 localScale = transform5.localScale;
Transform transform6 = this.posterFrame;
num++;
}
}
// Token: 0x0600CB2B RID: 52011 RVA: 0x00304090 File Offset: 0x00302290
[Token(Token = "0x600CB2B")]
[Address(RVA = "0x14F2E60", Offset = "0x14F1860", VA = "0x1814F2E60")]
private void LGFMNEIPKPM(EEDONNAHMFK GHNCFJGICOF, EEDONNAHMFK BPPACMAFMBE)
{
if (this.MAGALGIPAJC != 0)
{
}
int num = 0;
this.MAGALGIPAJC = num;
Action<float> action = new Action(this.FPLNIEADNBB);
if (BPPACMAFMBE <= EEDONNAHMFK.TwentyMeters || BPPACMAFMBE > EEDONNAHMFK.FiftyMeters)
{
}
int num2 = 0;
IDisposable disposable = ScheduledUpdateMonoBehaviourExtensions.QueueUpdateAtRate(this, 1f, action, (Scheduler.QueueType)num2);
if (this.MAGALGIPAJC != 0)
{
}
this.MAGALGIPAJC = disposable;
}
// Token: 0x0600CB2C RID: 52012 RVA: 0x003040E8 File Offset: 0x003022E8
[Token(Token = "0x600CB2C")]
[Address(RVA = "0x14F1CE0", Offset = "0x14F06E0", VA = "0x1814F1CE0")]
private void FPLNIEADNBB(float POGAEJIEPIM)
{
this.IEHDEALFEID();
}
// Token: 0x0600CB2D RID: 52013 RVA: 0x003040FC File Offset: 0x003022FC
[Token(Token = "0x600CB2D")]
[Address(RVA = "0x14F24F0", Offset = "0x14F0EF0", VA = "0x1814F24F0")]
private void IEHDEALFEID()
{
Renderer pppbkfnbdof = this.PPPBKFNBDOF;
Camera activeCamera = SingletonMonoBehaviour.Instance.CHLMFLCFGFL;
this.NFFMKMKGLIA = activeCamera;
int num = 0;
if (activeCamera != num)
{
Camera nffmkmkglia = this.NFFMKMKGLIA;
Camera nffmkmkglia2 = this.NFFMKMKGLIA;
Camera nffmkmkglia3 = this.NFFMKMKGLIA;
Vector3 vector;
float z = vector.z;
Camera nffmkmkglia4 = this.NFFMKMKGLIA;
Camera nffmkmkglia5 = this.NFFMKMKGLIA;
int height = Screen.height;
this.DBNJPNBALBJ = height != 0;
this.HPIABAKLCHP = height != 0;
this.MLPOJIBGANE = height != 0;
GameObject[] array = this.canvasElementsP0;
int num2 = 0;
int length = array.Length;
if (num2 < length)
{
GameObject gameObject = array[num2];
bool dbnjpnbalbj = this.DBNJPNBALBJ;
gameObject.SetActive(dbnjpnbalbj);
num2++;
}
GameObject[] array2 = this.canvasElementsP1;
int length2 = array2.Length;
if (num2 < length2)
{
GameObject gameObject2 = array2[num2];
bool hpiabaklchp = this.HPIABAKLCHP;
gameObject2.SetActive(hpiabaklchp);
num2++;
}
GameObject[] array3 = this.canvasElementsP2;
int length3 = array3.Length;
if (num2 < length3)
{
GameObject gameObject3 = array3[num2];
bool mlpojibgane = this.MLPOJIBGANE;
gameObject3.SetActive(mlpojibgane);
num2++;
}
}
}
// Token: 0x0600CB2E RID: 52014 RVA: 0x0030423C File Offset: 0x0030243C
[Token(Token = "0x600CB2E")]
[Address(RVA = "0x14F3180", Offset = "0x14F1B80", VA = "0x1814F3180", Slot = "14")]
protected override void OnDestroy()
{
for (;;)
{
int num = 0;
base.OnDestroy();
if (this.MAGALGIPAJC != 0)
{
}
this.MAGALGIPAJC = num;
SandboxColorable sandboxColorable = this.colorable;
Action action = new Action(this.CHHAGGIKDLM);
sandboxColorable.JJCKDBNNKAM -= action;
RigidbodyEx rigidbodyEx = this.rigidBodyEx;
Action<EEDONNAHMFK, EEDONNAHMFK> onDistanceBandChangedEvent = rigidbodyEx.OnDistanceBandChangedEvent;
Action<EEDONNAHMFK, EEDONNAHMFK> action2 = new Action(this.LGFMNEIPKPM);
Delegate @delegate = Delegate.Remove(onDistanceBandChangedEvent, action2);
if (@delegate == 0 || @delegate != 0)
{
rigidbodyEx.OnDistanceBandChangedEvent = @delegate;
Dictionary<PBHGCFHEPNA, LPCCPHELCEE>.ValueCollection values = this.HPDEOPAOEGL.Values;
Dictionary<PBHGCFHEPNA, LPCCPHELCEE>.ValueCollection.Enumerator enumerator;
if (enumerator != 0)
{
Action action3 = new Action(this.HMJKEKHDAAA);
num += num;
num++;
Action<long> action4 = new Action(this.MGDNDHIMIEN);
num += num;
num++;
uint num2;
if (num < (int)num2)
{
num += num;
num++;
}
num += 3;
num += 19;
num++;
num += 19;
num += 19;
}
if (num != -1)
{
}
if (num == 0)
{
break;
}
}
}
}
// Token: 0x17001FB2 RID: 8114
// (get) Token: 0x0600CB2F RID: 52015 RVA: 0x0030432C File Offset: 0x0030252C
[Token(Token = "0x17001FB2")]
public bool JBMFJOBFJHP
{
[Token(Token = "0x600CB2F")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "15")]
get
{
}
}
// Token: 0x0600CB30 RID: 52016 RVA: 0x0030433C File Offset: 0x0030253C
[Token(Token = "0x600CB30")]
[Address(RVA = "0x14F1BD0", Offset = "0x14F05D0", VA = "0x1814F1BD0", Slot = "16")]
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
{
SynchronizedField<PBHGCFHEPNA> kckbkekamdf = this.KCKBKEKAMDF;
SynchronizedField<long> aidkphbdnlg = this.AIDKPHBDNLG;
SynchronizedField<int> ajmlpdeeeam = this.AJMLPDEEEAM;
this.POADGCKKMJO();
}
// Token: 0x0600CB31 RID: 52017 RVA: 0x0030436C File Offset: 0x0030256C
[Token(Token = "0x600CB31")]
[Address(RVA = "0x14F38C0", Offset = "0x14F22C0", VA = "0x1814F38C0", Slot = "17")]
public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
{
FFLEJGCEJEI fflejgcejei = new FFLEJGCEJEI();
PBHGCFHEPNA pbhgcfhepna = this.KCKBKEKAMDF.Get();
long num = this.AIDKPHBDNLG.Get();
int num2 = this.AJMLPDEEEAM.Get();
}
// Token: 0x0600CB32 RID: 52018 RVA: 0x003043AC File Offset: 0x003025AC
[Token(Token = "0x600CB32")]
[Address(RVA = "0x14F3CF0", Offset = "0x14F26F0", VA = "0x1814F3CF0")]
public ShowcasePosterController()
{
Dictionary<PBHGCFHEPNA, LPCCPHELCEE> dictionary = new Dictionary();
this.HPDEOPAOEGL = dictionary;
base..ctor();
}
// Token: 0x0600CB34 RID: 52020 RVA: 0x00304404 File Offset: 0x00302604
[Token(Token = "0x600CB34")]
[Address(RVA = "0x14F2F90", Offset = "0x14F1990", VA = "0x1814F2F90")]
[CompilerGenerated]
private void MECACPPBEKG(CreationObjectSettingFriendlyIntControl GCCLEJOGCCE)
{
GCCLEJOGCCE.PropertyDescription.text = "Content Type";
Func<int> func = new Func(this.IHMOCICIBOM);
Action<int> action = new Action(this.NJMFPPCGFHK);
}
// Token: 0x0600CB35 RID: 52021 RVA: 0x00304444 File Offset: 0x00302644
[Token(Token = "0x600CB35")]
[Address(RVA = "0x14F2950", Offset = "0x14F1350", VA = "0x1814F2950")]
[CompilerGenerated]
private int IHMOCICIBOM()
{
PBHGCFHEPNA pbhgcfhepna = this.KCKBKEKAMDF.Get();
throw new NullReferenceException();
}
// Token: 0x0600CB36 RID: 52022 RVA: 0x00304464 File Offset: 0x00302664
[Token(Token = "0x600CB36")]
[Address(RVA = "0x14F30B0", Offset = "0x14F1AB0", VA = "0x1814F30B0")]
[CompilerGenerated]
private void NJMFPPCGFHK(int ONGBFDACHHG)
{
PBHGCFHEPNA pbhgcfhepna = this.KCKBKEKAMDF.Get();
if (ONGBFDACHHG != (int)pbhgcfhepna)
{
SynchronizedField<long> aidkphbdnlg = this.AIDKPHBDNLG;
SynchronizedField<PBHGCFHEPNA> kckbkekamdf = this.KCKBKEKAMDF;
}
}
// Token: 0x0600CB37 RID: 52023 RVA: 0x00304498 File Offset: 0x00302698
[Token(Token = "0x600CB37")]
[Address(RVA = "0x14F1AD0", Offset = "0x14F04D0", VA = "0x1814F1AD0")]
[CompilerGenerated]
private void DGABIFJKEDJ(CreationObjectSettingFriendlyFlagsControl GCCLEJOGCCE)
{
GCCLEJOGCCE.PropertyDescription.text = "Display Element Options";
Func<int> func = new Func(this.BIOKEFMFNFK);
Action<int> action = new Action(this.BDOJDAGIDOP);
ShowcasePosterController.FBPOACBJFOO = GCCLEJOGCCE;
}
// Token: 0x0600CB38 RID: 52024 RVA: 0x003044DC File Offset: 0x003026DC
[Token(Token = "0x600CB38")]
[Address(RVA = "0x14F1A70", Offset = "0x14F0470", VA = "0x1814F1A70")]
[CompilerGenerated]
private int BIOKEFMFNFK()
{
return this.AJMLPDEEEAM.Get();
}
// Token: 0x0600CB39 RID: 52025 RVA: 0x003044FC File Offset: 0x003026FC
[Token(Token = "0x600CB39")]
[Address(RVA = "0x14F19D0", Offset = "0x14F03D0", VA = "0x1814F19D0")]
[CompilerGenerated]
private void BDOJDAGIDOP(int ONGBFDACHHG)
{
int num = this.AJMLPDEEEAM.Get();
if (ONGBFDACHHG != num)
{
SynchronizedField<int> ajmlpdeeeam = this.AJMLPDEEEAM;
this.HJBOEKBLMKB();
}
}
// Token: 0x040086C4 RID: 34500
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x40086C4")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false)]
private SandboxColorable colorable;
// Token: 0x040086C5 RID: 34501
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x40086C5")]
[SerializeField]
private RigidbodyEx rigidBodyEx;
// Token: 0x040086C6 RID: 34502
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x40086C6")]
[SerializeField]
[Header("Scene References")]
private TMP_Text imposterText;
// Token: 0x040086C7 RID: 34503
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x40086C7")]
[SerializeField]
private TMP_Text posterName;
// Token: 0x040086C8 RID: 34504
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x40086C8")]
[SerializeField]
private TMP_Text labelText;
// Token: 0x040086C9 RID: 34505
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x40086C9")]
[SerializeField]
private Image typeIcon;
// Token: 0x040086CA RID: 34506
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x40086CA")]
[SerializeField]
private RawImage targetImage;
// Token: 0x040086CB RID: 34507
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x40086CB")]
[SerializeField]
private Transform targetImageRoot;
// Token: 0x040086CC RID: 34508
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x40086CC")]
[SerializeField]
private Renderer[] renderers;
// Token: 0x040086CD RID: 34509
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x40086CD")]
[SerializeField]
[Header("Activation States")]
private Sprite notConfiguredTypeIcon;
// Token: 0x040086CE RID: 34510
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x40086CE")]
[SerializeField]
private ShowcasePosterController.PONJMKJMCAD displayMode;
// Token: 0x040086CF RID: 34511
[global::Cpp2IlInjected.FieldOffset(Offset = "0x94")]
[Token(Token = "0x40086CF")]
[SerializeField]
private Color deactivatedColor;
// Token: 0x040086D0 RID: 34512
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x40086D0")]
[SerializeField]
[Header("Frame References")]
private Transform posterFrame;
// Token: 0x040086D1 RID: 34513
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x40086D1")]
[SerializeField]
private Transform[] posterCorners;
// Token: 0x040086D2 RID: 34514
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x40086D2")]
[SerializeField]
private Transform[] posterEdges;
// Token: 0x040086D3 RID: 34515
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x40086D3")]
[SerializeField]
private Transform posterCase;
// Token: 0x040086D4 RID: 34516
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x40086D4")]
[SerializeField]
[Header("Misc")]
private int settingsPriority;
// Token: 0x040086D5 RID: 34517
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x40086D5")]
[SerializeField]
[Header("LOD System")]
private GameObject[] canvasElementsP1;
// Token: 0x040086D6 RID: 34518
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x40086D6")]
[SerializeField]
private GameObject[] canvasElementsP2;
// Token: 0x040086D7 RID: 34519
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x40086D7")]
[SerializeField]
private GameObject[] canvasElementsP0;
// Token: 0x040086D8 RID: 34520
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
[Token(Token = "0x40086D8")]
[SerializeField]
private float LODSize0;
// Token: 0x040086D9 RID: 34521
[global::Cpp2IlInjected.FieldOffset(Offset = "0xEC")]
[Token(Token = "0x40086D9")]
[SerializeField]
private float LODSize1;
// Token: 0x040086DA RID: 34522
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x40086DA")]
[SerializeField]
private float LODSize2;
// Token: 0x040086DB RID: 34523
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x40086DB")]
private SynchronizedField<PBHGCFHEPNA> KCKBKEKAMDF;
// Token: 0x040086DC RID: 34524
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
[Token(Token = "0x40086DC")]
private SynchronizedField<long> AIDKPHBDNLG;
// Token: 0x040086DD RID: 34525
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
[Token(Token = "0x40086DD")]
private SynchronizedField<int> AJMLPDEEEAM;
// Token: 0x040086DE RID: 34526
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
[Token(Token = "0x40086DE")]
private IDisposable MAGALGIPAJC;
// Token: 0x040086DF RID: 34527
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
[Token(Token = "0x40086DF")]
private bool DBNJPNBALBJ = true;
// Token: 0x040086E0 RID: 34528
[global::Cpp2IlInjected.FieldOffset(Offset = "0x119")]
[Token(Token = "0x40086E0")]
private bool HPIABAKLCHP;
// Token: 0x040086E1 RID: 34529
[global::Cpp2IlInjected.FieldOffset(Offset = "0x11A")]
[Token(Token = "0x40086E1")]
private bool MLPOJIBGANE = true;
// Token: 0x040086E2 RID: 34530
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
[Token(Token = "0x40086E2")]
private ILINODKFHEO POBFHAHDDOO;
// Token: 0x040086E3 RID: 34531
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
[Token(Token = "0x40086E3")]
private ILINODKFHEO FLAJMOBKLJD;
// Token: 0x040086E4 RID: 34532
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
[Token(Token = "0x40086E4")]
private CreationObject EOJKOIGNHPJ;
// Token: 0x040086E5 RID: 34533
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
[Token(Token = "0x40086E5")]
private MaterialPropertyBlock POJKKILEGBC;
// Token: 0x040086E6 RID: 34534
[Token(Token = "0x40086E6")]
private static Material JFCAPOOBNID;
// Token: 0x040086E7 RID: 34535
[Token(Token = "0x40086E7")]
private static Material GODFBJLKDMK;
// Token: 0x040086E8 RID: 34536
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
[Token(Token = "0x40086E8")]
private Camera NFFMKMKGLIA;
// Token: 0x040086E9 RID: 34537
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
[Token(Token = "0x40086E9")]
private Renderer PPPBKFNBDOF;
// Token: 0x040086EA RID: 34538
[global::Cpp2IlInjected.FieldOffset(Offset = "0x150")]
[Token(Token = "0x40086EA")]
private EEDONNAHMFK NJPLFIHGAFD;
// Token: 0x040086EB RID: 34539
[global::Cpp2IlInjected.FieldOffset(Offset = "0x154")]
[Token(Token = "0x40086EB")]
private float HGDPLJFAGDJ = 2.5f;
// Token: 0x040086EC RID: 34540
[global::Cpp2IlInjected.FieldOffset(Offset = "0x158")]
[Token(Token = "0x40086EC")]
private LPCCPHELCEE BIFAMFKDMJJ;
// Token: 0x040086ED RID: 34541
[global::Cpp2IlInjected.FieldOffset(Offset = "0x160")]
[Token(Token = "0x40086ED")]
private readonly Dictionary<PBHGCFHEPNA, LPCCPHELCEE> HPDEOPAOEGL;
// Token: 0x040086EE RID: 34542
[Token(Token = "0x40086EE")]
private static readonly int ECEPEMAEMDC = Shader.PropertyToID("_Grayscale");
// Token: 0x040086EF RID: 34543
[Token(Token = "0x40086EF")]
private static CreationObjectSettingFriendlyFlagsControl FBPOACBJFOO;
// Token: 0x040086F0 RID: 34544
[Token(Token = "0x40086F0")]
private const int EEFCGHPNMMC = 15;
// Token: 0x02001D6A RID: 7530
[Token(Token = "0x2001D6A")]
private enum PONJMKJMCAD
{
// Token: 0x040086F2 RID: 34546
[Token(Token = "0x40086F2")]
TypeIcon,
// Token: 0x040086F3 RID: 34547
[Token(Token = "0x40086F3")]
TargetImage
}
// Token: 0x02001D6B RID: 7531
[Token(Token = "0x2001D6B")]
private enum EEDFMJCIMAL
{
// Token: 0x040086F5 RID: 34549
[Token(Token = "0x40086F5")]
NotConfigured,
// Token: 0x040086F6 RID: 34550
[Token(Token = "0x40086F6")]
ConfigureContent,
// Token: 0x040086F7 RID: 34551
[Token(Token = "0x40086F7")]
TargetMissing,
// Token: 0x040086F8 RID: 34552
[Token(Token = "0x40086F8")]
Active
}
}
}