351 lines
11 KiB
C#
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;
|
|
}
|
|
}
|