Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/AGUI/StackedUI/StackedUIBase.cs
T
2026-04-08 23:40:05 +02:00

1031 lines
32 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 RecRoom.Core.ResourceManagement;
using UnityEngine;
using UnityEngine.UI;
namespace AGUI.StackedUI
{
// Token: 0x02001A51 RID: 6737
[Token(Token = "0x2001A51")]
[StructLayout(3)]
public abstract class StackedUIBase : MonoBehaviourPun, MBCDMEIMHHO
{
// Token: 0x17001D63 RID: 7523
// (get) Token: 0x0600B53F RID: 46399 RVA: 0x002A8C9C File Offset: 0x002A6E9C
[Token(Token = "0x17001D63")]
private static Transform FEMNBEBNHMH
{
[Token(Token = "0x600B53F")]
[Address(RVA = "0x1A96FE0", Offset = "0x1A959E0", VA = "0x181A96FE0")]
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.RecRoomDontDestroyOnLoad<Transform>();
}
return StackedUIBase.IGNJLKDBLGA;
}
}
// Token: 0x140000BC RID: 188
// (add) Token: 0x0600B540 RID: 46400 RVA: 0x002A8CF4 File Offset: 0x002A6EF4
// (remove) Token: 0x0600B541 RID: 46401 RVA: 0x002A8D1C File Offset: 0x002A6F1C
[Token(Token = "0x140000BC")]
public event Action<OGLEAGGNIPE> JMABLECFODD
{
[Token(Token = "0x600B540")]
[Address(RVA = "0x1A97950", Offset = "0x1A96350", VA = "0x181A97950")]
[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 = "0x600B541")]
[Address(RVA = "0x1A97CB0", Offset = "0x1A966B0", VA = "0x181A97CB0")]
[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: 0x140000BD RID: 189
// (add) Token: 0x0600B542 RID: 46402 RVA: 0x002A8D44 File Offset: 0x002A6F44
// (remove) Token: 0x0600B543 RID: 46403 RVA: 0x002A8D6C File Offset: 0x002A6F6C
[Token(Token = "0x140000BD")]
public event Action<bool> BCJFPPEFHGJ
{
[Token(Token = "0x600B542")]
[Address(RVA = "0x1A978B0", Offset = "0x1A962B0", VA = "0x181A978B0")]
[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 = "0x600B543")]
[Address(RVA = "0x1A97C10", Offset = "0x1A96610", VA = "0x181A97C10")]
[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: 0x140000BE RID: 190
// (add) Token: 0x0600B544 RID: 46404 RVA: 0x002A8D94 File Offset: 0x002A6F94
// (remove) Token: 0x0600B545 RID: 46405 RVA: 0x002A8DBC File Offset: 0x002A6FBC
[Token(Token = "0x140000BE")]
public event Action<StackedUIFlowBase> IFNEMMOPKJK
{
[Token(Token = "0x600B544")]
[Address(RVA = "0x1A97810", Offset = "0x1A96210", VA = "0x181A97810")]
[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 = "0x600B545")]
[Address(RVA = "0x1A97B70", Offset = "0x1A96570", VA = "0x181A97B70")]
[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: 0x17001D64 RID: 7524
// (get) Token: 0x0600B546 RID: 46406 RVA: 0x002A8DE4 File Offset: 0x002A6FE4
[Token(Token = "0x17001D64")]
public Canvas CMJEONGFGMO
{
[Token(Token = "0x600B546")]
[Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0")]
get
{
return this.canvas;
}
}
// Token: 0x17001D65 RID: 7525
// (get) Token: 0x0600B547 RID: 46407 RVA: 0x002A8DF8 File Offset: 0x002A6FF8
[Token(Token = "0x17001D65")]
public RectTransform CCDBKEAHCJA
{
[Token(Token = "0x600B547")]
[Address(RVA = "0x1A979F0", Offset = "0x1A963F0", VA = "0x181A979F0")]
get
{
Transform transform;
do
{
transform = this.canvas.transform;
if (transform == 0)
{
}
}
while (transform == 0);
throw new NullReferenceException();
}
}
// Token: 0x17001D66 RID: 7526
// (get) Token: 0x0600B548 RID: 46408 RVA: 0x002A8E20 File Offset: 0x002A7020
// (set) Token: 0x0600B549 RID: 46409 RVA: 0x002A8E34 File Offset: 0x002A7034
[Token(Token = "0x17001D66")]
public StackedUIFlowBase NLMDDOCBPGI
{
[Token(Token = "0x600B548")]
[Address(RVA = "0x52F5A0", Offset = "0x52DFA0", VA = "0x18052F5A0")]
get;
[Token(Token = "0x600B549")]
[Address(RVA = "0x52F840", Offset = "0x52E240", VA = "0x18052F840")]
private set;
}
// Token: 0x17001D67 RID: 7527
// (get) Token: 0x0600B54A RID: 46410 RVA: 0x002A8E48 File Offset: 0x002A7048
// (set) Token: 0x0600B54B RID: 46411 RVA: 0x002A8E5C File Offset: 0x002A705C
[Token(Token = "0x17001D67")]
public StackedUIFlowBase JGOMLLOGCIC
{
[Token(Token = "0x600B54A")]
[Address(RVA = "0x6361F0", Offset = "0x634BF0", VA = "0x1806361F0")]
get;
[Token(Token = "0x600B54B")]
[Address(RVA = "0x636220", Offset = "0x634C20", VA = "0x180636220")]
private set;
}
// Token: 0x17001D68 RID: 7528
// (get) Token: 0x0600B54C RID: 46412 RVA: 0x002A8E70 File Offset: 0x002A7070
[Token(Token = "0x17001D68")]
protected virtual string MNKOCGHOJIJ
{
[Token(Token = "0x600B54C")]
[Address(RVA = "0x1A97100", Offset = "0x1A95B00", VA = "0x181A97100", Slot = "16")]
get
{
return "";
}
}
// Token: 0x17001D69 RID: 7529
// (get) Token: 0x0600B54D RID: 46413 RVA: 0x002A8E84 File Offset: 0x002A7084
// (set) Token: 0x0600B54E RID: 46414 RVA: 0x002A8E98 File Offset: 0x002A7098
[Token(Token = "0x17001D69")]
public OGLEAGGNIPE DBLCENPKMBI
{
[Token(Token = "0x600B54D")]
[Address(RVA = "0xE35290", Offset = "0xE33C90", VA = "0x180E35290")]
get
{
return this.GCJKHCEAMLC;
}
[Token(Token = "0x600B54E")]
[Address(RVA = "0x1A97E50", Offset = "0x1A96850", VA = "0x181A97E50")]
set
{
this.PPHHJCCHLIN(value, true);
}
}
// Token: 0x17001D6A RID: 7530
// (get) Token: 0x0600B54F RID: 46415 RVA: 0x002A8EB0 File Offset: 0x002A70B0
[Token(Token = "0x17001D6A")]
public int BJFAPACIOIC
{
[Token(Token = "0x600B54F")]
[Address(RVA = "0x1A97A60", Offset = "0x1A96460", VA = "0x181A97A60")]
get
{
return this.MBCGFEAEKJB._size;
}
}
// Token: 0x17001D6B RID: 7531
// (get) Token: 0x0600B550 RID: 46416 RVA: 0x002A8ED0 File Offset: 0x002A70D0
// (set) Token: 0x0600B551 RID: 46417 RVA: 0x002A8EE4 File Offset: 0x002A70E4
[Token(Token = "0x17001D6B")]
public bool CCBJFHFADPM
{
[Token(Token = "0x600B550")]
[Address(RVA = "0xE4A540", Offset = "0xE48F40", VA = "0x180E4A540")]
get
{
return this.ABJAFAKMMOK;
}
[Token(Token = "0x600B551")]
[Address(RVA = "0x1A97DF0", Offset = "0x1A967F0", VA = "0x181A97DF0")]
set
{
if (this.ABJAFAKMMOK != value)
{
Action<bool> bcjfppefhgj = this.BCJFPPEFHGJ;
this.ABJAFAKMMOK = value;
if (bcjfppefhgj != 0)
{
bcjfppefhgj(value);
}
}
}
}
// Token: 0x17001D6C RID: 7532
// (get) Token: 0x0600B552 RID: 46418 RVA: 0x002A8F14 File Offset: 0x002A7114
[Token(Token = "0x17001D6C")]
public virtual bool IDFDHEPGFOD
{
[Token(Token = "0x600B552")]
[Address(RVA = "0x1A97AA0", Offset = "0x1A964A0", VA = "0x181A97AA0", Slot = "17")]
get
{
LocalPlayerController instance = SingletonMonoBehaviour.Instance;
int num = 0;
bool flag = instance != num;
if (!flag)
{
return flag;
}
return SingletonMonoBehaviour.Instance.EBPFBFMJMBB;
}
}
// Token: 0x17001D6D RID: 7533
// (get) Token: 0x0600B553 RID: 46419 RVA: 0x002A8F48 File Offset: 0x002A7148
// (set) Token: 0x0600B554 RID: 46420 RVA: 0x002A8F5C File Offset: 0x002A715C
[Token(Token = "0x17001D6D")]
public float EAJLHDFCPBJ
{
[Token(Token = "0x600B553")]
[Address(RVA = "0x567E70", Offset = "0x566870", VA = "0x180567E70")]
get
{
return this.GGBDHGDDKOM;
}
[Token(Token = "0x600B554")]
[Address(RVA = "0x1A97D50", Offset = "0x1A96750", VA = "0x181A97D50")]
set
{
RectTransform aafehjfomai = this.AAFEHJFOMAI;
this.GGBDHGDDKOM = value;
RectTransform aafehjfomai2 = this.AAFEHJFOMAI;
Vector3 vector;
float z = vector.z;
}
}
// Token: 0x0600B555 RID: 46421 RVA: 0x002A8F8C File Offset: 0x002A718C
[Token(Token = "0x600B555")]
[Address(RVA = "0x1A95F30", Offset = "0x1A94930", VA = "0x181A95F30", 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: 0x0600B556 RID: 46422 RVA: 0x002A9028 File Offset: 0x002A7228
[Token(Token = "0x600B556")]
[Address(RVA = "0x1A97390", Offset = "0x1A95D90", VA = "0x181A97390", Slot = "18")]
protected virtual void OnEnable()
{
this.Opened();
}
// Token: 0x0600B557 RID: 46423 RVA: 0x002A903C File Offset: 0x002A723C
[Token(Token = "0x600B557")]
[Address(RVA = "0x1A97380", Offset = "0x1A95D80", VA = "0x181A97380", Slot = "19")]
protected virtual void OnDisable()
{
this.Closed();
}
// Token: 0x0600B558 RID: 46424 RVA: 0x002A9050 File Offset: 0x002A7250
[Token(Token = "0x600B558")]
[Address(RVA = "0x1A97130", Offset = "0x1A95B30", VA = "0x181A97130", Slot = "14")]
protected override void OnDestroy()
{
int num;
do
{
num = 0;
base.OnDestroy();
Dictionary<Type, StackedUIFlowBase>.ValueCollection values = this.PAHBIBGINJK.Values;
Dictionary<Type, StackedUIFlowBase>.ValueCollection.Enumerator enumerator;
if (enumerator != 0)
{
bool flag;
while (!flag)
{
}
Transform transform;
Transform parent = transform.parent;
Transform transform2 = StackedUIBase.FEMNBEBNHMH;
if (!(parent == transform2))
{
continue;
}
global::UnityEngine.Object.Destroy(parent.gameObject);
}
if (num != -1)
{
}
}
while (num != 0);
this.PAHBIBGINJK.Clear();
}
// Token: 0x0600B559 RID: 46425 RVA: 0x002A90CC File Offset: 0x002A72CC
[Token(Token = "0x600B559")]
[Address(RVA = "0x1A961E0", Offset = "0x1A94BE0", VA = "0x181A961E0", 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: 0x0600B55A RID: 46426 RVA: 0x002A9114 File Offset: 0x002A7314
[Token(Token = "0x600B55A")]
[Address(RVA = "0x1A973A0", Offset = "0x1A95DA0", VA = "0x181A973A0")]
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;
Dictionary<Type, StackedUIFlowBase>.ValueCollection.Enumerator enumerator;
if (enumerator != 0)
{
ICollection<Type> collection = pahbibginjk.System.Collections.Generic.IDictionary<TKey,TValue>.get_Keys();
}
if (num != -1)
{
}
}
while (num != 0);
}
// Token: 0x0600B55B RID: 46427 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600B55B")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "21")]
protected virtual void EPFHONKJEGA()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600B55C RID: 46428 RVA: 0x002A9174 File Offset: 0x002A7374
[Token(Token = "0x600B55C")]
[Address(RVA = "0x1A96570", Offset = "0x1A94F70", VA = "0x181A96570")]
public void Closed()
{
int num;
do
{
num = 0;
this.EPFHONKJEGA();
Dictionary<Type, StackedUIFlowBase> pahbibginjk = this.PAHBIBGINJK;
Dictionary<Type, StackedUIFlowBase>.ValueCollection values = pahbibginjk.Values;
Dictionary<Type, StackedUIFlowBase>.ValueCollection.Enumerator enumerator;
if (enumerator != 0)
{
ICollection<StackedUIFlowBase> collection = pahbibginjk.System.Collections.Generic.IDictionary<TKey,TValue>.get_Values();
}
if (num != -1)
{
}
}
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: 0x0600B55D RID: 46429 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600B55D")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "22")]
protected virtual void AKFNEFLPFCI()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600B55E RID: 46430 RVA: 0x002A920C File Offset: 0x002A740C
[Token(Token = "0x600B55E")]
[Address(RVA = "0x1A96780", Offset = "0x1A95180", VA = "0x181A96780", Slot = "23")]
protected virtual void DMJOIMMIJEF()
{
Action<OGLEAGGNIPE> jmablecfodd = this.JMABLECFODD;
if (jmablecfodd != 0)
{
OGLEAGGNIPE gcjkhceamlc = this.GCJKHCEAMLC;
jmablecfodd(gcjkhceamlc);
return;
}
}
// Token: 0x0600B55F RID: 46431 RVA: 0x002A9234 File Offset: 0x002A7434
[Token(Token = "0x600B55F")]
[Address(RVA = "0x1A96780", Offset = "0x1A95180", VA = "0x181A96780")]
protected void KJGONOOBKPP()
{
Action<OGLEAGGNIPE> jmablecfodd = this.JMABLECFODD;
if (jmablecfodd != 0)
{
OGLEAGGNIPE gcjkhceamlc = this.GCJKHCEAMLC;
jmablecfodd(gcjkhceamlc);
return;
}
}
// Token: 0x0600B560 RID: 46432 RVA: 0x002A925C File Offset: 0x002A745C
[Token(Token = "0x600B560")]
[Address(RVA = "0x1A96150", Offset = "0x1A94B50", VA = "0x181A96150")]
public void Button_PushFlow(StackedUIFlowBase flow)
{
string lghbppioobm = flow.LGHBPPIOOBM;
flow.LGHBPPIOOBM = lghbppioobm;
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x0600B561 RID: 46433 RVA: 0x002A9284 File Offset: 0x002A7484
[Token(Token = "0x600B561")]
[Address(RVA = "0x1A97730", Offset = "0x1A96130", VA = "0x181A97730")]
public void PushFlow(StackedUIFlowBase LHHONCAOJFH, [Optional] string LGHBPPIOOBM)
{
string lghbppioobm = LHHONCAOJFH.LGHBPPIOOBM;
LHHONCAOJFH.LGHBPPIOOBM = lghbppioobm;
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x0600B562 RID: 46434 RVA: 0x002A92AC File Offset: 0x002A74AC
[Token(Token = "0x600B562")]
[Address(RVA = "0x1B67700", Offset = "0x1B66100", VA = "0x181B67700")]
public T PushFlow<T>(string A_1) where T : StackedUIFlowBase
{
bool flag;
if (flag)
{
}
throw new NullReferenceException();
}
// Token: 0x0600B563 RID: 46435 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600B563")]
[Address(RVA = "0x1A96E10", Offset = "0x1A95810", VA = "0x181A96E10", Slot = "24")]
protected virtual void KANNOEJBINE(StackedUIFlowBase LHHONCAOJFH)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600B564 RID: 46436 RVA: 0x002A92C4 File Offset: 0x002A74C4
[Token(Token = "0x600B564")]
[Address(RVA = "0x9EBB90", Offset = "0x9EA590", VA = "0x1809EBB90")]
public void Button_PopFlow()
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x0600B565 RID: 46437 RVA: 0x002A92D8 File Offset: 0x002A74D8
[Token(Token = "0x600B565")]
[Address(RVA = "0x9EBB90", Offset = "0x9EA590", VA = "0x1809EBB90")]
public bool PopFlow()
{
return ((IAsyncResult)this).IsCompleted;
}
// Token: 0x0600B566 RID: 46438 RVA: 0x002A92EC File Offset: 0x002A74EC
[Token(Token = "0x600B566")]
[Address(RVA = "0x1A97700", Offset = "0x1A96100", VA = "0x181A97700")]
public void PopAllFlows()
{
while (this.BNBLHJJNLHI())
{
}
}
// Token: 0x0600B567 RID: 46439 RVA: 0x002A9304 File Offset: 0x002A7504
[Token(Token = "0x600B567")]
[Address(RVA = "0x1A96DB0", Offset = "0x1A957B0", VA = "0x181A96DB0")]
public bool IsFlowOnStack(StackedUIFlowBase LHHONCAOJFH)
{
return this.MBCGFEAEKJB.Contains(LHHONCAOJFH);
}
// Token: 0x0600B568 RID: 46440 RVA: 0x002A9324 File Offset: 0x002A7524
[Token(Token = "0x600B568")]
[Address(RVA = "0x1A976A0", Offset = "0x1A960A0", VA = "0x181A976A0")]
public StackedUIFlowBase PeekFlow()
{
return this.MBCGFEAEKJB.Peek();
}
// Token: 0x0600B569 RID: 46441 RVA: 0x002A9344 File Offset: 0x002A7544
[Token(Token = "0x600B569")]
[Address(RVA = "0x82C510", Offset = "0x82AF10", VA = "0x18082C510")]
public bool RefreshTopFlow()
{
return ((IAsyncResult)this).IsCompleted;
}
// Token: 0x0600B56A RID: 46442 RVA: 0x002A9358 File Offset: 0x002A7558
[Token(Token = "0x600B56A")]
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "25")]
protected virtual bool BNBLHJJNLHI()
{
return true;
}
// Token: 0x0600B56B RID: 46443 RVA: 0x002A9368 File Offset: 0x002A7568
[Token(Token = "0x600B56B")]
[Address(RVA = "0x1A96F40", Offset = "0x1A95940", VA = "0x181A96F40", 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: 0x0600B56C RID: 46444 RVA: 0x002A93A8 File Offset: 0x002A75A8
[Token(Token = "0x600B56C")]
[Address(RVA = "0x1A96B50", Offset = "0x1A95550", VA = "0x181A96B50")]
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.Instance.GFMHKKKEOGE != PlatformManager.LDIIFDDCKCN.iOS))
{
if (this.MNKOCGHOJIJ != 0)
{
goto IL_B5;
}
OGLEAGGNIPE ogleaggnipe = this.CNBJKCPJNIM();
}
if (!NBINAJPFBOA.iosForceLargeSize || SingletonMonoBehaviour.Instance.GFMHKKKEOGE != PlatformManager.LDIIFDDCKCN.iOS)
{
OGLEAGGNIPE forcedSize = NBINAJPFBOA.forcedSize;
}
IL_B5:
bool isCompleted = ((IAsyncResult)this.<CBEMGFDBBJA>k__BackingField).IsCompleted;
}
// Token: 0x0600B56D RID: 46445 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600B56D")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "27")]
protected virtual void GHCKOMPCCJD(StackedUIFlowBase NBINAJPFBOA, StackedUIFlowBase BFHJBBGCMAN)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600B56E RID: 46446 RVA: 0x002A9480 File Offset: 0x002A7680
[Token(Token = "0x600B56E")]
[Address(RVA = "0x1A967D0", Offset = "0x1A951D0", VA = "0x181A967D0")]
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: 0x0600B56F RID: 46447 RVA: 0x002A9538 File Offset: 0x002A7738
[Token(Token = "0x600B56F")]
[Address(RVA = "0x1A96180", Offset = "0x1A94B80", VA = "0x181A96180")]
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: 0x0600B570 RID: 46448 RVA: 0x002A9578 File Offset: 0x002A7778
[Token(Token = "0x600B570")]
[Address(RVA = "0x1A96A20", Offset = "0x1A95420", VA = "0x181A96A20")]
private void FFHJJGAGDFB(StackedUIFlowBase LHHONCAOJFH)
{
if (!LHHONCAOJFH.forceSpecificSize && (!LHHONCAOJFH.iosForceLargeSize || SingletonMonoBehaviour.Instance.GFMHKKKEOGE != PlatformManager.LDIIFDDCKCN.iOS))
{
if (this.MNKOCGHOJIJ != 0)
{
return;
}
OGLEAGGNIPE ogleaggnipe = this.CNBJKCPJNIM();
}
if (!LHHONCAOJFH.iosForceLargeSize || SingletonMonoBehaviour.Instance.GFMHKKKEOGE != PlatformManager.LDIIFDDCKCN.iOS)
{
OGLEAGGNIPE forcedSize = LHHONCAOJFH.forcedSize;
}
}
// Token: 0x0600B571 RID: 46449 RVA: 0x002A95D8 File Offset: 0x002A77D8
[Token(Token = "0x600B571")]
[Address(RVA = "0x1A96260", Offset = "0x1A94C60", VA = "0x181A96260")]
private OGLEAGGNIPE CNBJKCPJNIM()
{
LocalPlayerController.MIGPLDFLMHA akpgddbmbmk = SingletonMonoBehaviour.Instance.AKPGDDBMBMK;
PlatformManager instance = SingletonMonoBehaviour.Instance;
OGLEAGGNIPE ogleaggnipe;
return ogleaggnipe;
}
// Token: 0x0600B572 RID: 46450 RVA: 0x002A9600 File Offset: 0x002A7800
[Token(Token = "0x600B572")]
[Address(RVA = "0x1A97550", Offset = "0x1A95F50", VA = "0x181A97550")]
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.ONGHFLJPACP();
}
}
}
this.AKFNEFLPFCI();
}
}
// Token: 0x0600B573 RID: 46451 RVA: 0x002A9668 File Offset: 0x002A7868
[Token(Token = "0x600B573")]
[Address(RVA = "0x1A96370", Offset = "0x1A94D70", VA = "0x181A96370", 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: 0x0600B574 RID: 46452 RVA: 0x002A9718 File Offset: 0x002A7918
[Token(Token = "0x600B574")]
[Address(RVA = "0x1B673F0", Offset = "0x1B65DF0", VA = "0x181B673F0")]
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: 0x0600B575 RID: 46453 RVA: 0x002A97BC File Offset: 0x002A79BC
[Token(Token = "0x600B575")]
[Address(RVA = "0x1A96060", Offset = "0x1A94A60", VA = "0x181A96060")]
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: 0x0600B576 RID: 46454 RVA: 0x002A97F4 File Offset: 0x002A79F4
[Token(Token = "0x600B576")]
[Address(RVA = "0x1A97770", Offset = "0x1A96170", VA = "0x181A97770")]
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: 0x04007713 RID: 30483
[Token(Token = "0x4007713")]
private static Transform IGNJLKDBLGA;
// Token: 0x04007717 RID: 30487
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x4007717")]
[SerializeField]
private Canvas canvas;
// Token: 0x04007718 RID: 30488
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x4007718")]
[SerializeField]
private RectTransform screenBase;
// Token: 0x04007719 RID: 30489
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x4007719")]
[SerializeField]
private StackedUIBase.FlowPrefabResourceReference[] flowResources;
// Token: 0x0400771A RID: 30490
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400771A")]
private Stack<StackedUIFlowBase> MBCGFEAEKJB;
// Token: 0x0400771B RID: 30491
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400771B")]
private Dictionary<Type, StackedUIFlowBase> PAHBIBGINJK;
// Token: 0x0400771E RID: 30494
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x400771E")]
private UIInteractionRestriction[] KBGICPOGKFF;
// Token: 0x0400771F RID: 30495
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x400771F")]
private RectTransform AAFEHJFOMAI;
// Token: 0x04007720 RID: 30496
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4007720")]
private OGLEAGGNIPE GCJKHCEAMLC;
// Token: 0x04007721 RID: 30497
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA4")]
[Token(Token = "0x4007721")]
protected bool ABJAFAKMMOK;
// Token: 0x04007722 RID: 30498
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4007722")]
private float GGBDHGDDKOM;
// Token: 0x02001A52 RID: 6738
[Token(Token = "0x2001A52")]
[Serializable]
private class FlowPrefabResourceReference : ResourcePrefabReference<StackedUIFlowBase>
{
// Token: 0x0600B577 RID: 46455 RVA: 0x002A983C File Offset: 0x002A7A3C
[Token(Token = "0x600B577")]
[Address(RVA = "0x1A8DF00", Offset = "0x1A8C900", VA = "0x181A8DF00", Slot = "4")]
public override StackedUIFlowBase LoadPrefab()
{
PrefabCache prefabCache = StackedUIBase.FlowPrefabResourceReference.prefabCache;
GameObject gameObject;
if (gameObject != 0)
{
return gameObject.GetComponent<StackedUIFlowBase>();
}
throw new NullReferenceException();
}
// Token: 0x0600B578 RID: 46456 RVA: 0x002A9860 File Offset: 0x002A7A60
[Token(Token = "0x600B578")]
[Address(RVA = "0x1A8DFF0", Offset = "0x1A8C9F0", VA = "0x181A8DFF0")]
public FlowPrefabResourceReference()
{
}
// Token: 0x04007723 RID: 30499
[Token(Token = "0x4007723")]
private static readonly PrefabCache prefabCache = new PrefabCache();
// Token: 0x04007724 RID: 30500
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4007724")]
[SerializeField]
public bool FirstFlow;
// Token: 0x04007725 RID: 30501
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4007725")]
[SerializeField]
public string TypeName;
}
}
}