Files
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

859 lines
26 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Text;
using AGUI.StackedUI;
using Cpp2IlInjected;
using Photon.Pun;
using RecRoom.AGUI.ToolUIs;
using RecRoom.Core.Creation;
using TMPro;
using UnityEngine;
using UnityEngine.Events;
using UnityEngine.UI;
namespace RecRoom
{
// Token: 0x020020E3 RID: 8419
[Token(Token = "0x20020E3")]
public class LinkButtonController : MonoBehaviourPun, EOCLMMENCKH, AICKHLGGBBH
{
// Token: 0x17002230 RID: 8752
// (get) Token: 0x0600D73D RID: 55101 RVA: 0x0031D5BC File Offset: 0x0031B7BC
// (set) Token: 0x0600D73E RID: 55102 RVA: 0x0031D5DC File Offset: 0x0031B7DC
[Token(Token = "0x17002230")]
public ILIGKJJIKLL COJOHODFJOL
{
[Token(Token = "0x600D73D")]
[Address(RVA = "0xFA8B40", Offset = "0xFA7940", VA = "0x180FA8B40")]
get
{
return this.OMGHPOEBAKK.IAHDANBDAAM();
}
[Token(Token = "0x600D73E")]
[Address(RVA = "0xFA9F00", Offset = "0xFA8D00", VA = "0x180FA9F00")]
set
{
KLLMCPFPIIE<ILIGKJJIKLL> omghpoebakk = this.OMGHPOEBAKK;
}
}
// Token: 0x17002231 RID: 8753
// (get) Token: 0x0600D73F RID: 55103 RVA: 0x0031D5F8 File Offset: 0x0031B7F8
// (set) Token: 0x0600D740 RID: 55104 RVA: 0x0031D618 File Offset: 0x0031B818
[Token(Token = "0x17002231")]
public long IKCCMNGGMFN
{
[Token(Token = "0x600D73F")]
[Address(RVA = "0xFA9EB0", Offset = "0xFA8CB0", VA = "0x180FA9EB0")]
get
{
return this.GDPNBGKHKCO.IAHDANBDAAM();
}
[Token(Token = "0x600D740")]
[Address(RVA = "0xFA93C0", Offset = "0xFA81C0", VA = "0x180FA93C0")]
set
{
KLLMCPFPIIE<long> gdpnbgkhkco = this.GDPNBGKHKCO;
}
}
// Token: 0x17002232 RID: 8754
// (get) Token: 0x0600D741 RID: 55105 RVA: 0x0031D634 File Offset: 0x0031B834
[Token(Token = "0x17002232")]
private bool KAMEHGIHIOD
{
[Token(Token = "0x600D741")]
[Address(RVA = "0xFA8FA0", Offset = "0xFA7DA0", VA = "0x180FA8FA0")]
get
{
Dictionary<ILIGKJJIKLL, JIPHINJGPHB> hpdeopaoegl = this.HPDEOPAOEGL;
ILIGKJJIKLL iligkjjikll = this.OMGHPOEBAKK.IAHDANBDAAM();
bool flag;
if (!flag)
{
return flag;
}
return flag;
}
}
// Token: 0x0600D742 RID: 55106 RVA: 0x0031D664 File Offset: 0x0031B864
[Token(Token = "0x600D742")]
[Address(RVA = "0xFA8460", Offset = "0xFA7260", VA = "0x180FA8460", Slot = "13")]
protected override void Awake()
{
base..ctor();
if (Enumerable.Any<Renderer>(this.activatedRenderers))
{
Material sharedMaterial = this.activatedRenderers[0].GetSharedMaterial();
int hbnelaleocj = PAMNDKEGFFG.HBNELALEOCJ;
float floatImpl = sharedMaterial.GetFloatImpl(hbnelaleocj);
this.HGDPLJFAGDJ = floatImpl;
}
Material jfcapoobnid = LinkButtonController.JFCAPOOBNID;
int num = 0;
if (!(jfcapoobnid == num))
{
Material godfbjlkdmk = LinkButtonController.GODFBJLKDMK;
int num2 = 0;
if (!(godfbjlkdmk == num2))
{
goto IL_A7;
}
}
LinkButtonController.JFCAPOOBNID = this.targetImage.defaultMaterial;
Material material = new Material(LinkButtonController.JFCAPOOBNID);
int num3 = 0;
LinkButtonController.GODFBJLKDMK = material;
Material godfbjlkdmk2 = LinkButtonController.GODFBJLKDMK;
int ecepemaemdc = LinkButtonController.ECEPEMAEMDC;
godfbjlkdmk2.SetFloatImpl(ecepemaemdc, 1f);
IL_A7:
CreationObject component = base.GetComponent<CreationObject>();
this.EOJKOIGNHPJ = component;
JIPHINJGPHB[] components = base.GetComponents<JIPHINJGPHB>();
int num4 = 0;
int length = components.Length;
if (num4 < length)
{
Dictionary<ILIGKJJIKLL, JIPHINJGPHB> hpdeopaoegl = this.HPDEOPAOEGL;
JIPHINJGPHB jiphinjgphb = components[num4];
if (num4 < num3)
{
num4 += num4;
num4++;
}
hpdeopaoegl[num4] = jiphinjgphb;
Action<long> action = new Action(this.LGHIMJDBGKO);
if (num4 < typeof(JIPHINJGPHB).TypeHandle)
{
num4 += num4;
num4++;
}
Action action2 = new Action(this.MPBIOHPAIEB);
if (num4 < typeof(JIPHINJGPHB).TypeHandle)
{
num4 += num4;
num4++;
}
num4++;
num4 += num4;
num4 += 6;
num4 += 19;
num4 += num4;
num4 += 19;
num4 += num4;
num4 += 2;
num4 += 19;
}
Action action3 = new Action(this.KALMMMMEBDG);
KLLMCPFPIIE<ILIGKJJIKLL> kllmcpfpiie;
this.OMGHPOEBAKK = kllmcpfpiie;
Action action4 = new Action(this.KALMMMMEBDG);
KLLMCPFPIIE<long> kllmcpfpiie2;
this.GDPNBGKHKCO = kllmcpfpiie2;
SandboxColorable sandboxColorable = this.colorable;
Action action5 = new Action(this.CHHAGGIKDLM);
sandboxColorable.JJCKDBNNKAM += action5;
}
// Token: 0x0600D743 RID: 55107 RVA: 0x0031D84C File Offset: 0x0031BA4C
[Token(Token = "0x600D743")]
[Address(RVA = "0xFA99D0", Offset = "0xFA87D0", VA = "0x180FA99D0")]
private void OnEnable()
{
PhysicalButtonBase.PhysicalButtonPressEvent pressEvent = this.button.pressEvent;
UnityAction<PhysicalButtonBase, Player> unityAction = new UnityAction(this.NNBDPAJLOMF);
pressEvent.AddListener(unityAction);
this.LGAEHHJILJI();
}
// Token: 0x0600D744 RID: 55108 RVA: 0x0031D888 File Offset: 0x0031BA88
[Token(Token = "0x600D744")]
[Address(RVA = "0xFA9DD0", Offset = "0xFA8BD0", VA = "0x180FA9DD0")]
private void Start()
{
this.ADCJHFALHFP();
this.KALMMMMEBDG();
}
// Token: 0x0600D745 RID: 55109 RVA: 0x0031D8A4 File Offset: 0x0031BAA4
[Token(Token = "0x600D745")]
[Address(RVA = "0xFA7C50", Offset = "0xFA6A50", VA = "0x180FA7C50")]
private void ADCJHFALHFP()
{
CreationObject eojkoignhpj = this.EOJKOIGNHPJ;
int num = 0;
if (!(eojkoignhpj == num))
{
CreationObject eojkoignhpj2 = this.EOJKOIGNHPJ;
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.DEDABHKCIBG <>9__40_ = LinkButtonController.<>c.<>9__40_0;
if (<>9__40_ == 0)
{
LinkButtonController.<>c.<>9__40_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultEnumUIControlPrefab;
}
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.NPLNFHKDLCP);
Dictionary<ILIGKJJIKLL, JIPHINJGPHB> hpdeopaoegl = this.HPDEOPAOEGL;
Func<KeyValuePair<ILIGKJJIKLL, JIPHINJGPHB>, string> func;
if (LinkButtonController.<>c.<>9__40_2 == 0)
{
func = delegate(KeyValuePair<ILIGKJJIKLL, JIPHINJGPHB> kvp)
{
throw new NullReferenceException();
};
LinkButtonController.<>c.<>9__40_2 = func;
}
Func<KeyValuePair<ILIGKJJIKLL, JIPHINJGPHB>, FLCFOLDCOJJ> func2;
if (LinkButtonController.<>c.<>9__40_3 == 0)
{
func2 = delegate(KeyValuePair<ILIGKJJIKLL, JIPHINJGPHB> kvp)
{
};
LinkButtonController.<>c.<>9__40_3 = func2;
}
Dictionary<ILIGKJJIKLL, KeyValuePair<ILIGKJJIKLL, JIPHINJGPHB>> dictionary = Enumerable.ToDictionary<KeyValuePair<ILIGKJJIKLL, JIPHINJGPHB>, string, FLCFOLDCOJJ>(hpdeopaoegl, func, func2);
int num2 = this.settingsPriority;
int num3;
KLCANJPOEPC klcanjpoepc = new KLCANJPOEPC(<>9__40_, ohindolfnmp, dictionary, num3);
num3 = num2 + 1;
ILINODKFHEO ilinodkfheo = eojkoignhpj2.AddConfigurableSetting(klcanjpoepc);
this.AGHECHLBNKA();
int num4 = 0;
int num5 = this.settingsPriority;
int num6 = 0;
ulong num7;
ECJBHJOCKHL ecjbhjockhl = ONOKJPIMIIP.HPLKEGBKNBJ(num5, "Link", num6, num4, num7 != 0UL);
CreationObject eojkoignhpj3 = this.EOJKOIGNHPJ;
int num8 = this.settingsPriority;
this.BNEDHPABNON = ecjbhjockhl;
DOPNALIMPNA[] array = new DOPNALIMPNA[0];
Dictionary<ILIGKJJIKLL, JIPHINJGPHB> hpdeopaoegl2 = this.HPDEOPAOEGL;
Func<KeyValuePair<ILIGKJJIKLL, JIPHINJGPHB>, string> func3;
if (LinkButtonController.<>c.<>9__40_4 == 0)
{
func3 = delegate(KeyValuePair<ILIGKJJIKLL, JIPHINJGPHB> kvp)
{
throw new NullReferenceException();
};
LinkButtonController.<>c.<>9__40_4 = func3;
}
Func<KeyValuePair<ILIGKJJIKLL, JIPHINJGPHB>, FLCFOLDCOJJ> func4;
if (LinkButtonController.<>c.<>9__40_5 == 0)
{
func4 = delegate(KeyValuePair<ILIGKJJIKLL, JIPHINJGPHB> kvp)
{
};
LinkButtonController.<>c.<>9__40_5 = func4;
}
Dictionary<ILIGKJJIKLL, KeyValuePair<ILIGKJJIKLL, JIPHINJGPHB>> dictionary2 = Enumerable.ToDictionary<KeyValuePair<ILIGKJJIKLL, JIPHINJGPHB>, string, FLCFOLDCOJJ>(hpdeopaoegl2, func3, func4);
Func<int> func5 = new Func(this.JHIAADDGFFC);
Action<int> action = new Action(this.NKFGIEDOFAE);
int num9 = 0;
string text;
ulong num10;
LNBMGIPPMJJ lnbmgippmjj = ONOKJPIMIIP.BCJHJAHMJFP(dictionary2, func5, action, "Link Type", text, num9, num9, num9, num9, num10 != 0UL);
if (lnbmgippmjj != 0)
{
}
array[0] = lnbmgippmjj;
ECJBHJOCKHL bnedhpabnon = this.BNEDHPABNON;
if (bnedhpabnon != 0)
{
}
array[1] = bnedhpabnon;
ECJBHJOCKHL ecjbhjockhl2 = eojkoignhpj3.AddFoldoutMenu("Link Button", num8, array);
}
}
// Token: 0x0600D746 RID: 55110 RVA: 0x0031DA98 File Offset: 0x0031BC98
[Token(Token = "0x600D746")]
[Address(RVA = "0xFA8280", Offset = "0xFA7080", VA = "0x180FA8280")]
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;
}
if (this.BIFAMFKDMJJ != 0)
{
CreationObject eojkoignhpj2 = this.EOJKOIGNHPJ;
if (num2 < pobfhahddoo)
{
num2 += num2;
num2++;
}
ILINODKFHEO ilinodkfheo = eojkoignhpj2.AddConfigurableSetting(num2);
ECJBHJOCKHL bnedhpabnon = this.BNEDHPABNON;
this.POBFHAHDDOO = ilinodkfheo;
bnedhpabnon.LKLKGDMFMCC();
JIPHINJGPHB bifamfkdmjj = this.BIFAMFKDMJJ;
ECJBHJOCKHL bnedhpabnon2 = this.BNEDHPABNON;
this.EOJKOIGNHPJ.RaiseObjectSettingsFunctionsChangedEvent();
}
}
}
// Token: 0x0600D747 RID: 55111 RVA: 0x0031DB40 File Offset: 0x0031BD40
[Token(Token = "0x600D747")]
[Address(RVA = "0xFA93C0", Offset = "0xFA81C0", VA = "0x180FA93C0")]
private void LGHIMJDBGKO(long ENJEOLBEALP)
{
KLLMCPFPIIE<long> gdpnbgkhkco = this.GDPNBGKHKCO;
}
// Token: 0x0600D748 RID: 55112 RVA: 0x0031DB5C File Offset: 0x0031BD5C
[Token(Token = "0x600D748")]
[Address(RVA = "0xFA8DD0", Offset = "0xFA7BD0", VA = "0x180FA8DD0")]
private void KALMMMMEBDG()
{
if (this.BIFAMFKDMJJ != 0)
{
}
Dictionary<ILIGKJJIKLL, JIPHINJGPHB> hpdeopaoegl = this.HPDEOPAOEGL;
ILIGKJJIKLL iligkjjikll = this.OMGHPOEBAKK.IAHDANBDAAM();
bool flag;
if (flag)
{
JIPHINJGPHB bifamfkdmjj = this.BIFAMFKDMJJ;
long num = this.GDPNBGKHKCO.IAHDANBDAAM();
int num2 = 0;
num2 += num2;
num2++;
this.AGHECHLBNKA();
}
if (this.BIFAMFKDMJJ != 0)
{
}
this.LGAEHHJILJI();
}
// Token: 0x0600D749 RID: 55113 RVA: 0x0031DBE0 File Offset: 0x0031BDE0
[Token(Token = "0x600D749")]
[Address(RVA = "0xFA90A0", Offset = "0xFA7EA0", VA = "0x180FA90A0")]
private void LGAEHHJILJI()
{
GameObject gameObject = this.targetImageRoot.gameObject;
bool flag = this.HGLLKBFOBIE == LinkButtonController.BKHGLMKODBH.TargetImage;
gameObject.SetActive(flag);
GameObject gameObject2 = this.typeIconRoot.gameObject;
bool flag2 = this.HGLLKBFOBIE == LinkButtonController.BKHGLMKODBH.TypeIcon;
gameObject2.SetActive(flag2);
if (this.BIFAMFKDMJJ != 0)
{
int num = 0;
JIPHINJGPHB bifamfkdmjj = this.BIFAMFKDMJJ;
Image image = this.typeIcon;
int num2 = 0;
if (num2 < num)
{
num2 += num2;
num2++;
}
JIPHINJGPHB bifamfkdmjj2 = this.BIFAMFKDMJJ;
Action<string> action = new Action(this.KOIDJBMHGGE);
if (this.HGLLKBFOBIE == LinkButtonController.BKHGLMKODBH.TargetImage)
{
int num3 = 0;
LinkButtonController <>4__this = this;
JIPHINJGPHB bifamfkdmjj3 = this.BIFAMFKDMJJ;
if (num2 < num3)
{
num2 += num2;
num2++;
}
Action<Texture2D> action2 = delegate(Texture2D texture)
{
<>4__this.targetImage.texture = texture;
RectTransform rectTransform = <>4__this.targetImage.rectTransform;
Vector2 sizeDelta = rectTransform.sizeDelta;
rectTransform.sizeDelta = sizeDelta;
};
}
return;
}
string text = this.labelText.text;
int num4 = 0;
this.ECDBKOLOGGK(num4 != 0);
throw new NullReferenceException();
}
// Token: 0x0600D74A RID: 55114 RVA: 0x0031DCE0 File Offset: 0x0031BEE0
[Token(Token = "0x600D74A")]
[Address(RVA = "0xFA8B90", Offset = "0xFA7990", VA = "0x180FA8B90")]
private void ECDBKOLOGGK(bool KJCKMJAFFNJ)
{
bool isButtonEnabled = this.button.HFNAIHCPBNN;
RawImage rawImage = this.targetImage;
if (KJCKMJAFFNJ)
{
}
Material material = rawImage.material;
this.activatedButtonRoot.gameObject.SetActive(KJCKMJAFFNJ);
this.deactivatedButtonRoot.gameObject.SetActive(KJCKMJAFFNJ);
if (!KJCKMJAFFNJ)
{
Image image = this.typeIcon;
Sprite sprite = this.notConfiguredTypeIcon;
image.sprite = sprite;
}
this.PAJPFOEFHFF();
}
// Token: 0x0600D74B RID: 55115 RVA: 0x0031DD54 File Offset: 0x0031BF54
[Token(Token = "0x600D74B")]
[Address(RVA = "0xFA9A70", Offset = "0xFA8870", VA = "0x180FA9A70")]
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);
if (this.KAMEHGIHIOD)
{
}
Renderer[] array = this.deactivatedRenderers;
int num2 = 0;
int length = array.Length;
if (num2 < length)
{
Renderer renderer = array[num2];
MaterialPropertyBlock pojkkilegbc4 = this.POJKKILEGBC;
renderer.Internal_SetPropertyBlock(pojkkilegbc4);
num2++;
}
}
// Token: 0x0600D74C RID: 55116 RVA: 0x0031DE38 File Offset: 0x0031C038
[Token(Token = "0x600D74C")]
[Address(RVA = "0xFA9420", Offset = "0xFA8220", VA = "0x180FA9420")]
private void MPBIOHPAIEB()
{
this.LGAEHHJILJI();
}
// Token: 0x0600D74D RID: 55117 RVA: 0x0031DE4C File Offset: 0x0031C04C
[Token(Token = "0x600D74D")]
[Address(RVA = "0xFA9430", Offset = "0xFA8230", VA = "0x180FA9430")]
private void NNBDPAJLOMF(PhysicalButtonBase NHKDAAJFENF, Player IEEPBBPKFJA)
{
int num = 0;
if (IEEPBBPKFJA != num)
{
}
bool flag = NHKDAAJFENF.MHMMGDJMKNH;
if (flag && this.BIFAMFKDMJJ != 0 && flag)
{
JIPHINJGPHB bifamfkdmjj = this.BIFAMFKDMJJ;
}
}
// Token: 0x0600D74E RID: 55118 RVA: 0x0031DE8C File Offset: 0x0031C08C
[Token(Token = "0x600D74E")]
[Address(RVA = "0xFA8A60", Offset = "0xFA7860", VA = "0x180FA8A60")]
private void CHHAGGIKDLM()
{
this.PAJPFOEFHFF();
}
// Token: 0x0600D74F RID: 55119 RVA: 0x0031DEA0 File Offset: 0x0031C0A0
[Token(Token = "0x600D74F")]
[Address(RVA = "0xFA9C70", Offset = "0xFA8A70", VA = "0x180FA9C70", Slot = "18")]
public void PrepareImposter(DDOCLDALHON KDMGDPJLIBN)
{
this.imposterText.gameObject.SetActive(true);
}
// Token: 0x0600D750 RID: 55120 RVA: 0x0031DEC4 File Offset: 0x0031C0C4
[Token(Token = "0x600D750")]
[Address(RVA = "0xFA9930", Offset = "0xFA8730", VA = "0x180FA9930")]
private void OnDisable()
{
PhysicalButtonBase.PhysicalButtonPressEvent pressEvent = this.button.pressEvent;
UnityAction<PhysicalButtonBase, Player> unityAction = new UnityAction(this.NNBDPAJLOMF);
pressEvent.RemoveListener(unityAction);
}
// Token: 0x0600D751 RID: 55121 RVA: 0x0031DEF8 File Offset: 0x0031C0F8
[Token(Token = "0x600D751")]
[Address(RVA = "0xFA9600", Offset = "0xFA8400", VA = "0x180FA9600", Slot = "14")]
protected override void OnDestroy()
{
int num;
do
{
num = 0;
base.OnDestroy();
SandboxColorable sandboxColorable = this.colorable;
Action action = new Action(this.CHHAGGIKDLM);
sandboxColorable.JJCKDBNNKAM -= action;
Dictionary<ILIGKJJIKLL, JIPHINJGPHB>.ValueCollection values = this.HPDEOPAOEGL.Values;
bool flag;
if (flag)
{
Action action2 = new Action(this.MPBIOHPAIEB);
num += num;
num++;
Action<long> action3 = new Action(this.LGHIMJDBGKO);
num += num;
num++;
uint num2;
if (num < (int)num2)
{
num += num;
num++;
}
num += 3;
num += 19;
num++;
num += 19;
num += 19;
}
}
while (num != 0);
}
// Token: 0x17002233 RID: 8755
// (get) Token: 0x0600D752 RID: 55122 RVA: 0x0031DF98 File Offset: 0x0031C198
[Token(Token = "0x17002233")]
public bool JBMFJOBFJHP
{
[Token(Token = "0x600D752")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "15")]
get
{
}
}
// Token: 0x0600D753 RID: 55123 RVA: 0x0031DFA8 File Offset: 0x0031C1A8
[Token(Token = "0x600D753")]
[Address(RVA = "0xFA8A70", Offset = "0xFA7870", VA = "0x180FA8A70", Slot = "16")]
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
{
KLLMCPFPIIE<ILIGKJJIKLL> omghpoebakk = this.OMGHPOEBAKK;
KLLMCPFPIIE<long> gdpnbgkhkco = this.GDPNBGKHKCO;
this.KALMMMMEBDG();
}
// Token: 0x0600D754 RID: 55124 RVA: 0x0031DFD0 File Offset: 0x0031C1D0
[Token(Token = "0x600D754")]
[Address(RVA = "0xFA9CA0", Offset = "0xFA8AA0", VA = "0x180FA9CA0", Slot = "17")]
public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
{
DKHJMBKEIED dkhjmbkeied = new DKHJMBKEIED();
ILIGKJJIKLL iligkjjikll = this.OMGHPOEBAKK.IAHDANBDAAM();
long num = this.GDPNBGKHKCO.IAHDANBDAAM();
}
// Token: 0x0600D755 RID: 55125 RVA: 0x0031E004 File Offset: 0x0031C204
[Token(Token = "0x600D755")]
[Address(RVA = "0xFA9E40", Offset = "0xFA8C40", VA = "0x180FA9E40")]
public LinkButtonController()
{
Dictionary<ILIGKJJIKLL, JIPHINJGPHB> dictionary = new Dictionary();
this.HPDEOPAOEGL = dictionary;
base..ctor();
}
// Token: 0x0600D757 RID: 55127 RVA: 0x0031E04C File Offset: 0x0031C24C
[Token(Token = "0x600D757")]
[Address(RVA = "0xFA9530", Offset = "0xFA8330", VA = "0x180FA9530")]
[CompilerGenerated]
private void NPLNFHKDLCP(CreationObjectSettingFriendlyIntControl GCCLEJOGCCE)
{
string text = GCCLEJOGCCE.PropertyDescription.text;
Func<int> func = new Func(this.EBPIKIGHHDG);
Action<int> action = new Action(this.HIDAMEOGEKK);
}
// Token: 0x0600D758 RID: 55128 RVA: 0x0031E088 File Offset: 0x0031C288
[Token(Token = "0x600D758")]
[Address(RVA = "0xFA8B40", Offset = "0xFA7940", VA = "0x180FA8B40")]
[CompilerGenerated]
private int EBPIKIGHHDG()
{
ILIGKJJIKLL iligkjjikll = this.OMGHPOEBAKK.IAHDANBDAAM();
throw new NullReferenceException();
}
// Token: 0x0600D759 RID: 55129 RVA: 0x0031E0A8 File Offset: 0x0031C2A8
[Token(Token = "0x600D759")]
[Address(RVA = "0xFA8D00", Offset = "0xFA7B00", VA = "0x180FA8D00")]
[CompilerGenerated]
private void HIDAMEOGEKK(int ONGBFDACHHG)
{
ILIGKJJIKLL iligkjjikll = this.OMGHPOEBAKK.IAHDANBDAAM();
if (ONGBFDACHHG != (int)iligkjjikll)
{
KLLMCPFPIIE<long> gdpnbgkhkco = this.GDPNBGKHKCO;
KLLMCPFPIIE<ILIGKJJIKLL> omghpoebakk = this.OMGHPOEBAKK;
}
}
// Token: 0x0600D75A RID: 55130 RVA: 0x0031E0DC File Offset: 0x0031C2DC
[Token(Token = "0x600D75A")]
[Address(RVA = "0xFA8B40", Offset = "0xFA7940", VA = "0x180FA8B40")]
[CompilerGenerated]
private int JHIAADDGFFC()
{
ILIGKJJIKLL iligkjjikll = this.OMGHPOEBAKK.IAHDANBDAAM();
throw new NullReferenceException();
}
// Token: 0x0600D75B RID: 55131 RVA: 0x0031E0FC File Offset: 0x0031C2FC
[Token(Token = "0x600D75B")]
[Address(RVA = "0xFA8D00", Offset = "0xFA7B00", VA = "0x180FA8D00")]
[CompilerGenerated]
private void NKFGIEDOFAE(int ONGBFDACHHG)
{
ILIGKJJIKLL iligkjjikll = this.OMGHPOEBAKK.IAHDANBDAAM();
if (ONGBFDACHHG != (int)iligkjjikll)
{
KLLMCPFPIIE<long> gdpnbgkhkco = this.GDPNBGKHKCO;
KLLMCPFPIIE<ILIGKJJIKLL> omghpoebakk = this.OMGHPOEBAKK;
}
}
// Token: 0x0600D75C RID: 55132 RVA: 0x0031E130 File Offset: 0x0031C330
[Token(Token = "0x600D75C")]
[Address(RVA = "0xFA9070", Offset = "0xFA7E70", VA = "0x180FA9070")]
[CompilerGenerated]
private void KOIDJBMHGGE(string NDILEEFABJA)
{
bool isCompleted = ((IAsyncResult)this.labelText).IsCompleted;
}
// Token: 0x04008A20 RID: 35360
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4008A20")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false, false)]
private PhysicalButtonBase button;
// Token: 0x04008A21 RID: 35361
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4008A21")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false, false)]
private SandboxColorable colorable;
// Token: 0x04008A22 RID: 35362
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4008A22")]
[SerializeField]
[Header("Scene References")]
private TMP_Text imposterText;
// Token: 0x04008A23 RID: 35363
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4008A23")]
[SerializeField]
private TMP_Text labelText;
// Token: 0x04008A24 RID: 35364
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4008A24")]
[SerializeField]
private Image typeIcon;
// Token: 0x04008A25 RID: 35365
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4008A25")]
[SerializeField]
private Transform typeIconRoot;
// Token: 0x04008A26 RID: 35366
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4008A26")]
[SerializeField]
private RawImage targetImage;
// Token: 0x04008A27 RID: 35367
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4008A27")]
[SerializeField]
private Transform targetImageRoot;
// Token: 0x04008A28 RID: 35368
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4008A28")]
[SerializeField]
[Header("Activation States")]
private Renderer[] activatedRenderers;
// Token: 0x04008A29 RID: 35369
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4008A29")]
[SerializeField]
private Transform activatedButtonRoot;
// Token: 0x04008A2A RID: 35370
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4008A2A")]
[SerializeField]
private Renderer[] deactivatedRenderers;
// Token: 0x04008A2B RID: 35371
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x4008A2B")]
[SerializeField]
private Transform deactivatedButtonRoot;
// Token: 0x04008A2C RID: 35372
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4008A2C")]
[SerializeField]
private Color deactivatedColor;
// Token: 0x04008A2D RID: 35373
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4008A2D")]
[SerializeField]
[Header("Misc")]
private Sprite notConfiguredTypeIcon;
// Token: 0x04008A2E RID: 35374
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4008A2E")]
[SerializeField]
private int settingsPriority;
// Token: 0x04008A2F RID: 35375
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4008A2F")]
private KLLMCPFPIIE<ILIGKJJIKLL> OMGHPOEBAKK;
// Token: 0x04008A30 RID: 35376
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4008A30")]
private KLLMCPFPIIE<long> GDPNBGKHKCO;
// Token: 0x04008A31 RID: 35377
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4008A31")]
private ILINODKFHEO POBFHAHDDOO;
// Token: 0x04008A32 RID: 35378
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4008A32")]
private ECJBHJOCKHL BNEDHPABNON;
// Token: 0x04008A33 RID: 35379
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4008A33")]
private CreationObject EOJKOIGNHPJ;
// Token: 0x04008A34 RID: 35380
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x4008A34")]
private MaterialPropertyBlock POJKKILEGBC;
// Token: 0x04008A35 RID: 35381
[Token(Token = "0x4008A35")]
private static Material JFCAPOOBNID;
// Token: 0x04008A36 RID: 35382
[Token(Token = "0x4008A36")]
private static Material GODFBJLKDMK;
// Token: 0x04008A37 RID: 35383
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x4008A37")]
private float HGDPLJFAGDJ = 2.5f;
// Token: 0x04008A38 RID: 35384
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x4008A38")]
private JIPHINJGPHB BIFAMFKDMJJ;
// Token: 0x04008A39 RID: 35385
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x4008A39")]
private LinkButtonController.BKHGLMKODBH HGLLKBFOBIE;
// Token: 0x04008A3A RID: 35386
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x4008A3A")]
private readonly Dictionary<ILIGKJJIKLL, JIPHINJGPHB> HPDEOPAOEGL;
// Token: 0x04008A3B RID: 35387
[Token(Token = "0x4008A3B")]
private static readonly int ECEPEMAEMDC = Shader.PropertyToID("_Grayscale");
// Token: 0x020020E4 RID: 8420
[Token(Token = "0x20020E4")]
private enum BKHGLMKODBH
{
// Token: 0x04008A3D RID: 35389
[Token(Token = "0x4008A3D")]
TypeIcon,
// Token: 0x04008A3E RID: 35390
[Token(Token = "0x4008A3E")]
TargetImage
}
// Token: 0x020020E6 RID: 8422
[Token(Token = "0x20020E6")]
[CompilerGenerated]
private sealed class CIGDIBIGKMC
{
// Token: 0x0600D764 RID: 55140 RVA: 0x0031E1E0 File Offset: 0x0031C3E0
[Token(Token = "0x600D764")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public CIGDIBIGKMC()
{
}
// Token: 0x0600D765 RID: 55141 RVA: 0x0031E1F4 File Offset: 0x0031C3F4
[Token(Token = "0x600D765")]
[Address(RVA = "0xFA64F0", Offset = "0xFA52F0", VA = "0x180FA64F0")]
internal void <UpdateButtonDisplay>b__1(Texture2D texture)
{
this.<>4__this.targetImage.texture = texture;
RectTransform rectTransform = this.<>4__this.targetImage.rectTransform;
Vector2 sizeDelta = rectTransform.sizeDelta;
rectTransform.sizeDelta = sizeDelta;
}
// Token: 0x04008A45 RID: 35397
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4008A45")]
public float aspectRatio;
// Token: 0x04008A46 RID: 35398
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4008A46")]
public LinkButtonController <>4__this;
}
}
}