Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/RecRoom/Players/Watch/WatchMenuProjector.cs
T
2026-04-08 23:40:05 +02:00

1256 lines
42 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.AGUI;
using RecRoom.Core;
using RecRoom.Core.DataStructures.Tokens;
using RecRoom.Core.Locomotion;
using RecRoom.Core.Rendering;
using RecRoom.Networking.SynchronizedFields;
using RecRoom.Systems;
using UnityEngine;
namespace RecRoom.Players.Watch
{
// Token: 0x020023F2 RID: 9202
[Token(Token = "0x20023F2")]
[StructLayout(3)]
public class WatchMenuProjector : MenuProjector, GHEELCONOBP
{
// Token: 0x17002B51 RID: 11089
// (get) Token: 0x0600FEE6 RID: 65254 RVA: 0x003BB380 File Offset: 0x003B9580
// (set) Token: 0x0600FEE7 RID: 65255 RVA: 0x003BB394 File Offset: 0x003B9594
[Token(Token = "0x17002B51")]
public Player BDPNENBMDDB
{
[Token(Token = "0x600FEE6")]
[Address(RVA = "0x5D55F0", Offset = "0x5D3FF0", VA = "0x1805D55F0")]
get;
[Token(Token = "0x600FEE7")]
[Address(RVA = "0x5D5C90", Offset = "0x5D4690", VA = "0x1805D5C90")]
private set;
}
// Token: 0x17002B52 RID: 11090
// (get) Token: 0x0600FEE8 RID: 65256 RVA: 0x003BB3A8 File Offset: 0x003B95A8
[Token(Token = "0x17002B52")]
public Renderer CNCFDJFPDPN
{
[Token(Token = "0x600FEE8")]
[Address(RVA = "0x3EE8E0", Offset = "0x3ED2E0", VA = "0x1803EE8E0")]
get
{
return this.projectionRenderer;
}
}
// Token: 0x17002B53 RID: 11091
// (get) Token: 0x0600FEE9 RID: 65257 RVA: 0x003BB3BC File Offset: 0x003B95BC
// (set) Token: 0x0600FEEA RID: 65258 RVA: 0x003BB3DC File Offset: 0x003B95DC
[Token(Token = "0x17002B53")]
public bool KGCJLAOBAHL
{
[Token(Token = "0x600FEE9")]
[Address(RVA = "0x11506A0", Offset = "0x114F0A0", VA = "0x1811506A0")]
get
{
return this.EFKDJJHEMKG.Get() != null;
}
[Token(Token = "0x600FEEA")]
[Address(RVA = "0x1151350", Offset = "0x114FD50", VA = "0x181151350")]
private set
{
SynchronizedField<bool> efkdjjhemkg = this.EFKDJJHEMKG;
}
}
// Token: 0x17002B54 RID: 11092
// (get) Token: 0x0600FEEB RID: 65259 RVA: 0x003BB3F8 File Offset: 0x003B95F8
// (set) Token: 0x0600FEEC RID: 65260 RVA: 0x003BB418 File Offset: 0x003B9618
[Token(Token = "0x17002B54")]
private bool BCBKNNFALBJ
{
[Token(Token = "0x600FEEB")]
[Address(RVA = "0x1151890", Offset = "0x1150290", VA = "0x181151890")]
get
{
return this.AHJHBAGFMGM.Get() != null;
}
[Token(Token = "0x600FEEC")]
[Address(RVA = "0x1150200", Offset = "0x114EC00", VA = "0x181150200")]
set
{
SynchronizedField<bool> ahjhbagfmgm = this.AHJHBAGFMGM;
}
}
// Token: 0x17002B55 RID: 11093
// (get) Token: 0x0600FEED RID: 65261 RVA: 0x003BB434 File Offset: 0x003B9634
// (set) Token: 0x0600FEEE RID: 65262 RVA: 0x003BB448 File Offset: 0x003B9648
[Token(Token = "0x17002B55")]
public WatchVisual HEGIBEMNKPD
{
[Token(Token = "0x600FEED")]
[Address(RVA = "0x408B30", Offset = "0x407530", VA = "0x180408B30")]
get;
[Token(Token = "0x600FEEE")]
[Address(RVA = "0x5D5C80", Offset = "0x5D4680", VA = "0x1805D5C80")]
private set;
}
// Token: 0x17002B56 RID: 11094
// (get) Token: 0x0600FEEF RID: 65263 RVA: 0x003BB45C File Offset: 0x003B965C
[Token(Token = "0x17002B56")]
public WatchGazeTracker KFLFEDBMNPB
{
[Token(Token = "0x600FEEF")]
[Address(RVA = "0x3EDE90", Offset = "0x3EC890", VA = "0x1803EDE90")]
get
{
return this.watchGazeTracker;
}
}
// Token: 0x17002B57 RID: 11095
// (get) Token: 0x0600FEF0 RID: 65264 RVA: 0x003BB470 File Offset: 0x003B9670
// (set) Token: 0x0600FEF1 RID: 65265 RVA: 0x003BB4A8 File Offset: 0x003B96A8
[Token(Token = "0x17002B57")]
public PlayerHand EKKDJEIFGMJ
{
[Token(Token = "0x600FEF0")]
[Address(RVA = "0x11529D0", Offset = "0x11513D0", VA = "0x1811529D0")]
get
{
bool flag = this.AHJHBAGFMGM.Get() != null;
Player player = this.<LCBGICCHKJE>k__BackingField;
if (flag)
{
return player.leftHand;
}
return player.rightHand;
}
[Token(Token = "0x600FEF1")]
[Address(RVA = "0x1152C60", Offset = "0x1151660", VA = "0x181152C60")]
set
{
int num = 0;
if (!(value != num))
{
}
SynchronizedField<bool> ahjhbagfmgm = this.AHJHBAGFMGM;
}
}
// Token: 0x17002B58 RID: 11096
// (get) Token: 0x0600FEF2 RID: 65266 RVA: 0x003BB4D0 File Offset: 0x003B96D0
[Token(Token = "0x17002B58")]
public bool LIJPPNAPEIC
{
[Token(Token = "0x600FEF2")]
[Address(RVA = "0x1152A40", Offset = "0x1151440", VA = "0x181152A40")]
get
{
bool flag = this.EOOHEMGLPOC.Get1() != null;
Player player = this.<LCBGICCHKJE>k__BackingField;
return (!flag && this.<LCBGICCHKJE>k__BackingField.BBHBBHEBCEO == LocalPlayerController.MIGPLDFLMHA.SCREEN) || !flag;
}
}
// Token: 0x17002B59 RID: 11097
// (get) Token: 0x0600FEF3 RID: 65267 RVA: 0x003BB510 File Offset: 0x003B9710
[Token(Token = "0x17002B59")]
private Vector3 GLELIOIOOGN
{
[Token(Token = "0x600FEF3")]
[Address(RVA = "0x1150100", Offset = "0x114EB00", VA = "0x181150100")]
get
{
Vector3 vector;
float z = vector.z;
throw new NullReferenceException();
}
}
// Token: 0x17002B5A RID: 11098
// (get) Token: 0x0600FEF4 RID: 65268 RVA: 0x003BB52C File Offset: 0x003B972C
[Token(Token = "0x17002B5A")]
public bool EALLKLBMKEL
{
[Token(Token = "0x600FEF4")]
[Address(RVA = "0x1152B20", Offset = "0x1151520", VA = "0x181152B20")]
get
{
return this.GHIGDOJMPKD != WatchMenuProjector.MCHNPLABHMA.Hidden;
}
}
// Token: 0x17002B5B RID: 11099
// (get) Token: 0x0600FEF5 RID: 65269 RVA: 0x003BB548 File Offset: 0x003B9748
[Token(Token = "0x17002B5B")]
public WatchMenuProjector.MCHNPLABHMA GHIGDOJMPKD
{
[Token(Token = "0x600FEF5")]
[Address(RVA = "0x1152B40", Offset = "0x1151540", VA = "0x181152B40")]
get
{
Animator animator = this.animator;
int num = 0;
if (animator != num && this.animator.gameObject.activeInHierarchy)
{
Animator animator2 = this.animator;
AnimatorStateInfo animatorStateInfo;
float length = animatorStateInfo.m_Length;
int loop = animatorStateInfo.m_Loop;
return this.ELALAJFPOCN[loop];
}
throw new NullReferenceException();
}
}
// Token: 0x17002B5C RID: 11100
// (get) Token: 0x0600FEF6 RID: 65270 RVA: 0x003BB5AC File Offset: 0x003B97AC
[Token(Token = "0x17002B5C")]
public bool FIMBAOEHPLM
{
[Token(Token = "0x600FEF6")]
[Address(RVA = "0x1152AF0", Offset = "0x11514F0", VA = "0x181152AF0")]
get
{
return this.EHOPMNHFJMM.HasTokens;
}
}
// Token: 0x0600FEF7 RID: 65271 RVA: 0x003BB5CC File Offset: 0x003B97CC
[Token(Token = "0x600FEF7")]
[Address(RVA = "0x114FBA0", Offset = "0x114E5A0", VA = "0x18114FBA0")]
protected void Awake()
{
int num;
Array values;
do
{
num = 0;
Player componentInParent = base.gameObject.GetComponentInParent<Player>();
this.<LCBGICCHKJE>k__BackingField = componentInParent;
Action action = new Action(this.KEKPPIPHILE);
SynchronizedField<bool> synchronizedField;
this.AHJHBAGFMGM = synchronizedField;
Action action2 = new Action(this.HNBELILEPLG);
SynchronizedField<bool> synchronizedField2;
this.EFKDJJHEMKG = synchronizedField2;
float z = Vector3.zero.z;
Quaternion identity = Quaternion.identity;
Action action3 = new Action(this.AFPJNCPCEAM);
Transform transform = this.remoteVisualRoot;
SynchronizedField<bool, Vector3, Quaternion> synchronizedField3;
this.EOOHEMGLPOC = synchronizedField3;
GameObject gameObject = transform.gameObject;
Player player = this.<LCBGICCHKJE>k__BackingField;
bool flag = gameObject == 0;
gameObject.SetActive(flag);
values = Enum.GetValues(typeof(WatchMenuProjector.MCHNPLABHMA));
}
while (values == 0);
if (num < values)
{
int hashCode = num.GetHashCode();
Dictionary<int, WatchMenuProjector.MCHNPLABHMA> elalajfpocn = this.ELALAJFPOCN;
num++;
}
Player player2 = this.<LCBGICCHKJE>k__BackingField;
PlayerMovementFeedback playerMovementFeedback = this.<LCBGICCHKJE>k__BackingField.playerMovementFeedback;
ActionEvent<Player, Vector3, Vector3> teleportEvent = playerMovementFeedback.TeleportEvent;
Action<Player, Vector3, Vector3> action4 = new Action(this.ADOHOHFBDKP);
ActionEvent<Player, Vector3, Vector3> actionEvent = teleportEvent + action4;
playerMovementFeedback.TeleportEvent = actionEvent;
Animator animator = this.animator;
int num2 = 0;
animator.cullingMode = (AnimatorCullingMode)num2;
Transform transform2 = base.transform;
Transform transform3 = this.<LCBGICCHKJE>k__BackingField.trackingSpace.transform;
transform2.parentInternal = transform3;
Transform transform4 = this.projectionRoot.transform;
Vector3 vector;
float z2 = vector.z;
this.BFLNFGEFGGH.z = z2;
}
// Token: 0x0600FEF8 RID: 65272 RVA: 0x003BB744 File Offset: 0x003B9944
[Token(Token = "0x600FEF8")]
[Address(RVA = "0x1151E30", Offset = "0x1150830", VA = "0x181151E30")]
private void Start()
{
Player player = this.<LCBGICCHKJE>k__BackingField;
Player player2 = this.<LCBGICCHKJE>k__BackingField;
PlayerHand.PLLIKAOIPHP type = player2.DNBIPBNNKJH.type;
PlayerHand otherHand = player2.GetOtherHand(type);
this.EKKDJEIFGMJ = otherHand;
this.HONNKFPLGMF();
Player player3 = this.<LCBGICCHKJE>k__BackingField;
WatchVisual watchVisual = this.<NEHKABOEJKI>k__BackingField;
Renderer dwellVisual = watchVisual.dwellVisual;
int num = 0;
if (dwellVisual != num)
{
Renderer dwellVisual2 = watchVisual.dwellVisual;
int num2 = 0;
dwellVisual2.enabled = num2 != 0;
}
Collider[] componentsInChildren = this.<NEHKABOEJKI>k__BackingField.gameObject.GetComponentsInChildren<Collider>();
if (componentsInChildren != 0 && componentsInChildren.Length != 0)
{
int num3 = 0;
int length = componentsInChildren.Length;
if (num3 < length)
{
Collider collider = componentsInChildren[num3];
int num4 = 0;
collider.enabled = num4 != 0;
num3++;
}
}
bool flag = this.AHJHBAGFMGM.Get() != null;
Player player4 = this.<LCBGICCHKJE>k__BackingField;
if (flag)
{
}
PlayerHand rightHand = player4.rightHand;
int num5 = 0;
if (rightHand != num5)
{
WatchVisual watchVisual2 = this.<NEHKABOEJKI>k__BackingField;
int num6 = 0;
if (watchVisual2 != num6)
{
WatchVisual watchVisual3 = this.<NEHKABOEJKI>k__BackingField;
bool flag2 = this.AHJHBAGFMGM.Get() != null;
Player player5 = this.<LCBGICCHKJE>k__BackingField;
if (flag2)
{
}
PlayerHand.PLLIKAOIPHP type2 = player5.rightHand.type;
watchVisual3.MFPNEKABNPP = type2;
}
}
this.HNBELILEPLG();
this.AFPJNCPCEAM();
}
// Token: 0x0600FEF9 RID: 65273 RVA: 0x003BB8A4 File Offset: 0x003B9AA4
[Token(Token = "0x600FEF9")]
[Address(RVA = "0x1151C50", Offset = "0x1150650", VA = "0x181151C50")]
protected void OnDestroy()
{
Player player = this.<LCBGICCHKJE>k__BackingField;
int num = 0;
if (player != num)
{
Player player2 = this.<LCBGICCHKJE>k__BackingField;
PlayerMovement playerMovement = this.<LCBGICCHKJE>k__BackingField.playerMovement;
int num2 = 0;
if (playerMovement != num2)
{
PlayerMovementFeedback playerMovementFeedback = this.<LCBGICCHKJE>k__BackingField.playerMovementFeedback;
ActionEvent<Player, Vector3, Vector3> teleportEvent = playerMovementFeedback.TeleportEvent;
Action<Player, Vector3, Vector3> action = new Action(this.ADOHOHFBDKP);
ActionEvent<Player, Vector3, Vector3> actionEvent = teleportEvent - action;
playerMovementFeedback.TeleportEvent = actionEvent;
}
}
this.MenuDetachedChangedAction.Clear();
this.MenuVisibleChangedAction.Clear();
}
// Token: 0x0600FEFA RID: 65274 RVA: 0x003BB93C File Offset: 0x003B9B3C
[Token(Token = "0x600FEFA")]
[Address(RVA = "0x1152480", Offset = "0x1150E80", VA = "0x181152480")]
private void Update()
{
for (;;)
{
WatchMenuProjector.MCHNPLABHMA? fkleakblfbg = this.FKLEAKBLFBG;
WatchMenuProjector.MCHNPLABHMA menuAnimationState = this.GHIGDOJMPKD;
ulong num;
this.FKLEAKBLFBG = num;
WatchMenuProjector.MCHNPLABHMA menuAnimationState2 = this.GHIGDOJMPKD;
if (menuAnimationState2 != menuAnimationState2)
{
if (this.EFKDJJHEMKG.Get() == 0 && this.GHIGDOJMPKD == WatchMenuProjector.MCHNPLABHMA.Hidden)
{
break;
}
Player player = this.<LCBGICCHKJE>k__BackingField;
WatchUI <JNBAANDJIAD>k__BackingField = this.<LCBGICCHKJE>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
bool flag = this.GHIGDOJMPKD == WatchMenuProjector.MCHNPLABHMA.Visible;
<JNBAANDJIAD>k__BackingField.CCBJFHFADPM = flag;
}
Player player2 = this.<LCBGICCHKJE>k__BackingField;
this.KAPKDAJJAIF();
if (SingletonMonoBehaviour.IsInitialized && SingletonMonoBehaviour.Instance.<DPODFAMMHGA>k__BackingField > InputManager.LNEHPBFDEGG.Off && this.<LCBGICCHKJE>k__BackingField.playerUI.<GCJDLAPNNGJ>k__BackingField && !this.KGCJLAOBAHL)
{
if (SingletonMonoBehaviour.Instance.POINKKGDJLK)
{
bool flag2 = this.EFKDJJHEMKG.Get() != null;
if (!flag2 && this.watchGazeTracker.IsGazingAtWatch(flag2) && !this.<NEHKABOEJKI>k__BackingField._tapToOpenWatch.BOJCHEEMADH)
{
OEIHLPKBJKH nextOutlineRenderHandle = OutlineRendererEffect.GetNextOutlineRenderHandle();
Renderer renderer = this.<NEHKABOEJKI>k__BackingField._renderers[0];
int num2 = 0;
OutlineRendererEffect.RenderHoverOutline(nextOutlineRenderHandle, renderer, 1, num2 != 0);
}
}
if (this.WatchGazeOpeningEnabled)
{
this.watchGazeTracker.UpdateWatchDwelling();
}
}
if (this.LIJPPNAPEIC && this.GHIGDOJMPKD != WatchMenuProjector.MCHNPLABHMA.Hidden)
{
goto Block_13;
}
}
int num3 = 0;
this.KLAFBPPJCMH(num3 != 0);
return;
Block_13:
this.FIKBJFCNIGO();
}
// Token: 0x0600FEFB RID: 65275 RVA: 0x003BBAAC File Offset: 0x003B9CAC
[Token(Token = "0x600FEFB")]
[Address(RVA = "0x1150820", Offset = "0x114F220", VA = "0x181150820")]
private void FIKBJFCNIGO()
{
bool flag2;
Player player2;
do
{
bool flag = this.AHJHBAGFMGM.Get() != null;
Player player = this.<LCBGICCHKJE>k__BackingField;
if (flag)
{
}
PlayerHand rightHand = player.rightHand;
int num = 0;
if (!(rightHand != num))
{
return;
}
flag2 = this.AHJHBAGFMGM.Get() != null;
player2 = this.<LCBGICCHKJE>k__BackingField;
}
while (!flag2);
Transform transform = player2.leftHand.menuHandVisibleLaserStartPosition.transform;
Transform transform2 = this.<LCBGICCHKJE>k__BackingField.trackingSpace.transform;
Transform watchMenuOrigin = this.EKKDJEIFGMJ.watchMenuOrigin;
Transform watchFaceTransform = this.EKKDJEIFGMJ.watchFaceTransform;
Transform transform3 = this.projectionRoot.transform;
int num2 = 0;
base.transform.localPosition = num2;
int num3 = 0;
base.transform.localRotation = num3;
}
// Token: 0x0600FEFC RID: 65276 RVA: 0x003BBB74 File Offset: 0x003B9D74
[Token(Token = "0x600FEFC")]
[Address(RVA = "0x11513B0", Offset = "0x114FDB0", VA = "0x1811513B0")]
private void KAPKDAJJAIF()
{
bool flag2;
Player player2;
do
{
bool flag = this.AHJHBAGFMGM.Get() != null;
Player player = this.<LCBGICCHKJE>k__BackingField;
if (flag)
{
}
PlayerHand rightHand = player.rightHand;
int num = 0;
if (!(rightHand != num))
{
return;
}
flag2 = this.AHJHBAGFMGM.Get() != null;
player2 = this.<LCBGICCHKJE>k__BackingField;
}
while (!flag2);
Transform menuHandVisibleLaserStartPosition = player2.leftHand.menuHandVisibleLaserStartPosition;
PlayerHand.KKECAHMCLNL kkecahmclnl;
if (kkecahmclnl == PlayerHand.KKECAHMCLNL.NOT_CONNECTED)
{
Player player3 = this.<LCBGICCHKJE>k__BackingField;
bool flag3 = this.AHJHBAGFMGM.Get() != null;
Player player4 = this.<LCBGICCHKJE>k__BackingField;
if (flag3)
{
}
PlayerHand.PLLIKAOIPHP type = player4.rightHand.type;
PlayerHand otherHand = player3.GetOtherHand(type);
int num2 = 0;
if (otherHand != num2 && otherHand.GIFMBEHHKMB != PlayerHand.KKECAHMCLNL.NOT_CONNECTED)
{
this.EKKDJEIFGMJ = otherHand;
}
}
}
// Token: 0x0600FEFD RID: 65277 RVA: 0x003BBC40 File Offset: 0x003B9E40
[Token(Token = "0x600FEFD")]
[Address(RVA = "0x114F3F0", Offset = "0x114DDF0", VA = "0x18114F3F0")]
private void AAJMOCNEMHD()
{
if (this.WatchGazeOpeningEnabled)
{
this.watchGazeTracker.UpdateWatchDwelling();
return;
}
}
// Token: 0x0600FEFE RID: 65278 RVA: 0x003BBC68 File Offset: 0x003B9E68
[Token(Token = "0x600FEFE")]
[Address(RVA = "0x11504A0", Offset = "0x114EEA0", VA = "0x1811504A0")]
private void DOJBPPBBDMH()
{
if (SingletonMonoBehaviour.Instance.POINKKGDJLK)
{
bool flag = this.EFKDJJHEMKG.Get() != null;
if (!flag && this.watchGazeTracker.IsGazingAtWatch(flag) && !this.<NEHKABOEJKI>k__BackingField._tapToOpenWatch.BOJCHEEMADH)
{
OEIHLPKBJKH nextOutlineRenderHandle = OutlineRendererEffect.GetNextOutlineRenderHandle();
Renderer renderer = this.<NEHKABOEJKI>k__BackingField._renderers[0];
int num = 0;
OutlineRendererEffect.RenderHoverOutline(nextOutlineRenderHandle, renderer, 1, num != 0);
}
}
}
// Token: 0x0600FEFF RID: 65279 RVA: 0x003BBCE4 File Offset: 0x003B9EE4
[Token(Token = "0x600FEFF")]
[Address(RVA = "0x114F420", Offset = "0x114DE20", VA = "0x18114F420")]
private void ADOHOHFBDKP(Player IEKDDPPNFPF, Vector3 EHOCHOEODPI, Vector3 EIMLJIEONMB)
{
Player player = this.<LCBGICCHKJE>k__BackingField;
if (!this.LIJPPNAPEIC)
{
SynchronizedField<bool> efkdjjhemkg = this.EFKDJJHEMKG;
int num = 0;
efkdjjhemkg.Set(num);
return;
}
}
// Token: 0x0600FF00 RID: 65280 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FF00")]
[Address(RVA = "0x114F4A0", Offset = "0x114DEA0", VA = "0x18114F4A0")]
private void AFPJNCPCEAM()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FF01 RID: 65281 RVA: 0x003BBD18 File Offset: 0x003B9F18
[Token(Token = "0x600FF01")]
[Address(RVA = "0x11516B0", Offset = "0x11500B0", VA = "0x1811516B0")]
private void KEKPPIPHILE()
{
bool flag = this.AHJHBAGFMGM.Get() != null;
Player player = this.<LCBGICCHKJE>k__BackingField;
if (flag)
{
}
PlayerHand rightHand = player.rightHand;
int num = 0;
if (rightHand != num)
{
WatchVisual watchVisual = this.<NEHKABOEJKI>k__BackingField;
int num2 = 0;
if (watchVisual != num2)
{
WatchVisual watchVisual2 = this.<NEHKABOEJKI>k__BackingField;
PlayerHand.PLLIKAOIPHP type = this.EKKDJEIFGMJ.type;
watchVisual2.MFPNEKABNPP = type;
}
}
}
// Token: 0x0600FF02 RID: 65282 RVA: 0x003BBD8C File Offset: 0x003B9F8C
[Token(Token = "0x600FF02")]
[Address(RVA = "0x1150CB0", Offset = "0x114F6B0", VA = "0x181150CB0")]
private void HNBELILEPLG()
{
if (this.EFKDJJHEMKG.Get() == 0)
{
Player player = this.<LCBGICCHKJE>k__BackingField;
AGVirtualKeyboard <FHFAPDOPFKF>k__BackingField = this.<LCBGICCHKJE>k__BackingField.playerUI.<FHFAPDOPFKF>k__BackingField;
int num = 0;
<FHFAPDOPFKF>k__BackingField.HideKeyboard(this, num != 0);
Animator animator = this.animator;
int num2 = 0;
animator.SetBool("Visible", num2 != 0);
}
this.KLAFBPPJCMH(true);
Action action = new Action(this.CDJAHFCGFFE);
ISchedulerPromise schedulerPromise = this.InvokeNextEndOfFrame(action);
if (SingletonMonoBehaviour.Instance.POINKKGDJLK)
{
Player player2 = this.<LCBGICCHKJE>k__BackingField;
this.NHBAFGLIJEO(1f);
}
Transform transform = this.projectionRoot.transform;
float z = this.BFLNFGEFGGH.z;
this.AFPJNCPCEAM();
ActionEvent<bool> menuVisibleChangedAction = this.MenuVisibleChangedAction;
this.NPBMNNCDDCP = false;
bool flag = this.EFKDJJHEMKG.Get() != null;
menuVisibleChangedAction.Invoke(flag);
Player player3 = this.<LCBGICCHKJE>k__BackingField;
PlayerEvents playerEvents = this.<LCBGICCHKJE>k__BackingField.playerEvents;
bool flag2 = this.EFKDJJHEMKG.Get() != null;
playerEvents.MenuVisible(flag2);
}
// Token: 0x0600FF03 RID: 65283 RVA: 0x003BBE98 File Offset: 0x003BA098
[Token(Token = "0x600FF03")]
[Address(RVA = "0x1152210", Offset = "0x1150C10", VA = "0x181152210")]
public void UpdateControls(bool ALOCMMHPEIN, bool ILKJJIKJMMF, bool MOEIJMMOAOD, bool JIFLBFCFKFK)
{
while (this.EFKDJJHEMKG.Get() != 0)
{
bool attachedToWrist = this.LIJPPNAPEIC;
bool flag;
PlayerHand playerHand;
if (!attachedToWrist)
{
if (!attachedToWrist)
{
break;
}
}
else if (flag && playerHand.BFLPFINFJLD)
{
bool flag2;
if (flag2)
{
}
if (!flag2)
{
}
}
int num = 0;
PlayerHand playerHand2;
if (playerHand2 != num)
{
bool flag3;
while (!flag3)
{
}
bool flag4;
while (!flag4)
{
}
Vector3 vector;
float z = vector.z;
throw new NullReferenceException();
}
}
}
// Token: 0x0600FF04 RID: 65284 RVA: 0x003BBF04 File Offset: 0x003BA104
[Token(Token = "0x600FF04")]
[Address(RVA = "0x114F850", Offset = "0x114E250", VA = "0x18114F850")]
public void AuthorityOpenMenuAttached(PlayerHand ONFJHABGCIP, bool CDFHDACBFKN = false)
{
bool flag = this.EFKDJJHEMKG.Get() != null;
if ((uint)1 != 0U)
{
SynchronizedField<bool, Vector3, Quaternion> eoohemglpoc = this.EOOHEMGLPOC;
int num = 0;
eoohemglpoc.Set1(num);
this.EKKDJEIFGMJ = ONFJHABGCIP;
SynchronizedField<bool> efkdjjhemkg = this.EFKDJJHEMKG;
}
}
// Token: 0x0600FF05 RID: 65285 RVA: 0x003BBF48 File Offset: 0x003BA148
[Token(Token = "0x600FF05")]
[Address(RVA = "0x114F940", Offset = "0x114E340", VA = "0x18114F940")]
public void AuthorityOpenMenuDetached(bool CDFHDACBFKN = false)
{
bool flag = this.EFKDJJHEMKG.Get() != null;
if ((uint)1 != 0U)
{
Vector3 vector;
float z = vector.z;
this.NHBAFGLIJEO(0.5f);
}
}
// Token: 0x0600FF06 RID: 65286 RVA: 0x003BBF80 File Offset: 0x003BA180
[Token(Token = "0x600FF06")]
[Address(RVA = "0x114FA20", Offset = "0x114E420", VA = "0x18114FA20")]
public void AuthorityOpenMenuDetached(Vector3 DDHPAFKBMON, bool CDFHDACBFKN = true)
{
bool flag = this.EFKDJJHEMKG.Get() != null;
if ((uint)1 != 0U)
{
float z = DDHPAFKBMON.z;
this.NHBAFGLIJEO(0.5f);
}
}
// Token: 0x0600FF07 RID: 65287 RVA: 0x003BBFB8 File Offset: 0x003BA1B8
[Token(Token = "0x600FF07")]
[Address(RVA = "0x114F760", Offset = "0x114E160", VA = "0x18114F760")]
public void AuthorityDetachMenu()
{
if (this.EFKDJJHEMKG.Get() != 0 && this.LIJPPNAPEIC)
{
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
Transform transform2 = base.transform;
}
}
// Token: 0x0600FF08 RID: 65288 RVA: 0x003BBFF8 File Offset: 0x003BA1F8
[Token(Token = "0x600FF08")]
[Address(RVA = "0x114FAF0", Offset = "0x114E4F0", VA = "0x18114FAF0")]
public void AuthorityReattachMenu()
{
if (this.EFKDJJHEMKG.Get() != 0 && !this.LIJPPNAPEIC)
{
SynchronizedField<bool, Vector3, Quaternion> eoohemglpoc = this.EOOHEMGLPOC;
int num = 0;
eoohemglpoc.Set1(num);
this.NHBAFGLIJEO(0.5f);
return;
}
}
// Token: 0x0600FF09 RID: 65289 RVA: 0x003BC040 File Offset: 0x003BA240
[Token(Token = "0x600FF09")]
[Address(RVA = "0x114F620", Offset = "0x114E020", VA = "0x18114F620")]
public void AuthorityCloseMenu()
{
if (this.EHOPMNHFJMM.HasTokens && !Player.<EGKJPJKLEAI>k__BackingField.ICMBJEEFPLE)
{
Debug.LogWarning("Tried to close watch when ForceMenuToRemainOpen is true");
return;
}
SynchronizedField<bool> efkdjjhemkg = this.EFKDJJHEMKG;
int num = 0;
efkdjjhemkg.Set(num);
}
// Token: 0x0600FF0A RID: 65290 RVA: 0x003BC08C File Offset: 0x003BA28C
[Token(Token = "0x600FF0A")]
[Address(RVA = "0x1150300", Offset = "0x114ED00", VA = "0x181150300")]
private void CFFGODDNGLP(Vector3 AIDHPLINJEL, Quaternion CEHEHHCLGDL)
{
Transform transform = this.<LCBGICCHKJE>k__BackingField.trackingSpace.transform;
float z = AIDHPLINJEL.z;
Player player = this.<LCBGICCHKJE>k__BackingField;
Vector3 vector;
float z2 = vector.z;
Transform transform2 = player.trackingSpace.transform;
SynchronizedField<bool> efkdjjhemkg = this.EFKDJJHEMKG;
SynchronizedField<bool, Vector3, Quaternion> eoohemglpoc = this.EOOHEMGLPOC;
}
// Token: 0x0600FF0B RID: 65291 RVA: 0x003BC0E4 File Offset: 0x003BA2E4
[Token(Token = "0x600FF0B")]
[Address(RVA = "0x11506F0", Offset = "0x114F0F0", VA = "0x1811506F0")]
private void FDFGLGNMDEH()
{
this.KLAFBPPJCMH(true);
Action action = new Action(this.CDJAHFCGFFE);
ISchedulerPromise schedulerPromise = this.InvokeNextEndOfFrame(action);
if (SingletonMonoBehaviour.Instance.POINKKGDJLK)
{
Player player = this.<LCBGICCHKJE>k__BackingField;
this.NHBAFGLIJEO(1f);
}
Transform transform = this.projectionRoot.transform;
float z = this.BFLNFGEFGGH.z;
}
// Token: 0x0600FF0C RID: 65292 RVA: 0x003BC14C File Offset: 0x003BA34C
[Token(Token = "0x600FF0C")]
[Address(RVA = "0x1150BA0", Offset = "0x114F5A0", VA = "0x181150BA0")]
private void FLOLPAPNHLJ()
{
Player player = this.<LCBGICCHKJE>k__BackingField;
AGVirtualKeyboard <FHFAPDOPFKF>k__BackingField = this.<LCBGICCHKJE>k__BackingField.playerUI.<FHFAPDOPFKF>k__BackingField;
int num = 0;
<FHFAPDOPFKF>k__BackingField.HideKeyboard(this, num != 0);
Animator animator = this.animator;
int num2 = 0;
animator.SetBool("Visible", num2 != 0);
}
// Token: 0x0600FF0D RID: 65293 RVA: 0x003BC198 File Offset: 0x003BA398
[Token(Token = "0x600FF0D")]
[Address(RVA = "0x1151DE0", Offset = "0x11507E0", VA = "0x181151DE0")]
public void SetForceMenuToRemainOpen(bool ICOLAMJOGKF, object PIHIPPPPEBI)
{
TokenFlag ehopmnhfjmm = this.EHOPMNHFJMM;
if (!ICOLAMJOGKF)
{
ehopmnhfjmm.Remove(PIHIPPPPEBI);
return;
}
ehopmnhfjmm.Add(PIHIPPPPEBI);
}
// Token: 0x0600FF0E RID: 65294 RVA: 0x003BC1C8 File Offset: 0x003BA3C8
[Token(Token = "0x600FF0E")]
[Address(RVA = "0x11521C0", Offset = "0x1150BC0", VA = "0x1811521C0")]
public void TriggerTransition()
{
this.animator.SetTrigger("Transition");
}
// Token: 0x0600FF0F RID: 65295 RVA: 0x003BC1EC File Offset: 0x003BA3EC
[Token(Token = "0x600FF0F")]
[Address(RVA = "0x1152170", Offset = "0x1150B70", VA = "0x181152170")]
public void TriggerRefresh()
{
this.animator.SetTrigger("Refresh");
}
// Token: 0x0600FF10 RID: 65296 RVA: 0x003BC210 File Offset: 0x003BA410
[Token(Token = "0x600FF10")]
[Address(RVA = "0x1151E20", Offset = "0x1150820", VA = "0x181151E20")]
public void ShowProjectionVisuals(object PIHIPPPPEBI)
{
this.KDHKOKICBOA(true, PIHIPPPPEBI);
}
// Token: 0x0600FF11 RID: 65297 RVA: 0x003BC228 File Offset: 0x003BA428
[Token(Token = "0x600FF11")]
[Address(RVA = "0x11511E0", Offset = "0x114FBE0", VA = "0x1811511E0")]
public void HideProjectionVisuals(object PIHIPPPPEBI)
{
int num = 0;
this.KDHKOKICBOA(num != 0, PIHIPPPPEBI);
}
// Token: 0x0600FF12 RID: 65298 RVA: 0x003BC240 File Offset: 0x003BA440
[Token(Token = "0x600FF12")]
[Address(RVA = "0x11515D0", Offset = "0x114FFD0", VA = "0x1811515D0")]
private void KDHKOKICBOA(bool NOCJEBBJIAN, object PIHIPPPPEBI)
{
TokenFlag hjmhbgpiida = this.HJMHBGPIIDA;
if (NOCJEBBJIAN)
{
hjmhbgpiida.Remove(PIHIPPPPEBI);
}
hjmhbgpiida.Add(PIHIPPPPEBI);
Renderer renderer = this.projectionRenderer;
int num = 0;
if (renderer != num)
{
TokenFlag hjmhbgpiida2 = this.HJMHBGPIIDA;
Renderer renderer2 = this.projectionRenderer;
bool flag = !hjmhbgpiida2.HasTokens;
renderer2.enabled = flag;
}
}
// Token: 0x0600FF13 RID: 65299 RVA: 0x003BC2A4 File Offset: 0x003BA4A4
[Token(Token = "0x600FF13")]
[Address(RVA = "0x1151A60", Offset = "0x1150460", VA = "0x181151A60")]
private void NHBAFGLIJEO(float BJJEDIGOMGC)
{
if (!SingletonMonoBehaviour.IsInitialized || SingletonMonoBehaviour.Instance.FGAMGPEBMGE != LocalPlayerController.JJKKCDNKBJI.SCREEN)
{
float num = Mathf.Max(Time.time, BJJEDIGOMGC);
this.JKONPKDAFDB = num;
if (this.PEHNMDBDLJE != (ulong)0L)
{
BasicInteractionRestriction basicInteractionRestriction = this.<LCBGICCHKJE>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField.basicInteractionRestriction;
int num2 = 0;
basicInteractionRestriction.IIIAFOLMNDI = num2 != 0;
Coroutine pehnmdbdlje = this.PEHNMDBDLJE;
this.SafeStopCoroutine(pehnmdbdlje);
}
float jkonpkdafdb = this.JKONPKDAFDB;
float time = Time.time;
WatchMenuProjector.GPAMECFNGBD gpamecfngbd;
gpamecfngbd.System.IDisposable.Dispose();
gpamecfngbd.<>1__state = (int)((ulong)0L);
gpamecfngbd.<>4__this = this;
gpamecfngbd.duration = jkonpkdafdb;
Coroutine coroutine = base.StartCoroutine(gpamecfngbd);
this.PEHNMDBDLJE = coroutine;
}
}
// Token: 0x0600FF14 RID: 65300 RVA: 0x003BC364 File Offset: 0x003BA564
[Token(Token = "0x600FF14")]
[Address(RVA = "0x1150C40", Offset = "0x114F640", VA = "0x181150C40")]
private IEnumerator HLBJKBDCEPG(float BJJEDIGOMGC)
{
/*
An exception occurred when decompiling this method (0600FF14)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Players.Watch.WatchMenuProjector::HLBJKBDCEPG(System.Single)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(GPAMECFNGBD::System.IDisposable.Dispose, ldloc:GPAMECFNGBD(var_0))
stfld:float32(GPAMECFNGBD::duration, ldloc:GPAMECFNGBD(var_0), ldloc:float32(BJJEDIGOMGC))
stfld:int32(GPAMECFNGBD::<>1__state, ldloc:GPAMECFNGBD(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:WatchMenuProjector(GPAMECFNGBD::<>4__this, ldloc:GPAMECFNGBD(var_0), ldloc:WatchMenuProjector(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: 0x0600FF15 RID: 65301 RVA: 0x003BC390 File Offset: 0x003BA590
[Token(Token = "0x600FF15")]
[Address(RVA = "0x1150610", Offset = "0x114F010", VA = "0x181150610")]
private void EFBGPHOGHAI(Vector3 GHBPCACOCOL, Quaternion LDAKIHFDIFN)
{
Transform transform = base.transform;
float z = GHBPCACOCOL.z;
Transform transform2 = base.transform;
}
// Token: 0x0600FF16 RID: 65302 RVA: 0x003BC3B8 File Offset: 0x003BA5B8
[Token(Token = "0x600FF16")]
[Address(RVA = "0x11517E0", Offset = "0x11501E0", VA = "0x1811517E0")]
private void KLAFBPPJCMH(bool ENJABEBOEHC)
{
int num = 0;
int childCount = base.transform.childCount;
if (num < childCount)
{
base.transform.GetChild(num).gameObject.SetActive(ENJABEBOEHC);
num++;
Transform transform = base.transform;
}
}
// Token: 0x0600FF17 RID: 65303 RVA: 0x003BC400 File Offset: 0x003BA600
[Token(Token = "0x600FF17")]
[Address(RVA = "0x11518E0", Offset = "0x11502E0", VA = "0x1811518E0")]
private bool LNNABPPGCFI()
{
if (this.LIJPPNAPEIC)
{
if (!this.EKKDJEIFGMJ.BFLPFINFJLD)
{
return true;
}
WatchGazeTracker watchGazeTracker = this.watchGazeTracker;
bool flag;
if (flag && this.NPBMNNCDDCP)
{
this.NPBMNNCDDCP = false;
}
if (!flag)
{
return this.NPBMNNCDDCP == flag;
}
}
throw new NullReferenceException();
}
// Token: 0x0600FF18 RID: 65304 RVA: 0x003BC458 File Offset: 0x003BA658
[Token(Token = "0x600FF18")]
[Address(RVA = "0x1150FD0", Offset = "0x114F9D0", VA = "0x181150FD0")]
private void HONNKFPLGMF()
{
Player player = this.<LCBGICCHKJE>k__BackingField;
WatchVisual watchVisual = global::UnityEngine.Object.Instantiate<WatchVisual>(this.watchVisualLocalPrefab);
this.<NEHKABOEJKI>k__BackingField = watchVisual;
bool flag = this.AHJHBAGFMGM.Get() != null;
Player player2 = this.<LCBGICCHKJE>k__BackingField;
if (flag)
{
}
PlayerHand rightHand = player2.rightHand;
int num = 0;
if (rightHand != num)
{
bool flag2 = this.AHJHBAGFMGM.Get() != null;
Player player3 = this.<LCBGICCHKJE>k__BackingField;
if (flag2)
{
}
PlayerHand rightHand2 = player3.rightHand;
}
WatchVisual watchVisual2 = this.<NEHKABOEJKI>k__BackingField;
Player player4 = this.<LCBGICCHKJE>k__BackingField;
WatchVisual watchVisual3 = this.<NEHKABOEJKI>k__BackingField;
PlayerUI playerUI = player4.playerUI;
WatchAttractor component = watchVisual3.GetComponent<WatchAttractor>();
playerUI.<DMFKNEOJGIJ>k__BackingField = component;
}
// Token: 0x17002B5D RID: 11101
// (get) Token: 0x0600FF19 RID: 65305 RVA: 0x003BC50C File Offset: 0x003BA70C
[Token(Token = "0x17002B5D")]
private Transform GELLCPKHNEO
{
[Token(Token = "0x600FF19")]
[Address(RVA = "0x1151970", Offset = "0x1150370", VA = "0x181151970", Slot = "5")]
get
{
WatchUI <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
return this.XLKeyboardRoot.transform;
}
}
// Token: 0x17002B5E RID: 11102
// (get) Token: 0x0600FF1A RID: 65306 RVA: 0x003BC53C File Offset: 0x003BA73C
[Token(Token = "0x17002B5E")]
private bool GHEMLINHHEP
{
[Token(Token = "0x600FF1A")]
[Address(RVA = "0x11506A0", Offset = "0x114F0A0", VA = "0x1811506A0", Slot = "6")]
get
{
return this.EFKDJJHEMKG.Get() != null;
}
}
// Token: 0x0600FF1B RID: 65307 RVA: 0x003BC55C File Offset: 0x003BA75C
[Token(Token = "0x600FF1B")]
[Address(RVA = "0x11511F0", Offset = "0x114FBF0", VA = "0x1811511F0", Slot = "7")]
private void IAFIPFAKNHJ()
{
if (this.LIJPPNAPEIC)
{
Transform targetTransform = this.<LCBGICCHKJE>k__BackingField.head.rigidbodyEx.MDKDCJFEBJH;
float num = base.EOJGGLKMANP;
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
this.NHBAFGLIJEO(0.5f);
}
}
// Token: 0x0600FF1C RID: 65308 RVA: 0x003BC5B4 File Offset: 0x003BA7B4
[Token(Token = "0x600FF1C")]
[Address(RVA = "0x1152890", Offset = "0x1151290", VA = "0x181152890")]
public WatchMenuProjector()
{
int num;
ActionEvent<bool> actionEvent = new ActionEvent(4, num != 0);
num = 0;
this.MenuDetachedChangedAction = actionEvent;
int num2;
ActionEvent<bool> actionEvent2 = new ActionEvent(4, num2 != 0);
num2 = 0;
this.MenuVisibleChangedAction = actionEvent2;
this.WatchGazeOpeningEnabled = true;
Dictionary<int, WatchMenuProjector.MCHNPLABHMA> dictionary = new Dictionary();
this.ELALAJFPOCN = dictionary;
float z = Vector3.zero.z;
this.BFLNFGEFGGH.z = z;
TokenFlag tokenFlag = new TokenFlag();
this.HJMHBGPIIDA = tokenFlag;
TokenFlag tokenFlag2 = new TokenFlag();
this.EHOPMNHFJMM = tokenFlag2;
base..ctor();
}
// Token: 0x0600FF1D RID: 65309 RVA: 0x003BC638 File Offset: 0x003BA838
[Token(Token = "0x600FF1D")]
[Address(RVA = "0x1150260", Offset = "0x114EC60", VA = "0x181150260")]
[CompilerGenerated]
private void CDJAHFCGFFE()
{
if (this.EFKDJJHEMKG.Get() != 0)
{
this.animator.enabled = true;
this.animator.SetBool("Visible", true);
return;
}
}
// Token: 0x0400A951 RID: 43345
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A951")]
[SerializeField]
private GameObject projectionRoot;
// Token: 0x0400A952 RID: 43346
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A952")]
[SerializeField]
private GameObject keyboardRoot;
// Token: 0x0400A953 RID: 43347
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A953")]
[SerializeField]
private GameObject XLKeyboardRoot;
// Token: 0x0400A954 RID: 43348
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400A954")]
[SerializeField]
private Renderer projectionRenderer;
// Token: 0x0400A955 RID: 43349
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A955")]
[SerializeField]
private WatchVisual watchVisualLocalPrefab;
// Token: 0x0400A956 RID: 43350
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400A956")]
[SerializeField]
private WatchVisual watchVisualRemotePrefab;
// Token: 0x0400A957 RID: 43351
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400A957")]
[SerializeField]
private Transform remoteVisualRoot;
// Token: 0x0400A958 RID: 43352
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400A958")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
private Animator animator;
// Token: 0x0400A959 RID: 43353
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400A959")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
private WatchGazeTracker watchGazeTracker;
// Token: 0x0400A95A RID: 43354
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400A95A")]
[SerializeField]
private Transform leftHandWatchAnchor;
// Token: 0x0400A95B RID: 43355
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400A95B")]
[SerializeField]
private Transform rightHandWatchAnchor;
// Token: 0x0400A95C RID: 43356
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400A95C")]
public readonly ActionEvent<bool> MenuDetachedChangedAction;
// Token: 0x0400A95D RID: 43357
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400A95D")]
public readonly ActionEvent<bool> MenuVisibleChangedAction;
// Token: 0x0400A95E RID: 43358
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400A95E")]
[NonSerialized]
public bool WatchGazeOpeningEnabled;
// Token: 0x0400A95F RID: 43359
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8C")]
[Token(Token = "0x400A95F")]
private float JKONPKDAFDB;
// Token: 0x0400A960 RID: 43360
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x400A960")]
private Coroutine PEHNMDBDLJE;
// Token: 0x0400A961 RID: 43361
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x400A961")]
private Dictionary<int, WatchMenuProjector.MCHNPLABHMA> ELALAJFPOCN;
// Token: 0x0400A962 RID: 43362
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400A962")]
private Vector3 BFLNFGEFGGH;
// Token: 0x0400A963 RID: 43363
[global::Cpp2IlInjected.FieldOffset(Offset = "0xAC")]
[Token(Token = "0x400A963")]
private bool NPBMNNCDDCP;
// Token: 0x0400A964 RID: 43364
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400A964")]
private TokenFlag HJMHBGPIIDA;
// Token: 0x0400A965 RID: 43365
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400A965")]
private TokenFlag EHOPMNHFJMM;
// Token: 0x0400A967 RID: 43367
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400A967")]
private SynchronizedField<bool> EFKDJJHEMKG;
// Token: 0x0400A968 RID: 43368
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400A968")]
private SynchronizedField<bool> AHJHBAGFMGM;
// Token: 0x0400A96A RID: 43370
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400A96A")]
private SynchronizedField<bool, Vector3, Quaternion> EOOHEMGLPOC;
// Token: 0x0400A96B RID: 43371
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400A96B")]
private WatchMenuProjector.MCHNPLABHMA? FKLEAKBLFBG;
// Token: 0x020023F3 RID: 9203
[Token(Token = "0x20023F3")]
public enum MCHNPLABHMA
{
// Token: 0x0400A96D RID: 43373
[Token(Token = "0x400A96D")]
Hidden,
// Token: 0x0400A96E RID: 43374
[Token(Token = "0x400A96E")]
Hydrate,
// Token: 0x0400A96F RID: 43375
[Token(Token = "0x400A96F")]
Visible,
// Token: 0x0400A970 RID: 43376
[Token(Token = "0x400A970")]
Dehydrate,
// Token: 0x0400A971 RID: 43377
[Token(Token = "0x400A971")]
PlayerMenu_Transition,
// Token: 0x0400A972 RID: 43378
[Token(Token = "0x400A972")]
PlayerMenu_Refresh,
// Token: 0x0400A973 RID: 43379
[Token(Token = "0x400A973")]
PlayerMenu_KeyboardActive,
// Token: 0x0400A974 RID: 43380
[Token(Token = "0x400A974")]
PlayerMenu_KeyboardInactive
}
}
}