323 lines
9.7 KiB
C#
323 lines
9.7 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom;
|
|
using UnityEngine;
|
|
|
|
namespace AGUI.StackedUI
|
|
{
|
|
// Token: 0x02001A8E RID: 6798
|
|
[Token(Token = "0x2001A8E")]
|
|
[StructLayout(3)]
|
|
public class AccountSelectionMenu : MonoBehaviour, GHEELCONOBP
|
|
{
|
|
// Token: 0x17001D85 RID: 7557
|
|
// (get) Token: 0x0600B688 RID: 46728 RVA: 0x002AC648 File Offset: 0x002AA848
|
|
// (set) Token: 0x0600B689 RID: 46729 RVA: 0x002AC65C File Offset: 0x002AA85C
|
|
[Token(Token = "0x17001D85")]
|
|
public bool KGCJLAOBAHL
|
|
{
|
|
[Token(Token = "0x600B688")]
|
|
[Address(RVA = "0x52F470", Offset = "0x52DE70", VA = "0x18052F470")]
|
|
get;
|
|
[Token(Token = "0x600B689")]
|
|
[Address(RVA = "0x52F720", Offset = "0x52E120", VA = "0x18052F720")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17001D86 RID: 7558
|
|
// (get) Token: 0x0600B68A RID: 46730 RVA: 0x002AC670 File Offset: 0x002AA870
|
|
[Token(Token = "0x17001D86")]
|
|
public Transform FJLJBEHIKMF
|
|
{
|
|
[Token(Token = "0x600B68A")]
|
|
[Address(RVA = "0x16E4440", Offset = "0x16E2E40", VA = "0x1816E4440", Slot = "4")]
|
|
get
|
|
{
|
|
return this.keyboardRoot.transform;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17001D87 RID: 7559
|
|
// (get) Token: 0x0600B68B RID: 46731 RVA: 0x002AC690 File Offset: 0x002AA890
|
|
[Token(Token = "0x17001D87")]
|
|
public bool GMPGMNOAIFB
|
|
{
|
|
[Token(Token = "0x600B68B")]
|
|
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "5")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600B68C RID: 46732 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600B68C")]
|
|
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "6")]
|
|
public void OnKeyboardAttached()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x17001D88 RID: 7560
|
|
// (get) Token: 0x0600B68D RID: 46733 RVA: 0x002AC6A0 File Offset: 0x002AA8A0
|
|
// (set) Token: 0x0600B68E RID: 46734 RVA: 0x002AC6B4 File Offset: 0x002AA8B4
|
|
[Token(Token = "0x17001D88")]
|
|
public AccountSelectionStackedUI GAECBMCDKAI
|
|
{
|
|
[Token(Token = "0x600B68D")]
|
|
[Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")]
|
|
get;
|
|
[Token(Token = "0x600B68E")]
|
|
[Address(RVA = "0x3D3460", Offset = "0x3D1E60", VA = "0x1803D3460")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17001D89 RID: 7561
|
|
// (get) Token: 0x0600B68F RID: 46735 RVA: 0x002AC6C8 File Offset: 0x002AA8C8
|
|
[Token(Token = "0x17001D89")]
|
|
public bool EALLKLBMKEL
|
|
{
|
|
[Token(Token = "0x600B68F")]
|
|
[Address(RVA = "0x16E4420", Offset = "0x16E2E20", VA = "0x1816E4420")]
|
|
get
|
|
{
|
|
return this.GHIGDOJMPKD != AccountSelectionMenu.GDEEBGNPMEL.Hidden;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17001D8A RID: 7562
|
|
// (get) Token: 0x0600B690 RID: 46736 RVA: 0x002AC6E4 File Offset: 0x002AA8E4
|
|
[Token(Token = "0x17001D8A")]
|
|
public AccountSelectionMenu.GDEEBGNPMEL GHIGDOJMPKD
|
|
{
|
|
[Token(Token = "0x600B690")]
|
|
[Address(RVA = "0x16E4460", Offset = "0x16E2E60", VA = "0x1816E4460")]
|
|
get
|
|
{
|
|
Animator ccjngblkhkd = this.CCJNGBLKHKD;
|
|
int num = 0;
|
|
if (ccjngblkhkd != num && this.CCJNGBLKHKD.gameObject.activeInHierarchy)
|
|
{
|
|
Animator ccjngblkhkd2 = this.CCJNGBLKHKD;
|
|
AnimatorStateInfo animatorStateInfo;
|
|
float length = animatorStateInfo.m_Length;
|
|
int loop = animatorStateInfo.m_Loop;
|
|
return this.ELALAJFPOCN[loop];
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600B691 RID: 46737 RVA: 0x002AC748 File Offset: 0x002AA948
|
|
[Token(Token = "0x600B691")]
|
|
[Address(RVA = "0x16E3DB0", Offset = "0x16E27B0", VA = "0x1816E3DB0")]
|
|
private void Awake()
|
|
{
|
|
int num;
|
|
Array values;
|
|
do
|
|
{
|
|
num = 0;
|
|
Animator component = base.gameObject.GetComponent<Animator>();
|
|
this.CCJNGBLKHKD = component;
|
|
values = Enum.GetValues(typeof(AccountSelectionMenu.GDEEBGNPMEL));
|
|
}
|
|
while (values == 0);
|
|
if (num < values)
|
|
{
|
|
int hashCode = num.GetHashCode();
|
|
Dictionary<int, AccountSelectionMenu.GDEEBGNPMEL> elalajfpocn = this.ELALAJFPOCN;
|
|
num++;
|
|
}
|
|
GameObject gameObject = this.keyboardRoot;
|
|
AGVirtualKeyboard agvirtualKeyboard = this.keyboardPrefab;
|
|
Transform transform = gameObject.transform;
|
|
AGVirtualKeyboard agvirtualKeyboard2 = global::UnityEngine.Object.Instantiate<AGVirtualKeyboard>(agvirtualKeyboard, transform);
|
|
this.HABAMPGHGEP = agvirtualKeyboard2;
|
|
}
|
|
|
|
// Token: 0x0600B692 RID: 46738 RVA: 0x002AC7D0 File Offset: 0x002AA9D0
|
|
[Token(Token = "0x600B692")]
|
|
[Address(RVA = "0x16E4370", Offset = "0x16E2D70", VA = "0x1816E4370")]
|
|
private void Update()
|
|
{
|
|
AccountSelectionMenu.GDEEBGNPMEL fkleakblfbg = this.FKLEAKBLFBG;
|
|
AccountSelectionMenu.GDEEBGNPMEL menuAnimationState = this.GHIGDOJMPKD;
|
|
this.FKLEAKBLFBG = menuAnimationState;
|
|
if (this.GHIGDOJMPKD != fkleakblfbg && this.GHIGDOJMPKD == AccountSelectionMenu.GDEEBGNPMEL.Hidden)
|
|
{
|
|
int num = 0;
|
|
this.KLAFBPPJCMH(num != 0);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600B693 RID: 46739 RVA: 0x002AC810 File Offset: 0x002AAA10
|
|
[Token(Token = "0x600B693")]
|
|
[Address(RVA = "0x16E42F0", Offset = "0x16E2CF0", VA = "0x1816E42F0")]
|
|
public void OpenMenu()
|
|
{
|
|
if (!this.<CCLPAHOMKIH>k__BackingField)
|
|
{
|
|
this.CCJNGBLKHKD.enabled = true;
|
|
this.<CCLPAHOMKIH>k__BackingField = true;
|
|
this.KLAFBPPJCMH(true);
|
|
this.CCJNGBLKHKD.SetBool("Visible", true);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600B694 RID: 46740 RVA: 0x002AC858 File Offset: 0x002AAA58
|
|
[Token(Token = "0x600B694")]
|
|
[Address(RVA = "0x16E3FB0", Offset = "0x16E29B0", VA = "0x1816E3FB0")]
|
|
public void CloseMenu()
|
|
{
|
|
if (this.<CCLPAHOMKIH>k__BackingField)
|
|
{
|
|
this.CCJNGBLKHKD.enabled = true;
|
|
this.<CCLPAHOMKIH>k__BackingField = false;
|
|
AGVirtualKeyboard habampghgep = this.HABAMPGHGEP;
|
|
int num = 0;
|
|
if (habampghgep != num)
|
|
{
|
|
AGVirtualKeyboard habampghgep2 = this.HABAMPGHGEP;
|
|
int num2 = 0;
|
|
habampghgep2.HideKeyboard(this, num2 != 0);
|
|
}
|
|
Animator ccjngblkhkd = this.CCJNGBLKHKD;
|
|
int num3 = 0;
|
|
ccjngblkhkd.SetBool("Visible", num3 != 0);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600B695 RID: 46741 RVA: 0x002AC8C8 File Offset: 0x002AAAC8
|
|
[Token(Token = "0x600B695")]
|
|
[Address(RVA = "0x16E4140", Offset = "0x16E2B40", VA = "0x1816E4140")]
|
|
public void HideKeyboard()
|
|
{
|
|
AGVirtualKeyboard habampghgep = this.HABAMPGHGEP;
|
|
int num = 0;
|
|
if (habampghgep != num)
|
|
{
|
|
AGVirtualKeyboard habampghgep2 = this.HABAMPGHGEP;
|
|
int num2 = 0;
|
|
habampghgep2.HideKeyboard(this, num2 != 0);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600B696 RID: 46742 RVA: 0x002AC900 File Offset: 0x002AAB00
|
|
[Token(Token = "0x600B696")]
|
|
[Address(RVA = "0x16E40A0", Offset = "0x16E2AA0", VA = "0x1816E40A0")]
|
|
internal void DADOOIHDBOH()
|
|
{
|
|
this.CCJNGBLKHKD.SetTrigger("Transition");
|
|
}
|
|
|
|
// Token: 0x0600B697 RID: 46743 RVA: 0x002AC924 File Offset: 0x002AAB24
|
|
[Token(Token = "0x600B697")]
|
|
[Address(RVA = "0x16E40F0", Offset = "0x16E2AF0", VA = "0x1816E40F0")]
|
|
internal void EAKPHBJMCGC()
|
|
{
|
|
this.CCJNGBLKHKD.SetTrigger("Refresh");
|
|
}
|
|
|
|
// Token: 0x0600B698 RID: 46744 RVA: 0x002AC948 File Offset: 0x002AAB48
|
|
[Token(Token = "0x600B698")]
|
|
[Address(RVA = "0x16E41D0", Offset = "0x16E2BD0", VA = "0x1816E41D0")]
|
|
private void KLAFBPPJCMH(bool ENJABEBOEHC)
|
|
{
|
|
int num = 0;
|
|
int childCount = base.transform.childCount;
|
|
if (num < childCount)
|
|
{
|
|
GameObject gameObject = base.transform.GetChild(num).gameObject;
|
|
GameObject gameObject2 = this.keyboardRoot;
|
|
if (gameObject != gameObject2)
|
|
{
|
|
gameObject.SetActive(ENJABEBOEHC);
|
|
}
|
|
num++;
|
|
Transform transform = base.transform;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600B699 RID: 46745 RVA: 0x002AC9A4 File Offset: 0x002AABA4
|
|
[Token(Token = "0x600B699")]
|
|
[Address(RVA = "0x16E43C0", Offset = "0x16E2DC0", VA = "0x1816E43C0")]
|
|
public AccountSelectionMenu()
|
|
{
|
|
Dictionary<int, AccountSelectionMenu.GDEEBGNPMEL> dictionary = new Dictionary();
|
|
this.ELALAJFPOCN = dictionary;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x040077D2 RID: 30674
|
|
[Token(Token = "0x40077D2")]
|
|
private const float NKHBFKCAPIN = 0.3f;
|
|
|
|
// Token: 0x040077D3 RID: 30675
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40077D3")]
|
|
[SerializeField]
|
|
private GameObject keyboardRoot;
|
|
|
|
// Token: 0x040077D4 RID: 30676
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40077D4")]
|
|
[SerializeField]
|
|
private AGVirtualKeyboard keyboardPrefab;
|
|
|
|
// Token: 0x040077D5 RID: 30677
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x40077D5")]
|
|
private AGVirtualKeyboard HABAMPGHGEP;
|
|
|
|
// Token: 0x040077D6 RID: 30678
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x40077D6")]
|
|
private Animator CCJNGBLKHKD;
|
|
|
|
// Token: 0x040077D9 RID: 30681
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x40077D9")]
|
|
private AccountSelectionMenu.GDEEBGNPMEL FKLEAKBLFBG;
|
|
|
|
// Token: 0x040077DA RID: 30682
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x40077DA")]
|
|
private Dictionary<int, AccountSelectionMenu.GDEEBGNPMEL> ELALAJFPOCN;
|
|
|
|
// Token: 0x02001A8F RID: 6799
|
|
[Token(Token = "0x2001A8F")]
|
|
public enum GDEEBGNPMEL
|
|
{
|
|
// Token: 0x040077DC RID: 30684
|
|
[Token(Token = "0x40077DC")]
|
|
Hidden,
|
|
// Token: 0x040077DD RID: 30685
|
|
[Token(Token = "0x40077DD")]
|
|
Hydrate,
|
|
// Token: 0x040077DE RID: 30686
|
|
[Token(Token = "0x40077DE")]
|
|
Visible,
|
|
// Token: 0x040077DF RID: 30687
|
|
[Token(Token = "0x40077DF")]
|
|
Dehydrate,
|
|
// Token: 0x040077E0 RID: 30688
|
|
[Token(Token = "0x40077E0")]
|
|
PlayerMenu_Transition,
|
|
// Token: 0x040077E1 RID: 30689
|
|
[Token(Token = "0x40077E1")]
|
|
PlayerMenu_Refresh,
|
|
// Token: 0x040077E2 RID: 30690
|
|
[Token(Token = "0x40077E2")]
|
|
PlayerMenu_KeyboardActive,
|
|
// Token: 0x040077E3 RID: 30691
|
|
[Token(Token = "0x40077E3")]
|
|
PlayerMenu_KeyboardInactive
|
|
}
|
|
}
|
|
}
|