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

1340 lines
44 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecRoom;
using RecRoom.Core.Rendering;
using TMPro;
using UnityEngine;
using UnityEngine.EventSystems;
using UnityEngine.UI;
namespace AGUI.StackedUI
{
// Token: 0x020011C6 RID: 4550
[Token(Token = "0x20011C6")]
public abstract class Button3DBase : Selectable, IPointerDownHandler, IEventSystemHandler, IPointerUpHandler
{
// Token: 0x140000A3 RID: 163
// (add) Token: 0x060065A8 RID: 26024 RVA: 0x00160480 File Offset: 0x0015E680
// (remove) Token: 0x060065A9 RID: 26025 RVA: 0x0016049C File Offset: 0x0015E69C
[Token(Token = "0x140000A3")]
public event Button3DBase.IOJHBLEGKFK DMKKNEOIIGG
{
[Token(Token = "0x60065A8")]
[Address(RVA = "0x1A517E0", Offset = "0x1A507E0", VA = "0x181A517E0")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x60065A9")]
[Address(RVA = "0x1A51A70", Offset = "0x1A50A70", VA = "0x181A51A70")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x140000A4 RID: 164
// (add) Token: 0x060065AA RID: 26026 RVA: 0x001604B8 File Offset: 0x0015E6B8
// (remove) Token: 0x060065AB RID: 26027 RVA: 0x001604D4 File Offset: 0x0015E6D4
[Token(Token = "0x140000A4")]
public event Button3DBase.IOJHBLEGKFK OLAMKLDOPCE
{
[Token(Token = "0x60065AA")]
[Address(RVA = "0x1A51880", Offset = "0x1A50880", VA = "0x181A51880")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x60065AB")]
[Address(RVA = "0x1A51B10", Offset = "0x1A50B10", VA = "0x181A51B10")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x140000A5 RID: 165
// (add) Token: 0x060065AC RID: 26028 RVA: 0x001604F0 File Offset: 0x0015E6F0
// (remove) Token: 0x060065AD RID: 26029 RVA: 0x0016050C File Offset: 0x0015E70C
[Token(Token = "0x140000A5")]
public event Button3DBase.IOJHBLEGKFK CGOHKPCBJIE
{
[Token(Token = "0x60065AC")]
[Address(RVA = "0x1A51740", Offset = "0x1A50740", VA = "0x181A51740")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x60065AD")]
[Address(RVA = "0x1A519D0", Offset = "0x1A509D0", VA = "0x181A519D0")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x1700113C RID: 4412
// (get) Token: 0x060065AE RID: 26030 RVA: 0x00160528 File Offset: 0x0015E728
[Token(Token = "0x1700113C")]
public TextMeshProUGUI GPJEDBDCNNP
{
[Token(Token = "0x60065AE")]
[Address(RVA = "0xFB4610", Offset = "0xFB3610", VA = "0x180FB4610")]
get
{
return this.label;
}
}
// Token: 0x1700113D RID: 4413
// (get) Token: 0x060065AF RID: 26031 RVA: 0x0016053C File Offset: 0x0015E73C
// (set) Token: 0x060065B0 RID: 26032 RVA: 0x00160550 File Offset: 0x0015E750
[Token(Token = "0x1700113D")]
public bool FFDOINJEHMM
{
[Token(Token = "0x60065AF")]
[Address(RVA = "0xD871D0", Offset = "0xD861D0", VA = "0x180D871D0")]
get
{
return this.m_Interactable;
}
[Token(Token = "0x60065B0")]
[Address(RVA = "0x1A51D00", Offset = "0x1A50D00", VA = "0x181A51D00")]
set
{
base.interactable = value;
int num = 0;
int num2 = 0;
this.BLIJCJNGGIJ = num;
this.DKILDKCKHDM = (float)num;
this.MALDFLCADLG(num2 != 0);
this.PMFNJKCHLCO();
}
}
// Token: 0x1700113E RID: 4414
// (get) Token: 0x060065B1 RID: 26033 RVA: 0x00160584 File Offset: 0x0015E784
// (set) Token: 0x060065B2 RID: 26034 RVA: 0x00160598 File Offset: 0x0015E798
[Token(Token = "0x1700113E")]
public bool LODFDOLMDCK
{
[Token(Token = "0x60065B1")]
[Address(RVA = "0x18CFF30", Offset = "0x18CEF30", VA = "0x1818CFF30")]
get
{
return this.FGDNDDNALCC;
}
[Token(Token = "0x60065B2")]
[Address(RVA = "0x1A506C0", Offset = "0x1A4F6C0", VA = "0x181A506C0")]
protected set
{
this.FGDNDDNALCC = value;
Graphic targetGraphic = this.m_TargetGraphic;
int num = 0;
if (targetGraphic != num)
{
Graphic targetGraphic2 = this.m_TargetGraphic;
if (this.FGDNDDNALCC)
{
}
Color baseColor = this.BaseColor;
Color color = targetGraphic2.color;
}
}
}
// Token: 0x1700113F RID: 4415
// (get) Token: 0x060065B3 RID: 26035 RVA: 0x001605E4 File Offset: 0x0015E7E4
// (set) Token: 0x060065B4 RID: 26036 RVA: 0x001605F8 File Offset: 0x0015E7F8
[Token(Token = "0x1700113F")]
public MenuFinger ALMDGGGDJEB
{
[Token(Token = "0x60065B3")]
[Address(RVA = "0x4D9750", Offset = "0x4D8750", VA = "0x1804D9750")]
get
{
return this.BLIJCJNGGIJ;
}
[Token(Token = "0x60065B4")]
[Address(RVA = "0x141E180", Offset = "0x141D180", VA = "0x18141E180")]
protected set
{
this.BLIJCJNGGIJ = value;
}
}
// Token: 0x17001140 RID: 4416
// (get) Token: 0x060065B5 RID: 26037 RVA: 0x0016060C File Offset: 0x0015E80C
// (set) Token: 0x060065B6 RID: 26038 RVA: 0x00160620 File Offset: 0x0015E820
[Token(Token = "0x17001140")]
private float PAJNCEOIGPI
{
[Token(Token = "0x60065B5")]
[Address(RVA = "0x1A50030", Offset = "0x1A4F030", VA = "0x181A50030")]
get
{
return this.NAIMECIDJDG;
}
[Token(Token = "0x60065B6")]
[Address(RVA = "0x1A50690", Offset = "0x1A4F690", VA = "0x181A50690")]
set
{
this.NAIMECIDJDG = value;
this.DKILDKCKHDM = 0f;
}
}
// Token: 0x17001141 RID: 4417
// (get) Token: 0x060065B7 RID: 26039 RVA: 0x00160640 File Offset: 0x0015E840
// (set) Token: 0x060065B8 RID: 26040 RVA: 0x00160654 File Offset: 0x0015E854
[Token(Token = "0x17001141")]
private float GJGABNIBCJG
{
[Token(Token = "0x60065B7")]
[Address(RVA = "0x1A50A10", Offset = "0x1A4FA10", VA = "0x181A50A10")]
get
{
return this.BFLNGLEAMEG;
}
[Token(Token = "0x60065B8")]
[Address(RVA = "0x1A504E0", Offset = "0x1A4F4E0", VA = "0x181A504E0")]
set
{
float bflngleameg = this.BFLNGLEAMEG;
BoxCollider djbfpgmcfgk = this.DJBFPGMCFGK;
int num = 0;
if (djbfpgmcfgk != num)
{
BoxCollider djbfpgmcfgk2 = this.DJBFPGMCFGK;
float z = Vector3.one.z;
Vector3 vector;
float z2 = vector.z;
BoxCollider djbfpgmcfgk3 = this.DJBFPGMCFGK;
BoxCollider djbfpgmcfgk4 = this.DJBFPGMCFGK;
float num2 = value * 0.5f;
Vector3 vector2;
float z3 = vector2.z;
}
this.BFLNGLEAMEG = value;
}
}
// Token: 0x17001142 RID: 4418
// (get) Token: 0x060065B9 RID: 26041 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17001142")]
protected virtual float IJIGBIPCELG
{
[Token(Token = "0x60065B9")]
[Address(RVA = "0x1A4F980", Offset = "0x1A4E980", VA = "0x181A4F980", Slot = "39")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17001143 RID: 4419
// (get) Token: 0x060065BA RID: 26042 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17001143")]
protected virtual float BCGHKIMCMAE
{
[Token(Token = "0x60065BA")]
[Address(RVA = "0x1A501D0", Offset = "0x1A4F1D0", VA = "0x181A501D0", Slot = "40")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17001144 RID: 4420
// (get) Token: 0x060065BB RID: 26043 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17001144")]
protected virtual float LJDBBNHCDOE
{
[Token(Token = "0x60065BB")]
[Address(RVA = "0x1A4F980", Offset = "0x1A4E980", VA = "0x181A4F980", Slot = "41")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17001145 RID: 4421
// (get) Token: 0x060065BC RID: 26044 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17001145")]
protected virtual float NBEBDGGJIDP
{
[Token(Token = "0x60065BC")]
[Address(RVA = "0x1A501E0", Offset = "0x1A4F1E0", VA = "0x181A501E0", Slot = "42")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x060065BD RID: 26045 RVA: 0x001606C8 File Offset: 0x0015E8C8
[Token(Token = "0x60065BD")]
[Address(RVA = "0x1A4F7C0", Offset = "0x1A4E7C0", VA = "0x181A4F7C0", Slot = "43")]
protected virtual float BKABACMFHMB()
{
/*
An exception occurred when decompiling this method (060065BD)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Single AGUI.StackedUI.Button3DBase::BKABACMFHMB()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_12:
stloc:bool(var_2_18, callgetter:bool(FAEGFHMMIDB::get_ShouldLoopAudio, ldloc:Button3DBase[exp:FAEGFHMMIDB](this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x17001146 RID: 4422
// (get) Token: 0x060065BE RID: 26046 RVA: 0x001606F0 File Offset: 0x0015E8F0
[Token(Token = "0x17001146")]
protected StackedUIBase JGIANCOEHMA
{
[Token(Token = "0x60065BE")]
[Address(RVA = "0x1A507D0", Offset = "0x1A4F7D0", VA = "0x181A507D0")]
get
{
StackedUIBase ljocnmlbcah = this.LJOCNMLBCAH;
int num = 0;
if (ljocnmlbcah == num)
{
if (base.gameObject.GetComponentsInParent<StackedUIBase>(true).Length != 0)
{
}
int num2 = 0;
this.LJOCNMLBCAH = num2;
}
return this.LJOCNMLBCAH;
}
}
// Token: 0x17001147 RID: 4423
// (get) Token: 0x060065BF RID: 26047 RVA: 0x0016073C File Offset: 0x0015E93C
// (set) Token: 0x060065C0 RID: 26048 RVA: 0x00160750 File Offset: 0x0015E950
[Token(Token = "0x17001147")]
public bool PJLAONFDFFB
{
[Token(Token = "0x60065BF")]
[Address(RVA = "0x1A519B0", Offset = "0x1A509B0", VA = "0x181A519B0")]
get
{
return this.DIMKJABEDBJ;
}
[Token(Token = "0x60065C0")]
[Address(RVA = "0x1A51C40", Offset = "0x1A50C40", VA = "0x181A51C40")]
set
{
bool dimkjabedbj = this.DIMKJABEDBJ;
bool dmmfoddapnj = this.DMMFODDAPNJ;
this.DMMFODDAPNJ = false;
this.DIMKJABEDBJ = value;
if (!dimkjabedbj)
{
if (!value)
{
goto IL_46;
}
float realtimeSinceStartup = Time.realtimeSinceStartup;
this.NEBICJIKEPJ = realtimeSinceStartup;
}
if (!value && !dmmfoddapnj)
{
int num = 0;
this.CECJCHNLLNB(num != 0);
}
IL_46:
if (this.DIMKJABEDBJ)
{
}
this.GJGABNIBCJG = 1f;
this.PMFNJKCHLCO();
}
}
// Token: 0x17001148 RID: 4424
// (get) Token: 0x060065C1 RID: 26049 RVA: 0x001607C0 File Offset: 0x0015E9C0
[Token(Token = "0x17001148")]
protected bool PGABFKOHPMJ
{
[Token(Token = "0x60065C1")]
[Address(RVA = "0x1A50020", Offset = "0x1A4F020", VA = "0x181A50020")]
get
{
return this.IBALBCFIDLM;
}
}
// Token: 0x060065C2 RID: 26050 RVA: 0x001607D4 File Offset: 0x0015E9D4
[Token(Token = "0x60065C2")]
[Address(RVA = "0x1A50A20", Offset = "0x1A4FA20", VA = "0x181A50A20")]
protected void PMFNJKCHLCO()
{
if (!this.DIMKJABEDBJ)
{
}
if ((uint)4 != (uint)this.CDGHKMKCMIB)
{
this.InstantClearState();
}
this.CDGHKMKCMIB = (Selectable.SelectionState)((uint)4);
}
// Token: 0x060065C3 RID: 26051 RVA: 0x00160804 File Offset: 0x0015EA04
[Token(Token = "0x60065C3")]
[Address(RVA = "0x1A50780", Offset = "0x1A4F780", VA = "0x181A50780")]
private Selectable.SelectionState OJPDNKIKFIH()
{
if (!this.DIMKJABEDBJ)
{
int num = 0;
bool flag = (this.IBALBCFIDLM ? 1 : 0) != num;
}
return Selectable.SelectionState.Pressed;
}
// Token: 0x060065C4 RID: 26052 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60065C4")]
[Address(RVA = "0x1A4F9B0", Offset = "0x1A4E9B0", VA = "0x181A4F9B0", Slot = "26")]
protected override void DoStateTransition(Selectable.SelectionState GKNIHNHGBKC, bool BKDCBHDFBCH)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060065C5 RID: 26053 RVA: 0x0016082C File Offset: 0x0015EA2C
[Token(Token = "0x60065C5")]
[Address(RVA = "0x1A50F40", Offset = "0x1A4FF40", VA = "0x181A50F40", Slot = "6")]
protected override void Start()
{
base..ctor();
StackedUIBase stackedUIBase = this.JGIANCOEHMA;
int num = 0;
bool flag = stackedUIBase == num;
UI3DScaler bfpibefkala = this.BFPIBEFKALA;
if (!flag)
{
Canvas canvas = this.JGIANCOEHMA.canvas;
bfpibefkala._canvas = canvas;
}
bfpibefkala.FetchRootCanvas();
float num2 = this.NBEBDGGJIDP;
this.Update();
this.NFJHDIADDEG = true;
if (Application.isPlaying)
{
base.gameObject.OLLDCMIMDLM("Button3D");
}
}
// Token: 0x060065C6 RID: 26054 RVA: 0x001608AC File Offset: 0x0015EAAC
[Token(Token = "0x60065C6")]
[Address(RVA = "0x1A4F170", Offset = "0x1A4E170", VA = "0x181A4F170", Slot = "4")]
protected override void Awake()
{
GameObject gameObject = this.object2d;
int num = 0;
if (!(gameObject == num))
{
Graphic[] componentsInChildren = this.object2d.GetComponentsInChildren<Graphic>();
int num2 = 0;
int length = componentsInChildren.Length;
if (num2 < length)
{
Graphic graphic = componentsInChildren[num2];
Graphic targetGraphic = this.m_TargetGraphic;
if (graphic != targetGraphic)
{
IgnoreUIButtonHighlight component = componentsInChildren[num2].GetComponent<IgnoreUIButtonHighlight>();
int num3 = 0;
if (component == num3)
{
List<Graphic> fonhlamhemm = this.FONHLAMHEMM;
Graphic graphic2 = componentsInChildren[num2];
fonhlamhemm.Add(graphic2);
}
}
num2++;
}
Graphic targetGraphic2 = this.m_TargetGraphic;
this.FGDNDDNALCC = num2 != 0;
int num4 = 0;
if (targetGraphic2 != num4)
{
Graphic targetGraphic3 = this.m_TargetGraphic;
if ((this.FGDNDDNALCC ? 1 : 0) != num2)
{
}
Color baseColor = this.BaseColor;
Color color = targetGraphic3.color;
}
UI3DScaler componentInChildren = base.GetComponentInChildren<UI3DScaler>(true);
this.BFPIBEFKALA = componentInChildren;
int num5 = 0;
if (componentInChildren == num5)
{
string name = base.name;
Debug.LogError("3D Button " + name + " is missing 3d scalar.");
}
Renderer componentInChildren2 = this.BFPIBEFKALA.GetComponentInChildren<Renderer>(true);
UI3DScaler bfpibefkala = this.BFPIBEFKALA;
this.CHEJPOIMMCK = componentInChildren2;
BoxCollider boxCollider;
this.DJBFPGMCFGK = boxCollider;
int num6 = 0;
if (!(boxCollider == num6))
{
if ((this.DIMKJABEDBJ ? 1 : 0) != num2)
{
this.GJGABNIBCJG = 1.5f;
}
this.GJGABNIBCJG = 1f;
}
string name2 = base.name;
Debug.LogError("3D Button " + name2 + " is missing a collider.");
Navigation navigation = this.m_Navigation;
Selectable selectOnDown = this.m_Navigation.m_SelectOnDown;
base.navigation = num2;
if (Application.isPlaying && this.toastId != (IAFCKKHMKKM)num2)
{
if (Resources.Load("[Toast]") != 0)
{
}
Transform transform = this.object2d.transform;
GameObject gameObject2;
Toast component2 = gameObject2.GetComponent<Toast>();
this.AKLMNJCALIL = component2;
IAFCKKHMKKM iafckkhmkkm = this.toastId;
component2.ToastId = iafckkhmkkm;
if (this.toastId == IAFCKKHMKKM.NewRoom)
{
Transform transform2 = this.AKLMNJCALIL.transform;
Toast aklmnjcalil = this.AKLMNJCALIL;
Vector3 vector;
float z = vector.z;
Transform transform3 = aklmnjcalil.transform;
}
}
return;
}
string name3 = base.name;
Debug.LogError("Object 2d on " + name3 + " is required", this);
}
// Token: 0x060065C7 RID: 26055 RVA: 0x00160AF8 File Offset: 0x0015ECF8
[Token(Token = "0x60065C7")]
[Address(RVA = "0x1A508E0", Offset = "0x1A4F8E0", VA = "0x181A508E0", Slot = "5")]
protected override void OnEnable()
{
base.OnEnable();
float realtimeSinceStartup = Time.realtimeSinceStartup;
this.NEBICJIKEPJ = realtimeSinceStartup;
if (this.NFJHDIADDEG)
{
float num = this.NBEBDGGJIDP;
bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)this).BIILOFOAKEJ;
return;
}
}
// Token: 0x060065C8 RID: 26056 RVA: 0x00160B34 File Offset: 0x0015ED34
[Token(Token = "0x60065C8")]
[Address(RVA = "0x1A508A0", Offset = "0x1A4F8A0", VA = "0x181A508A0", Slot = "7")]
protected override void OnDisable()
{
base.OnDisable();
int num = 0;
this.BLIJCJNGGIJ = num;
this.DKILDKCKHDM = (float)num;
this.MALDFLCADLG(true);
}
// Token: 0x060065C9 RID: 26057 RVA: 0x00160B60 File Offset: 0x0015ED60
[Token(Token = "0x60065C9")]
[Address(RVA = "0x1A51180", Offset = "0x1A50180", VA = "0x181A51180", Slot = "44")]
protected virtual void Update()
{
/*
An exception occurred when decompiling this method (060065C9)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void AGUI.StackedUI.Button3DBase::Update()
---> System.ArgumentOutOfRangeException: length ('-1') must be a non-negative value. (Parameter 'length')
Actual value was -1.
at System.ArgumentOutOfRangeException.ThrowNegative[T](T value, String paramName)
at System.Array.CopyImpl(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length, Boolean reliable)
at System.Array.Copy(Array sourceArray, Array destinationArray, Int32 length)
at ICSharpCode.Decompiler.ILAst.ILAstBuilder.StackAnalysis(MethodDef methodDef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 403
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 117
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x060065CA RID: 26058 RVA: 0x00160D78 File Offset: 0x0015EF78
[Token(Token = "0x60065CA")]
[Address(RVA = "0x1A4FBC0", Offset = "0x1A4EBC0", VA = "0x181A4FBC0")]
private void FKJFMFDHNEG()
{
global::UnityEngine.Object @object = Resources.Load("[Toast]");
int num = 0;
if (@object != 0)
{
}
Transform transform = this.object2d.transform;
int num2 = 0;
Toast component = global::UnityEngine.Object.Instantiate<GameObject>(num, transform, num2 != 0).GetComponent<Toast>();
this.AKLMNJCALIL = component;
IAFCKKHMKKM iafckkhmkkm = this.toastId;
component.ToastId = iafckkhmkkm;
if (this.toastId == IAFCKKHMKKM.NewRoom)
{
Transform transform2 = this.AKLMNJCALIL.transform;
Toast aklmnjcalil = this.AKLMNJCALIL;
Vector3 vector;
float z = vector.z;
Transform transform3 = aklmnjcalil.transform;
}
}
// Token: 0x060065CB RID: 26059 RVA: 0x00160E04 File Offset: 0x0015F004
[Token(Token = "0x60065CB")]
[Address(RVA = "0x1A50B90", Offset = "0x1A4FB90", VA = "0x181A50B90", Slot = "45")]
public virtual void SetAxisValue(float AEFHIEEGPME, bool CDFHDACBFKN = false)
{
GameObject gameObject = this.object2d;
int num = 0;
if (gameObject != num && (CDFHDACBFKN || CDFHDACBFKN))
{
Button3DBase.Button3DConstraints button3DConstraints = this.constraints;
this.EFHPEMPKFPK = AEFHIEEGPME;
float num2 = button3DConstraints.IMFMKBHAPLF(AEFHIEEGPME);
float num3 = this.LJDBBNHCDOE;
float num4 = Mathf.Lerp(1f, AEFHIEEGPME, AEFHIEEGPME);
Transform transform = this.object2d.transform;
GameObject gameObject2 = this.object2d;
int num5 = 0;
gameObject2.transform.localPosition = num5;
Transform transform2 = this.object2d.transform;
GameObject gameObject3 = this.object2d;
int num6 = 0;
gameObject3.transform.localScale = num6;
UI3DScaler bfpibefkala = this.BFPIBEFKALA;
int num7 = 0;
if (bfpibefkala != num7)
{
this.BFPIBEFKALA.Refresh();
}
Button3DBase.Button3DConstraints button3DConstraints2 = this.constraints;
int num8 = 0;
float num9 = button3DConstraints2.IMFMKBHAPLF((float)num8);
BoxCollider djbfpgmcfgk = this.DJBFPGMCFGK;
int num10 = 0;
if (djbfpgmcfgk != num10 && !float.IsNaN(AEFHIEEGPME) && !float.IsInfinity(AEFHIEEGPME))
{
BoxCollider djbfpgmcfgk2 = this.DJBFPGMCFGK;
Vector3 size = djbfpgmcfgk.size;
BoxCollider djbfpgmcfgk3 = this.DJBFPGMCFGK;
}
}
}
// Token: 0x060065CC RID: 26060 RVA: 0x00160F38 File Offset: 0x0015F138
[Token(Token = "0x60065CC")]
[Address(RVA = "0x1A4FD40", Offset = "0x1A4ED40", VA = "0x181A4FD40")]
private void FMBCPOMDPPE(float JCLLJJHJMME)
{
/*
An exception occurred when decompiling this method (060065CC)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void AGUI.StackedUI.Button3DBase::FMBCPOMDPPE(System.Single)
---> System.ArgumentOutOfRangeException: length ('-1') must be a non-negative value. (Parameter 'length')
Actual value was -1.
at System.ArgumentOutOfRangeException.ThrowNegative[T](T value, String paramName)
at System.Array.CopyImpl(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length, Boolean reliable)
at System.Array.Copy(Array sourceArray, Array destinationArray, Int32 length)
at ICSharpCode.Decompiler.ILAst.ILAstBuilder.StackAnalysis(MethodDef methodDef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 403
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 117
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x060065CD RID: 26061 RVA: 0x00160F90 File Offset: 0x0015F190
[Token(Token = "0x60065CD")]
[Address(RVA = "0x1A502E0", Offset = "0x1A4F2E0", VA = "0x181A502E0")]
private void LLEHNAKDANA()
{
bool flag = this.<ELPEDDKGKFK>k__BackingField;
if (this.DIMKJABEDBJ != flag)
{
this.PJLAONFDFFB = flag;
return;
}
}
// Token: 0x060065CE RID: 26062 RVA: 0x00160FB8 File Offset: 0x0015F1B8
[Token(Token = "0x60065CE")]
[Address(RVA = "0x1A503C0", Offset = "0x1A4F3C0", VA = "0x181A503C0")]
private void MENALJHPBLN(float LOHDKLIFEPH)
{
if (!this.DIMKJABEDBJ)
{
this.Select();
bool dimkjabedbj = this.DIMKJABEDBJ;
this.DMMFODDAPNJ = false;
if (!dimkjabedbj)
{
float realtimeSinceStartup = Time.realtimeSinceStartup;
this.NEBICJIKEPJ = realtimeSinceStartup;
}
if ((ulong)1L == 0UL)
{
goto IL_72;
}
}
if (this.IJIGBIPCELG <= LOHDKLIFEPH)
{
return;
}
bool dimkjabedbj2 = this.DIMKJABEDBJ;
bool dmmfoddapnj = this.DMMFODDAPNJ;
this.DMMFODDAPNJ = false;
if (dimkjabedbj2 && !dmmfoddapnj)
{
int num = 0;
this.CECJCHNLLNB(num != 0);
}
if (this.DIMKJABEDBJ)
{
}
IL_72:
this.GJGABNIBCJG = 1f;
this.PMFNJKCHLCO();
}
// Token: 0x060065CF RID: 26063 RVA: 0x00161048 File Offset: 0x0015F248
[Token(Token = "0x60065CF")]
[Address(RVA = "0x1A4F800", Offset = "0x1A4E800", VA = "0x181A4F800", Slot = "46")]
protected virtual void CECJCHNLLNB(bool DDFLMNGNNIP = false)
{
if (!DDFLMNGNNIP)
{
MenuFinger blijcjnggij = this.BLIJCJNGGIJ;
int num = 0;
if (blijcjnggij != num)
{
this.BLIJCJNGGIJ.Vibrate(10, 0.5f);
}
if (this.ButtonDownAudio != (ulong)0L)
{
StackedUIBase ljocnmlbcah = this.LJOCNMLBCAH;
int num2 = 0;
if (ljocnmlbcah != num2)
{
StackedUIBase ljocnmlbcah2 = this.LJOCNMLBCAH;
}
Transform transform = base.transform;
RecRoomAudioClip buttonDownAudio = this.ButtonDownAudio;
int num3 = 0;
int num4 = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(buttonDownAudio, transform, num4, num3);
}
}
Button3DBase.IOJHBLEGKFK dmkkneoiigg = this.DMKKNEOIIGG;
if (dmkkneoiigg != 0)
{
dmkkneoiigg(this);
}
}
// Token: 0x060065D0 RID: 26064 RVA: 0x001610E4 File Offset: 0x0015F2E4
[Token(Token = "0x60065D0")]
[Address(RVA = "0x1A50050", Offset = "0x1A4F050", VA = "0x181A50050", Slot = "47")]
protected virtual void IOIPLOFNEGH(bool DDFLMNGNNIP = false)
{
if (!DDFLMNGNNIP)
{
MenuFinger blijcjnggij = this.BLIJCJNGGIJ;
int num = 0;
if (blijcjnggij != num)
{
this.BLIJCJNGGIJ.Vibrate(10, 0.5f);
}
if (this.ButtonUpAudio != (ulong)0L)
{
StackedUIBase ljocnmlbcah = this.LJOCNMLBCAH;
int num2 = 0;
if (ljocnmlbcah != num2)
{
StackedUIBase ljocnmlbcah2 = this.LJOCNMLBCAH;
}
Transform transform = base.transform;
RecRoomAudioClip buttonUpAudio = this.ButtonUpAudio;
int num3 = 0;
int num4 = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(buttonUpAudio, transform, num4, num3);
}
}
Button3DBase.IOJHBLEGKFK olamkldopce = this.OLAMKLDOPCE;
if (olamkldopce != 0)
{
olamkldopce(this);
}
}
// Token: 0x060065D1 RID: 26065 RVA: 0x00161180 File Offset: 0x0015F380
[Token(Token = "0x60065D1")]
[Address(RVA = "0x1A4F990", Offset = "0x1A4E990", VA = "0x181A4F990", Slot = "48")]
protected virtual void DJFFCNMEHNL()
{
Button3DBase.IOJHBLEGKFK cgohkpcbjie = this.CGOHKPCBJIE;
if (cgohkpcbjie != 0)
{
cgohkpcbjie(this);
return;
}
}
// Token: 0x060065D2 RID: 26066 RVA: 0x001611A0 File Offset: 0x0015F3A0
[Token(Token = "0x60065D2")]
[Address(RVA = "0x1A51100", Offset = "0x1A50100", VA = "0x181A51100")]
public void TrySetMenuFinger(MenuFinger BLIJCJNGGIJ)
{
MenuFinger blijcjnggij = this.BLIJCJNGGIJ;
int num = 0;
if (blijcjnggij == num)
{
this.BLIJCJNGGIJ = BLIJCJNGGIJ;
}
}
// Token: 0x060065D3 RID: 26067 RVA: 0x001611C8 File Offset: 0x0015F3C8
[Token(Token = "0x60065D3")]
[Address(RVA = "0x1A51060", Offset = "0x1A50060", VA = "0x181A51060")]
public void TryReleaseMenuFinger(MenuFinger BLIJCJNGGIJ)
{
if (this.BLIJCJNGGIJ == BLIJCJNGGIJ)
{
int num = 0;
int num2 = 0;
this.BLIJCJNGGIJ = num;
this.DKILDKCKHDM = (float)num;
this.MALDFLCADLG(num2 != 0);
}
}
// Token: 0x060065D4 RID: 26068 RVA: 0x00161200 File Offset: 0x0015F400
[Token(Token = "0x60065D4")]
[Address(RVA = "0x1A4F7A0", Offset = "0x1A4E7A0", VA = "0x181A4F7A0")]
protected void BILIIKJMKBJ(bool KGODFEIPINC = false)
{
int num = 0;
this.BLIJCJNGGIJ = num;
this.DKILDKCKHDM = (float)num;
this.MALDFLCADLG(KGODFEIPINC);
}
// Token: 0x17001149 RID: 4425
// (get) Token: 0x060065D5 RID: 26069 RVA: 0x00161224 File Offset: 0x0015F424
// (set) Token: 0x060065D6 RID: 26070 RVA: 0x00161238 File Offset: 0x0015F438
[Token(Token = "0x17001149")]
public bool BCLOLHJMILL
{
[Token(Token = "0x60065D5")]
[Address(RVA = "0x1A519C0", Offset = "0x1A509C0", VA = "0x181A519C0")]
get;
[Token(Token = "0x60065D6")]
[Address(RVA = "0x1A50040", Offset = "0x1A4F040", VA = "0x181A50040")]
protected set;
}
// Token: 0x060065D7 RID: 26071 RVA: 0x0016124C File Offset: 0x0015F44C
[Token(Token = "0x60065D7")]
[Address(RVA = "0x1A50940", Offset = "0x1A4F940", VA = "0x181A50940", Slot = "32")]
public override void OnPointerDown(PointerEventData OEKEOCOGKMG)
{
base.OnPointerDown(OEKEOCOGKMG);
this.<ELPEDDKGKFK>k__BackingField = true;
}
// Token: 0x060065D8 RID: 26072 RVA: 0x00161268 File Offset: 0x0015F468
[Token(Token = "0x60065D8")]
[Address(RVA = "0x1A509C0", Offset = "0x1A4F9C0", VA = "0x181A509C0", Slot = "33")]
public override void OnPointerUp(PointerEventData OEKEOCOGKMG)
{
base.OnPointerUp(OEKEOCOGKMG);
if (OEKEOCOGKMG.<button>k__BackingField == PointerEventData.InputButton.Left)
{
this.<ELPEDDKGKFK>k__BackingField = false;
}
}
// Token: 0x060065D9 RID: 26073 RVA: 0x00161294 File Offset: 0x0015F494
[Token(Token = "0x60065D9")]
[Address(RVA = "0x1A4FE60", Offset = "0x1A4EE60", VA = "0x181A4FE60")]
public void ForcePressed()
{
this.OnDestroy();
StackedUIBase stackedUIBase = this.JGIANCOEHMA;
int num = 0;
if (!(stackedUIBase == num))
{
this.CECJCHNLLNB(true);
this.PMFNJKCHLCO();
return;
}
}
// Token: 0x060065DA RID: 26074 RVA: 0x001612C8 File Offset: 0x0015F4C8
[Token(Token = "0x60065DA")]
[Address(RVA = "0x1A50300", Offset = "0x1A4F300", VA = "0x181A50300")]
protected void MALDFLCADLG(bool KGODFEIPINC = false)
{
if (this.DIMKJABEDBJ && (KGODFEIPINC || Time.realtimeSinceStartup > this.hairTriggerCancelThreshold))
{
this.DMMFODDAPNJ = true;
}
bool dimkjabedbj = this.DIMKJABEDBJ;
bool dmmfoddapnj = this.DMMFODDAPNJ;
this.<ELPEDDKGKFK>k__BackingField = false;
this.DMMFODDAPNJ = false;
if (dimkjabedbj && !dmmfoddapnj)
{
int num = 0;
this.CECJCHNLLNB(num != 0);
}
if (this.DIMKJABEDBJ)
{
}
this.GJGABNIBCJG = 1f;
this.PMFNJKCHLCO();
}
// Token: 0x060065DB RID: 26075 RVA: 0x00161340 File Offset: 0x0015F540
[Token(Token = "0x60065DB")]
[Address(RVA = "0x1A50970", Offset = "0x1A4F970", VA = "0x181A50970", Slot = "34")]
public override void OnPointerEnter(PointerEventData OEKEOCOGKMG)
{
this.IBALBCFIDLM = true;
this.PMFNJKCHLCO();
}
// Token: 0x060065DC RID: 26076 RVA: 0x0016135C File Offset: 0x0015F55C
[Token(Token = "0x60065DC")]
[Address(RVA = "0x1A50980", Offset = "0x1A4F980", VA = "0x181A50980", Slot = "35")]
public override void OnPointerExit(PointerEventData OEKEOCOGKMG)
{
this.IBALBCFIDLM = false;
if (this.<ELPEDDKGKFK>k__BackingField)
{
int num = 0;
this.MALDFLCADLG(num != 0);
}
this.PMFNJKCHLCO();
}
// Token: 0x060065DD RID: 26077 RVA: 0x00161388 File Offset: 0x0015F588
[Token(Token = "0x60065DD")]
[Address(RVA = "0x1A501F0", Offset = "0x1A4F1F0", VA = "0x181A501F0")]
protected void LADOEEHALOJ()
{
StackedUIBase ljocnmlbcah = this.LJOCNMLBCAH;
int num = 0;
if (ljocnmlbcah != num)
{
StackedUIBase ljocnmlbcah2 = this.LJOCNMLBCAH;
}
Transform transform = base.transform;
}
// Token: 0x060065DE RID: 26078 RVA: 0x001613BC File Offset: 0x0015F5BC
[Token(Token = "0x60065DE")]
[Address(RVA = "0x1A4FF30", Offset = "0x1A4EF30", VA = "0x181A4FF30")]
protected void GBNAFKIKAOP()
{
StackedUIBase ljocnmlbcah = this.LJOCNMLBCAH;
int num = 0;
if (ljocnmlbcah != num)
{
StackedUIBase ljocnmlbcah2 = this.LJOCNMLBCAH;
}
Transform transform = base.transform;
}
// Token: 0x060065DF RID: 26079 RVA: 0x001613F0 File Offset: 0x0015F5F0
[Token(Token = "0x60065DF")]
[Address(RVA = "0x1A50AA0", Offset = "0x1A4FAA0", VA = "0x181A50AA0")]
public void RenderOutline()
{
Renderer chejpoimmck = this.CHEJPOIMMCK;
int num = 0;
if (chejpoimmck != num && this.CHEJPOIMMCK.GetSharedMaterialArray() != 0)
{
OEIHLPKBJKH nextOutlineRenderHandle = OutlineRendererEffect.GetNextOutlineRenderHandle();
Renderer chejpoimmck2 = this.CHEJPOIMMCK;
int length = chejpoimmck2.GetSharedMaterialArray().Length;
OutlineRendererEffect.RenderHoverOutline(nextOutlineRenderHandle, chejpoimmck2, length, true);
}
}
// Token: 0x1700114A RID: 4426
// (get) Token: 0x060065E0 RID: 26080 RVA: 0x00161450 File Offset: 0x0015F650
// (set) Token: 0x060065E1 RID: 26081 RVA: 0x00161484 File Offset: 0x0015F684
[Token(Token = "0x1700114A")]
public bool JMMLBJBNGMB
{
[Token(Token = "0x60065E0")]
[Address(RVA = "0x1A51920", Offset = "0x1A50920", VA = "0x181A51920")]
get
{
ButtonHighlight buttonHighlight = this.buttonHighlight;
int num = 0;
if (buttonHighlight != num)
{
return this.buttonHighlight.MPPPIBKPECP;
}
throw new NullReferenceException();
}
[Token(Token = "0x60065E1")]
[Address(RVA = "0x1A51BB0", Offset = "0x1A50BB0", VA = "0x181A51BB0")]
set
{
ButtonHighlight buttonHighlight = this.buttonHighlight;
int num = 0;
if (buttonHighlight != num)
{
this.buttonHighlight.MPPPIBKPECP = value;
}
}
}
// Token: 0x060065E2 RID: 26082 RVA: 0x001614B8 File Offset: 0x0015F6B8
[Token(Token = "0x60065E2")]
[Address(RVA = "0x1A51670", Offset = "0x1A50670", VA = "0x181A51670")]
protected Button3DBase()
{
Color white = Color.white;
Color white2 = Color.white;
this.hairTriggerCancelThreshold = 0.5f;
List<Graphic> list = new List();
this.FONHLAMHEMM = list;
this.IFHCLIFBNCD = 3f;
this.EFHPEMPKFPK = -1f;
base..ctor();
}
// Token: 0x04004276 RID: 17014
[Token(Token = "0x4004276")]
private const float NGONLHKMBDJ = 1f;
// Token: 0x04004277 RID: 17015
[Token(Token = "0x4004277")]
private const float AMCLMDMNOAE = 1.5f;
// Token: 0x0400427B RID: 17019
[FieldOffset(Offset = "0x110")]
[Token(Token = "0x400427B")]
public Color BaseColor;
// Token: 0x0400427C RID: 17020
[FieldOffset(Offset = "0x120")]
[Token(Token = "0x400427C")]
public Color ToggleColor;
// Token: 0x0400427D RID: 17021
[FieldOffset(Offset = "0x130")]
[Token(Token = "0x400427D")]
[SerializeField]
private GameObject object2d;
// Token: 0x0400427E RID: 17022
[FieldOffset(Offset = "0x138")]
[Token(Token = "0x400427E")]
[SerializeField]
private float hairTriggerCancelThreshold;
// Token: 0x0400427F RID: 17023
[FieldOffset(Offset = "0x140")]
[Token(Token = "0x400427F")]
[SerializeField]
[OAGJHJAIMMP(FHBJCBPFODN.SelfAndChildren, false, false, false)]
private ButtonHighlight buttonHighlight;
// Token: 0x04004280 RID: 17024
[FieldOffset(Offset = "0x148")]
[Token(Token = "0x4004280")]
[SerializeField]
private IAFCKKHMKKM toastId;
// Token: 0x04004281 RID: 17025
[FieldOffset(Offset = "0x150")]
[Token(Token = "0x4004281")]
private Toast AKLMNJCALIL;
// Token: 0x04004282 RID: 17026
[FieldOffset(Offset = "0x158")]
[Token(Token = "0x4004282")]
[SerializeField]
[OAGJHJAIMMP(FHBJCBPFODN.Children, false, false, false)]
protected TextMeshProUGUI label;
// Token: 0x04004283 RID: 17027
[FieldOffset(Offset = "0x160")]
[Token(Token = "0x4004283")]
private bool FGDNDDNALCC;
// Token: 0x04004284 RID: 17028
[FieldOffset(Offset = "0x168")]
[Token(Token = "0x4004284")]
[SerializeField]
protected Button3DBase.Button3DConstraints constraints;
// Token: 0x04004285 RID: 17029
[FieldOffset(Offset = "0x170")]
[Token(Token = "0x4004285")]
private MenuFinger BLIJCJNGGIJ;
// Token: 0x04004286 RID: 17030
[FieldOffset(Offset = "0x178")]
[Token(Token = "0x4004286")]
private List<Graphic> FONHLAMHEMM;
// Token: 0x04004287 RID: 17031
[FieldOffset(Offset = "0x180")]
[Token(Token = "0x4004287")]
private float IFHCLIFBNCD;
// Token: 0x04004288 RID: 17032
[FieldOffset(Offset = "0x184")]
[Token(Token = "0x4004288")]
private float DKILDKCKHDM;
// Token: 0x04004289 RID: 17033
[FieldOffset(Offset = "0x188")]
[Token(Token = "0x4004289")]
private bool OADDHNDLPFK;
// Token: 0x0400428A RID: 17034
[FieldOffset(Offset = "0x18C")]
[Token(Token = "0x400428A")]
private float NAIMECIDJDG;
// Token: 0x0400428B RID: 17035
[FieldOffset(Offset = "0x190")]
[Token(Token = "0x400428B")]
private float BFLNGLEAMEG;
// Token: 0x0400428C RID: 17036
[FieldOffset(Offset = "0x198")]
[Token(Token = "0x400428C")]
private StackedUIBase LJOCNMLBCAH;
// Token: 0x0400428D RID: 17037
[FieldOffset(Offset = "0x1A0")]
[Token(Token = "0x400428D")]
private bool DMMFODDAPNJ;
// Token: 0x0400428E RID: 17038
[FieldOffset(Offset = "0x1A1")]
[Token(Token = "0x400428E")]
private bool DIMKJABEDBJ;
// Token: 0x0400428F RID: 17039
[FieldOffset(Offset = "0x1A4")]
[Token(Token = "0x400428F")]
private float NEBICJIKEPJ;
// Token: 0x04004290 RID: 17040
[FieldOffset(Offset = "0x1A8")]
[Token(Token = "0x4004290")]
private Selectable.SelectionState CDGHKMKCMIB;
// Token: 0x04004291 RID: 17041
[FieldOffset(Offset = "0x1B0")]
[Token(Token = "0x4004291")]
private UI3DScaler BFPIBEFKALA;
// Token: 0x04004292 RID: 17042
[FieldOffset(Offset = "0x1B8")]
[Token(Token = "0x4004292")]
private Renderer CHEJPOIMMCK;
// Token: 0x04004293 RID: 17043
[FieldOffset(Offset = "0x1C0")]
[Token(Token = "0x4004293")]
private BoxCollider DJBFPGMCFGK;
// Token: 0x04004294 RID: 17044
[FieldOffset(Offset = "0x1C8")]
[Token(Token = "0x4004294")]
private float EFHPEMPKFPK;
// Token: 0x04004295 RID: 17045
[FieldOffset(Offset = "0x1CC")]
[Token(Token = "0x4004295")]
private bool NFJHDIADDEG;
// Token: 0x04004297 RID: 17047
[FieldOffset(Offset = "0x1CE")]
[Token(Token = "0x4004297")]
private bool IBALBCFIDLM;
// Token: 0x04004298 RID: 17048
[FieldOffset(Offset = "0x1D0")]
[Token(Token = "0x4004298")]
public RecRoomAudioClip ButtonDownAudio;
// Token: 0x04004299 RID: 17049
[FieldOffset(Offset = "0x1D8")]
[Token(Token = "0x4004299")]
public RecRoomAudioClip ButtonUpAudio;
// Token: 0x020011C7 RID: 4551
[Token(Token = "0x20011C7")]
public sealed class IOJHBLEGKFK : MulticastDelegate
{
// Token: 0x060065E3 RID: 26083 RVA: 0x00161508 File Offset: 0x0015F708
[Token(Token = "0x60065E3")]
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
public IOJHBLEGKFK(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x060065E4 RID: 26084 RVA: 0x00161524 File Offset: 0x0015F724
[Token(Token = "0x60065E4")]
[Address(RVA = "0x5FA230", Offset = "0x5F9230", VA = "0x1805FA230", Slot = "13")]
public void Invoke(Button3DBase LKDLEHGHCAD)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x060065E5 RID: 26085 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60065E5")]
[Address(RVA = "0x5FA200", Offset = "0x5F9200", VA = "0x1805FA200", Slot = "14")]
public IAsyncResult BeginInvoke(Button3DBase LKDLEHGHCAD, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060065E6 RID: 26086 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60065E6")]
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x020011C8 RID: 4552
[Token(Token = "0x20011C8")]
[Serializable]
public class Button3DConstraints
{
// Token: 0x060065E7 RID: 26087 RVA: 0x001615D8 File Offset: 0x0015F7D8
[Token(Token = "0x60065E7")]
[Address(RVA = "0x1A51D50", Offset = "0x1A50D50", VA = "0x181A51D50")]
public float IFGFFIKIEGI(float GPDGCLIOACB)
{
return Mathf.InverseLerp(this.UnpressedOffset, GPDGCLIOACB, GPDGCLIOACB);
}
// Token: 0x060065E8 RID: 26088 RVA: 0x001615F4 File Offset: 0x0015F7F4
[Token(Token = "0x60065E8")]
[Address(RVA = "0x1A51DE0", Offset = "0x1A50DE0", VA = "0x181A51DE0")]
public float IMFMKBHAPLF(float GLHHBDHELAO)
{
float num = Mathf.Clamp01(GLHHBDHELAO);
return Mathf.Lerp(num, GLHHBDHELAO, num);
}
// Token: 0x060065E9 RID: 26089 RVA: 0x00161610 File Offset: 0x0015F810
[Token(Token = "0x60065E9")]
[Address(RVA = "0x1A51E80", Offset = "0x1A50E80", VA = "0x181A51E80")]
public Button3DConstraints()
{
}
// Token: 0x0400429A RID: 17050
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400429A")]
[SerializeField]
private float UnpressedOffset;
// Token: 0x0400429B RID: 17051
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x400429B")]
[SerializeField]
private float MaxPressedOffset = 80f;
}
}
}