Files
2026-04-10 22:50:51 +02:00

1018 lines
31 KiB
C#

using System;
using System.Collections.Generic;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Pun;
using RecRoom;
using RecRoom.Core.DataStructures;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI.StackedUI
{
// Token: 0x020010B5 RID: 4277
[Token(Token = "0x20010B5")]
public abstract class StackedUIBase : MonoBehaviourPun, MBCDMEIMHHO
{
// Token: 0x17001098 RID: 4248
// (get) Token: 0x060060D0 RID: 24784 RVA: 0x00153ED4 File Offset: 0x001520D4
[Token(Token = "0x17001098")]
private static Transform FEMNBEBNHMH
{
[Token(Token = "0x60060D0")]
[Address(RVA = "0xE838E0", Offset = "0xE826E0", VA = "0x180E838E0")]
get
{
Transform ignjlkdblga = StackedUIBase.IGNJLKDBLGA;
int num = 0;
if (ignjlkdblga == num)
{
StackedUIBase.IGNJLKDBLGA = new GameObject("Disabled UI Flows").transform;
DisabledUIFlowRoot disabledUIFlowRoot = StackedUIBase.IGNJLKDBLGA.gameObject.AddComponent<DisabledUIFlowRoot>();
StackedUIBase.IGNJLKDBLGA.DFFNGCIAOME<Transform>();
}
return StackedUIBase.IGNJLKDBLGA;
}
}
// Token: 0x14000098 RID: 152
// (add) Token: 0x060060D1 RID: 24785 RVA: 0x00153F2C File Offset: 0x0015212C
// (remove) Token: 0x060060D2 RID: 24786 RVA: 0x00153F54 File Offset: 0x00152154
[Token(Token = "0x14000098")]
public event Action<OGLEAGGNIPE> JMABLECFODD
{
[Token(Token = "0x60060D1")]
[Address(RVA = "0xE84220", Offset = "0xE83020", VA = "0x180E84220")]
[CompilerGenerated]
add
{
Action<OGLEAGGNIPE> jmablecfodd;
Delegate @delegate;
do
{
jmablecfodd = this.JMABLECFODD;
@delegate = Delegate.Combine(jmablecfodd, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != jmablecfodd)
{
}
}
[Token(Token = "0x60060D2")]
[Address(RVA = "0xE84580", Offset = "0xE83380", VA = "0x180E84580")]
[CompilerGenerated]
remove
{
Action<OGLEAGGNIPE> jmablecfodd;
Delegate @delegate;
do
{
jmablecfodd = this.JMABLECFODD;
@delegate = Delegate.Remove(jmablecfodd, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != jmablecfodd)
{
}
}
}
// Token: 0x14000099 RID: 153
// (add) Token: 0x060060D3 RID: 24787 RVA: 0x00153F7C File Offset: 0x0015217C
// (remove) Token: 0x060060D4 RID: 24788 RVA: 0x00153FA4 File Offset: 0x001521A4
[Token(Token = "0x14000099")]
public event Action<bool> BCJFPPEFHGJ
{
[Token(Token = "0x60060D3")]
[Address(RVA = "0xE84180", Offset = "0xE82F80", VA = "0x180E84180")]
[CompilerGenerated]
add
{
Action<bool> bcjfppefhgj;
Delegate @delegate;
do
{
bcjfppefhgj = this.BCJFPPEFHGJ;
@delegate = Delegate.Combine(bcjfppefhgj, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != bcjfppefhgj)
{
}
}
[Token(Token = "0x60060D4")]
[Address(RVA = "0xE844E0", Offset = "0xE832E0", VA = "0x180E844E0")]
[CompilerGenerated]
remove
{
Action<bool> bcjfppefhgj;
Delegate @delegate;
do
{
bcjfppefhgj = this.BCJFPPEFHGJ;
@delegate = Delegate.Remove(bcjfppefhgj, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != bcjfppefhgj)
{
}
}
}
// Token: 0x1400009A RID: 154
// (add) Token: 0x060060D5 RID: 24789 RVA: 0x00153FCC File Offset: 0x001521CC
// (remove) Token: 0x060060D6 RID: 24790 RVA: 0x00153FF4 File Offset: 0x001521F4
[Token(Token = "0x1400009A")]
public event Action<StackedUIFlowBase> IFNEMMOPKJK
{
[Token(Token = "0x60060D5")]
[Address(RVA = "0xE840E0", Offset = "0xE82EE0", VA = "0x180E840E0")]
[CompilerGenerated]
add
{
Action<StackedUIFlowBase> ifnemmopkjk;
Delegate @delegate;
do
{
ifnemmopkjk = this.IFNEMMOPKJK;
@delegate = Delegate.Combine(ifnemmopkjk, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != ifnemmopkjk)
{
}
}
[Token(Token = "0x60060D6")]
[Address(RVA = "0xE84440", Offset = "0xE83240", VA = "0x180E84440")]
[CompilerGenerated]
remove
{
Action<StackedUIFlowBase> ifnemmopkjk;
Delegate @delegate;
do
{
ifnemmopkjk = this.IFNEMMOPKJK;
@delegate = Delegate.Remove(ifnemmopkjk, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != ifnemmopkjk)
{
}
}
}
// Token: 0x17001099 RID: 4249
// (get) Token: 0x060060D7 RID: 24791 RVA: 0x0015401C File Offset: 0x0015221C
[Token(Token = "0x17001099")]
public Canvas CMJEONGFGMO
{
[Token(Token = "0x60060D7")]
[Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40")]
get
{
return this.canvas;
}
}
// Token: 0x1700109A RID: 4250
// (get) Token: 0x060060D8 RID: 24792 RVA: 0x00154030 File Offset: 0x00152230
[Token(Token = "0x1700109A")]
public RectTransform CCDBKEAHCJA
{
[Token(Token = "0x60060D8")]
[Address(RVA = "0xE842C0", Offset = "0xE830C0", VA = "0x180E842C0")]
get
{
Transform transform;
do
{
transform = this.canvas.transform;
if (transform == 0)
{
}
}
while (transform == 0);
throw new NullReferenceException();
}
}
// Token: 0x1700109B RID: 4251
// (get) Token: 0x060060D9 RID: 24793 RVA: 0x00154058 File Offset: 0x00152258
// (set) Token: 0x060060DA RID: 24794 RVA: 0x0015406C File Offset: 0x0015226C
[Token(Token = "0x1700109B")]
public StackedUIFlowBase NLMDDOCBPGI
{
[Token(Token = "0x60060D9")]
[Address(RVA = "0x567CE0", Offset = "0x566AE0", VA = "0x180567CE0")]
get;
[Token(Token = "0x60060DA")]
[Address(RVA = "0x567D20", Offset = "0x566B20", VA = "0x180567D20")]
private set;
}
// Token: 0x1700109C RID: 4252
// (get) Token: 0x060060DB RID: 24795 RVA: 0x00154080 File Offset: 0x00152280
// (set) Token: 0x060060DC RID: 24796 RVA: 0x00154094 File Offset: 0x00152294
[Token(Token = "0x1700109C")]
public StackedUIFlowBase JGOMLLOGCIC
{
[Token(Token = "0x60060DB")]
[Address(RVA = "0x44EC80", Offset = "0x44DA80", VA = "0x18044EC80")]
get;
[Token(Token = "0x60060DC")]
[Address(RVA = "0x567D10", Offset = "0x566B10", VA = "0x180567D10")]
private set;
}
// Token: 0x1700109D RID: 4253
// (get) Token: 0x060060DD RID: 24797 RVA: 0x001540A8 File Offset: 0x001522A8
[Token(Token = "0x1700109D")]
protected virtual string MNKOCGHOJIJ
{
[Token(Token = "0x60060DD")]
[Address(RVA = "0xE83A00", Offset = "0xE82800", VA = "0x180E83A00", Slot = "16")]
get
{
return "";
}
}
// Token: 0x1700109E RID: 4254
// (get) Token: 0x060060DE RID: 24798 RVA: 0x001540BC File Offset: 0x001522BC
// (set) Token: 0x060060DF RID: 24799 RVA: 0x001540D0 File Offset: 0x001522D0
[Token(Token = "0x1700109E")]
public OGLEAGGNIPE DBLCENPKMBI
{
[Token(Token = "0x60060DE")]
[Address(RVA = "0x9F6FE0", Offset = "0x9F5DE0", VA = "0x1809F6FE0")]
get
{
return this.GCJKHCEAMLC;
}
[Token(Token = "0x60060DF")]
[Address(RVA = "0xE84720", Offset = "0xE83520", VA = "0x180E84720")]
set
{
this.PPHHJCCHLIN(value, true);
}
}
// Token: 0x1700109F RID: 4255
// (get) Token: 0x060060E0 RID: 24800 RVA: 0x001540E8 File Offset: 0x001522E8
[Token(Token = "0x1700109F")]
public int BJFAPACIOIC
{
[Token(Token = "0x60060E0")]
[Address(RVA = "0xE84330", Offset = "0xE83130", VA = "0x180E84330")]
get
{
return this.MBCGFEAEKJB._size;
}
}
// Token: 0x170010A0 RID: 4256
// (get) Token: 0x060060E1 RID: 24801 RVA: 0x00154108 File Offset: 0x00152308
// (set) Token: 0x060060E2 RID: 24802 RVA: 0x0015411C File Offset: 0x0015231C
[Token(Token = "0x170010A0")]
public bool CCBJFHFADPM
{
[Token(Token = "0x60060E1")]
[Address(RVA = "0x9F6FC0", Offset = "0x9F5DC0", VA = "0x1809F6FC0")]
get
{
return this.ABJAFAKMMOK;
}
[Token(Token = "0x60060E2")]
[Address(RVA = "0xE846C0", Offset = "0xE834C0", VA = "0x180E846C0")]
set
{
if (this.ABJAFAKMMOK != value)
{
Action<bool> bcjfppefhgj = this.BCJFPPEFHGJ;
this.ABJAFAKMMOK = value;
if (bcjfppefhgj != 0)
{
bcjfppefhgj(value);
}
}
}
}
// Token: 0x170010A1 RID: 4257
// (get) Token: 0x060060E3 RID: 24803 RVA: 0x0015414C File Offset: 0x0015234C
[Token(Token = "0x170010A1")]
public virtual bool IDFDHEPGFOD
{
[Token(Token = "0x60060E3")]
[Address(RVA = "0xE84370", Offset = "0xE83170", VA = "0x180E84370", Slot = "17")]
get
{
LocalPlayerController instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
bool flag = instance != num;
if (!flag)
{
return flag;
}
return SingletonMonoBehaviour.ONCPNMDGGKG.EBPFBFMJMBB;
}
}
// Token: 0x170010A2 RID: 4258
// (get) Token: 0x060060E4 RID: 24804 RVA: 0x00154180 File Offset: 0x00152380
// (set) Token: 0x060060E5 RID: 24805 RVA: 0x00154194 File Offset: 0x00152394
[Token(Token = "0x170010A2")]
public float EAJLHDFCPBJ
{
[Token(Token = "0x60060E4")]
[Address(RVA = "0x9F6FB0", Offset = "0x9F5DB0", VA = "0x1809F6FB0")]
get
{
return this.GGBDHGDDKOM;
}
[Token(Token = "0x60060E5")]
[Address(RVA = "0xE84620", Offset = "0xE83420", VA = "0x180E84620")]
set
{
RectTransform aafehjfomai = this.AAFEHJFOMAI;
this.GGBDHGDDKOM = value;
RectTransform aafehjfomai2 = this.AAFEHJFOMAI;
Vector3 vector;
float z = vector.z;
}
}
// Token: 0x060060E6 RID: 24806 RVA: 0x001541C4 File Offset: 0x001523C4
[Token(Token = "0x60060E6")]
[Address(RVA = "0xE82860", Offset = "0xE81660", VA = "0x180E82860", Slot = "13")]
protected override void Awake()
{
this.EPFHONKJEGA();
UIInteractionRestriction[] components = base.GetComponents<UIInteractionRestriction>();
Canvas canvas = this.canvas;
this.KBGICPOGKFF = components;
RectTransform component = canvas.GetComponent<RectTransform>();
this.AAFEHJFOMAI = component;
OGLEAGGNIPE ogleaggnipe = this.CNBJKCPJNIM();
StackedUIBase.FlowPrefabResourceReference[] array = this.flowResources;
int num = 0;
int length = array.Length;
if (num < length)
{
StackedUIBase.FlowPrefabResourceReference flowPrefabResourceReference = array[num];
if ((flowPrefabResourceReference.FirstFlow ? 1 : 0) != num)
{
StackedUIFlowBase stackedUIFlowBase = this.BFNJKBIGHOF(flowPrefabResourceReference);
string lghbppioobm = stackedUIFlowBase.LGHBPPIOOBM;
stackedUIFlowBase.LGHBPPIOOBM = num;
this.DMJOIMMIJEF();
}
num++;
}
}
// Token: 0x060060E7 RID: 24807 RVA: 0x00154260 File Offset: 0x00152460
[Token(Token = "0x60060E7")]
[Address(RVA = "0xE83C70", Offset = "0xE82A70", VA = "0x180E83C70", Slot = "18")]
protected virtual void OnEnable()
{
this.Opened();
}
// Token: 0x060060E8 RID: 24808 RVA: 0x00154274 File Offset: 0x00152474
[Token(Token = "0x60060E8")]
[Address(RVA = "0xE83C60", Offset = "0xE82A60", VA = "0x180E83C60", Slot = "19")]
protected virtual void OnDisable()
{
this.Closed();
}
// Token: 0x060060E9 RID: 24809 RVA: 0x00154288 File Offset: 0x00152488
[Token(Token = "0x60060E9")]
[Address(RVA = "0xE83A30", Offset = "0xE82830", VA = "0x180E83A30", Slot = "14")]
protected override void OnDestroy()
{
int num;
do
{
num = 0;
base.OnDestroy();
Dictionary<Type, StackedUIFlowBase>.ValueCollection values = this.PAHBIBGINJK.Values;
bool flag;
if (flag)
{
bool flag2;
while (!flag2)
{
}
Transform transform;
Transform parent = transform.parent;
Transform transform2 = StackedUIBase.FEMNBEBNHMH;
if (!(parent == transform2))
{
continue;
}
global::UnityEngine.Object.Destroy(parent.gameObject);
}
}
while (num != 0);
this.PAHBIBGINJK.Clear();
}
// Token: 0x060060EA RID: 24810 RVA: 0x00154300 File Offset: 0x00152500
[Token(Token = "0x60060EA")]
[Address(RVA = "0xE82B10", Offset = "0xE81910", VA = "0x180E82B10", Slot = "20")]
protected virtual 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);
}
// Token: 0x060060EB RID: 24811 RVA: 0x00154348 File Offset: 0x00152548
[Token(Token = "0x60060EB")]
[Address(RVA = "0xE83C80", Offset = "0xE82A80", VA = "0x180E83C80")]
public void Opened()
{
int num;
do
{
num = 0;
StackedUIFlowBase stackedUIFlowBase = this.<CBEMGFDBBJA>k__BackingField;
int num2 = 0;
if (stackedUIFlowBase != num2)
{
StackedUIFlowBase stackedUIFlowBase2 = this.<CBEMGFDBBJA>k__BackingField;
this.EKBEJANFJKO(stackedUIFlowBase2);
}
Dictionary<Type, StackedUIFlowBase> pahbibginjk = this.PAHBIBGINJK;
Dictionary<Type, StackedUIFlowBase>.ValueCollection values = pahbibginjk.Values;
bool flag;
if (flag)
{
ICollection<StackedUIFlowBase> collection = pahbibginjk.System.Collections.Generic.IDictionary<TKey,TValue>.get_Values();
}
}
while (num != 0);
}
// Token: 0x060060EC RID: 24812 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60060EC")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "21")]
protected virtual void EPFHONKJEGA()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060060ED RID: 24813 RVA: 0x001543A4 File Offset: 0x001525A4
[Token(Token = "0x60060ED")]
[Address(RVA = "0xE82EA0", Offset = "0xE81CA0", VA = "0x180E82EA0")]
public void Closed()
{
int num;
do
{
num = 0;
this.EPFHONKJEGA();
Dictionary<Type, StackedUIFlowBase>.ValueCollection values = this.PAHBIBGINJK.Values;
bool flag;
if (flag)
{
}
}
while (num != 0);
StackedUIFlowBase stackedUIFlowBase = this.<CBEMGFDBBJA>k__BackingField;
int num2 = 0;
if (stackedUIFlowBase != num2)
{
StackedUIFlowBase stackedUIFlowBase2 = this.<CBEMGFDBBJA>k__BackingField;
GameObject gameObject = stackedUIFlowBase2.gameObject;
int num3 = 0;
gameObject.SetActive(num3 != 0);
Transform transform = stackedUIFlowBase2.transform;
Transform transform2 = StackedUIBase.FEMNBEBNHMH;
int num4 = 0;
transform.SetParent(transform2, num4 != 0);
}
}
// Token: 0x060060EE RID: 24814 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60060EE")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "22")]
protected virtual void AKFNEFLPFCI()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060060EF RID: 24815 RVA: 0x00154430 File Offset: 0x00152630
[Token(Token = "0x60060EF")]
[Address(RVA = "0xE83080", Offset = "0xE81E80", VA = "0x180E83080", Slot = "23")]
protected virtual void DMJOIMMIJEF()
{
Action<OGLEAGGNIPE> jmablecfodd = this.JMABLECFODD;
if (jmablecfodd != 0)
{
OGLEAGGNIPE gcjkhceamlc = this.GCJKHCEAMLC;
jmablecfodd(gcjkhceamlc);
return;
}
}
// Token: 0x060060F0 RID: 24816 RVA: 0x00154458 File Offset: 0x00152658
[Token(Token = "0x60060F0")]
[Address(RVA = "0xE83080", Offset = "0xE81E80", VA = "0x180E83080")]
protected void KJGONOOBKPP()
{
Action<OGLEAGGNIPE> jmablecfodd = this.JMABLECFODD;
if (jmablecfodd != 0)
{
OGLEAGGNIPE gcjkhceamlc = this.GCJKHCEAMLC;
jmablecfodd(gcjkhceamlc);
return;
}
}
// Token: 0x060060F1 RID: 24817 RVA: 0x00154480 File Offset: 0x00152680
[Token(Token = "0x60060F1")]
[Address(RVA = "0xE82A80", Offset = "0xE81880", VA = "0x180E82A80")]
public void Button_PushFlow(StackedUIFlowBase flow)
{
string lghbppioobm = flow.LGHBPPIOOBM;
flow.LGHBPPIOOBM = lghbppioobm;
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x060060F2 RID: 24818 RVA: 0x001544A8 File Offset: 0x001526A8
[Token(Token = "0x60060F2")]
[Address(RVA = "0xE83FE0", Offset = "0xE82DE0", VA = "0x180E83FE0")]
public void PushFlow(StackedUIFlowBase LHHONCAOJFH, [Optional] string LGHBPPIOOBM)
{
string lghbppioobm = LHHONCAOJFH.LGHBPPIOOBM;
LHHONCAOJFH.LGHBPPIOOBM = lghbppioobm;
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x060060F3 RID: 24819 RVA: 0x001544D0 File Offset: 0x001526D0
[Token(Token = "0x60060F3")]
[Address(RVA = "0x1B979A0", Offset = "0x1B967A0", VA = "0x181B979A0")]
public T PushFlow<T>(string A_1) where T : StackedUIFlowBase
{
bool flag;
if (flag)
{
}
throw new NullReferenceException();
}
// Token: 0x060060F4 RID: 24820 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60060F4")]
[Address(RVA = "0xE83710", Offset = "0xE82510", VA = "0x180E83710", Slot = "24")]
protected virtual void KANNOEJBINE(StackedUIFlowBase LHHONCAOJFH)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060060F5 RID: 24821 RVA: 0x001544E8 File Offset: 0x001526E8
[Token(Token = "0x60060F5")]
[Address(RVA = "0xC17BF0", Offset = "0xC169F0", VA = "0x180C17BF0")]
public void Button_PopFlow()
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x060060F6 RID: 24822 RVA: 0x001544FC File Offset: 0x001526FC
[Token(Token = "0x60060F6")]
[Address(RVA = "0xC17BF0", Offset = "0xC169F0", VA = "0x180C17BF0")]
public bool PopFlow()
{
return ((IAsyncResult)this).IsCompleted;
}
// Token: 0x060060F7 RID: 24823 RVA: 0x00154510 File Offset: 0x00152710
[Token(Token = "0x60060F7")]
[Address(RVA = "0xE83FB0", Offset = "0xE82DB0", VA = "0x180E83FB0")]
public void PopAllFlows()
{
while (this.BNBLHJJNLHI())
{
}
}
// Token: 0x060060F8 RID: 24824 RVA: 0x00154528 File Offset: 0x00152728
[Token(Token = "0x60060F8")]
[Address(RVA = "0xE836B0", Offset = "0xE824B0", VA = "0x180E836B0")]
public bool IsFlowOnStack(StackedUIFlowBase LHHONCAOJFH)
{
return this.MBCGFEAEKJB.Contains(LHHONCAOJFH);
}
// Token: 0x060060F9 RID: 24825 RVA: 0x00154548 File Offset: 0x00152748
[Token(Token = "0x60060F9")]
[Address(RVA = "0xE83F50", Offset = "0xE82D50", VA = "0x180E83F50")]
public StackedUIFlowBase PeekFlow()
{
return this.MBCGFEAEKJB.Peek();
}
// Token: 0x060060FA RID: 24826 RVA: 0x00154568 File Offset: 0x00152768
[Token(Token = "0x60060FA")]
[Address(RVA = "0xE84020", Offset = "0xE82E20", VA = "0x180E84020")]
public bool RefreshTopFlow()
{
return ((IAsyncResult)this).IsCompleted;
}
// Token: 0x060060FB RID: 24827 RVA: 0x0015457C File Offset: 0x0015277C
[Token(Token = "0x60060FB")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "25")]
protected virtual bool BNBLHJJNLHI()
{
return true;
}
// Token: 0x060060FC RID: 24828 RVA: 0x0015458C File Offset: 0x0015278C
[Token(Token = "0x60060FC")]
[Address(RVA = "0xE83840", Offset = "0xE82640", VA = "0x180E83840", Slot = "26")]
protected virtual bool KBJGGMDIBIB()
{
Stack<StackedUIFlowBase> mbcgfeaekjb = this.MBCGFEAEKJB;
StackedUIFlowBase stackedUIFlowBase = mbcgfeaekjb.Pop();
StackedUIFlowBase stackedUIFlowBase2 = this.MBCGFEAEKJB.Peek();
int num = 0;
this.IOBIOMJICCM(stackedUIFlowBase, stackedUIFlowBase2, num != 0);
return true;
}
// Token: 0x060060FD RID: 24829 RVA: 0x001545CC File Offset: 0x001527CC
[Token(Token = "0x60060FD")]
[Address(RVA = "0xE83450", Offset = "0xE82250", VA = "0x180E83450")]
private void IOBIOMJICCM(StackedUIFlowBase BFHJBBGCMAN, StackedUIFlowBase NBINAJPFBOA, bool GNJJLBJIEEF)
{
this.<CBEMGFDBBJA>k__BackingField = NBINAJPFBOA;
this.<LEFGCFMELFM>k__BackingField = BFHJBBGCMAN;
int num = 0;
if (BFHJBBGCMAN != num)
{
BFHJBBGCMAN.OnFlowEntered(NBINAJPFBOA);
GameObject gameObject = BFHJBBGCMAN.gameObject;
int num2 = 0;
gameObject.SetActive(num2 != 0);
Transform transform = BFHJBBGCMAN.transform;
Transform transform2 = StackedUIBase.FEMNBEBNHMH;
int num3 = 0;
transform.SetParent(transform2, num3 != 0);
}
StackedUIFlowBase stackedUIFlowBase = this.<CBEMGFDBBJA>k__BackingField;
this.EKBEJANFJKO(stackedUIFlowBase);
bool flag = this.KBJGGMDIBIB();
if (!NBINAJPFBOA.forceSpecificSize && (!NBINAJPFBOA.iosForceLargeSize || SingletonMonoBehaviour.ONCPNMDGGKG.GFMHKKKEOGE != PlatformManager.LDIIFDDCKCN.iOS))
{
if (this.MNKOCGHOJIJ != 0)
{
goto IL_B5;
}
OGLEAGGNIPE ogleaggnipe = this.CNBJKCPJNIM();
}
if (!NBINAJPFBOA.iosForceLargeSize || SingletonMonoBehaviour.ONCPNMDGGKG.GFMHKKKEOGE != PlatformManager.LDIIFDDCKCN.iOS)
{
OGLEAGGNIPE forcedSize = NBINAJPFBOA.forcedSize;
}
IL_B5:
bool isCompleted = ((IAsyncResult)this.<CBEMGFDBBJA>k__BackingField).IsCompleted;
}
// Token: 0x060060FE RID: 24830 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60060FE")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "27")]
protected virtual void GHCKOMPCCJD(StackedUIFlowBase NBINAJPFBOA, StackedUIFlowBase BFHJBBGCMAN)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060060FF RID: 24831 RVA: 0x001546A4 File Offset: 0x001528A4
[Token(Token = "0x60060FF")]
[Address(RVA = "0xE830D0", Offset = "0xE81ED0", VA = "0x180E830D0")]
private void EKBEJANFJKO(StackedUIFlowBase LHHONCAOJFH)
{
int num = 0;
if (LHHONCAOJFH != num)
{
Transform transform = LHHONCAOJFH.transform;
RectTransform rectTransform = this.screenBase;
int num2 = 0;
transform.SetParent(rectTransform, num2 != 0);
Transform transform2 = LHHONCAOJFH.transform;
float z = Vector3.zero.z;
Transform transform3 = LHHONCAOJFH.transform;
float z2 = Vector3.one.z;
Transform transform4 = LHHONCAOJFH.transform;
Quaternion identity = Quaternion.identity;
Transform transform5 = LHHONCAOJFH.transform;
if (transform5 != 0)
{
}
Vector2 zero = Vector2.zero;
Vector2 one = Vector2.one;
Vector2 zero2 = Vector2.zero;
Vector2 zero3 = Vector2.zero;
LHHONCAOJFH.gameObject.SetActive(true);
}
}
// Token: 0x06006100 RID: 24832 RVA: 0x0015475C File Offset: 0x0015295C
[Token(Token = "0x6006100")]
[Address(RVA = "0xE82AB0", Offset = "0xE818B0", VA = "0x180E82AB0")]
private void CFJJNPHABLC(StackedUIFlowBase LHHONCAOJFH)
{
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);
}
// Token: 0x06006101 RID: 24833 RVA: 0x0015479C File Offset: 0x0015299C
[Token(Token = "0x6006101")]
[Address(RVA = "0xE83320", Offset = "0xE82120", VA = "0x180E83320")]
private void FFHJJGAGDFB(StackedUIFlowBase LHHONCAOJFH)
{
if (!LHHONCAOJFH.forceSpecificSize && (!LHHONCAOJFH.iosForceLargeSize || SingletonMonoBehaviour.ONCPNMDGGKG.GFMHKKKEOGE != PlatformManager.LDIIFDDCKCN.iOS))
{
if (this.MNKOCGHOJIJ != 0)
{
return;
}
OGLEAGGNIPE ogleaggnipe = this.CNBJKCPJNIM();
}
if (!LHHONCAOJFH.iosForceLargeSize || SingletonMonoBehaviour.ONCPNMDGGKG.GFMHKKKEOGE != PlatformManager.LDIIFDDCKCN.iOS)
{
OGLEAGGNIPE forcedSize = LHHONCAOJFH.forcedSize;
}
}
// Token: 0x06006102 RID: 24834 RVA: 0x001547FC File Offset: 0x001529FC
[Token(Token = "0x6006102")]
[Address(RVA = "0xE82B90", Offset = "0xE81990", VA = "0x180E82B90")]
private OGLEAGGNIPE CNBJKCPJNIM()
{
LocalPlayerController.MIGPLDFLMHA akpgddbmbmk = SingletonMonoBehaviour.ONCPNMDGGKG.AKPGDDBMBMK;
PMGCJEPKFOF<string> pmgcjepkfof = SingletonMonoBehaviour.ONCPNMDGGKG.MBGDJDAILJK();
OGLEAGGNIPE ogleaggnipe;
return ogleaggnipe;
}
// Token: 0x06006103 RID: 24835 RVA: 0x00154828 File Offset: 0x00152A28
[Token(Token = "0x6006103")]
[Address(RVA = "0xE83E00", Offset = "0xE82C00", VA = "0x180E83E00")]
private void PPHHJCCHLIN(OGLEAGGNIPE LNABDPGDHED, bool BLECJJKGHAO)
{
if (this.GCJKHCEAMLC != LNABDPGDHED)
{
this.GCJKHCEAMLC = LNABDPGDHED;
OGLEAGGNIPE gcjkhceamlc = this.GCJKHCEAMLC;
bool flag;
if (flag)
{
RectTransform aafehjfomai = this.AAFEHJFOMAI;
if (BLECJJKGHAO)
{
StackedUIFlowBase stackedUIFlowBase = this.<CBEMGFDBBJA>k__BackingField;
int num = 0;
if (stackedUIFlowBase != num)
{
bool flag2 = this.<CBEMGFDBBJA>k__BackingField.AMKNOILBDJC();
}
}
}
this.AKFNEFLPFCI();
}
}
// Token: 0x06006104 RID: 24836 RVA: 0x00154890 File Offset: 0x00152A90
[Token(Token = "0x6006104")]
[Address(RVA = "0xE82CA0", Offset = "0xE81AA0", VA = "0x180E82CA0", Slot = "15")]
public bool CanInteract(Selectable BFHNLDDJAOD)
{
UIInteractionRestriction[] kbgicpogkff = this.KBGICPOGKFF;
int num = 0;
if (num < kbgicpogkff.Length)
{
if (kbgicpogkff[num].gameObject.activeInHierarchy && !this.KBGICPOGKFF[num].CanInteract(BFHNLDDJAOD))
{
goto IL_99;
}
UIInteractionRestriction[] kbgicpogkff2 = this.KBGICPOGKFF;
num++;
}
StackedUIFlowBase stackedUIFlowBase = this.<CBEMGFDBBJA>k__BackingField;
int num2 = 0;
if (stackedUIFlowBase != num2)
{
StackedUIFlowBase stackedUIFlowBase2 = this.<CBEMGFDBBJA>k__BackingField;
UIInteractionRestriction[] giohnkklfja = stackedUIFlowBase2.GIOHNKKLFJA;
if (num < giohnkklfja.Length)
{
if (giohnkklfja[num].CanInteract(BFHNLDDJAOD))
{
UIInteractionRestriction[] giohnkklfja2 = stackedUIFlowBase2.GIOHNKKLFJA;
num++;
while (giohnkklfja2 != 0)
{
}
}
}
}
IL_99:
throw new NullReferenceException();
}
// Token: 0x06006105 RID: 24837 RVA: 0x00154940 File Offset: 0x00152B40
[Token(Token = "0x6006105")]
[Address(RVA = "0x1B97690", Offset = "0x1B96490", VA = "0x181B97690")]
public T GetFlowByType<T>() where T : StackedUIFlowBase
{
bool flag;
do
{
Dictionary<Type, StackedUIFlowBase> pahbibginjk = this.PAHBIBGINJK;
Type typeFromHandle = typeof(Type);
if (!flag)
{
Type type;
MemberTypes memberType = type.MemberType;
StackedUIBase.FlowPrefabResourceReference[] array = this.flowResources;
int num = 0;
int num2 = 0;
int length = array.Length;
if (num >= length)
{
goto IL_72;
}
StackedUIBase.FlowPrefabResourceReference flowPrefabResourceReference = array[num2];
string typeName = flowPrefabResourceReference.TypeName;
if (num2 == 0)
{
num2++;
}
StackedUIFlowBase stackedUIFlowBase = this.BFNJKBIGHOF(flowPrefabResourceReference);
}
if (!flag)
{
}
}
while (!flag);
bool flag2;
if (flag2)
{
goto IL_8F;
}
IL_72:
string name = base.gameObject.name;
Type type2;
MemberTypes memberType2 = type2.MemberType;
string text;
Debug.LogError(text);
IL_8F:
throw new NullReferenceException();
}
// Token: 0x06006106 RID: 24838 RVA: 0x001549E4 File Offset: 0x00152BE4
[Token(Token = "0x6006106")]
[Address(RVA = "0xE82990", Offset = "0xE81790", VA = "0x180E82990")]
private StackedUIFlowBase BFNJKBIGHOF(StackedUIBase.FlowPrefabResourceReference GJIKHDCNMAB)
{
string text = GJIKHDCNMAB.ToString();
Dictionary<Type, StackedUIFlowBase> pahbibginjk = this.PAHBIBGINJK;
Type type = text.GetType();
StackedUIFlowBase stackedUIFlowBase;
pahbibginjk[type] = stackedUIFlowBase;
this.OnDisable();
return stackedUIFlowBase;
}
// Token: 0x06006107 RID: 24839 RVA: 0x00154A1C File Offset: 0x00152C1C
[Token(Token = "0x6006107")]
[Address(RVA = "0xE84040", Offset = "0xE82E40", VA = "0x180E84040")]
protected StackedUIBase()
{
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;
base..ctor();
}
// Token: 0x0400402A RID: 16426
[Token(Token = "0x400402A")]
private static Transform IGNJLKDBLGA;
// Token: 0x0400402E RID: 16430
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400402E")]
[SerializeField]
private Canvas canvas;
// Token: 0x0400402F RID: 16431
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400402F")]
[SerializeField]
private RectTransform screenBase;
// Token: 0x04004030 RID: 16432
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x4004030")]
[SerializeField]
private StackedUIBase.FlowPrefabResourceReference[] flowResources;
// Token: 0x04004031 RID: 16433
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4004031")]
private Stack<StackedUIFlowBase> MBCGFEAEKJB;
// Token: 0x04004032 RID: 16434
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4004032")]
private Dictionary<Type, StackedUIFlowBase> PAHBIBGINJK;
// Token: 0x04004035 RID: 16437
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x4004035")]
private UIInteractionRestriction[] KBGICPOGKFF;
// Token: 0x04004036 RID: 16438
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x4004036")]
private RectTransform AAFEHJFOMAI;
// Token: 0x04004037 RID: 16439
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4004037")]
private OGLEAGGNIPE GCJKHCEAMLC;
// Token: 0x04004038 RID: 16440
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA4")]
[Token(Token = "0x4004038")]
protected bool ABJAFAKMMOK;
// Token: 0x04004039 RID: 16441
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4004039")]
private float GGBDHGDDKOM;
// Token: 0x020010B6 RID: 4278
[Token(Token = "0x20010B6")]
[Serializable]
private class FlowPrefabResourceReference : ResourcePrefabReference<StackedUIFlowBase>
{
// Token: 0x06006108 RID: 24840 RVA: 0x00154A64 File Offset: 0x00152C64
[Token(Token = "0x6006108")]
[Address(RVA = "0xE80060", Offset = "0xE7EE60", VA = "0x180E80060", Slot = "4")]
public override StackedUIFlowBase EDMOPEPBEHF()
{
PNCNLDONLGK pncnldonlgk = StackedUIBase.FlowPrefabResourceReference.prefabCache;
GameObject gameObject;
if (gameObject != 0)
{
return gameObject.GetComponent<StackedUIFlowBase>();
}
throw new NullReferenceException();
}
// Token: 0x06006109 RID: 24841 RVA: 0x00154A88 File Offset: 0x00152C88
[Token(Token = "0x6006109")]
[Address(RVA = "0xE80150", Offset = "0xE7EF50", VA = "0x180E80150")]
public FlowPrefabResourceReference()
{
}
// Token: 0x0400403A RID: 16442
[Token(Token = "0x400403A")]
private static readonly PNCNLDONLGK prefabCache = new PNCNLDONLGK();
// Token: 0x0400403B RID: 16443
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400403B")]
[SerializeField]
public bool FirstFlow;
// Token: 0x0400403C RID: 16444
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400403C")]
[SerializeField]
public string TypeName;
}
}
}