Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +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: 0x020021D1 RID: 8657
[Token(Token = "0x20021D1")]
public class LinkButtonController : MonoBehaviourPun, EOCLMMENCKH, AICKHLGGBBH
{
// Token: 0x170022D7 RID: 8919
// (get) Token: 0x0600DB5F RID: 56159 RVA: 0x00326B90 File Offset: 0x00324D90
// (set) Token: 0x0600DB60 RID: 56160 RVA: 0x00326BB0 File Offset: 0x00324DB0
[Token(Token = "0x170022D7")]
public ILIGKJJIKLL COJOHODFJOL
{
[Token(Token = "0x600DB5F")]
[Address(RVA = "0x1AF0E80", Offset = "0x1AEFE80", VA = "0x181AF0E80")]
get
{
return this.OMGHPOEBAKK.IAHDANBDAAM();
}
[Token(Token = "0x600DB60")]
[Address(RVA = "0x1AF2210", Offset = "0x1AF1210", VA = "0x181AF2210")]
set
{
KLLMCPFPIIE<ILIGKJJIKLL> omghpoebakk = this.OMGHPOEBAKK;
}
}
// Token: 0x170022D8 RID: 8920
// (get) Token: 0x0600DB61 RID: 56161 RVA: 0x00326BCC File Offset: 0x00324DCC
// (set) Token: 0x0600DB62 RID: 56162 RVA: 0x00326BEC File Offset: 0x00324DEC
[Token(Token = "0x170022D8")]
public long IKCCMNGGMFN
{
[Token(Token = "0x600DB61")]
[Address(RVA = "0x1AF21C0", Offset = "0x1AF11C0", VA = "0x181AF21C0")]
get
{
return this.GDPNBGKHKCO.IAHDANBDAAM();
}
[Token(Token = "0x600DB62")]
[Address(RVA = "0x1AF1700", Offset = "0x1AF0700", VA = "0x181AF1700")]
set
{
KLLMCPFPIIE<long> gdpnbgkhkco = this.GDPNBGKHKCO;
}
}
// Token: 0x170022D9 RID: 8921
// (get) Token: 0x0600DB63 RID: 56163 RVA: 0x00326C08 File Offset: 0x00324E08
[Token(Token = "0x170022D9")]
private bool KAMEHGIHIOD
{
[Token(Token = "0x600DB63")]
[Address(RVA = "0x1AF12E0", Offset = "0x1AF02E0", VA = "0x181AF12E0")]
get
{
Dictionary<ILIGKJJIKLL, JIPHINJGPHB> hpdeopaoegl = this.HPDEOPAOEGL;
ILIGKJJIKLL iligkjjikll = this.OMGHPOEBAKK.IAHDANBDAAM();
bool flag;
if (!flag)
{
return flag;
}
return flag;
}
}
// Token: 0x0600DB64 RID: 56164 RVA: 0x00326C38 File Offset: 0x00324E38
[Token(Token = "0x600DB64")]
[Address(RVA = "0x1AF07A0", Offset = "0x1AEF7A0", VA = "0x181AF07A0", 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: 0x0600DB65 RID: 56165 RVA: 0x00326E20 File Offset: 0x00325020
[Token(Token = "0x600DB65")]
[Address(RVA = "0x1AF1D10", Offset = "0x1AF0D10", VA = "0x181AF1D10")]
private void OnEnable()
{
PhysicalButtonBase.PhysicalButtonPressEvent pressEvent = this.button.pressEvent;
UnityAction<PhysicalButtonBase, Player> unityAction = new UnityAction(this.NNBDPAJLOMF);
pressEvent.AddListener(unityAction);
this.LGAEHHJILJI();
}
// Token: 0x0600DB66 RID: 56166 RVA: 0x00326E5C File Offset: 0x0032505C
[Token(Token = "0x600DB66")]
[Address(RVA = "0x1AF20E0", Offset = "0x1AF10E0", VA = "0x181AF20E0")]
private void Start()
{
this.ADCJHFALHFP();
this.KALMMMMEBDG();
}
// Token: 0x0600DB67 RID: 56167 RVA: 0x00326E78 File Offset: 0x00325078
[Token(Token = "0x600DB67")]
[Address(RVA = "0x1AEFF90", Offset = "0x1AEEF90", VA = "0x181AEFF90")]
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: 0x0600DB68 RID: 56168 RVA: 0x0032706C File Offset: 0x0032526C
[Token(Token = "0x600DB68")]
[Address(RVA = "0x1AF05C0", Offset = "0x1AEF5C0", VA = "0x181AF05C0")]
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: 0x0600DB69 RID: 56169 RVA: 0x00327114 File Offset: 0x00325314
[Token(Token = "0x600DB69")]
[Address(RVA = "0x1AF1700", Offset = "0x1AF0700", VA = "0x181AF1700")]
private void LGHIMJDBGKO(long ENJEOLBEALP)
{
KLLMCPFPIIE<long> gdpnbgkhkco = this.GDPNBGKHKCO;
}
// Token: 0x0600DB6A RID: 56170 RVA: 0x00327130 File Offset: 0x00325330
[Token(Token = "0x600DB6A")]
[Address(RVA = "0x1AF1110", Offset = "0x1AF0110", VA = "0x181AF1110")]
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: 0x0600DB6B RID: 56171 RVA: 0x003271B4 File Offset: 0x003253B4
[Token(Token = "0x600DB6B")]
[Address(RVA = "0x1AF13E0", Offset = "0x1AF03E0", VA = "0x181AF13E0")]
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: 0x0600DB6C RID: 56172 RVA: 0x003272B4 File Offset: 0x003254B4
[Token(Token = "0x600DB6C")]
[Address(RVA = "0x1AF0ED0", Offset = "0x1AEFED0", VA = "0x181AF0ED0")]
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: 0x0600DB6D RID: 56173 RVA: 0x00327328 File Offset: 0x00325528
[Token(Token = "0x600DB6D")]
[Address(RVA = "0x1AF1DB0", Offset = "0x1AF0DB0", VA = "0x181AF1DB0")]
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: 0x0600DB6E RID: 56174 RVA: 0x0032740C File Offset: 0x0032560C
[Token(Token = "0x600DB6E")]
[Address(RVA = "0x1AF1760", Offset = "0x1AF0760", VA = "0x181AF1760")]
private void MPBIOHPAIEB()
{
this.LGAEHHJILJI();
}
// Token: 0x0600DB6F RID: 56175 RVA: 0x00327420 File Offset: 0x00325620
[Token(Token = "0x600DB6F")]
[Address(RVA = "0x1AF1770", Offset = "0x1AF0770", VA = "0x181AF1770")]
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: 0x0600DB70 RID: 56176 RVA: 0x00327460 File Offset: 0x00325660
[Token(Token = "0x600DB70")]
[Address(RVA = "0x1AF0DA0", Offset = "0x1AEFDA0", VA = "0x181AF0DA0")]
private void CHHAGGIKDLM()
{
this.PAJPFOEFHFF();
}
// Token: 0x0600DB71 RID: 56177 RVA: 0x00327474 File Offset: 0x00325674
[Token(Token = "0x600DB71")]
[Address(RVA = "0x18493E0", Offset = "0x18483E0", VA = "0x1818493E0", Slot = "18")]
public void PrepareImposter(DDOCLDALHON KDMGDPJLIBN)
{
this.imposterText.gameObject.SetActive(true);
}
// Token: 0x0600DB72 RID: 56178 RVA: 0x00327498 File Offset: 0x00325698
[Token(Token = "0x600DB72")]
[Address(RVA = "0x1AF1C70", Offset = "0x1AF0C70", VA = "0x181AF1C70")]
private void OnDisable()
{
PhysicalButtonBase.PhysicalButtonPressEvent pressEvent = this.button.pressEvent;
UnityAction<PhysicalButtonBase, Player> unityAction = new UnityAction(this.NNBDPAJLOMF);
pressEvent.RemoveListener(unityAction);
}
// Token: 0x0600DB73 RID: 56179 RVA: 0x003274CC File Offset: 0x003256CC
[Token(Token = "0x600DB73")]
[Address(RVA = "0x1AF1940", Offset = "0x1AF0940", VA = "0x181AF1940", 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: 0x170022DA RID: 8922
// (get) Token: 0x0600DB74 RID: 56180 RVA: 0x0032756C File Offset: 0x0032576C
[Token(Token = "0x170022DA")]
public bool JBMFJOBFJHP
{
[Token(Token = "0x600DB74")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "15")]
get
{
}
}
// Token: 0x0600DB75 RID: 56181 RVA: 0x0032757C File Offset: 0x0032577C
[Token(Token = "0x600DB75")]
[Address(RVA = "0x1AF0DB0", Offset = "0x1AEFDB0", VA = "0x181AF0DB0", Slot = "16")]
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
{
KLLMCPFPIIE<ILIGKJJIKLL> omghpoebakk = this.OMGHPOEBAKK;
KLLMCPFPIIE<long> gdpnbgkhkco = this.GDPNBGKHKCO;
this.KALMMMMEBDG();
}
// Token: 0x0600DB76 RID: 56182 RVA: 0x003275A4 File Offset: 0x003257A4
[Token(Token = "0x600DB76")]
[Address(RVA = "0x1AF1FB0", Offset = "0x1AF0FB0", VA = "0x181AF1FB0", 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: 0x0600DB77 RID: 56183 RVA: 0x003275D8 File Offset: 0x003257D8
[Token(Token = "0x600DB77")]
[Address(RVA = "0x1AF2150", Offset = "0x1AF1150", VA = "0x181AF2150")]
public LinkButtonController()
{
Dictionary<ILIGKJJIKLL, JIPHINJGPHB> dictionary = new Dictionary();
this.HPDEOPAOEGL = dictionary;
base..ctor();
}
// Token: 0x0600DB79 RID: 56185 RVA: 0x00327620 File Offset: 0x00325820
[Token(Token = "0x600DB79")]
[Address(RVA = "0x1AF1870", Offset = "0x1AF0870", VA = "0x181AF1870")]
[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: 0x0600DB7A RID: 56186 RVA: 0x0032765C File Offset: 0x0032585C
[Token(Token = "0x600DB7A")]
[Address(RVA = "0x1AF0E80", Offset = "0x1AEFE80", VA = "0x181AF0E80")]
[CompilerGenerated]
private int EBPIKIGHHDG()
{
ILIGKJJIKLL iligkjjikll = this.OMGHPOEBAKK.IAHDANBDAAM();
throw new NullReferenceException();
}
// Token: 0x0600DB7B RID: 56187 RVA: 0x0032767C File Offset: 0x0032587C
[Token(Token = "0x600DB7B")]
[Address(RVA = "0x1AF1040", Offset = "0x1AF0040", VA = "0x181AF1040")]
[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: 0x0600DB7C RID: 56188 RVA: 0x003276B0 File Offset: 0x003258B0
[Token(Token = "0x600DB7C")]
[Address(RVA = "0x1AF0E80", Offset = "0x1AEFE80", VA = "0x181AF0E80")]
[CompilerGenerated]
private int JHIAADDGFFC()
{
ILIGKJJIKLL iligkjjikll = this.OMGHPOEBAKK.IAHDANBDAAM();
throw new NullReferenceException();
}
// Token: 0x0600DB7D RID: 56189 RVA: 0x003276D0 File Offset: 0x003258D0
[Token(Token = "0x600DB7D")]
[Address(RVA = "0x1AF1040", Offset = "0x1AF0040", VA = "0x181AF1040")]
[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: 0x0600DB7E RID: 56190 RVA: 0x00327704 File Offset: 0x00325904
[Token(Token = "0x600DB7E")]
[Address(RVA = "0x1AF13B0", Offset = "0x1AF03B0", VA = "0x181AF13B0")]
[CompilerGenerated]
private void KOIDJBMHGGE(string NDILEEFABJA)
{
bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)this.labelText).BIILOFOAKEJ;
}
// Token: 0x04008C08 RID: 35848
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4008C08")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.SelfAndChildren, false, false, false)]
private PhysicalButtonBase button;
// Token: 0x04008C09 RID: 35849
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4008C09")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.SelfAndChildren, false, false, false)]
private SandboxColorable colorable;
// Token: 0x04008C0A RID: 35850
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4008C0A")]
[SerializeField]
[Header("Scene References")]
private TMP_Text imposterText;
// Token: 0x04008C0B RID: 35851
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4008C0B")]
[SerializeField]
private TMP_Text labelText;
// Token: 0x04008C0C RID: 35852
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4008C0C")]
[SerializeField]
private Image typeIcon;
// Token: 0x04008C0D RID: 35853
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4008C0D")]
[SerializeField]
private Transform typeIconRoot;
// Token: 0x04008C0E RID: 35854
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4008C0E")]
[SerializeField]
private RawImage targetImage;
// Token: 0x04008C0F RID: 35855
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4008C0F")]
[SerializeField]
private Transform targetImageRoot;
// Token: 0x04008C10 RID: 35856
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4008C10")]
[SerializeField]
[Header("Activation States")]
private Renderer[] activatedRenderers;
// Token: 0x04008C11 RID: 35857
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4008C11")]
[SerializeField]
private Transform activatedButtonRoot;
// Token: 0x04008C12 RID: 35858
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4008C12")]
[SerializeField]
private Renderer[] deactivatedRenderers;
// Token: 0x04008C13 RID: 35859
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x4008C13")]
[SerializeField]
private Transform deactivatedButtonRoot;
// Token: 0x04008C14 RID: 35860
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4008C14")]
[SerializeField]
private Color deactivatedColor;
// Token: 0x04008C15 RID: 35861
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4008C15")]
[SerializeField]
[Header("Misc")]
private Sprite notConfiguredTypeIcon;
// Token: 0x04008C16 RID: 35862
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4008C16")]
[SerializeField]
private int settingsPriority;
// Token: 0x04008C17 RID: 35863
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4008C17")]
private KLLMCPFPIIE<ILIGKJJIKLL> OMGHPOEBAKK;
// Token: 0x04008C18 RID: 35864
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4008C18")]
private KLLMCPFPIIE<long> GDPNBGKHKCO;
// Token: 0x04008C19 RID: 35865
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4008C19")]
private ILINODKFHEO POBFHAHDDOO;
// Token: 0x04008C1A RID: 35866
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4008C1A")]
private ECJBHJOCKHL BNEDHPABNON;
// Token: 0x04008C1B RID: 35867
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4008C1B")]
private CreationObject EOJKOIGNHPJ;
// Token: 0x04008C1C RID: 35868
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x4008C1C")]
private MaterialPropertyBlock POJKKILEGBC;
// Token: 0x04008C1D RID: 35869
[Token(Token = "0x4008C1D")]
private static Material JFCAPOOBNID;
// Token: 0x04008C1E RID: 35870
[Token(Token = "0x4008C1E")]
private static Material GODFBJLKDMK;
// Token: 0x04008C1F RID: 35871
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x4008C1F")]
private float HGDPLJFAGDJ = 2.5f;
// Token: 0x04008C20 RID: 35872
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x4008C20")]
private JIPHINJGPHB BIFAMFKDMJJ;
// Token: 0x04008C21 RID: 35873
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x4008C21")]
private LinkButtonController.BKHGLMKODBH HGLLKBFOBIE;
// Token: 0x04008C22 RID: 35874
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x4008C22")]
private readonly Dictionary<ILIGKJJIKLL, JIPHINJGPHB> HPDEOPAOEGL;
// Token: 0x04008C23 RID: 35875
[Token(Token = "0x4008C23")]
private static readonly int ECEPEMAEMDC = Shader.PropertyToID("_Grayscale");
// Token: 0x020021D2 RID: 8658
[Token(Token = "0x20021D2")]
private enum BKHGLMKODBH
{
// Token: 0x04008C25 RID: 35877
[Token(Token = "0x4008C25")]
TypeIcon,
// Token: 0x04008C26 RID: 35878
[Token(Token = "0x4008C26")]
TargetImage
}
// Token: 0x020021D4 RID: 8660
[Token(Token = "0x20021D4")]
[CompilerGenerated]
private sealed class CIGDIBIGKMC
{
// Token: 0x0600DB86 RID: 56198 RVA: 0x003277B4 File Offset: 0x003259B4
[Token(Token = "0x600DB86")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public CIGDIBIGKMC()
{
}
// Token: 0x0600DB87 RID: 56199 RVA: 0x003277C8 File Offset: 0x003259C8
[Token(Token = "0x600DB87")]
[Address(RVA = "0x1AED140", Offset = "0x1AEC140", VA = "0x181AED140")]
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: 0x04008C2D RID: 35885
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4008C2D")]
public float aspectRatio;
// Token: 0x04008C2E RID: 35886
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4008C2E")]
public LinkButtonController <>4__this;
}
}
}