Files
2026-04-10 22:50:51 +02:00

1010 lines
31 KiB
C#

using System;
using Cpp2IlInjected;
using RecNet;
using RecRoom.Inputs;
using UnityEngine;
using UnityEngine.UI;
namespace RecRoom
{
// Token: 0x02001FE9 RID: 8169
[Token(Token = "0x2001FE9")]
public class RoomCalibration : MonoBehaviour
{
// Token: 0x17002116 RID: 8470
// (get) Token: 0x0600CFD1 RID: 53201 RVA: 0x002FDB20 File Offset: 0x002FBD20
// (set) Token: 0x0600CFD2 RID: 53202 RVA: 0x002FDB34 File Offset: 0x002FBD34
[Token(Token = "0x17002116")]
private RoomCalibration.OHDCJFADJCD GENECNFMDHJ
{
[Token(Token = "0x600CFD1")]
[Address(RVA = "0x512510", Offset = "0x511310", VA = "0x180512510")]
get
{
return this.PHHLOMKICDF;
}
[Token(Token = "0x600CFD2")]
[Address(RVA = "0x7DBBF0", Offset = "0x7DA9F0", VA = "0x1807DBBF0")]
set
{
this.PHHLOMKICDF = value;
Animator animator = this.instructionsAnimator;
this.PMJNGMFEODG = 0f;
int num = 0;
if (!(animator != num))
{
this.UpdateInstructionsForCurrentState();
return;
}
this.instructionsAnimator.SetTrigger("Spin");
}
}
// Token: 0x17002117 RID: 8471
// (get) Token: 0x0600CFD3 RID: 53203 RVA: 0x002FDB88 File Offset: 0x002FBD88
// (set) Token: 0x0600CFD4 RID: 53204 RVA: 0x002FDB9C File Offset: 0x002FBD9C
[Token(Token = "0x17002117")]
public static bool FDNIGGCJDOP
{
[Token(Token = "0x600CFD3")]
[Address(RVA = "0x7DD360", Offset = "0x7DC160", VA = "0x1807DD360")]
get;
[Token(Token = "0x600CFD4")]
[Address(RVA = "0x7DC6A0", Offset = "0x7DB4A0", VA = "0x1807DC6A0")]
private set;
}
// Token: 0x17002118 RID: 8472
// (get) Token: 0x0600CFD5 RID: 53205 RVA: 0x002FDBB0 File Offset: 0x002FBDB0
[Token(Token = "0x17002118")]
public static bool HKDECKKGKCL
{
[Token(Token = "0x600CFD5")]
[Address(RVA = "0x7DD5D0", Offset = "0x7DC3D0", VA = "0x1807DD5D0")]
get
{
if (!SingletonMonoBehaviour.ONCPNMDGGKG.ACGDGBHFJFB)
{
PlatformManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance != num)
{
PlatformManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
PMGCJEPKFOF<PlatformManager.LKOLCLKDJKO> pmgcjepkfof;
return pmgcjepkfof == (ulong)2L;
}
}
throw new NullReferenceException();
}
}
// Token: 0x17002119 RID: 8473
// (get) Token: 0x0600CFD6 RID: 53206 RVA: 0x002FDBF4 File Offset: 0x002FBDF4
[Token(Token = "0x17002119")]
public static bool LMKDCCDNALK
{
[Token(Token = "0x600CFD6")]
[Address(RVA = "0x7DD3C0", Offset = "0x7DC1C0", VA = "0x1807DD3C0")]
get
{
bool usesRoomCalibration = RoomCalibration.HKDECKKGKCL;
if (!usesRoomCalibration)
{
return usesRoomCalibration;
}
int num = 0;
string calibration_STATE_PREF = RoomCalibration.CALIBRATION_STATE_PREF;
EFEFMHJPJIJ efefmhjpjij;
if (num < efefmhjpjij)
{
num += num;
num++;
}
return num < 4;
}
}
// Token: 0x1700211A RID: 8474
// (get) Token: 0x0600CFD7 RID: 53207 RVA: 0x002FDC40 File Offset: 0x002FBE40
[Token(Token = "0x1700211A")]
private VRInputHandler JDONJGPMEDO
{
[Token(Token = "0x600CFD7")]
[Address(RVA = "0x7D9F00", Offset = "0x7D8D00", VA = "0x1807D9F00")]
get
{
return SingletonMonoBehaviour.ONCPNMDGGKG.GDHFJPEMICK;
}
}
// Token: 0x1700211B RID: 8475
// (get) Token: 0x0600CFD8 RID: 53208 RVA: 0x002FDC60 File Offset: 0x002FBE60
[Token(Token = "0x1700211B")]
private VRInputHandler JMLHMAFABGD
{
[Token(Token = "0x600CFD8")]
[Address(RVA = "0x7DB590", Offset = "0x7DA390", VA = "0x1807DB590")]
get
{
return SingletonMonoBehaviour.ONCPNMDGGKG.EOEAIFBPNJH;
}
}
// Token: 0x1700211C RID: 8476
// (get) Token: 0x0600CFD9 RID: 53209 RVA: 0x002FDC80 File Offset: 0x002FBE80
[Token(Token = "0x1700211C")]
private bool NOGIODBCMBI
{
[Token(Token = "0x600CFD9")]
[Address(RVA = "0x7DAAA0", Offset = "0x7D98A0", VA = "0x1807DAAA0")]
get
{
if (SingletonMonoBehaviour.ONCPNMDGGKG.GDHFJPEMICK == (ulong)0L)
{
}
return SingletonMonoBehaviour.ONCPNMDGGKG.GDHFJPEMICK.<IsConnected>k__BackingField;
}
}
// Token: 0x1700211D RID: 8477
// (get) Token: 0x0600CFDA RID: 53210 RVA: 0x002FDCB4 File Offset: 0x002FBEB4
[Token(Token = "0x1700211D")]
private bool JCMHGMLJIGA
{
[Token(Token = "0x600CFDA")]
[Address(RVA = "0x7DB800", Offset = "0x7DA600", VA = "0x1807DB800")]
get
{
if (SingletonMonoBehaviour.ONCPNMDGGKG.EOEAIFBPNJH == (ulong)0L)
{
}
return SingletonMonoBehaviour.ONCPNMDGGKG.EOEAIFBPNJH.<IsConnected>k__BackingField;
}
}
// Token: 0x1700211E RID: 8478
// (get) Token: 0x0600CFDB RID: 53211 RVA: 0x002FDCE8 File Offset: 0x002FBEE8
[Token(Token = "0x1700211E")]
private bool EGGNCMKBPDF
{
[Token(Token = "0x600CFDB")]
[Address(RVA = "0x7DC760", Offset = "0x7DB560", VA = "0x1807DC760")]
get
{
FakePlayerHand fakePlayerHand = VRTitleScreenController.BHKJOKGCFLB(PlayerHand.PLLIKAOIPHP.Left);
int num = 0;
if (!(fakePlayerHand != num))
{
}
bool isLaserActive = fakePlayerHand.APOJFLDGMAP;
if (this.NOGIODBCMBI && SingletonMonoBehaviour.ONCPNMDGGKG.GDHFJPEMICK.hairTriggerButtonDown)
{
return isLaserActive;
}
throw new NullReferenceException();
}
}
// Token: 0x1700211F RID: 8479
// (get) Token: 0x0600CFDC RID: 53212 RVA: 0x002FDD34 File Offset: 0x002FBF34
[Token(Token = "0x1700211F")]
private bool BLLFOBADPIE
{
[Token(Token = "0x600CFDC")]
[Address(RVA = "0x7DB5F0", Offset = "0x7DA3F0", VA = "0x1807DB5F0")]
get
{
FakePlayerHand fakePlayerHand = VRTitleScreenController.BHKJOKGCFLB(PlayerHand.PLLIKAOIPHP.Right);
int num = 0;
if (!(fakePlayerHand != num))
{
}
bool isLaserActive = fakePlayerHand.APOJFLDGMAP;
if (this.JCMHGMLJIGA && SingletonMonoBehaviour.ONCPNMDGGKG.EOEAIFBPNJH.hairTriggerButtonDown)
{
return isLaserActive;
}
throw new NullReferenceException();
}
}
// Token: 0x17002120 RID: 8480
// (get) Token: 0x0600CFDD RID: 53213 RVA: 0x002FDD80 File Offset: 0x002FBF80
[Token(Token = "0x17002120")]
private bool KLFIMMFBEMI
{
[Token(Token = "0x600CFDD")]
[Address(RVA = "0x7DB700", Offset = "0x7DA500", VA = "0x1807DB700")]
get
{
if (this.JCMHGMLJIGA && SingletonMonoBehaviour.ONCPNMDGGKG.EOEAIFBPNJH.OKMCKCNPGBG)
{
return true;
}
bool flag = this.NOGIODBCMBI;
if (!flag)
{
return flag;
}
return SingletonMonoBehaviour.ONCPNMDGGKG.GDHFJPEMICK.OKMCKCNPGBG;
}
}
// Token: 0x17002121 RID: 8481
// (get) Token: 0x0600CFDE RID: 53214 RVA: 0x002FDDCC File Offset: 0x002FBFCC
[Token(Token = "0x17002121")]
private bool FNCLHCIGKEA
{
[Token(Token = "0x600CFDE")]
[Address(RVA = "0x7DA720", Offset = "0x7D9520", VA = "0x1807DA720")]
get
{
if (this.JCMHGMLJIGA && SingletonMonoBehaviour.ONCPNMDGGKG.EOEAIFBPNJH.ACCOBFKGDMC)
{
return true;
}
bool flag = this.NOGIODBCMBI;
if (!flag)
{
return flag;
}
return SingletonMonoBehaviour.ONCPNMDGGKG.GDHFJPEMICK.ACCOBFKGDMC;
}
}
// Token: 0x17002122 RID: 8482
// (get) Token: 0x0600CFDF RID: 53215 RVA: 0x002FDE18 File Offset: 0x002FC018
[Token(Token = "0x17002122")]
private bool CBJLPFPEIPJ
{
[Token(Token = "0x600CFDF")]
[Address(RVA = "0x7DB490", Offset = "0x7DA290", VA = "0x1807DB490")]
get
{
if (this.JCMHGMLJIGA && SingletonMonoBehaviour.ONCPNMDGGKG.EOEAIFBPNJH.CFHDNBCMPEA)
{
return true;
}
bool flag = this.NOGIODBCMBI;
if (!flag)
{
return flag;
}
return SingletonMonoBehaviour.ONCPNMDGGKG.GDHFJPEMICK.CFHDNBCMPEA;
}
}
// Token: 0x0600CFE0 RID: 53216 RVA: 0x002FDE64 File Offset: 0x002FC064
[Token(Token = "0x600CFE0")]
[Address(RVA = "0x7D9F60", Offset = "0x7D8D60", VA = "0x1807D9F60")]
private void Awake()
{
EFEFMHJPJIJ efefmhjpjij;
this.JFMOEGCPNAC = efefmhjpjij;
}
// Token: 0x0600CFE1 RID: 53217 RVA: 0x002FDE80 File Offset: 0x002FC080
[Token(Token = "0x600CFE1")]
[Address(RVA = "0x7DCF30", Offset = "0x7DBD30", VA = "0x1807DCF30")]
private void Start()
{
EFEFMHJPJIJ jfmoegcpnac = this.JFMOEGCPNAC;
GameObject gameObject = this.showDuringVerification;
int num = 0;
if (gameObject != num)
{
GameObject gameObject2 = this.showDuringVerification;
int num2 = 0;
gameObject2.SetActive(num2 != 0);
}
if (!RoomCalibration.HKDECKKGKCL)
{
this.FLNABJFHPMG();
}
int num3 = 0;
this.GENECNFMDHJ = (RoomCalibration.OHDCJFADJCD)num3;
this.UpdateInstructionsForCurrentState();
}
// Token: 0x0600CFE2 RID: 53218 RVA: 0x002FDEE4 File Offset: 0x002FC0E4
[Token(Token = "0x600CFE2")]
[Address(RVA = "0x7DD230", Offset = "0x7DC030", VA = "0x1807DD230")]
private void Update()
{
this.MFACABLAKEJ();
this.CBCLDEGADHE();
}
// Token: 0x0600CFE3 RID: 53219 RVA: 0x002FDF00 File Offset: 0x002FC100
[Token(Token = "0x600CFE3")]
[Address(RVA = "0x7DBCA0", Offset = "0x7DAAA0", VA = "0x1807DBCA0")]
private void LateUpdate()
{
if (this.PHHLOMKICDF == RoomCalibration.OHDCJFADJCD.Warning)
{
Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL.transform;
Transform transform2 = this.instructionsAnimator.transform;
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
Vector3 vector3;
float z3 = vector3.z;
Vector3 vector4;
float z4 = vector4.z;
Transform transform3 = this.instructionsAnimator.transform;
}
}
// Token: 0x0600CFE4 RID: 53220 RVA: 0x002FDF68 File Offset: 0x002FC168
[Token(Token = "0x600CFE4")]
[Address(RVA = "0x7DCBA0", Offset = "0x7DB9A0", VA = "0x1807DCBA0")]
public static void SaveRoomCalibration()
{
int num;
do
{
num = 0;
EFEFMHJPJIJ efefmhjpjij;
if (num < efefmhjpjij)
{
num += num;
num++;
}
Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.transform;
Transform transform2 = SingletonMonoBehaviour.ONCPNMDGGKG.transform;
Transform transform3 = SingletonMonoBehaviour.ONCPNMDGGKG.transform;
if (efefmhjpjij != 0)
{
}
}
while (num != 0);
}
// Token: 0x0600CFE5 RID: 53221 RVA: 0x002FDFD4 File Offset: 0x002FC1D4
[Token(Token = "0x600CFE5")]
[Address(RVA = "0x7DBEB0", Offset = "0x7DACB0", VA = "0x1807DBEB0")]
public static void LoadRoomCalibration()
{
if (!RoomCalibration.LMKDCCDNALK && RoomCalibration.HKDECKKGKCL)
{
Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.transform;
Vector3 vector;
float z = vector.z;
}
}
// Token: 0x0600CFE6 RID: 53222 RVA: 0x002FE018 File Offset: 0x002FC218
[Token(Token = "0x600CFE6")]
[Address(RVA = "0x7DA2D0", Offset = "0x7D90D0", VA = "0x1807DA2D0")]
private void CBCLDEGADHE()
{
float deltaTime = Time.deltaTime;
RoomCalibration.OHDCJFADJCD phhlomkicdf = this.PHHLOMKICDF;
this.PMJNGMFEODG = deltaTime;
if (phhlomkicdf <= RoomCalibration.OHDCJFADJCD.ConfirmStanding)
{
this.PIEOGAPMGIH();
if (this.PMJNGMFEODG > 2f && (this.EGGNCMKBPDF || this.BLLFOBADPIE))
{
float z = Vector3.zero.z;
this.GBBOJNCOCNM.z = z;
Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.transform;
this.GENECNFMDHJ = RoomCalibration.OHDCJFADJCD.ConfirmStanding;
}
}
}
// Token: 0x0600CFE7 RID: 53223 RVA: 0x002FE0D4 File Offset: 0x002FC2D4
[Token(Token = "0x600CFE7")]
[Address(RVA = "0x7DC870", Offset = "0x7DB670", VA = "0x1807DC870")]
private void PIEOGAPMGIH()
{
RoomCalibration.OHDCJFADJCD phhlomkicdf = this.PHHLOMKICDF;
if (this.DLPEABNCIBL != phhlomkicdf && phhlomkicdf != RoomCalibration.OHDCJFADJCD.Invalid)
{
this.DLPEABNCIBL = phhlomkicdf;
if (phhlomkicdf == RoomCalibration.OHDCJFADJCD.Started)
{
Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.transform;
float z = Vector3.zero.z;
Transform transform2 = SingletonMonoBehaviour.ONCPNMDGGKG.transform;
Quaternion identity = Quaternion.identity;
return;
}
if (phhlomkicdf == RoomCalibration.OHDCJFADJCD.Warning)
{
Transform transform3 = this.instructionsAnimator.transform;
int num = 0;
transform3.SetParent(num, true);
int num2 = 0;
int childCount = base.transform.childCount;
if (num2 < childCount)
{
global::UnityEngine.Object.Destroy(base.transform.GetChild(num2).gameObject);
num2++;
Transform transform4 = base.transform;
}
global::UnityEngine.Object.Destroy(this.trackerGizmo);
}
}
}
// Token: 0x0600CFE8 RID: 53224 RVA: 0x002FE190 File Offset: 0x002FC390
[Token(Token = "0x600CFE8")]
[Address(RVA = "0x7DD0D0", Offset = "0x7DBED0", VA = "0x1807DD0D0")]
public void UpdateInstructionsForCurrentState()
{
RoomCalibration.CalibrationInstruction[] array = this.calibrationInstructions;
int num = 0;
RoomCalibration.OHDCJFADJCD phhlomkicdf = this.PHHLOMKICDF;
if (array != 0)
{
int length = array.Length;
int num2 = 0;
if (num2 < length && "{il2cpp array field local1->}" != phhlomkicdf)
{
num2++;
}
}
Text text = this.instructionText;
int num3 = 0;
if (text != num3)
{
string text2 = this.instructionText.text;
}
Image image = this.instructionImage;
int num4 = 0;
if (image != num4)
{
this.instructionImage.sprite = num;
}
}
// Token: 0x0600CFE9 RID: 53225 RVA: 0x002FE21C File Offset: 0x002FC41C
[Token(Token = "0x600CFE9")]
[Address(RVA = "0x7DBA20", Offset = "0x7DA820", VA = "0x1807DBA20")]
private void LDPBOPFIJGO()
{
this.PIEOGAPMGIH();
if (this.PMJNGMFEODG > 2f && (this.EGGNCMKBPDF || this.BLLFOBADPIE))
{
float z = Vector3.zero.z;
this.GBBOJNCOCNM.z = z;
Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.transform;
Vector3 vector;
float z2 = vector.z;
this.GENECNFMDHJ = RoomCalibration.OHDCJFADJCD.ConfirmStanding;
}
}
// Token: 0x0600CFEA RID: 53226 RVA: 0x002FE288 File Offset: 0x002FC488
[Token(Token = "0x600CFEA")]
[Address(RVA = "0x7DA020", Offset = "0x7D8E20", VA = "0x1807DA020")]
private void BHNBKKBJPGL()
{
this.PIEOGAPMGIH();
if (this.PMJNGMFEODG > 2f && (this.EGGNCMKBPDF || this.BLLFOBADPIE))
{
float z = Vector3.zero.z;
this.GBBOJNCOCNM.z = z;
Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.transform;
Vector3 vector;
float z2 = vector.z;
this.GENECNFMDHJ = RoomCalibration.OHDCJFADJCD.Height;
}
}
// Token: 0x0600CFEB RID: 53227 RVA: 0x002FE2F4 File Offset: 0x002FC4F4
[Token(Token = "0x600CFEB")]
[Address(RVA = "0x7DCAF0", Offset = "0x7DB8F0", VA = "0x1807DCAF0")]
public void RecenterPlayarea()
{
float z = Vector3.zero.z;
this.GBBOJNCOCNM.z = z;
}
// Token: 0x0600CFEC RID: 53228 RVA: 0x002FE318 File Offset: 0x002FC518
[Token(Token = "0x600CFEC")]
[Address(RVA = "0x7DAB60", Offset = "0x7D9960", VA = "0x1807DAB60")]
private void GLMODCHOPLC(float MFBMEJOOAEP)
{
this.DMFFKBDIDCK = MFBMEJOOAEP;
this.PNFNGDGOKGF = MFBMEJOOAEP;
Text text = this.heightMetersText;
int num = 0;
bool flag = text != num;
if (flag)
{
float dmffkbdidck = this.DMFFKBDIDCK;
Text text2 = this.heightMetersText;
string text3 = string.Format("{0:0.00} m", flag);
string text4 = text2.text;
}
Text text5 = this.heightFeetText;
int num2 = 0;
if (text5 != num2)
{
float dmffkbdidck2 = this.DMFFKBDIDCK;
num2 += num2;
string text6 = this.heightFeetText.text;
}
Text text7 = this.cameraHeightMetersText;
int num3 = 0;
bool flag2 = text7 != num3;
if (flag2)
{
float pnfngdgokgf = this.PNFNGDGOKGF;
Text text8 = this.cameraHeightMetersText;
string text9 = string.Format("{0:0.00} m", flag2);
string text10 = text8.text;
}
Text text11 = this.cameraHeightFeetText;
int num4 = 0;
if (text11 != num4)
{
float pnfngdgokgf2 = this.PNFNGDGOKGF;
num4 += num4;
string text12 = this.cameraHeightFeetText.text;
}
}
// Token: 0x0600CFED RID: 53229 RVA: 0x002FE420 File Offset: 0x002FC620
[Token(Token = "0x600CFED")]
[Address(RVA = "0x7D9CB0", Offset = "0x7D8AB0", VA = "0x1807D9CB0")]
private void ABIILDBFOCL()
{
this.PIEOGAPMGIH();
if (this.PMJNGMFEODG > 2f && (this.EGGNCMKBPDF || this.BLLFOBADPIE))
{
VRInputHandler gdhfjpemick = SingletonMonoBehaviour.ONCPNMDGGKG.GDHFJPEMICK;
VRInputHandler eoeaifbpnjh = SingletonMonoBehaviour.ONCPNMDGGKG.EOEAIFBPNJH;
Vector3 vector;
float z = vector.z;
float num2;
float num = Math.Max(num2, 1f);
this.GLMODCHOPLC(num);
this.GENECNFMDHJ = RoomCalibration.OHDCJFADJCD.Verification;
}
}
// Token: 0x0600CFEE RID: 53230 RVA: 0x002FE498 File Offset: 0x002FC698
[Token(Token = "0x600CFEE")]
[Address(RVA = "0x7DA290", Offset = "0x7D9090", VA = "0x1807DA290")]
public void Button_RaiseHeight(PhysicalButtonBase button, Player player)
{
if (this.PMJNGMFEODG > 2f)
{
this.LCLBLDDHHAC();
return;
}
}
// Token: 0x0600CFEF RID: 53231 RVA: 0x002FE4BC File Offset: 0x002FC6BC
[Token(Token = "0x600CFEF")]
[Address(RVA = "0x7DA270", Offset = "0x7D9070", VA = "0x1807DA270")]
public void Button_LowerHeight(PhysicalButtonBase button, Player player)
{
if (this.PMJNGMFEODG > 2f)
{
this.MAMKLPLJPDE();
return;
}
}
// Token: 0x0600CFF0 RID: 53232 RVA: 0x002FE4E0 File Offset: 0x002FC6E0
[Token(Token = "0x600CFF0")]
[Address(RVA = "0x7DA2B0", Offset = "0x7D90B0", VA = "0x1807DA2B0")]
public void Button_StartOver(PhysicalButtonBase button, Player player)
{
if (this.PMJNGMFEODG > 2f)
{
int num = 0;
this.GENECNFMDHJ = (RoomCalibration.OHDCJFADJCD)num;
return;
}
}
// Token: 0x0600CFF1 RID: 53233 RVA: 0x002FE504 File Offset: 0x002FC704
[Token(Token = "0x600CFF1")]
[Address(RVA = "0x7DA1F0", Offset = "0x7D8FF0", VA = "0x1807DA1F0")]
public void Button_Done(PhysicalButtonBase button, Player player)
{
if (this.PMJNGMFEODG > 2f)
{
RoomCalibration.SaveRoomCalibration();
this.GENECNFMDHJ = RoomCalibration.OHDCJFADJCD.Warning;
return;
}
}
// Token: 0x0600CFF2 RID: 53234 RVA: 0x002FE530 File Offset: 0x002FC730
[Token(Token = "0x600CFF2")]
[Address(RVA = "0x7DB8C0", Offset = "0x7DA6C0", VA = "0x1807DB8C0")]
private void LCLBLDDHHAC()
{
Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.transform;
Vector3 vector;
float z = vector.z;
float z2 = Vector3.up.z;
Vector3 vector2;
float z3 = vector2.z;
Vector3 vector3;
float z4 = vector3.z;
float dmffkbdidck = this.DMFFKBDIDCK;
this.GLMODCHOPLC(dmffkbdidck);
}
// Token: 0x0600CFF3 RID: 53235 RVA: 0x002FE584 File Offset: 0x002FC784
[Token(Token = "0x600CFF3")]
[Address(RVA = "0x7DC130", Offset = "0x7DAF30", VA = "0x1807DC130")]
private void MAMKLPLJPDE()
{
Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.transform;
Vector3 vector;
float z = vector.z;
float z2 = Vector3.up.z;
Vector3 vector2;
float z3 = vector2.z;
Vector3 vector3;
float z4 = vector3.z;
float dmffkbdidck = this.DMFFKBDIDCK;
this.GLMODCHOPLC(dmffkbdidck);
}
// Token: 0x0600CFF4 RID: 53236 RVA: 0x002FE5D8 File Offset: 0x002FC7D8
[Token(Token = "0x600CFF4")]
[Address(RVA = "0x7DAF50", Offset = "0x7D9D50", VA = "0x1807DAF50")]
private void GOABLCIBJIK()
{
this.PIEOGAPMGIH();
if ((this.JCMHGMLJIGA && SingletonMonoBehaviour.ONCPNMDGGKG.EOEAIFBPNJH.OKMCKCNPGBG) || (this.NOGIODBCMBI && SingletonMonoBehaviour.ONCPNMDGGKG.GDHFJPEMICK.OKMCKCNPGBG))
{
this.LCLBLDDHHAC();
return;
}
if ((this.JCMHGMLJIGA && SingletonMonoBehaviour.ONCPNMDGGKG.EOEAIFBPNJH.ACCOBFKGDMC) || (this.NOGIODBCMBI && SingletonMonoBehaviour.ONCPNMDGGKG.GDHFJPEMICK.ACCOBFKGDMC))
{
this.MAMKLPLJPDE();
return;
}
if ((this.JCMHGMLJIGA && SingletonMonoBehaviour.ONCPNMDGGKG.EOEAIFBPNJH.CFHDNBCMPEA) || (this.NOGIODBCMBI && SingletonMonoBehaviour.ONCPNMDGGKG.GDHFJPEMICK.CFHDNBCMPEA))
{
int num = 0;
this.GENECNFMDHJ = (RoomCalibration.OHDCJFADJCD)num;
return;
}
if (this.PMJNGMFEODG > 2f && (this.EGGNCMKBPDF || this.BLLFOBADPIE))
{
this.MBGKLCBAAKG();
return;
}
}
// Token: 0x0600CFF5 RID: 53237 RVA: 0x002FE6D4 File Offset: 0x002FC8D4
[Token(Token = "0x600CFF5")]
[Address(RVA = "0x7DC290", Offset = "0x7DB090", VA = "0x1807DC290")]
private void MBGKLCBAAKG()
{
RoomCalibration.SaveRoomCalibration();
this.GENECNFMDHJ = RoomCalibration.OHDCJFADJCD.Warning;
}
// Token: 0x0600CFF6 RID: 53238 RVA: 0x002FE6F0 File Offset: 0x002FC8F0
[Token(Token = "0x600CFF6")]
[Address(RVA = "0x7DC700", Offset = "0x7DB500", VA = "0x1807DC700")]
private void MPCIPKLEJON()
{
this.PIEOGAPMGIH();
if (this.PMJNGMFEODG > 2f && (this.EGGNCMKBPDF || this.BLLFOBADPIE))
{
this.FLNABJFHPMG();
return;
}
}
// Token: 0x0600CFF7 RID: 53239 RVA: 0x002FE72C File Offset: 0x002FC92C
[Token(Token = "0x600CFF7")]
[Address(RVA = "0x7DB290", Offset = "0x7DA090", VA = "0x1807DB290")]
public static Vector3 GetHMDPositionRelativeToTracker()
{
/*
An exception occurred when decompiling this method (0600CFF7)
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 RecRoom.RoomCalibration::GetHMDPositionRelativeToTracker()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:float32(var_0_0A, ldfld:float32(Vector3::z, callgetter:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](Vector3::get_zero)))
}
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: 0x0600CFF8 RID: 53240 RVA: 0x002FE744 File Offset: 0x002FC944
[Token(Token = "0x600CFF8")]
[Address(RVA = "0x7DB300", Offset = "0x7DA100", VA = "0x1807DB300")]
public static Vector3 GetTrackerWorldPosition()
{
Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.vrModeHmdCamera.transform;
Vector3 vector;
float z = vector.z;
float z2 = Vector3.zero.z;
Vector3 vector2;
float z3 = vector2.z;
throw new NullReferenceException();
}
// Token: 0x0600CFF9 RID: 53241 RVA: 0x002FE784 File Offset: 0x002FC984
[Token(Token = "0x600CFF9")]
[Address(RVA = "0x7DA8C0", Offset = "0x7D96C0", VA = "0x1807DA8C0")]
private void FLNABJFHPMG()
{
RoomCalibration.OnRoomCalibrationCompleted.CNFDGDEOPPF();
PMGCJEPKFOF<Matchmaking.MHCKNNJOIIP> pmgcjepkfof = Matchmaking.GDCFFOJEIMD();
}
// Token: 0x0600CFFA RID: 53242 RVA: 0x002FE7AC File Offset: 0x002FC9AC
[Token(Token = "0x600CFFA")]
[Address(RVA = "0x7DA820", Offset = "0x7D9620", VA = "0x1807DA820")]
private RoomCalibration.CalibrationInstruction DKAJHCFACMH(RoomCalibration.OHDCJFADJCD GKNIHNHGBKC)
{
int num = 0;
num++;
throw new IndexOutOfRangeException();
}
// Token: 0x0600CFFB RID: 53243 RVA: 0x002FE7C4 File Offset: 0x002FC9C4
[Token(Token = "0x600CFFB")]
[Address(RVA = "0x7DC2F0", Offset = "0x7DB0F0", VA = "0x1807DC2F0")]
private void MFACABLAKEJ()
{
if (this.PHHLOMKICDF != RoomCalibration.OHDCJFADJCD.Warning)
{
Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.vrModeHmdCamera.transform;
Transform transform2 = SingletonMonoBehaviour.ONCPNMDGGKG.vrModeHmdCamera.transform;
Vector3 zero = Vector3.zero;
GameObject gameObject = this.trackerGizmo;
int num = 0;
gameObject.transform.position = num;
Transform transform3 = SingletonMonoBehaviour.ONCPNMDGGKG.transform;
Transform transform4 = this.roomCenterTransform;
GameObject gameObject2 = this.showDuringVerification;
int num2 = 0;
if (gameObject2 != num2)
{
GameObject gameObject3 = this.showDuringVerification;
bool flag = this.PHHLOMKICDF == RoomCalibration.OHDCJFADJCD.Verification;
gameObject3.SetActive(flag);
}
}
}
// Token: 0x0600CFFC RID: 53244 RVA: 0x002FE86C File Offset: 0x002FCA6C
[Token(Token = "0x600CFFC")]
[Address(RVA = "0x7DD330", Offset = "0x7DC130", VA = "0x1807DD330")]
public RoomCalibration()
{
}
// Token: 0x0600CFFD RID: 53245 RVA: 0x002FE8AC File Offset: 0x002FCAAC
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600CFFD")]
[Address(RVA = "0x7DD250", Offset = "0x7DC050", VA = "0x1807DD250")]
static RoomCalibration()
{
int num;
int num2;
OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num != 0, num2 != 0);
num2 = 0;
num = 0;
RoomCalibration.OnRoomCalibrationCompleted = oknnkfgfodl;
RoomCalibration.CALIBRATION_STATE_PREF = "RoomCalibrationState";
RoomCalibration.CALIBRATION_HEIGHT_PREF = "CameraOffsetHeight";
RoomCalibration.CALIBRATION_DEPTH_PREF = "CameraOffsetDepth";
RoomCalibration.CALIBRATION_OFFCENTER_PREF = "CameraOffsetOffcenter";
}
// Token: 0x040084BE RID: 33982
[Token(Token = "0x40084BE")]
public static OKNNKFGFODL OnRoomCalibrationCompleted;
// Token: 0x040084BF RID: 33983
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40084BF")]
[SerializeField]
private float hmdToTopOfHead = 0.127f;
// Token: 0x040084C0 RID: 33984
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x40084C0")]
[SerializeField]
private float manualHeightAdjustIncrement = 0.0254f;
// Token: 0x040084C1 RID: 33985
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40084C1")]
[SerializeField]
private RoomCalibration.CalibrationInstruction[] calibrationInstructions;
// Token: 0x040084C2 RID: 33986
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40084C2")]
[SerializeField]
private Transform roomCenterTransform;
// Token: 0x040084C3 RID: 33987
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40084C3")]
[SerializeField]
private GameObject trackerGizmo;
// Token: 0x040084C4 RID: 33988
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40084C4")]
[SerializeField]
private GameObject showDuringVerification;
// Token: 0x040084C5 RID: 33989
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40084C5")]
[SerializeField]
private Text heightMetersText;
// Token: 0x040084C6 RID: 33990
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x40084C6")]
[SerializeField]
private Text heightFeetText;
// Token: 0x040084C7 RID: 33991
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x40084C7")]
[SerializeField]
private Text cameraHeightMetersText;
// Token: 0x040084C8 RID: 33992
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x40084C8")]
[SerializeField]
private Text cameraHeightFeetText;
// Token: 0x040084C9 RID: 33993
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x40084C9")]
[SerializeField]
private Animator instructionsAnimator;
// Token: 0x040084CA RID: 33994
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x40084CA")]
private float DMFFKBDIDCK = 2f;
// Token: 0x040084CB RID: 33995
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x40084CB")]
[SerializeField]
private Text instructionText;
// Token: 0x040084CC RID: 33996
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x40084CC")]
[SerializeField]
private Image instructionImage;
// Token: 0x040084CD RID: 33997
[Token(Token = "0x40084CD")]
public static readonly string CALIBRATION_STATE_PREF;
// Token: 0x040084CE RID: 33998
[Token(Token = "0x40084CE")]
public static readonly string CALIBRATION_HEIGHT_PREF;
// Token: 0x040084CF RID: 33999
[Token(Token = "0x40084CF")]
public static readonly string CALIBRATION_DEPTH_PREF;
// Token: 0x040084D0 RID: 34000
[Token(Token = "0x40084D0")]
public static readonly string CALIBRATION_OFFCENTER_PREF;
// Token: 0x040084D1 RID: 34001
[Token(Token = "0x40084D1")]
private const float CPGEBANBHBK = 2f;
// Token: 0x040084D2 RID: 34002
[Token(Token = "0x40084D2")]
private const float GCNJMMNBPKK = 1f;
// Token: 0x040084D3 RID: 34003
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x40084D3")]
private RoomCalibration.OHDCJFADJCD PHHLOMKICDF = (RoomCalibration.OHDCJFADJCD)((ulong)(-1L));
// Token: 0x040084D4 RID: 34004
[FieldOffset(Offset = "0x84")]
[Token(Token = "0x40084D4")]
private RoomCalibration.OHDCJFADJCD DLPEABNCIBL;
// Token: 0x040084D5 RID: 34005
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x40084D5")]
private Vector3 GBBOJNCOCNM;
// Token: 0x040084D6 RID: 34006
[FieldOffset(Offset = "0x94")]
[Token(Token = "0x40084D6")]
private float PNFNGDGOKGF;
// Token: 0x040084D7 RID: 34007
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x40084D7")]
private float PMJNGMFEODG;
// Token: 0x040084D8 RID: 34008
[Token(Token = "0x40084D8")]
public static bool LoadDormRoomOnCompletion;
// Token: 0x040084DA RID: 34010
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x40084DA")]
private EFEFMHJPJIJ JFMOEGCPNAC;
// Token: 0x02001FEA RID: 8170
[Token(Token = "0x2001FEA")]
[Serializable]
public struct CalibrationInstruction
{
// Token: 0x040084DB RID: 34011
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x40084DB")]
public RoomCalibration.OHDCJFADJCD state;
// Token: 0x040084DC RID: 34012
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x40084DC")]
public string instructionText;
// Token: 0x040084DD RID: 34013
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x40084DD")]
public Sprite instructionSprite;
}
// Token: 0x02001FEB RID: 8171
[Token(Token = "0x2001FEB")]
public enum OHDCJFADJCD
{
// Token: 0x040084DF RID: 34015
[Token(Token = "0x40084DF")]
Invalid = -1,
// Token: 0x040084E0 RID: 34016
[Token(Token = "0x40084E0")]
Started,
// Token: 0x040084E1 RID: 34017
[Token(Token = "0x40084E1")]
Height,
// Token: 0x040084E2 RID: 34018
[Token(Token = "0x40084E2")]
Verification,
// Token: 0x040084E3 RID: 34019
[Token(Token = "0x40084E3")]
Warning,
// Token: 0x040084E4 RID: 34020
[Token(Token = "0x40084E4")]
Finished,
// Token: 0x040084E5 RID: 34021
[Token(Token = "0x40084E5")]
ConfirmStanding
}
}
}