1090 lines
37 KiB
C#
1090 lines
37 KiB
C#
using System;
|
|
using System.Collections;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.CompilerServices;
|
|
using AGUI.StackedUI;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Players.Watch;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.AGUI
|
|
{
|
|
// Token: 0x020028AA RID: 10410
|
|
[Token(Token = "0x20028AA")]
|
|
public class ToolMenuProjector : MenuProjector
|
|
{
|
|
// Token: 0x17003134 RID: 12596
|
|
// (get) Token: 0x06011803 RID: 71683 RVA: 0x003FAC08 File Offset: 0x003F8E08
|
|
// (set) Token: 0x06011804 RID: 71684 RVA: 0x003FAC1C File Offset: 0x003F8E1C
|
|
[Token(Token = "0x17003134")]
|
|
private Animator CCJNGBLKHKD
|
|
{
|
|
[Token(Token = "0x6011803")]
|
|
[Address(RVA = "0x7E2670", Offset = "0x7E1470", VA = "0x1807E2670")]
|
|
get;
|
|
[Token(Token = "0x6011804")]
|
|
[Address(RVA = "0x7E12F0", Offset = "0x7E00F0", VA = "0x1807E12F0")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x17003135 RID: 12597
|
|
// (get) Token: 0x06011805 RID: 71685 RVA: 0x003FAC30 File Offset: 0x003F8E30
|
|
// (set) Token: 0x06011806 RID: 71686 RVA: 0x003FAC44 File Offset: 0x003F8E44
|
|
[Token(Token = "0x17003135")]
|
|
public Tool PBBJCLJPFMI
|
|
{
|
|
[Token(Token = "0x6011805")]
|
|
[Address(RVA = "0x7A5E90", Offset = "0x7A4C90", VA = "0x1807A5E90")]
|
|
get;
|
|
[Token(Token = "0x6011806")]
|
|
[Address(RVA = "0x8C1150", Offset = "0x8BFF50", VA = "0x1808C1150")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17003136 RID: 12598
|
|
// (get) Token: 0x06011807 RID: 71687 RVA: 0x003FAC58 File Offset: 0x003F8E58
|
|
// (set) Token: 0x06011808 RID: 71688 RVA: 0x003FAC6C File Offset: 0x003F8E6C
|
|
[Token(Token = "0x17003136")]
|
|
public bool KGCJLAOBAHL
|
|
{
|
|
[Token(Token = "0x6011807")]
|
|
[Address(RVA = "0x97B980", Offset = "0x97A780", VA = "0x18097B980")]
|
|
get;
|
|
[Token(Token = "0x6011808")]
|
|
[Address(RVA = "0x97B9B0", Offset = "0x97A7B0", VA = "0x18097B9B0")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17003137 RID: 12599
|
|
// (get) Token: 0x06011809 RID: 71689 RVA: 0x003FAC80 File Offset: 0x003F8E80
|
|
// (set) Token: 0x0601180A RID: 71690 RVA: 0x003FAC94 File Offset: 0x003F8E94
|
|
[Token(Token = "0x17003137")]
|
|
public bool FMAOGLKINDN
|
|
{
|
|
[Token(Token = "0x6011809")]
|
|
[Address(RVA = "0xD6D3B0", Offset = "0xD6C1B0", VA = "0x180D6D3B0")]
|
|
get
|
|
{
|
|
return this.dismissMenuWhenNotGazing;
|
|
}
|
|
[Token(Token = "0x601180A")]
|
|
[Address(RVA = "0xD6D670", Offset = "0xD6C470", VA = "0x180D6D670")]
|
|
set
|
|
{
|
|
this.dismissMenuWhenNotGazing = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003138 RID: 12600
|
|
// (get) Token: 0x0601180B RID: 71691 RVA: 0x003FACA8 File Offset: 0x003F8EA8
|
|
// (set) Token: 0x0601180C RID: 71692 RVA: 0x003FACC8 File Offset: 0x003F8EC8
|
|
[Token(Token = "0x17003138")]
|
|
public bool PKNFAECAHBF
|
|
{
|
|
[Token(Token = "0x601180B")]
|
|
[Address(RVA = "0xD6D450", Offset = "0xD6C250", VA = "0x180D6D450")]
|
|
get
|
|
{
|
|
return this.ANACPIKCHML.IAHDANBDAAM() != null;
|
|
}
|
|
[Token(Token = "0x601180C")]
|
|
[Address(RVA = "0xD6D680", Offset = "0xD6C480", VA = "0x180D6D680")]
|
|
set
|
|
{
|
|
KLLMCPFPIIE<bool> anacpikchml = this.ANACPIKCHML;
|
|
}
|
|
}
|
|
|
|
// Token: 0x14000181 RID: 385
|
|
// (add) Token: 0x0601180D RID: 71693 RVA: 0x003FACE4 File Offset: 0x003F8EE4
|
|
// (remove) Token: 0x0601180E RID: 71694 RVA: 0x003FAD00 File Offset: 0x003F8F00
|
|
[Token(Token = "0x14000181")]
|
|
public event Action EJGHFHELHCD
|
|
{
|
|
[Token(Token = "0x601180D")]
|
|
[Address(RVA = "0xD6D150", Offset = "0xD6BF50", VA = "0x180D6D150")]
|
|
[CompilerGenerated]
|
|
add
|
|
{
|
|
Delegate @delegate;
|
|
while (@delegate != 0 && @delegate == 0)
|
|
{
|
|
}
|
|
while (@delegate != this)
|
|
{
|
|
}
|
|
}
|
|
[Token(Token = "0x601180E")]
|
|
[Address(RVA = "0xD6D5D0", Offset = "0xD6C3D0", VA = "0x180D6D5D0")]
|
|
[CompilerGenerated]
|
|
remove
|
|
{
|
|
Delegate @delegate;
|
|
while (@delegate != 0 && @delegate == 0)
|
|
{
|
|
}
|
|
while (@delegate != this)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003139 RID: 12601
|
|
// (get) Token: 0x0601180F RID: 71695 RVA: 0x003FAD1C File Offset: 0x003F8F1C
|
|
[Token(Token = "0x17003139")]
|
|
public bool JJONDJEBBLD
|
|
{
|
|
[Token(Token = "0x601180F")]
|
|
[Address(RVA = "0xD6D3C0", Offset = "0xD6C1C0", VA = "0x180D6D3C0")]
|
|
get
|
|
{
|
|
return this.CPCAFDCIGIE.KLIAOAJIPKM() == 0;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700313A RID: 12602
|
|
// (get) Token: 0x06011810 RID: 71696 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x1700313A")]
|
|
public Vector3 FCJPKHKNOBJ
|
|
{
|
|
[Token(Token = "0x6011810")]
|
|
[Address(RVA = "0xD6D1F0", Offset = "0xD6BFF0", VA = "0x180D6D1F0")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700313B RID: 12603
|
|
// (get) Token: 0x06011811 RID: 71697 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x1700313B")]
|
|
public Quaternion NBBFKAOANIC
|
|
{
|
|
[Token(Token = "0x6011811")]
|
|
[Address(RVA = "0xD6D2C0", Offset = "0xD6C0C0", VA = "0x180D6D2C0")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700313C RID: 12604
|
|
// (get) Token: 0x06011812 RID: 71698 RVA: 0x003FAD40 File Offset: 0x003F8F40
|
|
[Token(Token = "0x1700313C")]
|
|
public override Transform LGLAIDCMOCN
|
|
{
|
|
[Token(Token = "0x6011812")]
|
|
[Address(RVA = "0xCC5C10", Offset = "0xCC4A10", VA = "0x180CC5C10", Slot = "4")]
|
|
get
|
|
{
|
|
return base.transform;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700313D RID: 12605
|
|
// (get) Token: 0x06011813 RID: 71699 RVA: 0x003FAD54 File Offset: 0x003F8F54
|
|
[Token(Token = "0x1700313D")]
|
|
public bool EALLKLBMKEL
|
|
{
|
|
[Token(Token = "0x6011813")]
|
|
[Address(RVA = "0xD6D410", Offset = "0xD6C210", VA = "0x180D6D410")]
|
|
get
|
|
{
|
|
if (this.GHIGDOJMPKD == ToolMenuProjector.GBLLNOIKMIF.Hidden)
|
|
{
|
|
}
|
|
return this.<KIJIPEOFKGJ>k__BackingField.enabled;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700313E RID: 12606
|
|
// (get) Token: 0x06011814 RID: 71700 RVA: 0x003FAD7C File Offset: 0x003F8F7C
|
|
[Token(Token = "0x1700313E")]
|
|
public ToolMenuProjector.GBLLNOIKMIF GHIGDOJMPKD
|
|
{
|
|
[Token(Token = "0x6011814")]
|
|
[Address(RVA = "0xD6D4A0", Offset = "0xD6C2A0", VA = "0x180D6D4A0")]
|
|
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: 0x1700313F RID: 12607
|
|
// (get) Token: 0x06011815 RID: 71701 RVA: 0x003FADE0 File Offset: 0x003F8FE0
|
|
[Token(Token = "0x1700313F")]
|
|
private bool FOECHNILJFM
|
|
{
|
|
[Token(Token = "0x6011815")]
|
|
[Address(RVA = "0xD6C810", Offset = "0xD6B610", VA = "0x180D6C810")]
|
|
get
|
|
{
|
|
float inputAmount = this.<MBFGOCOFHHM>k__BackingField.InputAmount;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003140 RID: 12608
|
|
// (get) Token: 0x06011816 RID: 71702 RVA: 0x003FAE00 File Offset: 0x003F9000
|
|
[Token(Token = "0x17003140")]
|
|
private Transform MHJFEJGKKHD
|
|
{
|
|
[Token(Token = "0x6011816")]
|
|
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
|
|
get
|
|
{
|
|
return this.animationRoot;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011817 RID: 71703 RVA: 0x003FAE14 File Offset: 0x003F9014
|
|
[Token(Token = "0x6011817")]
|
|
[Address(RVA = "0xD6ABD0", Offset = "0xD699D0", VA = "0x180D6ABD0")]
|
|
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;
|
|
MFBGLIHGCGO<Tool> postPickupEvent = componentInParent.PostPickupEvent;
|
|
Action<Tool> action = new Action(this.MADAMADCJNN);
|
|
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postPickupEvent, action);
|
|
componentInParent.PostPickupEvent = mfbglihgcgo;
|
|
Tool tool = this.<MBFGOCOFHHM>k__BackingField;
|
|
MFBGLIHGCGO<Tool> preReleaseEvent = tool.PreReleaseEvent;
|
|
Action<Tool> action2 = new Action(this.OGHNKALGNEJ);
|
|
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.BPJDFPACLMK(preReleaseEvent, action2);
|
|
tool.PreReleaseEvent = mfbglihgcgo2;
|
|
Tool tool2 = this.<MBFGOCOFHHM>k__BackingField;
|
|
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool2.PostResetEvent;
|
|
Action<Tool, Vector3, Quaternion, Vector3, bool> action3 = new Action(this.APBEFBBOMDJ);
|
|
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd = EAHPNACBLDD.BPJDFPACLMK(postResetEvent, action3);
|
|
tool2.PostResetEvent = eahpnacbldd;
|
|
Action action4 = new Action(this.HNBELILEPLG);
|
|
KLLMCPFPIIE<bool> kllmcpfpiie;
|
|
this.ANACPIKCHML = kllmcpfpiie;
|
|
float z = Vector3.zero.z;
|
|
Quaternion identity = Quaternion.identity;
|
|
Action action5 = new Action(this.PLMBFFHGMPB);
|
|
JNCNPDMJJGG<bool, Vector3, Quaternion> jncnpdmjjgg;
|
|
this.CPCAFDCIGIE = jncnpdmjjgg;
|
|
MFBGLIHGCGO<Player> playerDestroyedEvent = Player.PlayerDestroyedEvent;
|
|
Action<Player> action6 = new Action(this.MHNIIHEIIOB);
|
|
EAHPNACBLDD eahpnacbldd2;
|
|
Player.PlayerDestroyedEvent = eahpnacbldd2;
|
|
if (this.ANACPIKCHML.IAHDANBDAAM() == 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);
|
|
KFBABPAPIMB kfbabpapimb = this.JGIPMJPPCBM(action7);
|
|
Action ejghfhelhcd = this.EJGHFHELHCD;
|
|
if (ejghfhelhcd != 0)
|
|
{
|
|
ejghfhelhcd();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011818 RID: 71704 RVA: 0x003FAFD0 File Offset: 0x003F91D0
|
|
[Token(Token = "0x6011818")]
|
|
[Address(RVA = "0xD6C360", Offset = "0xD6B160", VA = "0x180D6C360")]
|
|
private void OnDestroy()
|
|
{
|
|
MFBGLIHGCGO<Player> playerDestroyedEvent = Player.PlayerDestroyedEvent;
|
|
Action<Player> action = new Action(this.MHNIIHEIIOB);
|
|
Player.PlayerDestroyedEvent = MFBGLIHGCGO.GMNMHGMFGOL(playerDestroyedEvent, action);
|
|
Tool tool = this.<MBFGOCOFHHM>k__BackingField;
|
|
int num = 0;
|
|
if (tool != num)
|
|
{
|
|
Tool tool2 = this.<MBFGOCOFHHM>k__BackingField;
|
|
MFBGLIHGCGO<Tool> postPickupEvent = tool2.PostPickupEvent;
|
|
Action<Tool> action2 = new Action(this.MADAMADCJNN);
|
|
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(postPickupEvent, action2);
|
|
tool2.PostPickupEvent = mfbglihgcgo;
|
|
Tool tool3 = this.<MBFGOCOFHHM>k__BackingField;
|
|
MFBGLIHGCGO<Tool> preReleaseEvent = tool3.PreReleaseEvent;
|
|
Action<Tool> action3 = new Action(this.OGHNKALGNEJ);
|
|
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.GMNMHGMFGOL(preReleaseEvent, action3);
|
|
tool3.PreReleaseEvent = mfbglihgcgo2;
|
|
Tool tool4 = this.<MBFGOCOFHHM>k__BackingField;
|
|
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = tool4.PostResetEvent;
|
|
Action<Tool, Vector3, Quaternion, Vector3, bool> action4 = new Action(this.APBEFBBOMDJ);
|
|
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd = EAHPNACBLDD.GMNMHGMFGOL(postResetEvent, action4);
|
|
tool4.PostResetEvent = eahpnacbldd;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011819 RID: 71705 RVA: 0x003FB0B4 File Offset: 0x003F92B4
|
|
[Token(Token = "0x6011819")]
|
|
[Address(RVA = "0xD6C970", Offset = "0xD6B770", VA = "0x180D6C970")]
|
|
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.KLIAOAJIPKM() == 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 num2 = SingletonMonoBehaviour.ONCPNMDGGKG.transform.LACCAFFAOIG();
|
|
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.KLIAOAJIPKM() != null;
|
|
int num3;
|
|
if (!flag)
|
|
{
|
|
if (this.APEEKLDNBFJ != flag)
|
|
{
|
|
goto IL_1E4;
|
|
}
|
|
if (this.dismissMenuWhenNotGazing != flag)
|
|
{
|
|
Tool tool2 = this.<MBFGOCOFHHM>k__BackingField;
|
|
num3 = 0;
|
|
if (!tool2.GDPKBEBEOBA || (this.<MBFGOCOFHHM>k__BackingField.InputAmount > 0.01f && Time.time > 1.5f) || !this.AIOACPIPAIJ(num3))
|
|
{
|
|
goto IL_1F6;
|
|
}
|
|
}
|
|
}
|
|
if (!this.APEEKLDNBFJ)
|
|
{
|
|
goto IL_201;
|
|
}
|
|
IL_1E4:
|
|
if (!this.AIOACPIPAIJ(num3))
|
|
{
|
|
goto IL_201;
|
|
}
|
|
this.APEEKLDNBFJ = false;
|
|
}
|
|
IL_1F6:
|
|
int num4 = 0;
|
|
this.PKNFAECAHBF = num4 != 0;
|
|
}
|
|
}
|
|
IL_201:
|
|
Tool nmpihkpmflm = this.<MBFGOCOFHHM>k__BackingField.NMPIHKPMFLM;
|
|
int num5 = 0;
|
|
bool flag2 = nmpihkpmflm != num5;
|
|
Tool tool3 = this.<MBFGOCOFHHM>k__BackingField;
|
|
Tool nmpihkpmflm2;
|
|
if (flag2)
|
|
{
|
|
nmpihkpmflm2 = tool3.NMPIHKPMFLM;
|
|
}
|
|
PlayerSpawnedEquipment <FLFJCIPBAPA>k__BackingField = nmpihkpmflm2.<FLFJCIPBAPA>k__BackingField;
|
|
int num6 = 0;
|
|
if (<FLFJCIPBAPA>k__BackingField == num6 || 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: 0x0601181A RID: 71706 RVA: 0x003FB344 File Offset: 0x003F9544
|
|
[Token(Token = "0x601181A")]
|
|
[Address(RVA = "0xD6B7C0", Offset = "0xD6A5C0", VA = "0x180D6B7C0")]
|
|
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: 0x0601181B RID: 71707 RVA: 0x003FB490 File Offset: 0x003F9690
|
|
[Token(Token = "0x601181B")]
|
|
[Address(RVA = "0xD6B410", Offset = "0xD6A210", VA = "0x180D6B410")]
|
|
public void ForceMenuOpenUntilGazed()
|
|
{
|
|
if (!this.<CCLPAHOMKIH>k__BackingField)
|
|
{
|
|
this.APEEKLDNBFJ = true;
|
|
KLLMCPFPIIE<bool> anacpikchml = this.ANACPIKCHML;
|
|
}
|
|
float time = Time.time;
|
|
this.IDDGDLBHEKE = time;
|
|
}
|
|
|
|
// Token: 0x17003141 RID: 12609
|
|
// (get) Token: 0x0601181C RID: 71708 RVA: 0x003FB4CC File Offset: 0x003F96CC
|
|
[Token(Token = "0x17003141")]
|
|
private bool LCNGOPLPNBG
|
|
{
|
|
[Token(Token = "0x601181C")]
|
|
[Address(RVA = "0xD6B290", Offset = "0xD6A090", VA = "0x180D6B290")]
|
|
get
|
|
{
|
|
if (!this.ForceMenuClose)
|
|
{
|
|
bool flag = this.CPCAFDCIGIE.KLIAOAJIPKM() != 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: 0x0601181D RID: 71709 RVA: 0x003FB550 File Offset: 0x003F9750
|
|
[Token(Token = "0x601181D")]
|
|
[Address(RVA = "0xD6A410", Offset = "0xD69210", VA = "0x180D6A410")]
|
|
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;
|
|
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: 0x0601181E RID: 71710 RVA: 0x003FB5D4 File Offset: 0x003F97D4
|
|
[Token(Token = "0x601181E")]
|
|
[Address(RVA = "0xD6BAC0", Offset = "0xD6A8C0", VA = "0x180D6BAC0")]
|
|
private void HNBELILEPLG()
|
|
{
|
|
if (this.ANACPIKCHML.IAHDANBDAAM() == 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);
|
|
KFBABPAPIMB kfbabpapimb = this.JGIPMJPPCBM(action);
|
|
Action ejghfhelhcd = this.EJGHFHELHCD;
|
|
if (ejghfhelhcd != 0)
|
|
{
|
|
ejghfhelhcd();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601181F RID: 71711 RVA: 0x003FB650 File Offset: 0x003F9850
|
|
[Token(Token = "0x601181F")]
|
|
[Address(RVA = "0xD6C570", Offset = "0xD6B370", VA = "0x180D6C570")]
|
|
public void OpenMenu()
|
|
{
|
|
this.<CCLPAHOMKIH>k__BackingField = true;
|
|
this.OBLNIKAPJHJ(true);
|
|
Action action = new Action(this.FGMNEJKMJJK);
|
|
KFBABPAPIMB kfbabpapimb = this.JGIPMJPPCBM(action);
|
|
}
|
|
|
|
// Token: 0x06011820 RID: 71712 RVA: 0x003FB680 File Offset: 0x003F9880
|
|
[Token(Token = "0x6011820")]
|
|
[Address(RVA = "0xD6B210", Offset = "0xD6A010", VA = "0x180D6B210")]
|
|
public void CloseMenu()
|
|
{
|
|
Animator animator = this.<KIJIPEOFKGJ>k__BackingField;
|
|
this.<CCLPAHOMKIH>k__BackingField = false;
|
|
int num = 0;
|
|
animator.SetBool("Visible", num != 0);
|
|
}
|
|
|
|
// Token: 0x06011821 RID: 71713 RVA: 0x003FB6B0 File Offset: 0x003F98B0
|
|
[Token(Token = "0x6011821")]
|
|
[Address(RVA = "0xD6C000", Offset = "0xD6AE00", VA = "0x180D6C000")]
|
|
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.FAGBHOMBNBP != 0)
|
|
{
|
|
AGAJMBPABDL owner = this.<MBFGOCOFHHM>k__BackingField.FAGBHOMBNBP;
|
|
}
|
|
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: 0x06011822 RID: 71714 RVA: 0x003FB784 File Offset: 0x003F9984
|
|
[Token(Token = "0x6011822")]
|
|
[Address(RVA = "0xD6A770", Offset = "0xD69570", VA = "0x180D6A770")]
|
|
private void APBEFBBOMDJ(Tool NBHJPDBHDHB, Vector3 BNMOCBJEEPN, Quaternion LPHCCEOHNIN, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ)
|
|
{
|
|
if (this.<CCLPAHOMKIH>k__BackingField)
|
|
{
|
|
KLLMCPFPIIE<bool> anacpikchml = this.ANACPIKCHML;
|
|
int num = 0;
|
|
anacpikchml.BDJFGEJFPPO(num);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011823 RID: 71715 RVA: 0x003FB7B4 File Offset: 0x003F99B4
|
|
[Token(Token = "0x6011823")]
|
|
[Address(RVA = "0xD6BD40", Offset = "0xD6AB40", VA = "0x180D6BD40")]
|
|
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: 0x06011824 RID: 71716 RVA: 0x003FB814 File Offset: 0x003F9A14
|
|
[Token(Token = "0x6011824")]
|
|
[Address(RVA = "0xD6C260", Offset = "0xD6B060", VA = "0x180D6C260")]
|
|
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)
|
|
{
|
|
KLLMCPFPIIE<bool> anacpikchml = this.ANACPIKCHML;
|
|
int num3 = 0;
|
|
anacpikchml.BDJFGEJFPPO(num3);
|
|
}
|
|
this.AuthorityAttachMenuToTool();
|
|
}
|
|
|
|
// Token: 0x06011825 RID: 71717 RVA: 0x003FB884 File Offset: 0x003F9A84
|
|
[Token(Token = "0x6011825")]
|
|
[Address(RVA = "0xD6B270", Offset = "0xD6A070", VA = "0x180D6B270")]
|
|
private bool DCBBFCJDDDE()
|
|
{
|
|
if (!this.detachMenuOnUnlockButtonPressed)
|
|
{
|
|
}
|
|
return this.<CCLPAHOMKIH>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x06011826 RID: 71718 RVA: 0x003FB8A4 File Offset: 0x003F9AA4
|
|
[Token(Token = "0x6011826")]
|
|
[Address(RVA = "0xD6BBF0", Offset = "0xD6A9F0", VA = "0x180D6BBF0")]
|
|
private bool ILAJBDDPCJI()
|
|
{
|
|
if (!this.detachMenuOnUnlockButtonPressed || !this.<CCLPAHOMKIH>k__BackingField)
|
|
{
|
|
throw new NullReferenceException();
|
|
}
|
|
if (this.CPCAFDCIGIE.KLIAOAJIPKM() != 0)
|
|
{
|
|
KLLMCPFPIIE<bool> anacpikchml = this.ANACPIKCHML;
|
|
int num = 0;
|
|
anacpikchml.BDJFGEJFPPO(num);
|
|
this.AuthorityAttachMenuToTool();
|
|
return true;
|
|
}
|
|
Transform transform = base.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
Transform transform2 = base.transform;
|
|
return true;
|
|
}
|
|
|
|
// Token: 0x06011827 RID: 71719 RVA: 0x003FB90C File Offset: 0x003F9B0C
|
|
[Token(Token = "0x6011827")]
|
|
[Address(RVA = "0xD6A910", Offset = "0xD69710", VA = "0x180D6A910")]
|
|
public void AuthorityDetachMenuFromTool()
|
|
{
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
}
|
|
|
|
// Token: 0x06011828 RID: 71720 RVA: 0x003FB920 File Offset: 0x003F9B20
|
|
[Token(Token = "0x6011828")]
|
|
[Address(RVA = "0xD6A990", Offset = "0xD69790", VA = "0x180D6A990")]
|
|
public void AuthorityDetachMenuFromTool(Vector3 AIDHPLINJEL, Quaternion CEHEHHCLGDL)
|
|
{
|
|
Tool tool = this.<MBFGOCOFHHM>k__BackingField;
|
|
int num = 0;
|
|
if (tool != num && this.<MBFGOCOFHHM>k__BackingField.OGIBLNIIHDK)
|
|
{
|
|
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;
|
|
JNCNPDMJJGG<bool, Vector3, Quaternion> cpcafdcigie = this.CPCAFDCIGIE;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06011829 RID: 71721 RVA: 0x003FB9C4 File Offset: 0x003F9BC4
|
|
[Token(Token = "0x6011829")]
|
|
[Address(RVA = "0xD6A7D0", Offset = "0xD695D0", VA = "0x180D6A7D0")]
|
|
public void AuthorityAttachMenuToTool()
|
|
{
|
|
Tool tool = this.<MBFGOCOFHHM>k__BackingField;
|
|
int num = 0;
|
|
if (tool != num && this.<MBFGOCOFHHM>k__BackingField.OGIBLNIIHDK)
|
|
{
|
|
JNCNPDMJJGG<bool, Vector3, Quaternion> cpcafdcigie = this.CPCAFDCIGIE;
|
|
float z = Vector3.zero.z;
|
|
Quaternion identity = Quaternion.identity;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601182A RID: 71722 RVA: 0x003FBA14 File Offset: 0x003F9C14
|
|
[Token(Token = "0x601182A")]
|
|
[Address(RVA = "0xD6C660", Offset = "0xD6B460", VA = "0x180D6C660")]
|
|
private void PLMBFFHGMPB()
|
|
{
|
|
int num = 0;
|
|
if (!(this == num))
|
|
{
|
|
bool flag = this.CPCAFDCIGIE.KLIAOAJIPKM() != 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.KLIAOAJIPKM() == 0;
|
|
gameObject.SetActive(flag2);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601182B RID: 71723 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x601182B")]
|
|
[Address(RVA = "0xD6B480", Offset = "0xD6A280", VA = "0x180D6B480")]
|
|
private void GKIIHEBHEKP()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0601182C RID: 71724 RVA: 0x003FBAB0 File Offset: 0x003F9CB0
|
|
[Token(Token = "0x601182C")]
|
|
[Address(RVA = "0xD6BE40", Offset = "0xD6AC40", VA = "0x180D6BE40")]
|
|
private void MHNIIHEIIOB(Player FADBAMKNADM)
|
|
{
|
|
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: 0x0601182D RID: 71725 RVA: 0x003FBB70 File Offset: 0x003F9D70
|
|
[Token(Token = "0x601182D")]
|
|
[Address(RVA = "0xD6C840", Offset = "0xD6B640", VA = "0x180D6C840")]
|
|
public void TemporarilyPauseMenuInteraction(float BJJEDIGOMGC)
|
|
{
|
|
float num = Mathf.Max(Time.time, BJJEDIGOMGC);
|
|
Coroutine nljkadgdmhn = this.NLJKADGDMHN;
|
|
this.GEDBBLOKPKB = num;
|
|
this.OMNDHPIFFEM(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: 0x0601182E RID: 71726 RVA: 0x003FBBE4 File Offset: 0x003F9DE4
|
|
[Token(Token = "0x601182E")]
|
|
[Address(RVA = "0xD6C5F0", Offset = "0xD6B3F0", VA = "0x180D6C5F0")]
|
|
private IEnumerator PGGAHJHPBCB(float BJJEDIGOMGC)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0601182E)
|
|
|
|
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 1660
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x0601182F RID: 71727 RVA: 0x003FBC10 File Offset: 0x003F9E10
|
|
[Token(Token = "0x601182F")]
|
|
[Address(RVA = "0xD6D0C0", Offset = "0xD6BEC0", VA = "0x180D6D0C0")]
|
|
public ToolMenuProjector()
|
|
{
|
|
Dictionary<int, ToolMenuProjector.GBLLNOIKMIF> dictionary = new Dictionary();
|
|
this.ELALAJFPOCN = dictionary;
|
|
this.GazeOpenSupported = true;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x06011830 RID: 71728 RVA: 0x003FBC64 File Offset: 0x003F9E64
|
|
[Token(Token = "0x6011830")]
|
|
[Address(RVA = "0xD6B390", Offset = "0xD6A190", VA = "0x180D6B390")]
|
|
[CompilerGenerated]
|
|
private void FGMNEJKMJJK()
|
|
{
|
|
if (this.<CCLPAHOMKIH>k__BackingField)
|
|
{
|
|
this.<KIJIPEOFKGJ>k__BackingField.enabled = true;
|
|
this.<KIJIPEOFKGJ>k__BackingField.SetBool("Visible", true);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0400B3E8 RID: 46056
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400B3E8")]
|
|
[SerializeField]
|
|
private Transform menuAnchor;
|
|
|
|
// Token: 0x0400B3E9 RID: 46057
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400B3E9")]
|
|
[SerializeField]
|
|
private GameObject projectionRoot;
|
|
|
|
// Token: 0x0400B3EA RID: 46058
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400B3EA")]
|
|
[SerializeField]
|
|
private GameObject screenRoot;
|
|
|
|
// Token: 0x0400B3EB RID: 46059
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400B3EB")]
|
|
[SerializeField]
|
|
private Renderer projectionRenderer;
|
|
|
|
// Token: 0x0400B3EC RID: 46060
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400B3EC")]
|
|
[SerializeField]
|
|
private WatchGazeTracker.GazeParameters menuOpenParameters;
|
|
|
|
// Token: 0x0400B3ED RID: 46061
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400B3ED")]
|
|
[SerializeField]
|
|
private WatchGazeTracker.GazeParameters menuCloseParameters;
|
|
|
|
// Token: 0x0400B3EE RID: 46062
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400B3EE")]
|
|
[SerializeField]
|
|
private float menuDistanceFromProjectionRoot = 0.1f;
|
|
|
|
// Token: 0x0400B3EF RID: 46063
|
|
[FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x400B3EF")]
|
|
[SerializeField]
|
|
private WatchVisual dwellVisual;
|
|
|
|
// Token: 0x0400B3F0 RID: 46064
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x400B3F0")]
|
|
[SerializeField]
|
|
private Transform localMenuRoot;
|
|
|
|
// Token: 0x0400B3F1 RID: 46065
|
|
[FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x400B3F1")]
|
|
[SerializeField]
|
|
private Transform remoteMenuRoot;
|
|
|
|
// Token: 0x0400B3F2 RID: 46066
|
|
[FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x400B3F2")]
|
|
[SerializeField]
|
|
private bool menuOpenDwellEnabled = true;
|
|
|
|
// Token: 0x0400B3F3 RID: 46067
|
|
[FieldOffset(Offset = "0x94")]
|
|
[Token(Token = "0x400B3F3")]
|
|
[SerializeField]
|
|
private float menuOpenDwellDuration = 1f;
|
|
|
|
// Token: 0x0400B3F4 RID: 46068
|
|
[FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x400B3F4")]
|
|
[SerializeField]
|
|
private bool detachMenuOnUnlockButtonPressed = true;
|
|
|
|
// Token: 0x0400B3F5 RID: 46069
|
|
[FieldOffset(Offset = "0x99")]
|
|
[Token(Token = "0x400B3F5")]
|
|
[SerializeField]
|
|
private bool dismissMenuWhenNotGazing;
|
|
|
|
// Token: 0x0400B3F6 RID: 46070
|
|
[FieldOffset(Offset = "0x9C")]
|
|
[Token(Token = "0x400B3F6")]
|
|
private float GEDBBLOKPKB;
|
|
|
|
// Token: 0x0400B3F7 RID: 46071
|
|
[FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x400B3F7")]
|
|
private Coroutine NLJKADGDMHN;
|
|
|
|
// Token: 0x0400B3F8 RID: 46072
|
|
[FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x400B3F8")]
|
|
private bool EDIJDHOAHJE;
|
|
|
|
// Token: 0x0400B3F9 RID: 46073
|
|
[FieldOffset(Offset = "0xA9")]
|
|
[Token(Token = "0x400B3F9")]
|
|
private bool MHMKFMNGHJM = true;
|
|
|
|
// Token: 0x0400B3FA RID: 46074
|
|
[FieldOffset(Offset = "0xAC")]
|
|
[Token(Token = "0x400B3FA")]
|
|
private float OANKBDBMHNC;
|
|
|
|
// Token: 0x0400B3FB RID: 46075
|
|
[FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x400B3FB")]
|
|
private bool APEEKLDNBFJ;
|
|
|
|
// Token: 0x0400B3FC RID: 46076
|
|
[FieldOffset(Offset = "0xB4")]
|
|
[Token(Token = "0x400B3FC")]
|
|
private float IDDGDLBHEKE;
|
|
|
|
// Token: 0x0400B3FD RID: 46077
|
|
[FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x400B3FD")]
|
|
private Dictionary<int, ToolMenuProjector.GBLLNOIKMIF> ELALAJFPOCN;
|
|
|
|
// Token: 0x0400B401 RID: 46081
|
|
[FieldOffset(Offset = "0xD1")]
|
|
[Token(Token = "0x400B401")]
|
|
[NonSerialized]
|
|
public bool GazeOpenSupported;
|
|
|
|
// Token: 0x0400B402 RID: 46082
|
|
[FieldOffset(Offset = "0xD2")]
|
|
[Token(Token = "0x400B402")]
|
|
public bool ForceMenuClose;
|
|
|
|
// Token: 0x0400B403 RID: 46083
|
|
[FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x400B403")]
|
|
private KLLMCPFPIIE<bool> ANACPIKCHML;
|
|
|
|
// Token: 0x0400B405 RID: 46085
|
|
[FieldOffset(Offset = "0xE8")]
|
|
[Token(Token = "0x400B405")]
|
|
private JNCNPDMJJGG<bool, Vector3, Quaternion> CPCAFDCIGIE;
|
|
|
|
// Token: 0x020028AB RID: 10411
|
|
[Token(Token = "0x20028AB")]
|
|
public enum GBLLNOIKMIF
|
|
{
|
|
// Token: 0x0400B407 RID: 46087
|
|
[Token(Token = "0x400B407")]
|
|
Hidden,
|
|
// Token: 0x0400B408 RID: 46088
|
|
[Token(Token = "0x400B408")]
|
|
Hydrate,
|
|
// Token: 0x0400B409 RID: 46089
|
|
[Token(Token = "0x400B409")]
|
|
Visible,
|
|
// Token: 0x0400B40A RID: 46090
|
|
[Token(Token = "0x400B40A")]
|
|
Dehydrate,
|
|
// Token: 0x0400B40B RID: 46091
|
|
[Token(Token = "0x400B40B")]
|
|
PlayerMenu_Transition,
|
|
// Token: 0x0400B40C RID: 46092
|
|
[Token(Token = "0x400B40C")]
|
|
PlayerMenu_Refresh
|
|
}
|
|
}
|
|
}
|