Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

351 lines
11 KiB
C#

using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI.StackedUI
{
// Token: 0x020011C4 RID: 4548
[Token(Token = "0x20011C4")]
public class ToolUI : StackedUIBase
{
// Token: 0x17001136 RID: 4406
// (get) Token: 0x0600658F RID: 25999 RVA: 0x0015FE8C File Offset: 0x0015E08C
[Token(Token = "0x17001136")]
public BoxCollider BDAMIPHDHNI
{
[Token(Token = "0x600658F")]
[Address(RVA = "0x42D840", Offset = "0x42C840", VA = "0x18042D840")]
get
{
return this.menuBoxCollider;
}
}
// Token: 0x17001137 RID: 4407
// (get) Token: 0x06006590 RID: 26000 RVA: 0x0015FEA0 File Offset: 0x0015E0A0
// (set) Token: 0x06006591 RID: 26001 RVA: 0x0015FEB4 File Offset: 0x0015E0B4
[Token(Token = "0x17001137")]
public Tool PBBJCLJPFMI
{
[Token(Token = "0x6006590")]
[Address(RVA = "0x42C870", Offset = "0x42B870", VA = "0x18042C870")]
get;
[Token(Token = "0x6006591")]
[Address(RVA = "0x82C6B0", Offset = "0x82B6B0", VA = "0x18082C6B0")]
set;
}
// Token: 0x17001138 RID: 4408
// (get) Token: 0x06006592 RID: 26002 RVA: 0x0015FEC8 File Offset: 0x0015E0C8
[Token(Token = "0x17001138")]
public BasicInteractionRestriction NGODMIFINGN
{
[Token(Token = "0x6006592")]
[Address(RVA = "0x42D460", Offset = "0x42C460", VA = "0x18042D460")]
get
{
return this.basicInteractionRestriction;
}
}
// Token: 0x17001139 RID: 4409
// (get) Token: 0x06006593 RID: 26003 RVA: 0x0015FEDC File Offset: 0x0015E0DC
// (set) Token: 0x06006594 RID: 26004 RVA: 0x0015FEF0 File Offset: 0x0015E0F0
[Token(Token = "0x17001139")]
public bool HOODEBPLJDJ
{
[Token(Token = "0x6006593")]
[Address(RVA = "0x141FCD0", Offset = "0x141ECD0", VA = "0x18141FCD0")]
get;
[Token(Token = "0x6006594")]
[Address(RVA = "0x1423740", Offset = "0x1422740", VA = "0x181423740")]
set;
}
// Token: 0x1700113A RID: 4410
// (get) Token: 0x06006595 RID: 26005 RVA: 0x0015FF04 File Offset: 0x0015E104
[Token(Token = "0x1700113A")]
public string KENGPMDDCML
{
[Token(Token = "0x6006595")]
[Address(RVA = "0x44C890", Offset = "0x44B890", VA = "0x18044C890")]
get
{
return this.friendlyName;
}
}
// Token: 0x06006596 RID: 26006 RVA: 0x0015FF18 File Offset: 0x0015E118
[Token(Token = "0x6006596")]
[Address(RVA = "0x1ACF7E0", Offset = "0x1ACE7E0", VA = "0x181ACF7E0", Slot = "13")]
protected override void Awake()
{
Tool tool = this.<MBFGOCOFHHM>k__BackingField;
int num = 0;
if (tool == num)
{
Tool componentInParent = base.GetComponentInParent<Tool>();
this.<MBFGOCOFHHM>k__BackingField = componentInParent;
}
Image image = this.backgroundImage;
int num2 = 0;
if (image != num2)
{
Material material = new Material(this.backgroundImage.defaultMaterial);
Image image2 = this.backgroundImage;
this.BKDGAKDOBFH = material;
Material material2 = image2.material;
}
base..ctor();
UIInteractionRestriction[] components = base.GetComponents<UIInteractionRestriction>();
Canvas canvas = this.canvas;
this.KBGICPOGKFF = components;
RectTransform component = canvas.GetComponent<RectTransform>();
this.AAFEHJFOMAI = component;
OGLEAGGNIPE ogleaggnipe = base.CNBJKCPJNIM();
base.DEBDOMOCCMH();
}
// Token: 0x06006597 RID: 26007 RVA: 0x0015FFCC File Offset: 0x0015E1CC
[Token(Token = "0x6006597")]
[Address(RVA = "0x1ACFED0", Offset = "0x1ACEED0", VA = "0x181ACFED0", Slot = "14")]
protected override void OnDestroy()
{
Material bkdgakdobfh = this.BKDGAKDOBFH;
int num = 0;
if (bkdgakdobfh != num)
{
global::UnityEngine.Object.Destroy(this.BKDGAKDOBFH);
this.BKDGAKDOBFH = (ulong)0L;
}
}
// Token: 0x06006598 RID: 26008 RVA: 0x00160000 File Offset: 0x0015E200
[Token(Token = "0x6006598")]
[Address(RVA = "0x1ACFF80", Offset = "0x1ACEF80", VA = "0x181ACFF80")]
public void SetBackgroundColors(Color ICMFHJHCLPP, Color BENFCIINEPA)
{
Material bkdgakdobfh = this.BKDGAKDOBFH;
int num = 0;
if (bkdgakdobfh != num)
{
Material bkdgakdobfh2 = this.BKDGAKDOBFH;
Material bkdgakdobfh3 = this.BKDGAKDOBFH;
}
}
// Token: 0x06006599 RID: 26009 RVA: 0x00160034 File Offset: 0x0015E234
[Token(Token = "0x6006599")]
[Address(RVA = "0x1ACFA20", Offset = "0x1ACEA20", VA = "0x181ACFA20", Slot = "21")]
protected override void CHICHLOLOPJ(StackedUIFlowBase LHHONCAOJFH)
{
LHHONCAOJFH.StackedUIClosed();
GameObject gameObject = LHHONCAOJFH.gameObject;
int num = 0;
gameObject.SetActive(num != 0);
Transform transform = LHHONCAOJFH.transform;
Transform transform2 = StackedUIBase.FEMNBEBNHMH;
int num2 = 0;
transform.SetParent(transform2, num2 != 0);
Button3DBase[] componentsInChildren = LHHONCAOJFH.GetComponentsInChildren<Button3DBase>(true);
int num3 = 0;
int length = componentsInChildren.Length;
if (num3 < length)
{
Button3DBase button3DBase = componentsInChildren[num3];
RecRoomAudioClip recRoomAudioClip = this.buttonDownAudio;
num3++;
button3DBase.ButtonDownAudio = recRoomAudioClip;
RecRoomAudioClip recRoomAudioClip2 = this.buttonUpAudio;
button3DBase.ButtonUpAudio = recRoomAudioClip2;
}
}
// Token: 0x0600659A RID: 26010 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600659A")]
[Address(RVA = "0x1ACFC80", Offset = "0x1ACEC80", VA = "0x181ACFC80", Slot = "25")]
protected override void KANNOEJBINE(StackedUIFlowBase LHHONCAOJFH)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600659B RID: 26011 RVA: 0x001600C8 File Offset: 0x0015E2C8
[Token(Token = "0x600659B")]
[Address(RVA = "0x1ACFDC0", Offset = "0x1ACEDC0", VA = "0x181ACFDC0", Slot = "27")]
protected override bool KBJGGMDIBIB()
{
if (this.<MDOEPABHGNO>k__BackingField)
{
}
StackedUIFlowBase <CBEMGFDBBJA>k__BackingField = this.<CBEMGFDBBJA>k__BackingField;
bool flag;
Stack<StackedUIFlowBase> mbcgfeaekjb;
if (<CBEMGFDBBJA>k__BackingField == 0 || <CBEMGFDBBJA>k__BackingField == 0 || flag)
{
mbcgfeaekjb = this.MBCGFEAEKJB;
}
StackedUIFlowBase stackedUIFlowBase = mbcgfeaekjb.Pop();
StackedUIFlowBase stackedUIFlowBase2 = this.MBCGFEAEKJB.Peek();
int num = 0;
base.IOBIOMJICCM(stackedUIFlowBase, stackedUIFlowBase2, num != 0);
return true;
}
// Token: 0x0600659C RID: 26012 RVA: 0x0016012C File Offset: 0x0015E32C
[Token(Token = "0x600659C")]
[Address(RVA = "0x1ACFB50", Offset = "0x1ACEB50", VA = "0x181ACFB50", Slot = "22")]
protected override void EPFHONKJEGA()
{
SFXAudioSource mokepjlbgfd = this.MOKEPJLBGFD;
int num = 0;
if (mokepjlbgfd != num)
{
this.MOKEPJLBGFD.Stop();
}
RecRoomAudioClip recRoomAudioClip = this.menuOpenedAudio;
if (recRoomAudioClip != 0)
{
AudioClip audioClip = recRoomAudioClip.audioClip;
int num2 = 0;
if (audioClip != num2)
{
RecRoomAudioClip recRoomAudioClip2 = this.menuOpenedAudio;
Transform transform = base.transform;
int num3 = 0;
int num4 = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip2, transform, num4, num3);
this.MOKEPJLBGFD = sfxaudioSource;
}
}
}
// Token: 0x0600659D RID: 26013 RVA: 0x001601AC File Offset: 0x0015E3AC
[Token(Token = "0x600659D")]
[Address(RVA = "0x1ACF700", Offset = "0x1ACE700", VA = "0x181ACF700", Slot = "23")]
protected override void AKFNEFLPFCI()
{
while (this.GoToHomeScreenOnClose)
{
bool flag;
if (flag)
{
}
if (!this.BNBLHJJNLHI())
{
bool flag2;
if (flag2)
{
break;
}
break;
}
}
}
// Token: 0x0600659E RID: 26014 RVA: 0x001601DC File Offset: 0x0015E3DC
[Token(Token = "0x600659E")]
[Address(RVA = "0x1ACF990", Offset = "0x1ACE990", VA = "0x181ACF990", Slot = "26")]
protected override bool BNBLHJJNLHI()
{
StackedUIFlowBase <CBEMGFDBBJA>k__BackingField = this.<CBEMGFDBBJA>k__BackingField;
int num = 0;
if (<CBEMGFDBBJA>k__BackingField != num)
{
StackedUIFlowBase <CBEMGFDBBJA>k__BackingField2 = this.<CBEMGFDBBJA>k__BackingField;
}
return true;
}
// Token: 0x0600659F RID: 26015 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600659F")]
[Address(RVA = "0x22C1230", Offset = "0x22C0230", VA = "0x1822C1230")]
public T GetStackedFlow<T>() where T : StackedUIFlowBase
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060065A0 RID: 26016 RVA: 0x0016020C File Offset: 0x0015E40C
[Token(Token = "0x60065A0")]
[Address(RVA = "0x1AC37B0", Offset = "0x1AC27B0", VA = "0x181AC37B0")]
public ToolUI()
{
Stack<StackedUIFlowBase> stack = new Stack();
this.MBCGFEAEKJB = stack;
Dictionary<Type, StackedUIFlowBase> dictionary = new Dictionary();
this.PAHBIBGINJK = dictionary;
UIInteractionRestriction[] array = new UIInteractionRestriction[0];
this.KBGICPOGKFF = array;
this.GGBDHGDDKOM = 1f;
Stack<StackedUIFlowBase> stack2 = new Stack();
this.ELPJKJMOILN = stack2;
base..ctor();
}
// Token: 0x04004266 RID: 16998
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4004266")]
[SerializeField]
[Header("Audio")]
protected RecRoomAudioClip buttonDownAudio;
// Token: 0x04004267 RID: 16999
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4004267")]
[SerializeField]
protected RecRoomAudioClip buttonUpAudio;
// Token: 0x04004268 RID: 17000
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4004268")]
[SerializeField]
private RecRoomAudioClip menuOpenedAudio;
// Token: 0x04004269 RID: 17001
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4004269")]
[SerializeField]
[Header("Double press prevention")]
private BoxCollider menuBoxCollider;
// Token: 0x0400426A RID: 17002
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400426A")]
[SerializeField]
[Header("Feedback")]
private string friendlyName;
// Token: 0x0400426C RID: 17004
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400426C")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private BasicInteractionRestriction basicInteractionRestriction;
// Token: 0x0400426D RID: 17005
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400426D")]
[SerializeField]
[Header("Background Image")]
private Image backgroundImage;
// Token: 0x0400426E RID: 17006
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400426E")]
[SerializeField]
[Header("Watch Behaviour")]
private bool GoToHomeScreenOnClose;
// Token: 0x0400426F RID: 17007
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x400426F")]
private Material BKDGAKDOBFH;
// Token: 0x04004271 RID: 17009
[FieldOffset(Offset = "0x110")]
[Token(Token = "0x4004271")]
private SFXAudioSource MOKEPJLBGFD;
}
}