using System; using Cpp2IlInjected; using RecNet; using RecRoom.Inputs; using UnityEngine; using UnityEngine.UI; namespace RecRoom { // Token: 0x020020C9 RID: 8393 [Token(Token = "0x20020C9")] public class RoomCalibration : MonoBehaviour { // Token: 0x170021B3 RID: 8627 // (get) Token: 0x0600D39F RID: 54175 RVA: 0x00305FB4 File Offset: 0x003041B4 // (set) Token: 0x0600D3A0 RID: 54176 RVA: 0x00305FC8 File Offset: 0x003041C8 [Token(Token = "0x170021B3")] private RoomCalibration.OHDCJFADJCD GENECNFMDHJ { [Token(Token = "0x600D39F")] [Address(RVA = "0x6A5700", Offset = "0x6A4700", VA = "0x1806A5700")] get { return this.PHHLOMKICDF; } [Token(Token = "0x600D3A0")] [Address(RVA = "0x1497A40", Offset = "0x1496A40", VA = "0x181497A40")] 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: 0x170021B4 RID: 8628 // (get) Token: 0x0600D3A1 RID: 54177 RVA: 0x0030601C File Offset: 0x0030421C // (set) Token: 0x0600D3A2 RID: 54178 RVA: 0x00306030 File Offset: 0x00304230 [Token(Token = "0x170021B4")] public static bool FDNIGGCJDOP { [Token(Token = "0x600D3A1")] [Address(RVA = "0x14991B0", Offset = "0x14981B0", VA = "0x1814991B0")] get; [Token(Token = "0x600D3A2")] [Address(RVA = "0x14984F0", Offset = "0x14974F0", VA = "0x1814984F0")] private set; } // Token: 0x170021B5 RID: 8629 // (get) Token: 0x0600D3A3 RID: 54179 RVA: 0x00306044 File Offset: 0x00304244 [Token(Token = "0x170021B5")] public static bool HKDECKKGKCL { [Token(Token = "0x600D3A3")] [Address(RVA = "0x1499420", Offset = "0x1498420", VA = "0x181499420")] 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: 0x170021B6 RID: 8630 // (get) Token: 0x0600D3A4 RID: 54180 RVA: 0x00306088 File Offset: 0x00304288 [Token(Token = "0x170021B6")] public static bool LMKDCCDNALK { [Token(Token = "0x600D3A4")] [Address(RVA = "0x1499210", Offset = "0x1498210", VA = "0x181499210")] 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: 0x170021B7 RID: 8631 // (get) Token: 0x0600D3A5 RID: 54181 RVA: 0x003060D4 File Offset: 0x003042D4 [Token(Token = "0x170021B7")] private VRInputHandler JDONJGPMEDO { [Token(Token = "0x600D3A5")] [Address(RVA = "0x1495D50", Offset = "0x1494D50", VA = "0x181495D50")] get { return SingletonMonoBehaviour.ONCPNMDGGKG.GDHFJPEMICK; } } // Token: 0x170021B8 RID: 8632 // (get) Token: 0x0600D3A6 RID: 54182 RVA: 0x003060F4 File Offset: 0x003042F4 [Token(Token = "0x170021B8")] private VRInputHandler JMLHMAFABGD { [Token(Token = "0x600D3A6")] [Address(RVA = "0x14973E0", Offset = "0x14963E0", VA = "0x1814973E0")] get { return SingletonMonoBehaviour.ONCPNMDGGKG.EOEAIFBPNJH; } } // Token: 0x170021B9 RID: 8633 // (get) Token: 0x0600D3A7 RID: 54183 RVA: 0x00306114 File Offset: 0x00304314 [Token(Token = "0x170021B9")] private bool NOGIODBCMBI { [Token(Token = "0x600D3A7")] [Address(RVA = "0x14968F0", Offset = "0x14958F0", VA = "0x1814968F0")] get { if (SingletonMonoBehaviour.ONCPNMDGGKG.GDHFJPEMICK == (ulong)0L) { } return SingletonMonoBehaviour.ONCPNMDGGKG.GDHFJPEMICK.k__BackingField; } } // Token: 0x170021BA RID: 8634 // (get) Token: 0x0600D3A8 RID: 54184 RVA: 0x00306148 File Offset: 0x00304348 [Token(Token = "0x170021BA")] private bool JCMHGMLJIGA { [Token(Token = "0x600D3A8")] [Address(RVA = "0x1497650", Offset = "0x1496650", VA = "0x181497650")] get { if (SingletonMonoBehaviour.ONCPNMDGGKG.EOEAIFBPNJH == (ulong)0L) { } return SingletonMonoBehaviour.ONCPNMDGGKG.EOEAIFBPNJH.k__BackingField; } } // Token: 0x170021BB RID: 8635 // (get) Token: 0x0600D3A9 RID: 54185 RVA: 0x0030617C File Offset: 0x0030437C [Token(Token = "0x170021BB")] private bool EGGNCMKBPDF { [Token(Token = "0x600D3A9")] [Address(RVA = "0x14985B0", Offset = "0x14975B0", VA = "0x1814985B0")] 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: 0x170021BC RID: 8636 // (get) Token: 0x0600D3AA RID: 54186 RVA: 0x003061C8 File Offset: 0x003043C8 [Token(Token = "0x170021BC")] private bool BLLFOBADPIE { [Token(Token = "0x600D3AA")] [Address(RVA = "0x1497440", Offset = "0x1496440", VA = "0x181497440")] 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: 0x170021BD RID: 8637 // (get) Token: 0x0600D3AB RID: 54187 RVA: 0x00306214 File Offset: 0x00304414 [Token(Token = "0x170021BD")] private bool KLFIMMFBEMI { [Token(Token = "0x600D3AB")] [Address(RVA = "0x1497550", Offset = "0x1496550", VA = "0x181497550")] get { if (this.JCMHGMLJIGA && SingletonMonoBehaviour.ONCPNMDGGKG.EOEAIFBPNJH.OKMCKCNPGBG) { return true; } bool flag = this.NOGIODBCMBI; if (!flag) { return flag; } return SingletonMonoBehaviour.ONCPNMDGGKG.GDHFJPEMICK.OKMCKCNPGBG; } } // Token: 0x170021BE RID: 8638 // (get) Token: 0x0600D3AC RID: 54188 RVA: 0x00306260 File Offset: 0x00304460 [Token(Token = "0x170021BE")] private bool FNCLHCIGKEA { [Token(Token = "0x600D3AC")] [Address(RVA = "0x1496570", Offset = "0x1495570", VA = "0x181496570")] get { if (this.JCMHGMLJIGA && SingletonMonoBehaviour.ONCPNMDGGKG.EOEAIFBPNJH.ACCOBFKGDMC) { return true; } bool flag = this.NOGIODBCMBI; if (!flag) { return flag; } return SingletonMonoBehaviour.ONCPNMDGGKG.GDHFJPEMICK.ACCOBFKGDMC; } } // Token: 0x170021BF RID: 8639 // (get) Token: 0x0600D3AD RID: 54189 RVA: 0x003062AC File Offset: 0x003044AC [Token(Token = "0x170021BF")] private bool CBJLPFPEIPJ { [Token(Token = "0x600D3AD")] [Address(RVA = "0x14972E0", Offset = "0x14962E0", VA = "0x1814972E0")] get { if (this.JCMHGMLJIGA && SingletonMonoBehaviour.ONCPNMDGGKG.EOEAIFBPNJH.CFHDNBCMPEA) { return true; } bool flag = this.NOGIODBCMBI; if (!flag) { return flag; } return SingletonMonoBehaviour.ONCPNMDGGKG.GDHFJPEMICK.CFHDNBCMPEA; } } // Token: 0x0600D3AE RID: 54190 RVA: 0x003062F8 File Offset: 0x003044F8 [Token(Token = "0x600D3AE")] [Address(RVA = "0x1495DB0", Offset = "0x1494DB0", VA = "0x181495DB0")] private void Awake() { EFEFMHJPJIJ efefmhjpjij; this.JFMOEGCPNAC = efefmhjpjij; } // Token: 0x0600D3AF RID: 54191 RVA: 0x00306314 File Offset: 0x00304514 [Token(Token = "0x600D3AF")] [Address(RVA = "0x1498D80", Offset = "0x1497D80", VA = "0x181498D80")] 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: 0x0600D3B0 RID: 54192 RVA: 0x00306378 File Offset: 0x00304578 [Token(Token = "0x600D3B0")] [Address(RVA = "0x1499080", Offset = "0x1498080", VA = "0x181499080")] private void Update() { this.MFACABLAKEJ(); this.CBCLDEGADHE(); } // Token: 0x0600D3B1 RID: 54193 RVA: 0x00306394 File Offset: 0x00304594 [Token(Token = "0x600D3B1")] [Address(RVA = "0x1497AF0", Offset = "0x1496AF0", VA = "0x181497AF0")] 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: 0x0600D3B2 RID: 54194 RVA: 0x003063FC File Offset: 0x003045FC [Token(Token = "0x600D3B2")] [Address(RVA = "0x14989F0", Offset = "0x14979F0", VA = "0x1814989F0")] 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: 0x0600D3B3 RID: 54195 RVA: 0x00306468 File Offset: 0x00304668 [Token(Token = "0x600D3B3")] [Address(RVA = "0x1497D00", Offset = "0x1496D00", VA = "0x181497D00")] public static void LoadRoomCalibration() { if (!RoomCalibration.LMKDCCDNALK && RoomCalibration.HKDECKKGKCL) { Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.transform; Vector3 vector; float z = vector.z; } } // Token: 0x0600D3B4 RID: 54196 RVA: 0x003064AC File Offset: 0x003046AC [Token(Token = "0x600D3B4")] [Address(RVA = "0x1496120", Offset = "0x1495120", VA = "0x181496120")] 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: 0x0600D3B5 RID: 54197 RVA: 0x00306568 File Offset: 0x00304768 [Token(Token = "0x600D3B5")] [Address(RVA = "0x14986C0", Offset = "0x14976C0", VA = "0x1814986C0")] 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: 0x0600D3B6 RID: 54198 RVA: 0x00306624 File Offset: 0x00304824 [Token(Token = "0x600D3B6")] [Address(RVA = "0x1498F20", Offset = "0x1497F20", VA = "0x181498F20")] 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: 0x0600D3B7 RID: 54199 RVA: 0x003066B0 File Offset: 0x003048B0 [Token(Token = "0x600D3B7")] [Address(RVA = "0x1497870", Offset = "0x1496870", VA = "0x181497870")] 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: 0x0600D3B8 RID: 54200 RVA: 0x0030671C File Offset: 0x0030491C [Token(Token = "0x600D3B8")] [Address(RVA = "0x1495E70", Offset = "0x1494E70", VA = "0x181495E70")] 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: 0x0600D3B9 RID: 54201 RVA: 0x00306788 File Offset: 0x00304988 [Token(Token = "0x600D3B9")] [Address(RVA = "0x1498940", Offset = "0x1497940", VA = "0x181498940")] public void RecenterPlayarea() { float z = Vector3.zero.z; this.GBBOJNCOCNM.z = z; } // Token: 0x0600D3BA RID: 54202 RVA: 0x003067AC File Offset: 0x003049AC [Token(Token = "0x600D3BA")] [Address(RVA = "0x14969B0", Offset = "0x14959B0", VA = "0x1814969B0")] 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: 0x0600D3BB RID: 54203 RVA: 0x003068B4 File Offset: 0x00304AB4 [Token(Token = "0x600D3BB")] [Address(RVA = "0x1495B00", Offset = "0x1494B00", VA = "0x181495B00")] 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: 0x0600D3BC RID: 54204 RVA: 0x0030692C File Offset: 0x00304B2C [Token(Token = "0x600D3BC")] [Address(RVA = "0x14960E0", Offset = "0x14950E0", VA = "0x1814960E0")] public void Button_RaiseHeight(PhysicalButtonBase button, Player player) { if (this.PMJNGMFEODG > 2f) { this.LCLBLDDHHAC(); return; } } // Token: 0x0600D3BD RID: 54205 RVA: 0x00306950 File Offset: 0x00304B50 [Token(Token = "0x600D3BD")] [Address(RVA = "0x14960C0", Offset = "0x14950C0", VA = "0x1814960C0")] public void Button_LowerHeight(PhysicalButtonBase button, Player player) { if (this.PMJNGMFEODG > 2f) { this.MAMKLPLJPDE(); return; } } // Token: 0x0600D3BE RID: 54206 RVA: 0x00306974 File Offset: 0x00304B74 [Token(Token = "0x600D3BE")] [Address(RVA = "0x1496100", Offset = "0x1495100", VA = "0x181496100")] public void Button_StartOver(PhysicalButtonBase button, Player player) { if (this.PMJNGMFEODG > 2f) { int num = 0; this.GENECNFMDHJ = (RoomCalibration.OHDCJFADJCD)num; return; } } // Token: 0x0600D3BF RID: 54207 RVA: 0x00306998 File Offset: 0x00304B98 [Token(Token = "0x600D3BF")] [Address(RVA = "0x1496040", Offset = "0x1495040", VA = "0x181496040")] public void Button_Done(PhysicalButtonBase button, Player player) { if (this.PMJNGMFEODG > 2f) { RoomCalibration.SaveRoomCalibration(); this.GENECNFMDHJ = RoomCalibration.OHDCJFADJCD.Warning; return; } } // Token: 0x0600D3C0 RID: 54208 RVA: 0x003069C4 File Offset: 0x00304BC4 [Token(Token = "0x600D3C0")] [Address(RVA = "0x1497710", Offset = "0x1496710", VA = "0x181497710")] 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: 0x0600D3C1 RID: 54209 RVA: 0x00306A18 File Offset: 0x00304C18 [Token(Token = "0x600D3C1")] [Address(RVA = "0x1497F80", Offset = "0x1496F80", VA = "0x181497F80")] 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: 0x0600D3C2 RID: 54210 RVA: 0x00306A6C File Offset: 0x00304C6C [Token(Token = "0x600D3C2")] [Address(RVA = "0x1496DA0", Offset = "0x1495DA0", VA = "0x181496DA0")] 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: 0x0600D3C3 RID: 54211 RVA: 0x00306B68 File Offset: 0x00304D68 [Token(Token = "0x600D3C3")] [Address(RVA = "0x14980E0", Offset = "0x14970E0", VA = "0x1814980E0")] private void MBGKLCBAAKG() { RoomCalibration.SaveRoomCalibration(); this.GENECNFMDHJ = RoomCalibration.OHDCJFADJCD.Warning; } // Token: 0x0600D3C4 RID: 54212 RVA: 0x00306B84 File Offset: 0x00304D84 [Token(Token = "0x600D3C4")] [Address(RVA = "0x1498550", Offset = "0x1497550", VA = "0x181498550")] private void MPCIPKLEJON() { this.PIEOGAPMGIH(); if (this.PMJNGMFEODG > 2f && (this.EGGNCMKBPDF || this.BLLFOBADPIE)) { this.FLNABJFHPMG(); return; } } // Token: 0x0600D3C5 RID: 54213 RVA: 0x00306BC0 File Offset: 0x00304DC0 [Token(Token = "0x600D3C5")] [Address(RVA = "0x14970E0", Offset = "0x14960E0", VA = "0x1814970E0")] public static Vector3 GetHMDPositionRelativeToTracker() { /* An exception occurred when decompiling this method (0600D3C5) 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: 0x0600D3C6 RID: 54214 RVA: 0x00306BD8 File Offset: 0x00304DD8 [Token(Token = "0x600D3C6")] [Address(RVA = "0x1497150", Offset = "0x1496150", VA = "0x181497150")] 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: 0x0600D3C7 RID: 54215 RVA: 0x00306C18 File Offset: 0x00304E18 [Token(Token = "0x600D3C7")] [Address(RVA = "0x1496710", Offset = "0x1495710", VA = "0x181496710")] private void FLNABJFHPMG() { RoomCalibration.OnRoomCalibrationCompleted.CNFDGDEOPPF(); PMGCJEPKFOF pmgcjepkfof = Matchmaking.GDCFFOJEIMD(); } // Token: 0x0600D3C8 RID: 54216 RVA: 0x00306C40 File Offset: 0x00304E40 [Token(Token = "0x600D3C8")] [Address(RVA = "0x1496670", Offset = "0x1495670", VA = "0x181496670")] private RoomCalibration.CalibrationInstruction DKAJHCFACMH(RoomCalibration.OHDCJFADJCD GKNIHNHGBKC) { int num = 0; num++; throw new IndexOutOfRangeException(); } // Token: 0x0600D3C9 RID: 54217 RVA: 0x00306C58 File Offset: 0x00304E58 [Token(Token = "0x600D3C9")] [Address(RVA = "0x1498140", Offset = "0x1497140", VA = "0x181498140")] 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: 0x0600D3CA RID: 54218 RVA: 0x00306D00 File Offset: 0x00304F00 [Token(Token = "0x600D3CA")] [Address(RVA = "0x1499180", Offset = "0x1498180", VA = "0x181499180")] public RoomCalibration() { } // Token: 0x0600D3CB RID: 54219 RVA: 0x00306D40 File Offset: 0x00304F40 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x600D3CB")] [Address(RVA = "0x14990A0", Offset = "0x14980A0", VA = "0x1814990A0")] 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: 0x04008677 RID: 34423 [Token(Token = "0x4008677")] public static OKNNKFGFODL OnRoomCalibrationCompleted; // Token: 0x04008678 RID: 34424 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4008678")] [SerializeField] private float hmdToTopOfHead = 0.127f; // Token: 0x04008679 RID: 34425 [FieldOffset(Offset = "0x1C")] [Token(Token = "0x4008679")] [SerializeField] private float manualHeightAdjustIncrement = 0.0254f; // Token: 0x0400867A RID: 34426 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400867A")] [SerializeField] private RoomCalibration.CalibrationInstruction[] calibrationInstructions; // Token: 0x0400867B RID: 34427 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400867B")] [SerializeField] private Transform roomCenterTransform; // Token: 0x0400867C RID: 34428 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400867C")] [SerializeField] private GameObject trackerGizmo; // Token: 0x0400867D RID: 34429 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400867D")] [SerializeField] private GameObject showDuringVerification; // Token: 0x0400867E RID: 34430 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400867E")] [SerializeField] private Text heightMetersText; // Token: 0x0400867F RID: 34431 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400867F")] [SerializeField] private Text heightFeetText; // Token: 0x04008680 RID: 34432 [FieldOffset(Offset = "0x50")] [Token(Token = "0x4008680")] [SerializeField] private Text cameraHeightMetersText; // Token: 0x04008681 RID: 34433 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4008681")] [SerializeField] private Text cameraHeightFeetText; // Token: 0x04008682 RID: 34434 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4008682")] [SerializeField] private Animator instructionsAnimator; // Token: 0x04008683 RID: 34435 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4008683")] private float DMFFKBDIDCK = 2f; // Token: 0x04008684 RID: 34436 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4008684")] [SerializeField] private Text instructionText; // Token: 0x04008685 RID: 34437 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4008685")] [SerializeField] private Image instructionImage; // Token: 0x04008686 RID: 34438 [Token(Token = "0x4008686")] public static readonly string CALIBRATION_STATE_PREF; // Token: 0x04008687 RID: 34439 [Token(Token = "0x4008687")] public static readonly string CALIBRATION_HEIGHT_PREF; // Token: 0x04008688 RID: 34440 [Token(Token = "0x4008688")] public static readonly string CALIBRATION_DEPTH_PREF; // Token: 0x04008689 RID: 34441 [Token(Token = "0x4008689")] public static readonly string CALIBRATION_OFFCENTER_PREF; // Token: 0x0400868A RID: 34442 [Token(Token = "0x400868A")] private const float CPGEBANBHBK = 2f; // Token: 0x0400868B RID: 34443 [Token(Token = "0x400868B")] private const float GCNJMMNBPKK = 1f; // Token: 0x0400868C RID: 34444 [FieldOffset(Offset = "0x80")] [Token(Token = "0x400868C")] private RoomCalibration.OHDCJFADJCD PHHLOMKICDF = (RoomCalibration.OHDCJFADJCD)((ulong)(-1L)); // Token: 0x0400868D RID: 34445 [FieldOffset(Offset = "0x84")] [Token(Token = "0x400868D")] private RoomCalibration.OHDCJFADJCD DLPEABNCIBL; // Token: 0x0400868E RID: 34446 [FieldOffset(Offset = "0x88")] [Token(Token = "0x400868E")] private Vector3 GBBOJNCOCNM; // Token: 0x0400868F RID: 34447 [FieldOffset(Offset = "0x94")] [Token(Token = "0x400868F")] private float PNFNGDGOKGF; // Token: 0x04008690 RID: 34448 [FieldOffset(Offset = "0x98")] [Token(Token = "0x4008690")] private float PMJNGMFEODG; // Token: 0x04008691 RID: 34449 [Token(Token = "0x4008691")] public static bool LoadDormRoomOnCompletion; // Token: 0x04008693 RID: 34451 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x4008693")] private EFEFMHJPJIJ JFMOEGCPNAC; // Token: 0x020020CA RID: 8394 [Token(Token = "0x20020CA")] [Serializable] public struct CalibrationInstruction { // Token: 0x04008694 RID: 34452 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4008694")] public RoomCalibration.OHDCJFADJCD state; // Token: 0x04008695 RID: 34453 [FieldOffset(Offset = "0x8")] [Token(Token = "0x4008695")] public string instructionText; // Token: 0x04008696 RID: 34454 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4008696")] public Sprite instructionSprite; } // Token: 0x020020CB RID: 8395 [Token(Token = "0x20020CB")] public enum OHDCJFADJCD { // Token: 0x04008698 RID: 34456 [Token(Token = "0x4008698")] Invalid = -1, // Token: 0x04008699 RID: 34457 [Token(Token = "0x4008699")] Started, // Token: 0x0400869A RID: 34458 [Token(Token = "0x400869A")] Height, // Token: 0x0400869B RID: 34459 [Token(Token = "0x400869B")] Verification, // Token: 0x0400869C RID: 34460 [Token(Token = "0x400869C")] Warning, // Token: 0x0400869D RID: 34461 [Token(Token = "0x400869D")] Finished, // Token: 0x0400869E RID: 34462 [Token(Token = "0x400869E")] ConfirmStanding } } }