This commit is contained in:
niko
2026-04-08 23:40:05 +02:00
parent d6894bcbc7
commit 18dc73f922
7750 changed files with 1795369 additions and 0 deletions
@@ -0,0 +1,1095 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using AGUI.StackedUI;
using Cpp2IlInjected;
using Photon.Realtime;
using RecRoom.Core;
using RecRoom.Networking.SynchronizedFields;
using RecRoom.Players.Watch;
using UnityEngine;
namespace RecRoom.AGUI
{
// Token: 0x0200241E RID: 9246
[Token(Token = "0x200241E")]
[StructLayout(3)]
public class ToolMenuProjector : MenuProjector
{
// Token: 0x17002BB2 RID: 11186
// (get) Token: 0x06010030 RID: 65584 RVA: 0x003BF7F0 File Offset: 0x003BD9F0
// (set) Token: 0x06010031 RID: 65585 RVA: 0x003BF804 File Offset: 0x003BDA04
[Token(Token = "0x17002BB2")]
private Animator CCJNGBLKHKD
{
[Token(Token = "0x6010030")]
[Address(RVA = "0x5D55F0", Offset = "0x5D3FF0", VA = "0x1805D55F0")]
get;
[Token(Token = "0x6010031")]
[Address(RVA = "0x5D5C90", Offset = "0x5D4690", VA = "0x1805D5C90")]
set;
}
// Token: 0x17002BB3 RID: 11187
// (get) Token: 0x06010032 RID: 65586 RVA: 0x003BF818 File Offset: 0x003BDA18
// (set) Token: 0x06010033 RID: 65587 RVA: 0x003BF82C File Offset: 0x003BDA2C
[Token(Token = "0x17002BB3")]
public Tool PBBJCLJPFMI
{
[Token(Token = "0x6010032")]
[Address(RVA = "0x3EFAF0", Offset = "0x3EE4F0", VA = "0x1803EFAF0")]
get;
[Token(Token = "0x6010033")]
[Address(RVA = "0x3F0040", Offset = "0x3EEA40", VA = "0x1803F0040")]
private set;
}
// Token: 0x17002BB4 RID: 11188
// (get) Token: 0x06010034 RID: 65588 RVA: 0x003BF840 File Offset: 0x003BDA40
// (set) Token: 0x06010035 RID: 65589 RVA: 0x003BF854 File Offset: 0x003BDA54
[Token(Token = "0x17002BB4")]
public bool KGCJLAOBAHL
{
[Token(Token = "0x6010034")]
[Address(RVA = "0x408BC0", Offset = "0x4075C0", VA = "0x180408BC0")]
get;
[Token(Token = "0x6010035")]
[Address(RVA = "0x14E5530", Offset = "0x14E3F30", VA = "0x1814E5530")]
private set;
}
// Token: 0x17002BB5 RID: 11189
// (get) Token: 0x06010036 RID: 65590 RVA: 0x003BF868 File Offset: 0x003BDA68
// (set) Token: 0x06010037 RID: 65591 RVA: 0x003BF87C File Offset: 0x003BDA7C
[Token(Token = "0x17002BB5")]
public bool FMAOGLKINDN
{
[Token(Token = "0x6010036")]
[Address(RVA = "0xE221F0", Offset = "0xE20BF0", VA = "0x180E221F0")]
get
{
return this.dismissMenuWhenNotGazing;
}
[Token(Token = "0x6010037")]
[Address(RVA = "0xE22E90", Offset = "0xE21890", VA = "0x180E22E90")]
set
{
this.dismissMenuWhenNotGazing = value;
}
}
// Token: 0x17002BB6 RID: 11190
// (get) Token: 0x06010038 RID: 65592 RVA: 0x003BF890 File Offset: 0x003BDA90
// (set) Token: 0x06010039 RID: 65593 RVA: 0x003BF8B0 File Offset: 0x003BDAB0
[Token(Token = "0x17002BB6")]
public bool PKNFAECAHBF
{
[Token(Token = "0x6010038")]
[Address(RVA = "0x14E6C40", Offset = "0x14E5640", VA = "0x1814E6C40")]
get
{
return this.ANACPIKCHML.Get() != null;
}
[Token(Token = "0x6010039")]
[Address(RVA = "0x14E6E60", Offset = "0x14E5860", VA = "0x1814E6E60")]
set
{
SynchronizedField<bool> anacpikchml = this.ANACPIKCHML;
}
}
// Token: 0x1400014E RID: 334
// (add) Token: 0x0601003A RID: 65594 RVA: 0x003BF8CC File Offset: 0x003BDACC
// (remove) Token: 0x0601003B RID: 65595 RVA: 0x003BF8E8 File Offset: 0x003BDAE8
[Token(Token = "0x1400014E")]
public event Action EJGHFHELHCD
{
[Token(Token = "0x601003A")]
[Address(RVA = "0x14E6950", Offset = "0x14E5350", VA = "0x1814E6950")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x601003B")]
[Address(RVA = "0x14E6DC0", Offset = "0x14E57C0", VA = "0x1814E6DC0")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x17002BB7 RID: 11191
// (get) Token: 0x0601003C RID: 65596 RVA: 0x003BF904 File Offset: 0x003BDB04
[Token(Token = "0x17002BB7")]
public bool JJONDJEBBLD
{
[Token(Token = "0x601003C")]
[Address(RVA = "0x14E6BB0", Offset = "0x14E55B0", VA = "0x1814E6BB0")]
get
{
return this.CPCAFDCIGIE.Get1() == 0;
}
}
// Token: 0x17002BB8 RID: 11192
// (get) Token: 0x0601003D RID: 65597 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002BB8")]
public Vector3 FCJPKHKNOBJ
{
[Token(Token = "0x601003D")]
[Address(RVA = "0x14E69F0", Offset = "0x14E53F0", VA = "0x1814E69F0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002BB9 RID: 11193
// (get) Token: 0x0601003E RID: 65598 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002BB9")]
public Quaternion NBBFKAOANIC
{
[Token(Token = "0x601003E")]
[Address(RVA = "0x14E6AC0", Offset = "0x14E54C0", VA = "0x1814E6AC0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002BBA RID: 11194
// (get) Token: 0x0601003F RID: 65599 RVA: 0x003BF928 File Offset: 0x003BDB28
[Token(Token = "0x17002BBA")]
public override Transform LGLAIDCMOCN
{
[Token(Token = "0x601003F")]
[Address(RVA = "0x3E1010", Offset = "0x3DFA10", VA = "0x1803E1010", Slot = "4")]
get
{
return base.transform;
}
}
// Token: 0x17002BBB RID: 11195
// (get) Token: 0x06010040 RID: 65600 RVA: 0x003BF93C File Offset: 0x003BDB3C
[Token(Token = "0x17002BBB")]
public bool EALLKLBMKEL
{
[Token(Token = "0x6010040")]
[Address(RVA = "0x14E6C00", Offset = "0x14E5600", VA = "0x1814E6C00")]
get
{
if (this.GHIGDOJMPKD == ToolMenuProjector.GBLLNOIKMIF.Hidden)
{
}
return this.<KIJIPEOFKGJ>k__BackingField.enabled;
}
}
// Token: 0x17002BBC RID: 11196
// (get) Token: 0x06010041 RID: 65601 RVA: 0x003BF964 File Offset: 0x003BDB64
[Token(Token = "0x17002BBC")]
public ToolMenuProjector.GBLLNOIKMIF GHIGDOJMPKD
{
[Token(Token = "0x6010041")]
[Address(RVA = "0x14E6C90", Offset = "0x14E5690", VA = "0x1814E6C90")]
get
{
Animator animator = this.<KIJIPEOFKGJ>k__BackingField;
int num = 0;
if (animator != num && this.<KIJIPEOFKGJ>k__BackingField.gameObject.activeInHierarchy)
{
Animator animator2 = this.<KIJIPEOFKGJ>k__BackingField;
AnimatorStateInfo animatorStateInfo;
float length = animatorStateInfo.m_Length;
int loop = animatorStateInfo.m_Loop;
return this.ELALAJFPOCN[loop];
}
throw new NullReferenceException();
}
}
// Token: 0x17002BBD RID: 11197
// (get) Token: 0x06010042 RID: 65602 RVA: 0x003BF9C8 File Offset: 0x003BDBC8
[Token(Token = "0x17002BBD")]
private bool FOECHNILJFM
{
[Token(Token = "0x6010042")]
[Address(RVA = "0x14E6010", Offset = "0x14E4A10", VA = "0x1814E6010")]
get
{
float inputAmount = this.<MBFGOCOFHHM>k__BackingField.InputAmount;
throw new NullReferenceException();
}
}
// Token: 0x17002BBE RID: 11198
// (get) Token: 0x06010043 RID: 65603 RVA: 0x003BF9E8 File Offset: 0x003BDBE8
[Token(Token = "0x17002BBE")]
private Transform MHJFEJGKKHD
{
[Token(Token = "0x6010043")]
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
get
{
return this.animationRoot;
}
}
// Token: 0x06010044 RID: 65604 RVA: 0x003BF9FC File Offset: 0x003BDBFC
[Token(Token = "0x6010044")]
[Address(RVA = "0x14E43C0", Offset = "0x14E2DC0", VA = "0x1814E43C0")]
private void Awake()
{
Array values;
do
{
Animator component = base.gameObject.GetComponent<Animator>();
this.<KIJIPEOFKGJ>k__BackingField = component;
values = Enum.GetValues(typeof(ToolMenuProjector.GBLLNOIKMIF));
}
while (values == 0);
int num = 0;
if (0 < values)
{
int hashCode = num.GetHashCode();
Dictionary<int, ToolMenuProjector.GBLLNOIKMIF> elalajfpocn = this.ELALAJFPOCN;
num++;
}
Tool componentInParent = base.gameObject.GetComponentInParent<Tool>();
this.<MBFGOCOFHHM>k__BackingField = componentInParent;
ActionEvent<Tool> postPickupEvent = componentInParent.PostPickupEvent;
Action<Tool> action = new Action(this.MADAMADCJNN);
ActionEvent<Tool> actionEvent = postPickupEvent + action;
componentInParent.PostPickupEvent = actionEvent;
Tool tool = this.<MBFGOCOFHHM>k__BackingField;
ActionEvent<Tool> preReleaseEvent = tool.PreReleaseEvent;
Action<Tool> action2 = new Action(this.OGHNKALGNEJ);
ActionEvent<Tool> actionEvent2 = preReleaseEvent + action2;
tool.PreReleaseEvent = actionEvent2;
Tool tool2 = this.<MBFGOCOFHHM>k__BackingField;
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool2.PostResetEvent;
Action<Tool, Vector3, Quaternion, Vector3, bool> action3 = new Action(this.APBEFBBOMDJ);
ActionEvent<Tool> actionEvent3;
tool2.PostResetEvent = actionEvent3;
Action action4 = new Action(this.HNBELILEPLG);
SynchronizedField<bool> synchronizedField;
this.ANACPIKCHML = synchronizedField;
float z = Vector3.zero.z;
Quaternion identity = Quaternion.identity;
Action action5 = new Action(this.PLMBFFHGMPB);
SynchronizedField<bool, Vector3, Quaternion> synchronizedField2;
this.CPCAFDCIGIE = synchronizedField2;
ActionEvent<global::Player> playerDestroyedEvent = global::Player.PlayerDestroyedEvent;
Action<global::Player> action6 = new Action(this.MHNIIHEIIOB);
global::Player.PlayerDestroyedEvent = playerDestroyedEvent + action6;
if (this.ANACPIKCHML.Get() == 0)
{
Animator animator = this.<KIJIPEOFKGJ>k__BackingField;
int num2 = 0;
animator.SetBool("Visible", num2 != 0);
}
this.GKIIHEBHEKP();
this.OBLNIKAPJHJ(true);
Action action7 = new Action(this.FGMNEJKMJJK);
ISchedulerPromise schedulerPromise = this.InvokeNextEndOfFrame(action7);
Action ejghfhelhcd = this.EJGHFHELHCD;
if (ejghfhelhcd != 0)
{
ejghfhelhcd();
}
}
// Token: 0x06010045 RID: 65605 RVA: 0x003BFBB4 File Offset: 0x003BDDB4
[Token(Token = "0x6010045")]
[Address(RVA = "0x14E5B60", Offset = "0x14E4560", VA = "0x1814E5B60")]
private void OnDestroy()
{
ActionEvent<global::Player> playerDestroyedEvent = global::Player.PlayerDestroyedEvent;
Action<global::Player> action = new Action(this.MHNIIHEIIOB);
global::Player.PlayerDestroyedEvent = playerDestroyedEvent - action;
Tool tool = this.<MBFGOCOFHHM>k__BackingField;
int num = 0;
if (tool != num)
{
Tool tool2 = this.<MBFGOCOFHHM>k__BackingField;
ActionEvent<Tool> postPickupEvent = tool2.PostPickupEvent;
Action<Tool> action2 = new Action(this.MADAMADCJNN);
ActionEvent<Tool> actionEvent = postPickupEvent - action2;
tool2.PostPickupEvent = actionEvent;
Tool tool3 = this.<MBFGOCOFHHM>k__BackingField;
ActionEvent<Tool> preReleaseEvent = tool3.PreReleaseEvent;
Action<Tool> action3 = new Action(this.OGHNKALGNEJ);
ActionEvent<Tool> actionEvent2 = preReleaseEvent - action3;
tool3.PreReleaseEvent = actionEvent2;
Tool tool4 = this.<MBFGOCOFHHM>k__BackingField;
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool4.PostResetEvent;
Action<Tool, Vector3, Quaternion, Vector3, bool> action4 = new Action(this.APBEFBBOMDJ);
ActionEvent<Tool> actionEvent3;
tool4.PostResetEvent = actionEvent3;
}
}
// Token: 0x06010046 RID: 65606 RVA: 0x003BFC8C File Offset: 0x003BDE8C
[Token(Token = "0x6010046")]
[Address(RVA = "0x14E6170", Offset = "0x14E4B70", VA = "0x1814E6170")]
private void Update()
{
if (!this.animationRoot.gameObject.activeSelf || this.<CCLPAHOMKIH>k__BackingField || this.GHIGDOJMPKD == ToolMenuProjector.GBLLNOIKMIF.Hidden || !this.<KIJIPEOFKGJ>k__BackingField.enabled)
{
}
bool activeSelf = this.animationRoot.gameObject.activeSelf;
if (!activeSelf && this.<CCLPAHOMKIH>k__BackingField != activeSelf && this.GHIGDOJMPKD != ToolMenuProjector.GBLLNOIKMIF.Hidden && this.<KIJIPEOFKGJ>k__BackingField.enabled)
{
this.OBLNIKAPJHJ(true);
}
Tool tool = this.<MBFGOCOFHHM>k__BackingField;
if (tool.<BIPMAHKMNKF>k__BackingField)
{
PlayerHand <PBCNKLKCIHJ>k__BackingField = tool.<PBCNKLKCIHJ>k__BackingField;
int num = 0;
if (<PBCNKLKCIHJ>k__BackingField != num)
{
if (this.CPCAFDCIGIE.Get1() == 0 && this.GHIGDOJMPKD != ToolMenuProjector.GBLLNOIKMIF.Hidden && this.<KIJIPEOFKGJ>k__BackingField.enabled)
{
Transform transform = this.projectionRoot.transform;
Transform transform2 = base.transform;
Transform transform3 = this.projectionRoot.transform;
Transform transform4 = base.transform;
float lossyUniformScale = SingletonMonoBehaviour.Instance.transform.GetLossyUniformScale();
Transform transform5 = this.screenRoot.transform;
Transform transform6 = base.transform;
Transform transform7 = base.transform;
Transform transform8 = this.screenRoot.transform;
Transform transform9 = base.transform;
}
if (this.<MBFGOCOFHHM>k__BackingField.BHNPNHMILIF == 0)
{
this.GKIIHEBHEKP();
}
if (!this.<CCLPAHOMKIH>k__BackingField)
{
if (!this.menuOpenDwellEnabled || this.ForceMenuClose)
{
goto IL_201;
}
this.HKOPGKMELNK();
}
if (!this.ForceMenuClose)
{
bool flag = this.CPCAFDCIGIE.Get1() != null;
int num2;
if (!flag)
{
if (this.APEEKLDNBFJ != flag)
{
goto IL_1E4;
}
if (this.dismissMenuWhenNotGazing != flag)
{
Tool tool2 = this.<MBFGOCOFHHM>k__BackingField;
num2 = 0;
if (!tool2.GDPKBEBEOBA || (this.<MBFGOCOFHHM>k__BackingField.InputAmount > 0.01f && Time.time > 1.5f) || !this.AIOACPIPAIJ(num2))
{
goto IL_1F6;
}
}
}
if (!this.APEEKLDNBFJ)
{
goto IL_201;
}
IL_1E4:
if (!this.AIOACPIPAIJ(num2))
{
goto IL_201;
}
this.APEEKLDNBFJ = false;
}
IL_1F6:
int num3 = 0;
this.PKNFAECAHBF = num3 != 0;
}
}
IL_201:
Tool nmpihkpmflm = this.<MBFGOCOFHHM>k__BackingField.NMPIHKPMFLM;
int num4 = 0;
bool flag2 = nmpihkpmflm != num4;
Tool tool3 = this.<MBFGOCOFHHM>k__BackingField;
Tool nmpihkpmflm2;
if (flag2)
{
nmpihkpmflm2 = tool3.NMPIHKPMFLM;
}
PlayerSpawnedEquipment <FLFJCIPBAPA>k__BackingField = nmpihkpmflm2.<FLFJCIPBAPA>k__BackingField;
int num5 = 0;
if (<FLFJCIPBAPA>k__BackingField == num5 || nmpihkpmflm2.<FLFJCIPBAPA>k__BackingField.<MHCDCIGJNNA>k__BackingField)
{
ToolUI menu = this.<MBFGOCOFHHM>k__BackingField.ELABBFJBNII;
bool flag3 = this.GHIGDOJMPKD == ToolMenuProjector.GBLLNOIKMIF.Visible;
menu.CCBJFHFADPM = flag3;
}
}
// Token: 0x06010047 RID: 65607 RVA: 0x003BFF1C File Offset: 0x003BE11C
[Token(Token = "0x6010047")]
[Address(RVA = "0x14E4FB0", Offset = "0x14E39B0", VA = "0x1814E4FB0")]
private void HKOPGKMELNK()
{
if (this.EDIJDHOAHJE)
{
float num = this.menuOpenDwellDuration;
float time = Time.time;
num = Mathf.InverseLerp(time, num, time);
WatchVisual watchVisual = this.dwellVisual;
int num2 = 0;
if (watchVisual != num2)
{
this.dwellVisual.SetDwellVisualProgress(num);
}
if (this.<MBFGOCOFHHM>k__BackingField.GDPKBEBEOBA && this.<MBFGOCOFHHM>k__BackingField.InputAmount <= 0.01f)
{
WatchGazeTracker.GazeParameters gazeParameters = this.menuCloseParameters;
if (this.AIOACPIPAIJ(gazeParameters))
{
this.AuthorityAttachMenuToTool();
this.PKNFAECAHBF = true;
WatchVisual watchVisual2 = this.dwellVisual;
this.EDIJDHOAHJE = false;
int num3 = 0;
if (watchVisual2 != num3)
{
this.dwellVisual.ResetDwellVisual();
return;
}
return;
}
}
this.EDIJDHOAHJE = false;
return;
}
WatchVisual watchVisual3 = this.dwellVisual;
int num4 = 0;
if (watchVisual3 != num4)
{
this.dwellVisual.ResetDwellVisual();
}
WatchGazeTracker.GazeParameters gazeParameters2 = this.menuOpenParameters;
if (this.AIOACPIPAIJ(gazeParameters2))
{
if (this.<MBFGOCOFHHM>k__BackingField.GDPKBEBEOBA && this.<MBFGOCOFHHM>k__BackingField.InputAmount <= 0.01f && this.MHMKFMNGHJM)
{
this.EDIJDHOAHJE = true;
float time2 = Time.time;
this.OANKBDBMHNC = time2;
return;
}
}
else
{
this.MHMKFMNGHJM = true;
}
}
// Token: 0x06010048 RID: 65608 RVA: 0x003C0068 File Offset: 0x003BE268
[Token(Token = "0x6010048")]
[Address(RVA = "0x14E4C00", Offset = "0x14E3600", VA = "0x1814E4C00")]
public void ForceMenuOpenUntilGazed()
{
if (!this.<CCLPAHOMKIH>k__BackingField)
{
this.APEEKLDNBFJ = true;
SynchronizedField<bool> anacpikchml = this.ANACPIKCHML;
}
float time = Time.time;
this.IDDGDLBHEKE = time;
}
// Token: 0x17002BBF RID: 11199
// (get) Token: 0x06010049 RID: 65609 RVA: 0x003C00A4 File Offset: 0x003BE2A4
[Token(Token = "0x17002BBF")]
private bool LCNGOPLPNBG
{
[Token(Token = "0x6010049")]
[Address(RVA = "0x14E4A80", Offset = "0x14E3480", VA = "0x1814E4A80")]
get
{
if (!this.ForceMenuClose)
{
bool flag = this.CPCAFDCIGIE.Get1() != null;
if (flag || this.APEEKLDNBFJ != flag || this.dismissMenuWhenNotGazing == flag)
{
throw new NullReferenceException();
}
if (this.<MBFGOCOFHHM>k__BackingField.GDPKBEBEOBA && (this.<MBFGOCOFHHM>k__BackingField.InputAmount <= 0.01f || Time.time <= 1.5f))
{
WatchGazeTracker.GazeParameters gazeParameters = this.menuCloseParameters;
return !this.AIOACPIPAIJ(gazeParameters);
}
}
return true;
}
}
// Token: 0x0601004A RID: 65610 RVA: 0x003C0128 File Offset: 0x003BE328
[Token(Token = "0x601004A")]
[Address(RVA = "0x14E3C00", Offset = "0x14E2600", VA = "0x1814E3C00")]
private bool AIOACPIPAIJ(WatchGazeTracker.GazeParameters KDMGDPJLIBN)
{
if (this.<MBFGOCOFHHM>k__BackingField.FNFNLDBILFE && this.GazeOpenSupported)
{
Transform transform = this.menuAnchor;
Transform transform2 = this.<MBFGOCOFHHM>k__BackingField.BHNPNHMILIF.head.transform;
Vector3 vector;
float z = vector.z;
Transform transform3 = this.<MBFGOCOFHHM>k__BackingField.BHNPNHMILIF.head.transform;
Transform transform4 = this.menuAnchor;
Transform transform5 = this.menuAnchor;
Transform transform6 = this.<MBFGOCOFHHM>k__BackingField.BHNPNHMILIF.head.transform;
}
throw new NullReferenceException();
}
// Token: 0x0601004B RID: 65611 RVA: 0x003C01B8 File Offset: 0x003BE3B8
[Token(Token = "0x601004B")]
[Address(RVA = "0x14E52B0", Offset = "0x14E3CB0", VA = "0x1814E52B0")]
private void HNBELILEPLG()
{
if (this.ANACPIKCHML.Get() == 0)
{
Animator animator = this.<KIJIPEOFKGJ>k__BackingField;
this.<CCLPAHOMKIH>k__BackingField = false;
int num = 0;
animator.SetBool("Visible", num != 0);
}
this.GKIIHEBHEKP();
this.<CCLPAHOMKIH>k__BackingField = true;
this.OBLNIKAPJHJ(true);
Action action = new Action(this.FGMNEJKMJJK);
ISchedulerPromise schedulerPromise = this.InvokeNextEndOfFrame(action);
Action ejghfhelhcd = this.EJGHFHELHCD;
if (ejghfhelhcd != 0)
{
ejghfhelhcd();
return;
}
}
// Token: 0x0601004C RID: 65612 RVA: 0x003C0234 File Offset: 0x003BE434
[Token(Token = "0x601004C")]
[Address(RVA = "0x14E5D70", Offset = "0x14E4770", VA = "0x1814E5D70")]
public void OpenMenu()
{
this.<CCLPAHOMKIH>k__BackingField = true;
this.OBLNIKAPJHJ(true);
Action action = new Action(this.FGMNEJKMJJK);
ISchedulerPromise schedulerPromise = this.InvokeNextEndOfFrame(action);
}
// Token: 0x0601004D RID: 65613 RVA: 0x003C0264 File Offset: 0x003BE464
[Token(Token = "0x601004D")]
[Address(RVA = "0x14E4A00", Offset = "0x14E3400", VA = "0x1814E4A00")]
public void CloseMenu()
{
Animator animator = this.<KIJIPEOFKGJ>k__BackingField;
this.<CCLPAHOMKIH>k__BackingField = false;
int num = 0;
animator.SetBool("Visible", num != 0);
}
// Token: 0x0601004E RID: 65614 RVA: 0x003C0294 File Offset: 0x003BE494
[Token(Token = "0x601004E")]
[Address(RVA = "0x14E5800", Offset = "0x14E4200", VA = "0x1814E5800")]
private void OBLNIKAPJHJ(bool CFICOGKHLAE)
{
Tool tool = this.<MBFGOCOFHHM>k__BackingField;
int num = 0;
if (!(tool == num))
{
PlayerSpawnedEquipment <FLFJCIPBAPA>k__BackingField = this.<MBFGOCOFHHM>k__BackingField.<FLFJCIPBAPA>k__BackingField;
int num2 = 0;
bool flag = <FLFJCIPBAPA>k__BackingField == num2;
Tool tool2 = this.<MBFGOCOFHHM>k__BackingField;
if (flag && tool2.owner != 0)
{
Photon.Realtime.Player owner = this.<MBFGOCOFHHM>k__BackingField.owner;
}
bool <MHCDCIGJNNA>k__BackingField = tool2.<FLFJCIPBAPA>k__BackingField.<MHCDCIGJNNA>k__BackingField;
this.animationRoot.gameObject.SetActive(CFICOGKHLAE);
this.localMenuRoot.gameObject.SetActive(CFICOGKHLAE);
GameObject gameObject = this.remoteMenuRoot.gameObject;
bool flag2;
if (CFICOGKHLAE)
{
flag2 = !<MHCDCIGJNNA>k__BackingField;
}
gameObject.SetActive(flag2);
return;
}
Debug.LogWarningFormat("Unable to enable menu objects on ToolMenuProjector {0}. Tool is null.", new object[] { this });
throw new NullReferenceException();
}
// Token: 0x0601004F RID: 65615 RVA: 0x003C0368 File Offset: 0x003BE568
[Token(Token = "0x601004F")]
[Address(RVA = "0x14E3F60", Offset = "0x14E2960", VA = "0x1814E3F60")]
private void APBEFBBOMDJ(Tool NBHJPDBHDHB, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ)
{
if (this.<CCLPAHOMKIH>k__BackingField)
{
SynchronizedField<bool> anacpikchml = this.ANACPIKCHML;
int num = 0;
anacpikchml.Set(num);
return;
}
}
// Token: 0x06010050 RID: 65616 RVA: 0x003C0398 File Offset: 0x003BE598
[Token(Token = "0x6010050")]
[Address(RVA = "0x14E5540", Offset = "0x14E3F40", VA = "0x1814E5540")]
private void MADAMADCJNN(Tool EGFEJGHDNAI)
{
PlayerHand <PBCNKLKCIHJ>k__BackingField = EGFEJGHDNAI.<PBCNKLKCIHJ>k__BackingField;
int num = 0;
if (<PBCNKLKCIHJ>k__BackingField != num)
{
PlayerHand <PBCNKLKCIHJ>k__BackingField2 = EGFEJGHDNAI.<PBCNKLKCIHJ>k__BackingField;
PlayerHand.OKLMNMAMFAH oklmnmamfah = new PlayerHand.OKLMNMAMFAH(this.DCBBFCJDDDE);
<PBCNKLKCIHJ>k__BackingField2.CanRunToolMenuButtonBehaviorOverride = oklmnmamfah;
PlayerHand <PBCNKLKCIHJ>k__BackingField3 = EGFEJGHDNAI.<PBCNKLKCIHJ>k__BackingField;
PlayerHand.OKLMNMAMFAH oklmnmamfah2 = new PlayerHand.OKLMNMAMFAH(this.ILAJBDDPCJI);
<PBCNKLKCIHJ>k__BackingField3.RunToolMenuButtonBehaviorOverride = oklmnmamfah2;
}
}
// Token: 0x06010051 RID: 65617 RVA: 0x003C03F8 File Offset: 0x003BE5F8
[Token(Token = "0x6010051")]
[Address(RVA = "0x14E5A60", Offset = "0x14E4460", VA = "0x1814E5A60")]
private void OGHNKALGNEJ(Tool EGFEJGHDNAI)
{
PlayerHand <PBCNKLKCIHJ>k__BackingField = EGFEJGHDNAI.<PBCNKLKCIHJ>k__BackingField;
int num = 0;
if (<PBCNKLKCIHJ>k__BackingField != num)
{
PlayerHand <PBCNKLKCIHJ>k__BackingField2 = EGFEJGHDNAI.<PBCNKLKCIHJ>k__BackingField;
int num2 = 0;
<PBCNKLKCIHJ>k__BackingField2.CanRunToolMenuButtonBehaviorOverride = num2;
EGFEJGHDNAI.<PBCNKLKCIHJ>k__BackingField.RunToolMenuButtonBehaviorOverride = num2;
}
if (this.<CCLPAHOMKIH>k__BackingField && this.detachMenuOnUnlockButtonPressed)
{
SynchronizedField<bool> anacpikchml = this.ANACPIKCHML;
int num3 = 0;
anacpikchml.Set(num3);
}
this.AuthorityAttachMenuToTool();
}
// Token: 0x06010052 RID: 65618 RVA: 0x003C0468 File Offset: 0x003BE668
[Token(Token = "0x6010052")]
[Address(RVA = "0x14E4A60", Offset = "0x14E3460", VA = "0x1814E4A60")]
private bool DCBBFCJDDDE()
{
if (!this.detachMenuOnUnlockButtonPressed)
{
}
return this.<CCLPAHOMKIH>k__BackingField;
}
// Token: 0x06010053 RID: 65619 RVA: 0x003C0488 File Offset: 0x003BE688
[Token(Token = "0x6010053")]
[Address(RVA = "0x14E53E0", Offset = "0x14E3DE0", VA = "0x1814E53E0")]
private bool ILAJBDDPCJI()
{
if (!this.detachMenuOnUnlockButtonPressed || !this.<CCLPAHOMKIH>k__BackingField)
{
throw new NullReferenceException();
}
if (this.CPCAFDCIGIE.Get1() != 0)
{
SynchronizedField<bool> anacpikchml = this.ANACPIKCHML;
int num = 0;
anacpikchml.Set(num);
this.AuthorityAttachMenuToTool();
return true;
}
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
Transform transform2 = base.transform;
return true;
}
// Token: 0x06010054 RID: 65620 RVA: 0x003C04F0 File Offset: 0x003BE6F0
[Token(Token = "0x6010054")]
[Address(RVA = "0x14E4100", Offset = "0x14E2B00", VA = "0x1814E4100")]
public void AuthorityDetachMenuFromTool()
{
Vector3 vector;
float z = vector.z;
}
// Token: 0x06010055 RID: 65621 RVA: 0x003C0504 File Offset: 0x003BE704
[Token(Token = "0x6010055")]
[Address(RVA = "0x14E4180", Offset = "0x14E2B80", VA = "0x1814E4180")]
public void AuthorityDetachMenuFromTool(Vector3 AIDHPLINJEL, Quaternion CEHEHHCLGDL)
{
Tool tool = this.<MBFGOCOFHHM>k__BackingField;
int num = 0;
if (tool != num && this.<MBFGOCOFHHM>k__BackingField.hasAuthority)
{
global::Player owner = this.<MBFGOCOFHHM>k__BackingField.BHNPNHMILIF;
int num2 = 0;
if (owner != num2)
{
Transform targetTransform = this.<MBFGOCOFHHM>k__BackingField.BHNPNHMILIF.trackingSpace._rigidbodyEx.MDKDCJFEBJH;
float z = AIDHPLINJEL.z;
Tool tool2 = this.<MBFGOCOFHHM>k__BackingField;
Vector3 vector;
float z2 = vector.z;
Transform targetTransform2 = tool2.BHNPNHMILIF.trackingSpace._rigidbodyEx.MDKDCJFEBJH;
SynchronizedField<bool, Vector3, Quaternion> cpcafdcigie = this.CPCAFDCIGIE;
}
}
}
// Token: 0x06010056 RID: 65622 RVA: 0x003C05A8 File Offset: 0x003BE7A8
[Token(Token = "0x6010056")]
[Address(RVA = "0x14E3FC0", Offset = "0x14E29C0", VA = "0x1814E3FC0")]
public void AuthorityAttachMenuToTool()
{
Tool tool = this.<MBFGOCOFHHM>k__BackingField;
int num = 0;
if (tool != num && this.<MBFGOCOFHHM>k__BackingField.hasAuthority)
{
SynchronizedField<bool, Vector3, Quaternion> cpcafdcigie = this.CPCAFDCIGIE;
float z = Vector3.zero.z;
Quaternion identity = Quaternion.identity;
}
}
// Token: 0x06010057 RID: 65623 RVA: 0x003C05F8 File Offset: 0x003BE7F8
[Token(Token = "0x6010057")]
[Address(RVA = "0x14E5E60", Offset = "0x14E4860", VA = "0x1814E5E60")]
private void PLMBFFHGMPB()
{
int num = 0;
if (!(this == num))
{
bool flag = this.CPCAFDCIGIE.Get1() != null;
Transform transform = base.transform;
if (flag)
{
Transform transform2 = this.<MBFGOCOFHHM>k__BackingField.BHNPNHMILIF.trackingSpace.transform;
}
Transform transform3 = this.menuAnchor;
transform.parentInternal = transform3;
Renderer renderer = this.projectionRenderer;
int num2 = 0;
if (renderer != num2)
{
GameObject gameObject = this.projectionRenderer.gameObject;
bool flag2 = this.CPCAFDCIGIE.Get1() == 0;
gameObject.SetActive(flag2);
}
}
}
// Token: 0x06010058 RID: 65624 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6010058")]
[Address(RVA = "0x14E4C70", Offset = "0x14E3670", VA = "0x1814E4C70")]
private void GKIIHEBHEKP()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06010059 RID: 65625 RVA: 0x003C0694 File Offset: 0x003BE894
[Token(Token = "0x6010059")]
[Address(RVA = "0x14E5640", Offset = "0x14E4040", VA = "0x1814E5640")]
private void MHNIIHEIIOB(global::Player FADBAMKNADM)
{
global::Player <PDAFAAHKEPA>k__BackingField = this.<MBFGOCOFHHM>k__BackingField.<PDAFAAHKEPA>k__BackingField;
int num = 0;
if (<PDAFAAHKEPA>k__BackingField != num && this.<MBFGOCOFHHM>k__BackingField.<PDAFAAHKEPA>k__BackingField == FADBAMKNADM)
{
this.AuthorityAttachMenuToTool();
Transform transform = base.transform;
Transform transform2 = this.menuAnchor;
int num2 = 0;
transform.SetParent(transform2, num2 != 0);
Animator animator = this.<KIJIPEOFKGJ>k__BackingField;
this.<CCLPAHOMKIH>k__BackingField = false;
int num3 = 0;
animator.SetBool("Visible", num3 != 0);
this.<KIJIPEOFKGJ>k__BackingField.enabled = true;
MonoBehaviour[] components = base.GetComponents<MonoBehaviour>();
int num4 = 0;
int length = components.Length;
if (num4 < length)
{
components[num4].enabled = true;
num4++;
}
}
}
// Token: 0x0601005A RID: 65626 RVA: 0x003C0754 File Offset: 0x003BE954
[Token(Token = "0x601005A")]
[Address(RVA = "0x14E6040", Offset = "0x14E4A40", VA = "0x1814E6040")]
public void TemporarilyPauseMenuInteraction(float BJJEDIGOMGC)
{
float num = Mathf.Max(Time.time, BJJEDIGOMGC);
Coroutine nljkadgdmhn = this.NLJKADGDMHN;
this.GEDBBLOKPKB = num;
this.SafeStopCoroutine(nljkadgdmhn);
float gedbblokpkb = this.GEDBBLOKPKB;
float time = Time.time;
ToolMenuProjector.GFJLNOOGNPI gfjlnoognpi;
gfjlnoognpi.System.IDisposable.Dispose();
gfjlnoognpi.<>1__state = (int)((ulong)0L);
gfjlnoognpi.<>4__this = this;
gfjlnoognpi.duration = gedbblokpkb;
Coroutine coroutine = base.StartCoroutine(gfjlnoognpi);
this.NLJKADGDMHN = coroutine;
}
// Token: 0x0601005B RID: 65627 RVA: 0x003C07C8 File Offset: 0x003BE9C8
[Token(Token = "0x601005B")]
[Address(RVA = "0x14E5DF0", Offset = "0x14E47F0", VA = "0x1814E5DF0")]
private IEnumerator PGGAHJHPBCB(float BJJEDIGOMGC)
{
/*
An exception occurred when decompiling this method (0601005B)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.AGUI.ToolMenuProjector::PGGAHJHPBCB(System.Single)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(GFJLNOOGNPI::System.IDisposable.Dispose, ldloc:GFJLNOOGNPI(var_0))
stfld:float32(GFJLNOOGNPI::duration, ldloc:GFJLNOOGNPI(var_0), ldloc:float32(BJJEDIGOMGC))
stfld:int32(GFJLNOOGNPI::<>1__state, ldloc:GFJLNOOGNPI(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:ToolMenuProjector(GFJLNOOGNPI::<>4__this, ldloc:GFJLNOOGNPI(var_0), ldloc:ToolMenuProjector(this))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0601005C RID: 65628 RVA: 0x003C07F4 File Offset: 0x003BE9F4
[Token(Token = "0x601005C")]
[Address(RVA = "0x14E68C0", Offset = "0x14E52C0", VA = "0x1814E68C0")]
public ToolMenuProjector()
{
Dictionary<int, ToolMenuProjector.GBLLNOIKMIF> dictionary = new Dictionary();
this.ELALAJFPOCN = dictionary;
this.GazeOpenSupported = true;
base..ctor();
}
// Token: 0x0601005D RID: 65629 RVA: 0x003C0848 File Offset: 0x003BEA48
[Token(Token = "0x601005D")]
[Address(RVA = "0x14E4B80", Offset = "0x14E3580", VA = "0x1814E4B80")]
[CompilerGenerated]
private void FGMNEJKMJJK()
{
if (this.<CCLPAHOMKIH>k__BackingField)
{
this.<KIJIPEOFKGJ>k__BackingField.enabled = true;
this.<KIJIPEOFKGJ>k__BackingField.SetBool("Visible", true);
return;
}
}
// Token: 0x0400AA10 RID: 43536
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400AA10")]
[SerializeField]
private Transform menuAnchor;
// Token: 0x0400AA11 RID: 43537
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400AA11")]
[SerializeField]
private GameObject projectionRoot;
// Token: 0x0400AA12 RID: 43538
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400AA12")]
[SerializeField]
private GameObject screenRoot;
// Token: 0x0400AA13 RID: 43539
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400AA13")]
[SerializeField]
private Renderer projectionRenderer;
// Token: 0x0400AA14 RID: 43540
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400AA14")]
[SerializeField]
private WatchGazeTracker.GazeParameters menuOpenParameters;
// Token: 0x0400AA15 RID: 43541
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400AA15")]
[SerializeField]
private WatchGazeTracker.GazeParameters menuCloseParameters;
// Token: 0x0400AA16 RID: 43542
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400AA16")]
[SerializeField]
private float menuDistanceFromProjectionRoot = 0.1f;
// Token: 0x0400AA17 RID: 43543
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400AA17")]
[SerializeField]
private WatchVisual dwellVisual;
// Token: 0x0400AA18 RID: 43544
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400AA18")]
[SerializeField]
private Transform localMenuRoot;
// Token: 0x0400AA19 RID: 43545
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400AA19")]
[SerializeField]
private Transform remoteMenuRoot;
// Token: 0x0400AA1A RID: 43546
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x400AA1A")]
[SerializeField]
private bool menuOpenDwellEnabled = true;
// Token: 0x0400AA1B RID: 43547
[global::Cpp2IlInjected.FieldOffset(Offset = "0x94")]
[Token(Token = "0x400AA1B")]
[SerializeField]
private float menuOpenDwellDuration = 1f;
// Token: 0x0400AA1C RID: 43548
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x400AA1C")]
[SerializeField]
private bool detachMenuOnUnlockButtonPressed = true;
// Token: 0x0400AA1D RID: 43549
[global::Cpp2IlInjected.FieldOffset(Offset = "0x99")]
[Token(Token = "0x400AA1D")]
[SerializeField]
private bool dismissMenuWhenNotGazing;
// Token: 0x0400AA1E RID: 43550
[global::Cpp2IlInjected.FieldOffset(Offset = "0x9C")]
[Token(Token = "0x400AA1E")]
private float GEDBBLOKPKB;
// Token: 0x0400AA1F RID: 43551
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400AA1F")]
private Coroutine NLJKADGDMHN;
// Token: 0x0400AA20 RID: 43552
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400AA20")]
private bool EDIJDHOAHJE;
// Token: 0x0400AA21 RID: 43553
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA9")]
[Token(Token = "0x400AA21")]
private bool MHMKFMNGHJM = true;
// Token: 0x0400AA22 RID: 43554
[global::Cpp2IlInjected.FieldOffset(Offset = "0xAC")]
[Token(Token = "0x400AA22")]
private float OANKBDBMHNC;
// Token: 0x0400AA23 RID: 43555
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400AA23")]
private bool APEEKLDNBFJ;
// Token: 0x0400AA24 RID: 43556
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB4")]
[Token(Token = "0x400AA24")]
private float IDDGDLBHEKE;
// Token: 0x0400AA25 RID: 43557
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400AA25")]
private Dictionary<int, ToolMenuProjector.GBLLNOIKMIF> ELALAJFPOCN;
// Token: 0x0400AA29 RID: 43561
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD1")]
[Token(Token = "0x400AA29")]
[NonSerialized]
public bool GazeOpenSupported;
// Token: 0x0400AA2A RID: 43562
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD2")]
[Token(Token = "0x400AA2A")]
public bool ForceMenuClose;
// Token: 0x0400AA2B RID: 43563
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400AA2B")]
private SynchronizedField<bool> ANACPIKCHML;
// Token: 0x0400AA2D RID: 43565
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400AA2D")]
private SynchronizedField<bool, Vector3, Quaternion> CPCAFDCIGIE;
// Token: 0x0200241F RID: 9247
[Token(Token = "0x200241F")]
public enum GBLLNOIKMIF
{
// Token: 0x0400AA2F RID: 43567
[Token(Token = "0x400AA2F")]
Hidden,
// Token: 0x0400AA30 RID: 43568
[Token(Token = "0x400AA30")]
Hydrate,
// Token: 0x0400AA31 RID: 43569
[Token(Token = "0x400AA31")]
Visible,
// Token: 0x0400AA32 RID: 43570
[Token(Token = "0x400AA32")]
Dehydrate,
// Token: 0x0400AA33 RID: 43571
[Token(Token = "0x400AA33")]
PlayerMenu_Transition,
// Token: 0x0400AA34 RID: 43572
[Token(Token = "0x400AA34")]
PlayerMenu_Refresh
}
}
}