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 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.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.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 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 } } }