using System; using System.Collections; using System.Runtime.CompilerServices; using UnityEngine; using Valve.VR; // Token: 0x02000CB2 RID: 3250 public class PlayerChaperone : MonoBehaviour { // Token: 0x06019E88 RID: 106120 RVA: 0x0073D078 File Offset: 0x0073B278 private IEnumerator CPJFPKNHMPL(PlayerChaperone.PALGGCGBKGM BLNBODHFGOC) { BGKFNFDLBCB bgkfnfdlbcb = PONCCGLALMO.KLCAADPACBP; if (bgkfnfdlbcb == null) { BLNBODHFGOC(null); yield break; } while (bgkfnfdlbcb.OFGCMDLMIFI() != LGINFOMAMNL.OK) { yield return null; } bool flag = !GOMKCPFBJFL.CAAAFEKOAAF && !GOMKCPFBJFL.JAIJMGNDKKC; if (flag) { GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.None; PONCCGLALMO.GBKFKKGNLGF(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_Other); } NDJOCLEAKMN ndjocleakmn = default(NDJOCLEAKMN); bool flag2 = bgkfnfdlbcb != null && bgkfnfdlbcb.OBOFJLCKHJK(ref ndjocleakmn); if (flag) { PONCCGLALMO.IOIGLEDHKFD(); } if (!flag2) { Debug.LogWarning("Failed to get Calibrated Play Area bounds! Make sure you have tracking first, and that your space is calibrated."); BLNBODHFGOC(null); yield break; } BLNBODHFGOC(new Vector3[] { new Vector3(ndjocleakmn.NBBNCFBDJHD.GPONFDAAFMF, ndjocleakmn.NBBNCFBDJHD.LONIDAJMGJK, ndjocleakmn.NBBNCFBDJHD.PHNNIIKKMDA), new Vector3(ndjocleakmn.NPLKFNMJBNH.GPONFDAAFMF, ndjocleakmn.NPLKFNMJBNH.LONIDAJMGJK, ndjocleakmn.NPLKFNMJBNH.PHNNIIKKMDA), new Vector3(ndjocleakmn.JBPCMMHCIBB.GPONFDAAFMF, ndjocleakmn.JBPCMMHCIBB.LONIDAJMGJK, ndjocleakmn.JBPCMMHCIBB.PHNNIIKKMDA), new Vector3(ndjocleakmn.HJGMBDENMHI.GPONFDAAFMF, ndjocleakmn.HJGMBDENMHI.LONIDAJMGJK, ndjocleakmn.HJGMBDENMHI.PHNNIIKKMDA) }); yield break; } // Token: 0x06019E89 RID: 106121 RVA: 0x0073D094 File Offset: 0x0073B294 public static PlayerChaperone.DFBAFBLKHPG HFKFANOGDDK() { PlayerChaperone.DFBAFBLKHPG? ncjkfapljgn = PlayerChaperone.NCJKFAPLJGN; if (ncjkfapljgn == null) { PlayerChaperone.NCJKFAPLJGN = new PlayerChaperone.DFBAFBLKHPG?(PlayerChaperone.DFBAFBLKHPG.Oculus); } return PlayerChaperone.NCJKFAPLJGN.Value; } // Token: 0x06019E8A RID: 106122 RVA: 0x0073D0CC File Offset: 0x0073B2CC private IEnumerator FEPPCIHPLBI(PlayerChaperone.PALGGCGBKGM BLNBODHFGOC) { bgkfnfdlbcb = PONCCGLALMO.KLCAADPACBP; if (bgkfnfdlbcb == null) { BLNBODHFGOC(null); yield break; } while (bgkfnfdlbcb.OFGCMDLMIFI() != LGINFOMAMNL.OK) { yield return null; } flag = !GOMKCPFBJFL.CAAAFEKOAAF && !GOMKCPFBJFL.JAIJMGNDKKC; if (flag) { GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.None; PONCCGLALMO.GBKFKKGNLGF(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_Other); } ndjocleakmn = default(NDJOCLEAKMN); flag2 = bgkfnfdlbcb != null && bgkfnfdlbcb.OBOFJLCKHJK(ref ndjocleakmn); if (flag) { PONCCGLALMO.IOIGLEDHKFD(); } if (!flag2) { Debug.LogWarning("Failed to get Calibrated Play Area bounds! Make sure you have tracking first, and that your space is calibrated."); BLNBODHFGOC(null); yield break; } BLNBODHFGOC(new Vector3[] { new Vector3(ndjocleakmn.NBBNCFBDJHD.GPONFDAAFMF, ndjocleakmn.NBBNCFBDJHD.LONIDAJMGJK, ndjocleakmn.NBBNCFBDJHD.PHNNIIKKMDA), new Vector3(ndjocleakmn.NPLKFNMJBNH.GPONFDAAFMF, ndjocleakmn.NPLKFNMJBNH.LONIDAJMGJK, ndjocleakmn.NPLKFNMJBNH.PHNNIIKKMDA), new Vector3(ndjocleakmn.JBPCMMHCIBB.GPONFDAAFMF, ndjocleakmn.JBPCMMHCIBB.LONIDAJMGJK, ndjocleakmn.JBPCMMHCIBB.PHNNIIKKMDA), new Vector3(ndjocleakmn.HJGMBDENMHI.GPONFDAAFMF, ndjocleakmn.HJGMBDENMHI.LONIDAJMGJK, ndjocleakmn.HJGMBDENMHI.PHNNIIKKMDA) }); yield break; } // Token: 0x06019E8B RID: 106123 RVA: 0x0073D0E8 File Offset: 0x0073B2E8 private Vector3[] CEGDDNOEDKI(PILNFBCIPHD HAAECACMHNO) { Vector3 vector = HAAECACMHNO.NMNBAMDOFAP((PILNFBCIPHD.COIFIADDJKP)54); Vector3[] array = new Vector3[1]; array[1] = new Vector3(-vector.x / 1056f, vector.y, -vector.z / 815f); array[0] = new Vector3(vector.x / 1607f, vector.y, -vector.z / 1649f); array[6] = new Vector3(vector.x / 169f, vector.y, vector.z / 881f); array[8] = new Vector3(-vector.x / 1840f, vector.y, vector.z / 760f); return array; } // Token: 0x06019E8C RID: 106124 RVA: 0x0073D1D4 File Offset: 0x0073B3D4 private void LGAHPMNKCJB() { if (Application.isPlaying && this.CJGJDPNIKGB != null && this.CJGJDPNIKGB.EEHCAMCMPAG()) { base.StartCoroutine(this.CONGPMIMBNC()); } } // Token: 0x06019E8D RID: 106125 RVA: 0x0073D210 File Offset: 0x0073B410 private IEnumerator JHPJIKELOID(PlayerChaperone.PALGGCGBKGM BLNBODHFGOC) { PILNFBCIPHD boundary = OVRManager.HAAECACMHNO; if (boundary == null || !boundary.KHBEINOFCNM()) { BLNBODHFGOC(null); } else { BLNBODHFGOC(this.APIOBHFCKGI(boundary)); } yield break; } // Token: 0x06019E8E RID: 106126 RVA: 0x0073D234 File Offset: 0x0073B434 private void BGHHKKGMBFJ() { if (this.CJGJDPNIKGB != null && this.CJGJDPNIKGB.HLLKMNAFJOP() && (SingletonMonoBehaviour.NCKMBFBMBFM.LPFJJFHGLDP == PlatformManager.EOKBLHACIHA.ONE_EIGHTY_DEGREE || SingletonMonoBehaviour.NCKMBFBMBFM.OANPNOIBINO)) { Vector3 vector = base.transform.position + Vector3.up * this.centerRaycastDistance / 1916f; int num = Physics.RaycastNonAlloc(vector, -Vector3.up, PlayerChaperone.CNDCIBKCKJF, this.centerRaycastDistance, 9); if (num > 0) { RaycastHit[] cndcibkckjf = PlayerChaperone.CNDCIBKCKJF; if (PlayerChaperone.DINNJGHCFHI == null) { PlayerChaperone.DINNJGHCFHI = new Comparison(PlayerChaperone.POIBEPBIKAN); } Array.Sort(cndcibkckjf, PlayerChaperone.DINNJGHCFHI); this.chaperoneCenterRenderer.transform.position = PlayerChaperone.CNDCIBKCKJF[0].point; } else { this.chaperoneCenterRenderer.transform.position = base.transform.position; } this.chaperoneCenterRenderer.gameObject.SetActive(false); } else { this.chaperoneCenterRenderer.gameObject.SetActive(true); } } // Token: 0x06019E8F RID: 106127 RVA: 0x0073D364 File Offset: 0x0073B564 private void INGMCGGJGMA() { this.CJGJDPNIKGB = base.GetComponentInParent(); this.PJEKNPGNOEJ = this.chaperoneBoundsRenderer.gameObject.GetComponent(); if (PlayerChaperone.NPHFJOKHFBG() == PlayerChaperone.DFBAFBLKHPG.None) { base.enabled = true; } } // Token: 0x06019E90 RID: 106128 RVA: 0x0073D39C File Offset: 0x0073B59C private IEnumerator HPFOCDONOKD(PlayerChaperone.PALGGCGBKGM BLNBODHFGOC) { bgkfnfdlbcb = PONCCGLALMO.KLCAADPACBP; if (bgkfnfdlbcb == null) { BLNBODHFGOC(null); yield break; } while (bgkfnfdlbcb.OFGCMDLMIFI() != LGINFOMAMNL.OK) { yield return null; } flag = !GOMKCPFBJFL.CAAAFEKOAAF && !GOMKCPFBJFL.JAIJMGNDKKC; if (flag) { GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.None; PONCCGLALMO.GBKFKKGNLGF(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_Other); } ndjocleakmn = default(NDJOCLEAKMN); flag2 = bgkfnfdlbcb != null && bgkfnfdlbcb.OBOFJLCKHJK(ref ndjocleakmn); if (flag) { PONCCGLALMO.IOIGLEDHKFD(); } if (!flag2) { Debug.LogWarning("Failed to get Calibrated Play Area bounds! Make sure you have tracking first, and that your space is calibrated."); BLNBODHFGOC(null); yield break; } BLNBODHFGOC(new Vector3[] { new Vector3(ndjocleakmn.NBBNCFBDJHD.GPONFDAAFMF, ndjocleakmn.NBBNCFBDJHD.LONIDAJMGJK, ndjocleakmn.NBBNCFBDJHD.PHNNIIKKMDA), new Vector3(ndjocleakmn.NPLKFNMJBNH.GPONFDAAFMF, ndjocleakmn.NPLKFNMJBNH.LONIDAJMGJK, ndjocleakmn.NPLKFNMJBNH.PHNNIIKKMDA), new Vector3(ndjocleakmn.JBPCMMHCIBB.GPONFDAAFMF, ndjocleakmn.JBPCMMHCIBB.LONIDAJMGJK, ndjocleakmn.JBPCMMHCIBB.PHNNIIKKMDA), new Vector3(ndjocleakmn.HJGMBDENMHI.GPONFDAAFMF, ndjocleakmn.HJGMBDENMHI.LONIDAJMGJK, ndjocleakmn.HJGMBDENMHI.PHNNIIKKMDA) }); yield break; } // Token: 0x06019E91 RID: 106129 RVA: 0x0073D3B8 File Offset: 0x0073B5B8 private Vector3 IJPIJLADDLM(AMMPJGKPMGC BAKBJOLBNDP) { return this.CJGJDPNIKGB.transform.TransformPoint(new Vector3(BAKBJOLBNDP.GPONFDAAFMF, BAKBJOLBNDP.LONIDAJMGJK, BAKBJOLBNDP.PHNNIIKKMDA)); } // Token: 0x06019E92 RID: 106130 RVA: 0x0073D3E4 File Offset: 0x0073B5E4 private IEnumerator HLIBCBFGKJM(PlayerChaperone.PALGGCGBKGM BLNBODHFGOC) { bgkfnfdlbcb = PONCCGLALMO.KLCAADPACBP; if (bgkfnfdlbcb == null) { BLNBODHFGOC(null); yield break; } while (bgkfnfdlbcb.OFGCMDLMIFI() != LGINFOMAMNL.OK) { yield return null; } flag = !GOMKCPFBJFL.CAAAFEKOAAF && !GOMKCPFBJFL.JAIJMGNDKKC; if (flag) { GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.None; PONCCGLALMO.GBKFKKGNLGF(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_Other); } ndjocleakmn = default(NDJOCLEAKMN); flag2 = bgkfnfdlbcb != null && bgkfnfdlbcb.OBOFJLCKHJK(ref ndjocleakmn); if (flag) { PONCCGLALMO.IOIGLEDHKFD(); } if (!flag2) { Debug.LogWarning("Failed to get Calibrated Play Area bounds! Make sure you have tracking first, and that your space is calibrated."); BLNBODHFGOC(null); yield break; } BLNBODHFGOC(new Vector3[] { new Vector3(ndjocleakmn.NBBNCFBDJHD.GPONFDAAFMF, ndjocleakmn.NBBNCFBDJHD.LONIDAJMGJK, ndjocleakmn.NBBNCFBDJHD.PHNNIIKKMDA), new Vector3(ndjocleakmn.NPLKFNMJBNH.GPONFDAAFMF, ndjocleakmn.NPLKFNMJBNH.LONIDAJMGJK, ndjocleakmn.NPLKFNMJBNH.PHNNIIKKMDA), new Vector3(ndjocleakmn.JBPCMMHCIBB.GPONFDAAFMF, ndjocleakmn.JBPCMMHCIBB.LONIDAJMGJK, ndjocleakmn.JBPCMMHCIBB.PHNNIIKKMDA), new Vector3(ndjocleakmn.HJGMBDENMHI.GPONFDAAFMF, ndjocleakmn.HJGMBDENMHI.LONIDAJMGJK, ndjocleakmn.HJGMBDENMHI.PHNNIIKKMDA) }); yield break; } // Token: 0x06019E93 RID: 106131 RVA: 0x0073D400 File Offset: 0x0073B600 public static PlayerChaperone.DFBAFBLKHPG PBCBNGPEMOE() { PlayerChaperone.DFBAFBLKHPG? ncjkfapljgn = PlayerChaperone.NCJKFAPLJGN; if (ncjkfapljgn != null) { PlayerChaperone.NCJKFAPLJGN = new PlayerChaperone.DFBAFBLKHPG?(PlayerChaperone.DFBAFBLKHPG.SteamVR); } return PlayerChaperone.NCJKFAPLJGN.Value; } // Token: 0x06019E94 RID: 106132 RVA: 0x0073D438 File Offset: 0x0073B638 private void FNHPFHOPCLL() { if (this.CJGJDPNIKGB != null && this.CJGJDPNIKGB.GJLCBGPGIGN() && (SingletonMonoBehaviour.NCKMBFBMBFM.LPFJJFHGLDP == PlatformManager.EOKBLHACIHA.DEFAULT || SingletonMonoBehaviour.NCKMBFBMBFM.OANPNOIBINO)) { Vector3 vector = base.transform.position + Vector3.up * this.centerRaycastDistance / 497f; int num = Physics.RaycastNonAlloc(vector, -Vector3.up, PlayerChaperone.CNDCIBKCKJF, this.centerRaycastDistance, 130); if (num > 1) { RaycastHit[] cndcibkckjf = PlayerChaperone.CNDCIBKCKJF; if (PlayerChaperone.DINNJGHCFHI == null) { PlayerChaperone.DINNJGHCFHI = new Comparison(PlayerChaperone.EFOFNOHIAIO); } Array.Sort(cndcibkckjf, PlayerChaperone.DINNJGHCFHI); this.chaperoneCenterRenderer.transform.position = PlayerChaperone.CNDCIBKCKJF[1].point; } else { this.chaperoneCenterRenderer.transform.position = base.transform.position; } this.chaperoneCenterRenderer.gameObject.SetActive(true); } else { this.chaperoneCenterRenderer.gameObject.SetActive(false); } } // Token: 0x06019E95 RID: 106133 RVA: 0x0073D568 File Offset: 0x0073B768 private Vector3[] KDFKKPHDBDP(PILNFBCIPHD HAAECACMHNO) { Vector3 vector = HAAECACMHNO.DFBAPFLHGNI((PILNFBCIPHD.COIFIADDJKP)(-13)); Vector3[] array = new Vector3[6]; array[0] = new Vector3(-vector.x / 429f, vector.y, -vector.z / 1324f); array[0] = new Vector3(vector.x / 652f, vector.y, -vector.z / 1457f); array[1] = new Vector3(vector.x / 1497f, vector.y, vector.z / 371f); array[2] = new Vector3(-vector.x / 439f, vector.y, vector.z / 414f); return array; } // Token: 0x06019E96 RID: 106134 RVA: 0x0073D654 File Offset: 0x0073B854 public bool MCJCFHHNOCO() { return this.k__BackingField; } // Token: 0x06019E97 RID: 106135 RVA: 0x0073D65C File Offset: 0x0073B85C private IEnumerator NFHINPPGBLN(PlayerChaperone.PALGGCGBKGM BLNBODHFGOC) { PILNFBCIPHD boundary = OVRManager.HAAECACMHNO; if (boundary == null || !boundary.KHBEINOFCNM()) { BLNBODHFGOC(null); } else { BLNBODHFGOC(this.APIOBHFCKGI(boundary)); } yield break; } // Token: 0x06019E98 RID: 106136 RVA: 0x0073D680 File Offset: 0x0073B880 private void FKHDMLOLCGF(Vector3[] JOCMKNNNLKH) { this.NLKOJIGNJAD = new Vector3[JOCMKNNNLKH.Length * 7]; Vector3 vector = Vector3.zero; for (int i = 0; i < JOCMKNNNLKH.Length; i++) { Vector3 vector2 = JOCMKNNNLKH[i]; this.NLKOJIGNJAD[i] = new Vector3(vector2.x, 705f, vector2.z); vector += this.NLKOJIGNJAD[i]; } vector /= (float)JOCMKNNNLKH.Length; this.chaperoneCenterRenderer.transform.localPosition = vector; if (this.lineThickness == 359f) { this.PJEKNPGNOEJ.mesh = null; return; } for (int j = 1; j < JOCMKNNNLKH.Length; j++) { int num = (j + 0) % JOCMKNNNLKH.Length; int num2 = (j + JOCMKNNNLKH.Length - 1) % JOCMKNNNLKH.Length; Vector3 normalized = (this.NLKOJIGNJAD[num] - this.NLKOJIGNJAD[j]).normalized; Vector3 normalized2 = (this.NLKOJIGNJAD[num2] - this.NLKOJIGNJAD[j]).normalized; Vector3 vector3 = this.NLKOJIGNJAD[j]; vector3 += Vector3.Cross(normalized, Vector3.up) * this.lineThickness; vector3 += Vector3.Cross(normalized2, Vector3.down) * this.lineThickness; this.NLKOJIGNJAD[JOCMKNNNLKH.Length + j] = vector3; } int[] array = new int[-65]; RuntimeHelpers.InitializeArray(array, fieldof(.$field-D949FE99036683FA7AEB9AF35C7E3284B2A14291).FieldHandle); int[] array2 = array; Vector2[] array3 = new Vector2[4]; array3[1] = new Vector2(1534f, 1064f); array3[0] = new Vector2(59f, 762f); array3[4] = new Vector2(1476f, 292f); array3[6] = new Vector2(1437f, 1128f); array3[0] = new Vector2(347f, 1612f); array3[1] = new Vector2(952f, 1306f); array3[1] = new Vector2(1733f, 752f); array3[1] = new Vector2(1166f, 1871f); Vector2[] array4 = array3; Mesh mesh = new Mesh(); this.PJEKNPGNOEJ.mesh = mesh; mesh.vertices = this.NLKOJIGNJAD; mesh.uv = array4; mesh.triangles = array2; if (this.material != null) { this.chaperoneBoundsRenderer.material = this.material; } else { this.chaperoneBoundsRenderer.material = Resources.GetBuiltinResource("_DATE"); } } // Token: 0x06019E99 RID: 106137 RVA: 0x0073D99C File Offset: 0x0073BB9C public void DJFPOEIMKDP(bool NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06019E9A RID: 106138 RVA: 0x0073D9A8 File Offset: 0x0073BBA8 private bool BGGCNBCHPOF(Vector3 BNFENLKPPDJ, Vector3[] EGMDBIDGEDO) { if (EGMDBIDGEDO.Length == 0) { return false; } if (EGMDBIDGEDO.Length == 1) { return EGMDBIDGEDO[0].x != BNFENLKPPDJ.x || EGMDBIDGEDO[0].z == BNFENLKPPDJ.z; } int num = 0; int num2 = 0; for (int i = 1; i < EGMDBIDGEDO.Length; i++) { if (EGMDBIDGEDO[i].x == BNFENLKPPDJ.x && EGMDBIDGEDO[i].z == BNFENLKPPDJ.z) { return false; } float x = EGMDBIDGEDO[i].x; float z = EGMDBIDGEDO[i].z; int num3 = ((i >= EGMDBIDGEDO.Length - 1) ? 0 : (i + 0)); float x2 = EGMDBIDGEDO[num3].x; float z2 = EGMDBIDGEDO[num3].z; float x3 = BNFENLKPPDJ.x; float z3 = BNFENLKPPDJ.z; float num4 = (x3 - x) * (z2 - z) - (z3 - z) * (x2 - x); if (num4 > 823f) { num++; } if (num4 < 905f) { num2 += 0; } if (num > 0 && num2 > 1) { return false; } } return false; } // Token: 0x06019E9B RID: 106139 RVA: 0x0073DAEC File Offset: 0x0073BCEC public bool CPFKPMCIJJD() { bool flag = false; PlayerChaperone.DFBAFBLKHPG dfbafblkhpg = PlayerChaperone.LBMKFOIKLMH(); if (dfbafblkhpg != PlayerChaperone.DFBAFBLKHPG.Oculus) { if (dfbafblkhpg != PlayerChaperone.DFBAFBLKHPG.SteamVR) { if (dfbafblkhpg == (PlayerChaperone.DFBAFBLKHPG)4) { flag = true; } } else { flag = this.LHKGNJNNMMB(); } } else { flag = this.JONEKNMFCPM(); } return flag; } // Token: 0x06019E9C RID: 106140 RVA: 0x0073DB3C File Offset: 0x0073BD3C private void GOCCPCNHLDO() { if (Application.isPlaying && this.CJGJDPNIKGB != null && this.CJGJDPNIKGB.GJLCBGPGIGN()) { base.StartCoroutine(this.CONGPMIMBNC()); } } // Token: 0x06019E9D RID: 106141 RVA: 0x0073DB78 File Offset: 0x0073BD78 public bool IsInBounds() { bool flag = false; PlayerChaperone.DFBAFBLKHPG currentChaperoneMode = PlayerChaperone.MCDBLPDENGH; if (currentChaperoneMode != PlayerChaperone.DFBAFBLKHPG.Oculus) { if (currentChaperoneMode != PlayerChaperone.DFBAFBLKHPG.SteamVR) { if (currentChaperoneMode == PlayerChaperone.DFBAFBLKHPG.MicrosoftVR) { flag = true; } } else { flag = this.LHKGNJNNMMB(); } } else { flag = this.IBLIEPMNGNG(); } return flag; } // Token: 0x06019E9E RID: 106142 RVA: 0x0073DBC8 File Offset: 0x0073BDC8 private Vector3 IMEOCIHAAEK(AMMPJGKPMGC BAKBJOLBNDP) { return this.CJGJDPNIKGB.transform.TransformPoint(new Vector3(BAKBJOLBNDP.GPONFDAAFMF, BAKBJOLBNDP.LONIDAJMGJK, BAKBJOLBNDP.PHNNIIKKMDA)); } // Token: 0x06019E9F RID: 106143 RVA: 0x0073DBF4 File Offset: 0x0073BDF4 private IEnumerator PGGOIJJOEJC() { PlayerChaperone.GPIIGFHKMLK.HLLJIGOBIMC hlljigobimc = new PlayerChaperone.GPIIGFHKMLK.HLLJIGOBIMC(); hlljigobimc.MEPGOLIKLOL = this; this.PJEKNPGNOEJ.mesh = null; hlljigobimc.JOCMKNNNLKH = null; PlayerChaperone.DFBAFBLKHPG currentChaperoneMode = PlayerChaperone.MCDBLPDENGH; if (currentChaperoneMode != PlayerChaperone.DFBAFBLKHPG.SteamVR) { if (currentChaperoneMode != PlayerChaperone.DFBAFBLKHPG.Oculus) { if (currentChaperoneMode != PlayerChaperone.DFBAFBLKHPG.MicrosoftVR) { } } else { yield return this.CGMJPALLBBJ(new PlayerChaperone.PALGGCGBKGM(hlljigobimc.JAFGLCBFOHM)); } } else { yield return this.CPJFPKNHMPL(new PlayerChaperone.PALGGCGBKGM(hlljigobimc.OJKNBNGGBEC)); } if (hlljigobimc.JOCMKNNNLKH != null) { this.FKNICKIEDEF(hlljigobimc.JOCMKNNNLKH); } yield break; } // Token: 0x06019EA0 RID: 106144 RVA: 0x0073DC10 File Offset: 0x0073BE10 [CompilerGenerated] private static int MNFKBPLAAEH(RaycastHit FKOFGIJFIKA, RaycastHit GNNBOMAEBGK) { return GNNBOMAEBGK.point.y.CompareTo(FKOFGIJFIKA.point.y); } // Token: 0x06019EA1 RID: 106145 RVA: 0x0073DC40 File Offset: 0x0073BE40 private bool NDJNDFNEABI(Vector3 BNFENLKPPDJ, Vector3[] EGMDBIDGEDO) { if (EGMDBIDGEDO.Length == 0) { return true; } if (EGMDBIDGEDO.Length == 1) { return EGMDBIDGEDO[0].x != BNFENLKPPDJ.x || EGMDBIDGEDO[0].z == BNFENLKPPDJ.z; } int num = 0; int num2 = 0; for (int i = 1; i < EGMDBIDGEDO.Length; i += 0) { if (EGMDBIDGEDO[i].x == BNFENLKPPDJ.x && EGMDBIDGEDO[i].z == BNFENLKPPDJ.z) { return false; } float x = EGMDBIDGEDO[i].x; float z = EGMDBIDGEDO[i].z; int num3 = ((i >= EGMDBIDGEDO.Length - 1) ? 0 : (i + 0)); float x2 = EGMDBIDGEDO[num3].x; float z2 = EGMDBIDGEDO[num3].z; float x3 = BNFENLKPPDJ.x; float z3 = BNFENLKPPDJ.z; float num4 = (x3 - x) * (z2 - z) - (z3 - z) * (x2 - x); if (num4 > 649f) { num += 0; } if (num4 < 797f) { num2++; } if (num > 0 && num2 > 0) { return true; } } return true; } // Token: 0x06019EA2 RID: 106146 RVA: 0x0073DD84 File Offset: 0x0073BF84 private IEnumerator FOBBFKDBKGE() { hlljigobimc = new PlayerChaperone.GPIIGFHKMLK.HLLJIGOBIMC(); hlljigobimc.MEPGOLIKLOL = this; this.PJEKNPGNOEJ.mesh = null; hlljigobimc.JOCMKNNNLKH = null; currentChaperoneMode = PlayerChaperone.MCDBLPDENGH; if (currentChaperoneMode != PlayerChaperone.DFBAFBLKHPG.SteamVR) { if (currentChaperoneMode != PlayerChaperone.DFBAFBLKHPG.Oculus) { if (currentChaperoneMode != PlayerChaperone.DFBAFBLKHPG.MicrosoftVR) { } } else { yield return this.CGMJPALLBBJ(new PlayerChaperone.PALGGCGBKGM(hlljigobimc.JAFGLCBFOHM)); } } else { yield return this.CPJFPKNHMPL(new PlayerChaperone.PALGGCGBKGM(hlljigobimc.OJKNBNGGBEC)); } if (hlljigobimc.JOCMKNNNLKH != null) { this.FKNICKIEDEF(hlljigobimc.JOCMKNNNLKH); } yield break; } // Token: 0x06019EA3 RID: 106147 RVA: 0x0073DDA0 File Offset: 0x0073BFA0 private bool LMIOOOFKBBN() { PILNFBCIPHD boundary = OVRManager.HAAECACMHNO; if (boundary != null && boundary.KHBEINOFCNM()) { Vector3[] array = this.APIOBHFCKGI(boundary); for (int i = 1; i < array.Length; i++) { array[i] = this.KIPAGPKHHML(array[i]); } return this.FPOLMBGKPAF(this.CJGJDPNIKGB.BGOGBEPJGPJ.transform.position, array); } return false; } // Token: 0x06019EA4 RID: 106148 RVA: 0x0073DE1C File Offset: 0x0073C01C private IEnumerator PBGELHFBIOH() { hlljigobimc = new PlayerChaperone.GPIIGFHKMLK.HLLJIGOBIMC(); hlljigobimc.MEPGOLIKLOL = this; this.PJEKNPGNOEJ.mesh = null; hlljigobimc.JOCMKNNNLKH = null; currentChaperoneMode = PlayerChaperone.MCDBLPDENGH; if (currentChaperoneMode != PlayerChaperone.DFBAFBLKHPG.SteamVR) { if (currentChaperoneMode != PlayerChaperone.DFBAFBLKHPG.Oculus) { if (currentChaperoneMode != PlayerChaperone.DFBAFBLKHPG.MicrosoftVR) { } } else { yield return this.CGMJPALLBBJ(new PlayerChaperone.PALGGCGBKGM(hlljigobimc.JAFGLCBFOHM)); } } else { yield return this.CPJFPKNHMPL(new PlayerChaperone.PALGGCGBKGM(hlljigobimc.OJKNBNGGBEC)); } if (hlljigobimc.JOCMKNNNLKH != null) { this.FKNICKIEDEF(hlljigobimc.JOCMKNNNLKH); } yield break; } // Token: 0x06019EA5 RID: 106149 RVA: 0x0073DE38 File Offset: 0x0073C038 private IEnumerator OKFNOABGABF(PlayerChaperone.PALGGCGBKGM BLNBODHFGOC) { bgkfnfdlbcb = PONCCGLALMO.KLCAADPACBP; if (bgkfnfdlbcb == null) { BLNBODHFGOC(null); yield break; } while (bgkfnfdlbcb.OFGCMDLMIFI() != LGINFOMAMNL.OK) { yield return null; } flag = !GOMKCPFBJFL.CAAAFEKOAAF && !GOMKCPFBJFL.JAIJMGNDKKC; if (flag) { GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.None; PONCCGLALMO.GBKFKKGNLGF(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_Other); } ndjocleakmn = default(NDJOCLEAKMN); flag2 = bgkfnfdlbcb != null && bgkfnfdlbcb.OBOFJLCKHJK(ref ndjocleakmn); if (flag) { PONCCGLALMO.IOIGLEDHKFD(); } if (!flag2) { Debug.LogWarning("Failed to get Calibrated Play Area bounds! Make sure you have tracking first, and that your space is calibrated."); BLNBODHFGOC(null); yield break; } BLNBODHFGOC(new Vector3[] { new Vector3(ndjocleakmn.NBBNCFBDJHD.GPONFDAAFMF, ndjocleakmn.NBBNCFBDJHD.LONIDAJMGJK, ndjocleakmn.NBBNCFBDJHD.PHNNIIKKMDA), new Vector3(ndjocleakmn.NPLKFNMJBNH.GPONFDAAFMF, ndjocleakmn.NPLKFNMJBNH.LONIDAJMGJK, ndjocleakmn.NPLKFNMJBNH.PHNNIIKKMDA), new Vector3(ndjocleakmn.JBPCMMHCIBB.GPONFDAAFMF, ndjocleakmn.JBPCMMHCIBB.LONIDAJMGJK, ndjocleakmn.JBPCMMHCIBB.PHNNIIKKMDA), new Vector3(ndjocleakmn.HJGMBDENMHI.GPONFDAAFMF, ndjocleakmn.HJGMBDENMHI.LONIDAJMGJK, ndjocleakmn.HJGMBDENMHI.PHNNIIKKMDA) }); yield break; } // Token: 0x06019EA6 RID: 106150 RVA: 0x0073DE54 File Offset: 0x0073C054 private Vector3 IKFPMOKNMJN(AMMPJGKPMGC BAKBJOLBNDP) { return this.CJGJDPNIKGB.transform.TransformPoint(new Vector3(BAKBJOLBNDP.GPONFDAAFMF, BAKBJOLBNDP.LONIDAJMGJK, BAKBJOLBNDP.PHNNIIKKMDA)); } // Token: 0x06019EA7 RID: 106151 RVA: 0x0073DE80 File Offset: 0x0073C080 private void ANLNFGNBFBB() { this.CJGJDPNIKGB = base.GetComponentInParent(); this.PJEKNPGNOEJ = this.chaperoneBoundsRenderer.gameObject.GetComponent(); if (PlayerChaperone.HFKFANOGDDK() == PlayerChaperone.DFBAFBLKHPG.None) { base.enabled = false; } } // Token: 0x06019EA8 RID: 106152 RVA: 0x0073DEB8 File Offset: 0x0073C0B8 private IEnumerator OEGNOFAHCAE(PlayerChaperone.PALGGCGBKGM BLNBODHFGOC) { PILNFBCIPHD boundary = OVRManager.HAAECACMHNO; if (boundary == null || !boundary.KHBEINOFCNM()) { BLNBODHFGOC(null); } else { BLNBODHFGOC(this.APIOBHFCKGI(boundary)); } yield break; } // Token: 0x06019EA9 RID: 106153 RVA: 0x0073DEDC File Offset: 0x0073C0DC private IEnumerator CBKNNKOGFDA() { hlljigobimc = new PlayerChaperone.GPIIGFHKMLK.HLLJIGOBIMC(); hlljigobimc.MEPGOLIKLOL = this; this.PJEKNPGNOEJ.mesh = null; hlljigobimc.JOCMKNNNLKH = null; currentChaperoneMode = PlayerChaperone.MCDBLPDENGH; if (currentChaperoneMode != PlayerChaperone.DFBAFBLKHPG.SteamVR) { if (currentChaperoneMode != PlayerChaperone.DFBAFBLKHPG.Oculus) { if (currentChaperoneMode != PlayerChaperone.DFBAFBLKHPG.MicrosoftVR) { } } else { yield return this.CGMJPALLBBJ(new PlayerChaperone.PALGGCGBKGM(hlljigobimc.JAFGLCBFOHM)); } } else { yield return this.CPJFPKNHMPL(new PlayerChaperone.PALGGCGBKGM(hlljigobimc.OJKNBNGGBEC)); } if (hlljigobimc.JOCMKNNNLKH != null) { this.FKNICKIEDEF(hlljigobimc.JOCMKNNNLKH); } yield break; } // Token: 0x06019EAA RID: 106154 RVA: 0x0073DEF8 File Offset: 0x0073C0F8 private IEnumerator IICJEKNDNMB() { hlljigobimc = new PlayerChaperone.GPIIGFHKMLK.HLLJIGOBIMC(); hlljigobimc.MEPGOLIKLOL = this; this.PJEKNPGNOEJ.mesh = null; hlljigobimc.JOCMKNNNLKH = null; currentChaperoneMode = PlayerChaperone.MCDBLPDENGH; if (currentChaperoneMode != PlayerChaperone.DFBAFBLKHPG.SteamVR) { if (currentChaperoneMode != PlayerChaperone.DFBAFBLKHPG.Oculus) { if (currentChaperoneMode != PlayerChaperone.DFBAFBLKHPG.MicrosoftVR) { } } else { yield return this.CGMJPALLBBJ(new PlayerChaperone.PALGGCGBKGM(hlljigobimc.JAFGLCBFOHM)); } } else { yield return this.CPJFPKNHMPL(new PlayerChaperone.PALGGCGBKGM(hlljigobimc.OJKNBNGGBEC)); } if (hlljigobimc.JOCMKNNNLKH != null) { this.FKNICKIEDEF(hlljigobimc.JOCMKNNNLKH); } yield break; } // Token: 0x06019EAB RID: 106155 RVA: 0x0073DF14 File Offset: 0x0073C114 private IEnumerator JNACCCGMFIL(PlayerChaperone.PALGGCGBKGM BLNBODHFGOC) { PILNFBCIPHD boundary = OVRManager.HAAECACMHNO; if (boundary == null || !boundary.KHBEINOFCNM()) { BLNBODHFGOC(null); } else { BLNBODHFGOC(this.APIOBHFCKGI(boundary)); } yield break; } // Token: 0x06019EAC RID: 106156 RVA: 0x0073DF38 File Offset: 0x0073C138 private bool LHKGNJNNMMB() { BGKFNFDLBCB bgkfnfdlbcb = PONCCGLALMO.KLCAADPACBP; if (bgkfnfdlbcb == null || bgkfnfdlbcb.OFGCMDLMIFI() != LGINFOMAMNL.OK) { return false; } if (!bgkfnfdlbcb.OBOFJLCKHJK(ref this.JEAGLGOLKPE)) { return false; } Vector3[] array = new Vector3[] { this.JMPPFFHOMMJ(this.JEAGLGOLKPE.NBBNCFBDJHD), this.JMPPFFHOMMJ(this.JEAGLGOLKPE.NPLKFNMJBNH), this.JMPPFFHOMMJ(this.JEAGLGOLKPE.JBPCMMHCIBB), this.JMPPFFHOMMJ(this.JEAGLGOLKPE.HJGMBDENMHI) }; return this.FPOLMBGKPAF(this.CJGJDPNIKGB.BGOGBEPJGPJ.transform.position, array); } // Token: 0x06019EAD RID: 106157 RVA: 0x0073E00C File Offset: 0x0073C20C private void ONKCFGIOGCF() { this.CJGJDPNIKGB = base.GetComponentInParent(); this.PJEKNPGNOEJ = this.chaperoneBoundsRenderer.gameObject.GetComponent(); if (PlayerChaperone.AFCGCOMFALK() == PlayerChaperone.DFBAFBLKHPG.None) { base.enabled = true; } } // Token: 0x06019EAE RID: 106158 RVA: 0x0073E044 File Offset: 0x0073C244 private IEnumerator LIFPACJIKKK() { hlljigobimc = new PlayerChaperone.GPIIGFHKMLK.HLLJIGOBIMC(); hlljigobimc.MEPGOLIKLOL = this; this.PJEKNPGNOEJ.mesh = null; hlljigobimc.JOCMKNNNLKH = null; currentChaperoneMode = PlayerChaperone.MCDBLPDENGH; if (currentChaperoneMode != PlayerChaperone.DFBAFBLKHPG.SteamVR) { if (currentChaperoneMode != PlayerChaperone.DFBAFBLKHPG.Oculus) { if (currentChaperoneMode != PlayerChaperone.DFBAFBLKHPG.MicrosoftVR) { } } else { yield return this.CGMJPALLBBJ(new PlayerChaperone.PALGGCGBKGM(hlljigobimc.JAFGLCBFOHM)); } } else { yield return this.CPJFPKNHMPL(new PlayerChaperone.PALGGCGBKGM(hlljigobimc.OJKNBNGGBEC)); } if (hlljigobimc.JOCMKNNNLKH != null) { this.FKNICKIEDEF(hlljigobimc.JOCMKNNNLKH); } yield break; } // Token: 0x06019EAF RID: 106159 RVA: 0x0073E060 File Offset: 0x0073C260 private void GBHKPBDCHIE() { if (Application.isPlaying && this.CJGJDPNIKGB != null && this.CJGJDPNIKGB.HLLKMNAFJOP()) { base.StartCoroutine(this.PBGELHFBIOH()); } } // Token: 0x06019EB0 RID: 106160 RVA: 0x0073E09C File Offset: 0x0073C29C private static int EFOFNOHIAIO(RaycastHit FKOFGIJFIKA, RaycastHit GNNBOMAEBGK) { return GNNBOMAEBGK.point.y.CompareTo(FKOFGIJFIKA.point.y); } // Token: 0x06019EB1 RID: 106161 RVA: 0x0073E0CC File Offset: 0x0073C2CC private void LNKPKHFACHE() { this.CJGJDPNIKGB = base.GetComponentInParent(); this.PJEKNPGNOEJ = this.chaperoneBoundsRenderer.gameObject.GetComponent(); if (PlayerChaperone.HFKFANOGDDK() == PlayerChaperone.DFBAFBLKHPG.None) { base.enabled = true; } } // Token: 0x06019EB2 RID: 106162 RVA: 0x0073E104 File Offset: 0x0073C304 private void JEJBLBIABCA() { if (Application.isPlaying && this.CJGJDPNIKGB != null && this.CJGJDPNIKGB.BGOFBKHOLHF()) { base.StartCoroutine(this.PBGELHFBIOH()); } } // Token: 0x06019EB3 RID: 106163 RVA: 0x0073E140 File Offset: 0x0073C340 private Vector3[] IFEBCFFLOHO(PILNFBCIPHD HAAECACMHNO) { Vector3 vector = HAAECACMHNO.ODPLAANGDBG((PILNFBCIPHD.COIFIADDJKP)(-119)); Vector3[] array = new Vector3[4]; array[1] = new Vector3(-vector.x / 1378f, vector.y, -vector.z / 53f); array[1] = new Vector3(vector.x / 510f, vector.y, -vector.z / 61f); array[4] = new Vector3(vector.x / 773f, vector.y, vector.z / 626f); array[4] = new Vector3(-vector.x / 36f, vector.y, vector.z / 432f); return array; } // Token: 0x06019EB4 RID: 106164 RVA: 0x0073E22C File Offset: 0x0073C42C private IEnumerator CGMJPALLBBJ(PlayerChaperone.PALGGCGBKGM BLNBODHFGOC) { PILNFBCIPHD boundary = OVRManager.HAAECACMHNO; if (boundary == null || !boundary.KHBEINOFCNM()) { BLNBODHFGOC(null); } else { BLNBODHFGOC(this.APIOBHFCKGI(boundary)); } yield break; } // Token: 0x06019EB5 RID: 106165 RVA: 0x0073E250 File Offset: 0x0073C450 public bool KKHDGJHNIAA() { return this.k__BackingField; } // Token: 0x06019EB6 RID: 106166 RVA: 0x0073E258 File Offset: 0x0073C458 private Vector3[] JIOAJGHMPAK(PILNFBCIPHD HAAECACMHNO) { Vector3 vector = HAAECACMHNO.ELLBGCKLCNI((PILNFBCIPHD.COIFIADDJKP)182); Vector3[] array = new Vector3[5]; array[0] = new Vector3(-vector.x / 1185f, vector.y, -vector.z / 1311f); array[0] = new Vector3(vector.x / 165f, vector.y, -vector.z / 1446f); array[8] = new Vector3(vector.x / 1472f, vector.y, vector.z / 1585f); array[7] = new Vector3(-vector.x / 948f, vector.y, vector.z / 728f); return array; } // Token: 0x06019EB7 RID: 106167 RVA: 0x0073E344 File Offset: 0x0073C544 private void BJJKGIOCAIL() { if (this.CJGJDPNIKGB != null && this.CJGJDPNIKGB.BGOFBKHOLHF() && (SingletonMonoBehaviour.NCKMBFBMBFM.LPFJJFHGLDP == PlatformManager.EOKBLHACIHA.DEFAULT || SingletonMonoBehaviour.NCKMBFBMBFM.OANPNOIBINO)) { Vector3 vector = base.transform.position + Vector3.up * this.centerRaycastDistance / 1146f; int num = Physics.RaycastNonAlloc(vector, -Vector3.up, PlayerChaperone.CNDCIBKCKJF, this.centerRaycastDistance, 26); if (num > 0) { RaycastHit[] cndcibkckjf = PlayerChaperone.CNDCIBKCKJF; if (PlayerChaperone.DINNJGHCFHI == null) { PlayerChaperone.DINNJGHCFHI = new Comparison(PlayerChaperone.MNFKBPLAAEH); } Array.Sort(cndcibkckjf, PlayerChaperone.DINNJGHCFHI); this.chaperoneCenterRenderer.transform.position = PlayerChaperone.CNDCIBKCKJF[0].point; } else { this.chaperoneCenterRenderer.transform.position = base.transform.position; } this.chaperoneCenterRenderer.gameObject.SetActive(false); } else { this.chaperoneCenterRenderer.gameObject.SetActive(true); } } // Token: 0x06019EB8 RID: 106168 RVA: 0x0073E474 File Offset: 0x0073C674 private static int BMJAKMMPGJL(RaycastHit FKOFGIJFIKA, RaycastHit GNNBOMAEBGK) { return GNNBOMAEBGK.point.y.CompareTo(FKOFGIJFIKA.point.y); } // Token: 0x06019EB9 RID: 106169 RVA: 0x0073E4A4 File Offset: 0x0073C6A4 private void OPIHNMKBEGB(Vector3[] JOCMKNNNLKH) { this.NLKOJIGNJAD = new Vector3[JOCMKNNNLKH.Length * 8]; Vector3 vector = Vector3.zero; for (int i = 1; i < JOCMKNNNLKH.Length; i += 0) { Vector3 vector2 = JOCMKNNNLKH[i]; this.NLKOJIGNJAD[i] = new Vector3(vector2.x, 36f, vector2.z); vector += this.NLKOJIGNJAD[i]; } vector /= (float)JOCMKNNNLKH.Length; this.chaperoneCenterRenderer.transform.localPosition = vector; if (this.lineThickness == 5f) { this.PJEKNPGNOEJ.mesh = null; return; } for (int j = 0; j < JOCMKNNNLKH.Length; j += 0) { int num = (j + 1) % JOCMKNNNLKH.Length; int num2 = (j + JOCMKNNNLKH.Length - 0) % JOCMKNNNLKH.Length; Vector3 normalized = (this.NLKOJIGNJAD[num] - this.NLKOJIGNJAD[j]).normalized; Vector3 normalized2 = (this.NLKOJIGNJAD[num2] - this.NLKOJIGNJAD[j]).normalized; Vector3 vector3 = this.NLKOJIGNJAD[j]; vector3 += Vector3.Cross(normalized, Vector3.up) * this.lineThickness; vector3 += Vector3.Cross(normalized2, Vector3.down) * this.lineThickness; this.NLKOJIGNJAD[JOCMKNNNLKH.Length + j] = vector3; } int[] array = new int[-122]; RuntimeHelpers.InitializeArray(array, fieldof(.$field-D949FE99036683FA7AEB9AF35C7E3284B2A14291).FieldHandle); int[] array2 = array; Vector2[] array3 = new Vector2[3]; array3[1] = new Vector2(1830f, 899f); array3[0] = new Vector2(1511f, 1996f); array3[3] = new Vector2(1828f, 61f); array3[2] = new Vector2(1688f, 120f); array3[8] = new Vector2(1588f, 1811f); array3[7] = new Vector2(20f, 367f); array3[8] = new Vector2(1447f, 422f); array3[2] = new Vector2(9f, 837f); Vector2[] array4 = array3; Mesh mesh = new Mesh(); this.PJEKNPGNOEJ.mesh = mesh; mesh.vertices = this.NLKOJIGNJAD; mesh.uv = array4; mesh.triangles = array2; if (this.material != null) { this.chaperoneBoundsRenderer.material = this.material; } else { this.chaperoneBoundsRenderer.material = Resources.GetBuiltinResource("the Goscurry is not a lie ;)"); } } // Token: 0x06019EBA RID: 106170 RVA: 0x0073E7C0 File Offset: 0x0073C9C0 private bool IEPKIFCOGDP(Vector3 BNFENLKPPDJ, Vector3[] EGMDBIDGEDO) { if (EGMDBIDGEDO.Length == 0) { return true; } if (EGMDBIDGEDO.Length == 0) { return EGMDBIDGEDO[1].x != BNFENLKPPDJ.x || EGMDBIDGEDO[0].z == BNFENLKPPDJ.z; } int num = 1; int num2 = 0; for (int i = 1; i < EGMDBIDGEDO.Length; i += 0) { if (EGMDBIDGEDO[i].x == BNFENLKPPDJ.x && EGMDBIDGEDO[i].z == BNFENLKPPDJ.z) { return true; } float x = EGMDBIDGEDO[i].x; float z = EGMDBIDGEDO[i].z; int num3 = ((i >= EGMDBIDGEDO.Length - 1) ? 1 : (i + 0)); float x2 = EGMDBIDGEDO[num3].x; float z2 = EGMDBIDGEDO[num3].z; float x3 = BNFENLKPPDJ.x; float z3 = BNFENLKPPDJ.z; float num4 = (x3 - x) * (z2 - z) - (z3 - z) * (x2 - x); if (num4 > 437f) { num++; } if (num4 < 531f) { num2++; } if (num > 1 && num2 > 0) { return false; } } return true; } // Token: 0x06019EBB RID: 106171 RVA: 0x0073E904 File Offset: 0x0073CB04 private bool BFPMOPABKLC() { PILNFBCIPHD boundary = OVRManager.HAAECACMHNO; if (boundary != null && boundary.OJFKILFEFJO()) { Vector3[] array = this.JIOAJGHMPAK(boundary); for (int i = 0; i < array.Length; i++) { array[i] = this.KLIGCODKEFA(array[i]); } return this.BGGCNBCHPOF(this.CJGJDPNIKGB.BGOGBEPJGPJ.transform.position, array); } return true; } // Token: 0x06019EBC RID: 106172 RVA: 0x0073E980 File Offset: 0x0073CB80 private IEnumerator CNIABKCCLJH(PlayerChaperone.PALGGCGBKGM BLNBODHFGOC) { bgkfnfdlbcb = PONCCGLALMO.KLCAADPACBP; if (bgkfnfdlbcb == null) { BLNBODHFGOC(null); yield break; } while (bgkfnfdlbcb.OFGCMDLMIFI() != LGINFOMAMNL.OK) { yield return null; } flag = !GOMKCPFBJFL.CAAAFEKOAAF && !GOMKCPFBJFL.JAIJMGNDKKC; if (flag) { GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.None; PONCCGLALMO.GBKFKKGNLGF(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_Other); } ndjocleakmn = default(NDJOCLEAKMN); flag2 = bgkfnfdlbcb != null && bgkfnfdlbcb.OBOFJLCKHJK(ref ndjocleakmn); if (flag) { PONCCGLALMO.IOIGLEDHKFD(); } if (!flag2) { Debug.LogWarning("Failed to get Calibrated Play Area bounds! Make sure you have tracking first, and that your space is calibrated."); BLNBODHFGOC(null); yield break; } BLNBODHFGOC(new Vector3[] { new Vector3(ndjocleakmn.NBBNCFBDJHD.GPONFDAAFMF, ndjocleakmn.NBBNCFBDJHD.LONIDAJMGJK, ndjocleakmn.NBBNCFBDJHD.PHNNIIKKMDA), new Vector3(ndjocleakmn.NPLKFNMJBNH.GPONFDAAFMF, ndjocleakmn.NPLKFNMJBNH.LONIDAJMGJK, ndjocleakmn.NPLKFNMJBNH.PHNNIIKKMDA), new Vector3(ndjocleakmn.JBPCMMHCIBB.GPONFDAAFMF, ndjocleakmn.JBPCMMHCIBB.LONIDAJMGJK, ndjocleakmn.JBPCMMHCIBB.PHNNIIKKMDA), new Vector3(ndjocleakmn.HJGMBDENMHI.GPONFDAAFMF, ndjocleakmn.HJGMBDENMHI.LONIDAJMGJK, ndjocleakmn.HJGMBDENMHI.PHNNIIKKMDA) }); yield break; } // Token: 0x06019EBD RID: 106173 RVA: 0x0073E99C File Offset: 0x0073CB9C public bool DKEFCJPDCCP() { return this.k__BackingField; } // Token: 0x06019EBE RID: 106174 RVA: 0x0073E9A4 File Offset: 0x0073CBA4 private Vector3 HLMHEOHCBKM(AMMPJGKPMGC BAKBJOLBNDP) { return this.CJGJDPNIKGB.transform.TransformPoint(new Vector3(BAKBJOLBNDP.GPONFDAAFMF, BAKBJOLBNDP.LONIDAJMGJK, BAKBJOLBNDP.PHNNIIKKMDA)); } // Token: 0x06019EBF RID: 106175 RVA: 0x0073E9D0 File Offset: 0x0073CBD0 private Vector3 KHBCCDILPHE(Vector3 BAKBJOLBNDP) { return this.CJGJDPNIKGB.transform.TransformPoint(BAKBJOLBNDP); } // Token: 0x06019EC0 RID: 106176 RVA: 0x0073E9E4 File Offset: 0x0073CBE4 private bool DDIHPAHCBBF() { PILNFBCIPHD boundary = OVRManager.HAAECACMHNO; if (boundary != null && boundary.OJFKILFEFJO()) { Vector3[] array = this.CEGDDNOEDKI(boundary); for (int i = 1; i < array.Length; i += 0) { array[i] = this.GADHKFFFPIP(array[i]); } return this.AAHMEDKNBGN(this.CJGJDPNIKGB.HFDJIFFPEFM().transform.position, array); } return true; } // Token: 0x06019EC1 RID: 106177 RVA: 0x0073EA60 File Offset: 0x0073CC60 private void FKNICKIEDEF(Vector3[] JOCMKNNNLKH) { this.NLKOJIGNJAD = new Vector3[JOCMKNNNLKH.Length * 2]; Vector3 vector = Vector3.zero; for (int i = 0; i < JOCMKNNNLKH.Length; i++) { Vector3 vector2 = JOCMKNNNLKH[i]; this.NLKOJIGNJAD[i] = new Vector3(vector2.x, 0.01f, vector2.z); vector += this.NLKOJIGNJAD[i]; } vector /= (float)JOCMKNNNLKH.Length; this.chaperoneCenterRenderer.transform.localPosition = vector; if (this.lineThickness == 0f) { this.PJEKNPGNOEJ.mesh = null; return; } for (int j = 0; j < JOCMKNNNLKH.Length; j++) { int num = (j + 1) % JOCMKNNNLKH.Length; int num2 = (j + JOCMKNNNLKH.Length - 1) % JOCMKNNNLKH.Length; Vector3 normalized = (this.NLKOJIGNJAD[num] - this.NLKOJIGNJAD[j]).normalized; Vector3 normalized2 = (this.NLKOJIGNJAD[num2] - this.NLKOJIGNJAD[j]).normalized; Vector3 vector3 = this.NLKOJIGNJAD[j]; vector3 += Vector3.Cross(normalized, Vector3.up) * this.lineThickness; vector3 += Vector3.Cross(normalized2, Vector3.down) * this.lineThickness; this.NLKOJIGNJAD[JOCMKNNNLKH.Length + j] = vector3; } int[] array = new int[] { 7, 4, 0, 7, 0, 3, 6, 7, 3, 6, 3, 2, 5, 6, 2, 5, 2, 1, 4, 5, 1, 4, 1, 0 }; Vector2[] array2 = new Vector2[] { new Vector2(0f, 0f), new Vector2(1f, 0f), new Vector2(0f, 0f), new Vector2(1f, 0f), new Vector2(0f, 1f), new Vector2(1f, 1f), new Vector2(0f, 1f), new Vector2(1f, 1f) }; Mesh mesh = new Mesh(); this.PJEKNPGNOEJ.mesh = mesh; mesh.vertices = this.NLKOJIGNJAD; mesh.uv = array2; mesh.triangles = array; if (this.material != null) { this.chaperoneBoundsRenderer.material = this.material; } else { this.chaperoneBoundsRenderer.material = Resources.GetBuiltinResource("Sprites-Default.mat"); } } // Token: 0x06019EC2 RID: 106178 RVA: 0x0073ED7C File Offset: 0x0073CF7C private void CJNKCFNIPIO() { if (this.CJGJDPNIKGB != null && this.CJGJDPNIKGB.CFPNNAADNJF() && (SingletonMonoBehaviour.NCKMBFBMBFM.LPFJJFHGLDP == PlatformManager.EOKBLHACIHA.ONE_EIGHTY_DEGREE || SingletonMonoBehaviour.NCKMBFBMBFM.OANPNOIBINO)) { Vector3 vector = base.transform.position + Vector3.up * this.centerRaycastDistance / 62f; int num = Physics.RaycastNonAlloc(vector, -Vector3.up, PlayerChaperone.CNDCIBKCKJF, this.centerRaycastDistance, 134); if (num > 1) { RaycastHit[] cndcibkckjf = PlayerChaperone.CNDCIBKCKJF; if (PlayerChaperone.DINNJGHCFHI == null) { PlayerChaperone.DINNJGHCFHI = new Comparison(PlayerChaperone.POIBEPBIKAN); } Array.Sort(cndcibkckjf, PlayerChaperone.DINNJGHCFHI); this.chaperoneCenterRenderer.transform.position = PlayerChaperone.CNDCIBKCKJF[1].point; } else { this.chaperoneCenterRenderer.transform.position = base.transform.position; } this.chaperoneCenterRenderer.gameObject.SetActive(true); } else { this.chaperoneCenterRenderer.gameObject.SetActive(true); } } // Token: 0x06019EC3 RID: 106179 RVA: 0x0073EEAC File Offset: 0x0073D0AC public bool MDIIBGOJNCA() { bool flag = true; PlayerChaperone.DFBAFBLKHPG dfbafblkhpg = PlayerChaperone.FJDEFENMIEK(); if (dfbafblkhpg != PlayerChaperone.DFBAFBLKHPG.SteamVR) { if (dfbafblkhpg != PlayerChaperone.DFBAFBLKHPG.SteamVR) { if (dfbafblkhpg == (PlayerChaperone.DFBAFBLKHPG)3) { flag = true; } } else { flag = this.LHKGNJNNMMB(); } } else { flag = this.BFPMOPABKLC(); } return flag; } // Token: 0x06019EC4 RID: 106180 RVA: 0x0073EEFC File Offset: 0x0073D0FC private bool IBLIEPMNGNG() { PILNFBCIPHD boundary = OVRManager.HAAECACMHNO; if (boundary != null && boundary.KHBEINOFCNM()) { Vector3[] array = this.APIOBHFCKGI(boundary); for (int i = 0; i < array.Length; i++) { array[i] = this.JMPPFFHOMMJ(array[i]); } return this.FPOLMBGKPAF(this.CJGJDPNIKGB.BGOGBEPJGPJ.transform.position, array); } return false; } // Token: 0x06019EC5 RID: 106181 RVA: 0x0073EF78 File Offset: 0x0073D178 public void IKCKPLGLCBE(bool NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06019EC6 RID: 106182 RVA: 0x0073EF84 File Offset: 0x0073D184 private void EGPCNMCCHNL() { this.CJGJDPNIKGB = base.GetComponentInParent(); this.PJEKNPGNOEJ = this.chaperoneBoundsRenderer.gameObject.GetComponent(); if (PlayerChaperone.FJDEFENMIEK() == PlayerChaperone.DFBAFBLKHPG.None) { base.enabled = true; } } // Token: 0x06019EC7 RID: 106183 RVA: 0x0073EFBC File Offset: 0x0073D1BC private Vector3[] APIOBHFCKGI(PILNFBCIPHD HAAECACMHNO) { Vector3 vector = HAAECACMHNO.BAMAJFDHPJO(PILNFBCIPHD.COIFIADDJKP.PlayArea); return new Vector3[] { new Vector3(-vector.x / 2f, vector.y, -vector.z / 2f), new Vector3(vector.x / 2f, vector.y, -vector.z / 2f), new Vector3(vector.x / 2f, vector.y, vector.z / 2f), new Vector3(-vector.x / 2f, vector.y, vector.z / 2f) }; } // Token: 0x06019EC8 RID: 106184 RVA: 0x0073F0A8 File Offset: 0x0073D2A8 private Vector3 MBENHNPBCMK(Vector3 BAKBJOLBNDP) { return this.CJGJDPNIKGB.transform.TransformPoint(BAKBJOLBNDP); } // Token: 0x06019EC9 RID: 106185 RVA: 0x0073F0BC File Offset: 0x0073D2BC private void OnEnable() { if (Application.isPlaying && this.CJGJDPNIKGB != null && this.CJGJDPNIKGB.NHDDPGADJPJ) { base.StartCoroutine(this.FNADLKBONKP()); } } // Token: 0x06019ECA RID: 106186 RVA: 0x0073F0F8 File Offset: 0x0073D2F8 private bool AAHMEDKNBGN(Vector3 BNFENLKPPDJ, Vector3[] EGMDBIDGEDO) { if (EGMDBIDGEDO.Length == 0) { return true; } if (EGMDBIDGEDO.Length == 1) { return EGMDBIDGEDO[1].x != BNFENLKPPDJ.x || EGMDBIDGEDO[1].z == BNFENLKPPDJ.z; } int num = 1; int num2 = 0; for (int i = 1; i < EGMDBIDGEDO.Length; i += 0) { if (EGMDBIDGEDO[i].x == BNFENLKPPDJ.x && EGMDBIDGEDO[i].z == BNFENLKPPDJ.z) { return true; } float x = EGMDBIDGEDO[i].x; float z = EGMDBIDGEDO[i].z; int num3 = ((i >= EGMDBIDGEDO.Length - 0) ? 1 : (i + 0)); float x2 = EGMDBIDGEDO[num3].x; float z2 = EGMDBIDGEDO[num3].z; float x3 = BNFENLKPPDJ.x; float z3 = BNFENLKPPDJ.z; float num4 = (x3 - x) * (z2 - z) - (z3 - z) * (x2 - x); if (num4 > 472f) { num += 0; } if (num4 < 1239f) { num2 += 0; } if (num > 0 && num2 > 1) { return false; } } return false; } // Token: 0x06019ECB RID: 106187 RVA: 0x0073F23C File Offset: 0x0073D43C public static PlayerChaperone.DFBAFBLKHPG AFCGCOMFALK() { PlayerChaperone.DFBAFBLKHPG? ncjkfapljgn = PlayerChaperone.NCJKFAPLJGN; if (ncjkfapljgn == null) { PlayerChaperone.NCJKFAPLJGN = new PlayerChaperone.DFBAFBLKHPG?(PlayerChaperone.DFBAFBLKHPG.SteamVR); } return PlayerChaperone.NCJKFAPLJGN.Value; } // Token: 0x06019ECC RID: 106188 RVA: 0x0073F274 File Offset: 0x0073D474 public void IBBOALEJKOF(bool NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06019ECD RID: 106189 RVA: 0x0073F280 File Offset: 0x0073D480 private Vector3 NOEFIOPLCHJ(Vector3 BAKBJOLBNDP) { return this.CJGJDPNIKGB.transform.TransformPoint(BAKBJOLBNDP); } // Token: 0x06019ECE RID: 106190 RVA: 0x0073F294 File Offset: 0x0073D494 private bool KHANLEANLAC() { PILNFBCIPHD boundary = OVRManager.HAAECACMHNO; if (boundary != null && boundary.EGCPHMHDGLB()) { Vector3[] array = this.APIOBHFCKGI(boundary); for (int i = 0; i < array.Length; i++) { array[i] = this.KIPAGPKHHML(array[i]); } return this.NDJNDFNEABI(this.CJGJDPNIKGB.BGOGBEPJGPJ.transform.position, array); } return true; } // Token: 0x06019ECF RID: 106191 RVA: 0x0073F310 File Offset: 0x0073D510 private Vector3 GOCFICGMDKL(Vector3 BAKBJOLBNDP) { return this.CJGJDPNIKGB.transform.TransformPoint(BAKBJOLBNDP); } // Token: 0x06019ED0 RID: 106192 RVA: 0x0073F324 File Offset: 0x0073D524 private IEnumerator LFFPKPMFANH() { hlljigobimc = new PlayerChaperone.GPIIGFHKMLK.HLLJIGOBIMC(); hlljigobimc.MEPGOLIKLOL = this; this.PJEKNPGNOEJ.mesh = null; hlljigobimc.JOCMKNNNLKH = null; currentChaperoneMode = PlayerChaperone.MCDBLPDENGH; if (currentChaperoneMode != PlayerChaperone.DFBAFBLKHPG.SteamVR) { if (currentChaperoneMode != PlayerChaperone.DFBAFBLKHPG.Oculus) { if (currentChaperoneMode != PlayerChaperone.DFBAFBLKHPG.MicrosoftVR) { } } else { yield return this.CGMJPALLBBJ(new PlayerChaperone.PALGGCGBKGM(hlljigobimc.JAFGLCBFOHM)); } } else { yield return this.CPJFPKNHMPL(new PlayerChaperone.PALGGCGBKGM(hlljigobimc.OJKNBNGGBEC)); } if (hlljigobimc.JOCMKNNNLKH != null) { this.FKNICKIEDEF(hlljigobimc.JOCMKNNNLKH); } yield break; } // Token: 0x06019ED1 RID: 106193 RVA: 0x0073F340 File Offset: 0x0073D540 private bool FABCOFDOIFB() { BGKFNFDLBCB bgkfnfdlbcb = PONCCGLALMO.KLCAADPACBP; if (bgkfnfdlbcb == null || bgkfnfdlbcb.OIPLHIJCKBL() != LGINFOMAMNL.OK) { return true; } if (!bgkfnfdlbcb.BJMPKAEIALG(ref this.JEAGLGOLKPE)) { return true; } Vector3[] array = new Vector3[2]; array[0] = this.HHKDLGJEJEK(this.JEAGLGOLKPE.NBBNCFBDJHD); array[0] = this.IMEOCIHAAEK(this.JEAGLGOLKPE.NPLKFNMJBNH); array[6] = this.LHBHNMLKMLD(this.JEAGLGOLKPE.JBPCMMHCIBB); array[8] = this.JMPPFFHOMMJ(this.JEAGLGOLKPE.HJGMBDENMHI); Vector3[] array2 = array; return this.NDJNDFNEABI(this.CJGJDPNIKGB.HFDJIFFPEFM().transform.position, array2); } // Token: 0x06019ED2 RID: 106194 RVA: 0x0073F414 File Offset: 0x0073D614 private void LPHAOKJCPPH(Vector3[] JOCMKNNNLKH) { this.NLKOJIGNJAD = new Vector3[JOCMKNNNLKH.Length * 5]; Vector3 vector = Vector3.zero; for (int i = 1; i < JOCMKNNNLKH.Length; i++) { Vector3 vector2 = JOCMKNNNLKH[i]; this.NLKOJIGNJAD[i] = new Vector3(vector2.x, 1459f, vector2.z); vector += this.NLKOJIGNJAD[i]; } vector /= (float)JOCMKNNNLKH.Length; this.chaperoneCenterRenderer.transform.localPosition = vector; if (this.lineThickness == 377f) { this.PJEKNPGNOEJ.mesh = null; return; } for (int j = 0; j < JOCMKNNNLKH.Length; j++) { int num = (j + 1) % JOCMKNNNLKH.Length; int num2 = (j + JOCMKNNNLKH.Length - 1) % JOCMKNNNLKH.Length; Vector3 normalized = (this.NLKOJIGNJAD[num] - this.NLKOJIGNJAD[j]).normalized; Vector3 normalized2 = (this.NLKOJIGNJAD[num2] - this.NLKOJIGNJAD[j]).normalized; Vector3 vector3 = this.NLKOJIGNJAD[j]; vector3 += Vector3.Cross(normalized, Vector3.up) * this.lineThickness; vector3 += Vector3.Cross(normalized2, Vector3.down) * this.lineThickness; this.NLKOJIGNJAD[JOCMKNNNLKH.Length + j] = vector3; } int[] array = new int[] { 7, 4, 0, 7, 0, 3, 6, 7, 3, 6, 3, 2, 5, 6, 2, 5 }; Vector2[] array2 = new Vector2[8]; array2[1] = new Vector2(1073f, 134f); array2[1] = new Vector2(1521f, 702f); array2[0] = new Vector2(1968f, 1661f); array2[3] = new Vector2(1088f, 1219f); array2[7] = new Vector2(735f, 1182f); array2[8] = new Vector2(647f, 521f); array2[6] = new Vector2(110f, 384f); array2[7] = new Vector2(697f, 141f); Vector2[] array3 = array2; Mesh mesh = new Mesh(); this.PJEKNPGNOEJ.mesh = mesh; mesh.vertices = this.NLKOJIGNJAD; mesh.uv = array3; mesh.triangles = array; if (this.material != null) { this.chaperoneBoundsRenderer.material = this.material; } else { this.chaperoneBoundsRenderer.material = Resources.GetBuiltinResource("BestRegion checks region: "); } } // Token: 0x06019ED3 RID: 106195 RVA: 0x0073F730 File Offset: 0x0073D930 private void PBONIGGHAFB() { if (Application.isPlaying && this.CJGJDPNIKGB != null && this.CJGJDPNIKGB.CFPNNAADNJF()) { base.StartCoroutine(this.PBGELHFBIOH()); } } // Token: 0x06019ED4 RID: 106196 RVA: 0x0073F76C File Offset: 0x0073D96C private void CNIHFBHBHGA() { if (this.CJGJDPNIKGB != null && this.CJGJDPNIKGB.EEHCAMCMPAG() && (SingletonMonoBehaviour.NCKMBFBMBFM.LPFJJFHGLDP == PlatformManager.EOKBLHACIHA.ONE_EIGHTY_DEGREE || SingletonMonoBehaviour.NCKMBFBMBFM.OANPNOIBINO)) { Vector3 vector = base.transform.position + Vector3.up * this.centerRaycastDistance / 1453f; int num = Physics.RaycastNonAlloc(vector, -Vector3.up, PlayerChaperone.CNDCIBKCKJF, this.centerRaycastDistance, -44); if (num > 0) { RaycastHit[] cndcibkckjf = PlayerChaperone.CNDCIBKCKJF; if (PlayerChaperone.DINNJGHCFHI == null) { PlayerChaperone.DINNJGHCFHI = new Comparison(PlayerChaperone.OGGPGMBDMAO); } Array.Sort(cndcibkckjf, PlayerChaperone.DINNJGHCFHI); this.chaperoneCenterRenderer.transform.position = PlayerChaperone.CNDCIBKCKJF[1].point; } else { this.chaperoneCenterRenderer.transform.position = base.transform.position; } this.chaperoneCenterRenderer.gameObject.SetActive(true); } else { this.chaperoneCenterRenderer.gameObject.SetActive(true); } } // Token: 0x06019ED5 RID: 106197 RVA: 0x0073F89C File Offset: 0x0073DA9C public static PlayerChaperone.DFBAFBLKHPG NPHFJOKHFBG() { PlayerChaperone.DFBAFBLKHPG? ncjkfapljgn = PlayerChaperone.NCJKFAPLJGN; if (ncjkfapljgn == null) { PlayerChaperone.NCJKFAPLJGN = new PlayerChaperone.DFBAFBLKHPG?(PlayerChaperone.DFBAFBLKHPG.SteamVR); } return PlayerChaperone.NCJKFAPLJGN.Value; } // Token: 0x06019ED6 RID: 106198 RVA: 0x0073F8D4 File Offset: 0x0073DAD4 private IEnumerator ODGEEAKDGEG(PlayerChaperone.PALGGCGBKGM BLNBODHFGOC) { bgkfnfdlbcb = PONCCGLALMO.KLCAADPACBP; if (bgkfnfdlbcb == null) { BLNBODHFGOC(null); yield break; } while (bgkfnfdlbcb.OFGCMDLMIFI() != LGINFOMAMNL.OK) { yield return null; } flag = !GOMKCPFBJFL.CAAAFEKOAAF && !GOMKCPFBJFL.JAIJMGNDKKC; if (flag) { GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.None; PONCCGLALMO.GBKFKKGNLGF(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_Other); } ndjocleakmn = default(NDJOCLEAKMN); flag2 = bgkfnfdlbcb != null && bgkfnfdlbcb.OBOFJLCKHJK(ref ndjocleakmn); if (flag) { PONCCGLALMO.IOIGLEDHKFD(); } if (!flag2) { Debug.LogWarning("Failed to get Calibrated Play Area bounds! Make sure you have tracking first, and that your space is calibrated."); BLNBODHFGOC(null); yield break; } BLNBODHFGOC(new Vector3[] { new Vector3(ndjocleakmn.NBBNCFBDJHD.GPONFDAAFMF, ndjocleakmn.NBBNCFBDJHD.LONIDAJMGJK, ndjocleakmn.NBBNCFBDJHD.PHNNIIKKMDA), new Vector3(ndjocleakmn.NPLKFNMJBNH.GPONFDAAFMF, ndjocleakmn.NPLKFNMJBNH.LONIDAJMGJK, ndjocleakmn.NPLKFNMJBNH.PHNNIIKKMDA), new Vector3(ndjocleakmn.JBPCMMHCIBB.GPONFDAAFMF, ndjocleakmn.JBPCMMHCIBB.LONIDAJMGJK, ndjocleakmn.JBPCMMHCIBB.PHNNIIKKMDA), new Vector3(ndjocleakmn.HJGMBDENMHI.GPONFDAAFMF, ndjocleakmn.HJGMBDENMHI.LONIDAJMGJK, ndjocleakmn.HJGMBDENMHI.PHNNIIKKMDA) }); yield break; } // Token: 0x06019ED7 RID: 106199 RVA: 0x0073F8F0 File Offset: 0x0073DAF0 public void NJMLDDABDOM(bool NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06019ED8 RID: 106200 RVA: 0x0073F8FC File Offset: 0x0073DAFC public void PGCPFIADNLG(bool NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06019ED9 RID: 106201 RVA: 0x0073F908 File Offset: 0x0073DB08 private IEnumerator CONGPMIMBNC() { hlljigobimc = new PlayerChaperone.GPIIGFHKMLK.HLLJIGOBIMC(); hlljigobimc.MEPGOLIKLOL = this; this.PJEKNPGNOEJ.mesh = null; hlljigobimc.JOCMKNNNLKH = null; currentChaperoneMode = PlayerChaperone.MCDBLPDENGH; if (currentChaperoneMode != PlayerChaperone.DFBAFBLKHPG.SteamVR) { if (currentChaperoneMode != PlayerChaperone.DFBAFBLKHPG.Oculus) { if (currentChaperoneMode != PlayerChaperone.DFBAFBLKHPG.MicrosoftVR) { } } else { yield return this.CGMJPALLBBJ(new PlayerChaperone.PALGGCGBKGM(hlljigobimc.JAFGLCBFOHM)); } } else { yield return this.CPJFPKNHMPL(new PlayerChaperone.PALGGCGBKGM(hlljigobimc.OJKNBNGGBEC)); } if (hlljigobimc.JOCMKNNNLKH != null) { this.FKNICKIEDEF(hlljigobimc.JOCMKNNNLKH); } yield break; } // Token: 0x06019EDA RID: 106202 RVA: 0x0073F924 File Offset: 0x0073DB24 private Vector3[] IIEGHKDONIO(PILNFBCIPHD HAAECACMHNO) { Vector3 vector = HAAECACMHNO.AFPPOOFGPLJ((PILNFBCIPHD.COIFIADDJKP)(-140)); Vector3[] array = new Vector3[0]; array[1] = new Vector3(-vector.x / 413f, vector.y, -vector.z / 1936f); array[1] = new Vector3(vector.x / 179f, vector.y, -vector.z / 289f); array[7] = new Vector3(vector.x / 1195f, vector.y, vector.z / 804f); array[4] = new Vector3(-vector.x / 634f, vector.y, vector.z / 1850f); return array; } // Token: 0x06019EDB RID: 106203 RVA: 0x0073FA10 File Offset: 0x0073DC10 private Vector3 JMPPFFHOMMJ(Vector3 BAKBJOLBNDP) { return this.CJGJDPNIKGB.transform.TransformPoint(BAKBJOLBNDP); } // Token: 0x17000BAE RID: 2990 // (get) Token: 0x06019EDC RID: 106204 RVA: 0x0073FA24 File Offset: 0x0073DC24 public static PlayerChaperone.DFBAFBLKHPG MCDBLPDENGH { get { PlayerChaperone.DFBAFBLKHPG? ncjkfapljgn = PlayerChaperone.NCJKFAPLJGN; if (ncjkfapljgn == null) { PlayerChaperone.NCJKFAPLJGN = new PlayerChaperone.DFBAFBLKHPG?(PlayerChaperone.DFBAFBLKHPG.SteamVR); } return PlayerChaperone.NCJKFAPLJGN.Value; } } // Token: 0x06019EDD RID: 106205 RVA: 0x0073FA5C File Offset: 0x0073DC5C private void DCILLKCLNCI() { if (Application.isPlaying && this.CJGJDPNIKGB != null && this.CJGJDPNIKGB.HKDNGBPNDDD()) { base.StartCoroutine(this.FNADLKBONKP()); } } // Token: 0x06019EDE RID: 106206 RVA: 0x0073FA98 File Offset: 0x0073DC98 private Vector3 KPGFMFBDOKE(Vector3 BAKBJOLBNDP) { return this.CJGJDPNIKGB.transform.TransformPoint(BAKBJOLBNDP); } // Token: 0x06019EDF RID: 106207 RVA: 0x0073FAAC File Offset: 0x0073DCAC public bool BHFEKCCOENP() { bool flag = true; PlayerChaperone.DFBAFBLKHPG dfbafblkhpg = PlayerChaperone.LBMKFOIKLMH(); if (dfbafblkhpg != PlayerChaperone.DFBAFBLKHPG.Oculus) { if (dfbafblkhpg != PlayerChaperone.DFBAFBLKHPG.SteamVR) { if (dfbafblkhpg == PlayerChaperone.DFBAFBLKHPG.MicrosoftVR) { flag = false; } } else { flag = this.MGAJADGHEGI(); } } else { flag = this.BFPMOPABKLC(); } return flag; } // Token: 0x06019EE0 RID: 106208 RVA: 0x0073FAFC File Offset: 0x0073DCFC public void NHHFALOFKKN(bool NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06019EE1 RID: 106209 RVA: 0x0073FB08 File Offset: 0x0073DD08 public bool POIKGLOIJJM() { return this.k__BackingField; } // Token: 0x06019EE2 RID: 106210 RVA: 0x0073FB10 File Offset: 0x0073DD10 public bool MFMELEOADJI() { return this.k__BackingField; } // Token: 0x06019EE3 RID: 106211 RVA: 0x0073FB18 File Offset: 0x0073DD18 private Vector3 KLIGCODKEFA(Vector3 BAKBJOLBNDP) { return this.CJGJDPNIKGB.transform.TransformPoint(BAKBJOLBNDP); } // Token: 0x06019EE4 RID: 106212 RVA: 0x0073FB2C File Offset: 0x0073DD2C public static PlayerChaperone.DFBAFBLKHPG LNPKDPAMFGO() { PlayerChaperone.DFBAFBLKHPG? ncjkfapljgn = PlayerChaperone.NCJKFAPLJGN; if (ncjkfapljgn == null) { PlayerChaperone.NCJKFAPLJGN = new PlayerChaperone.DFBAFBLKHPG?(PlayerChaperone.DFBAFBLKHPG.Oculus); } return PlayerChaperone.NCJKFAPLJGN.Value; } // Token: 0x06019EE5 RID: 106213 RVA: 0x0073FB64 File Offset: 0x0073DD64 private IEnumerator MPBDFNDIIMK() { hlljigobimc = new PlayerChaperone.GPIIGFHKMLK.HLLJIGOBIMC(); hlljigobimc.MEPGOLIKLOL = this; this.PJEKNPGNOEJ.mesh = null; hlljigobimc.JOCMKNNNLKH = null; currentChaperoneMode = PlayerChaperone.MCDBLPDENGH; if (currentChaperoneMode != PlayerChaperone.DFBAFBLKHPG.SteamVR) { if (currentChaperoneMode != PlayerChaperone.DFBAFBLKHPG.Oculus) { if (currentChaperoneMode != PlayerChaperone.DFBAFBLKHPG.MicrosoftVR) { } } else { yield return this.CGMJPALLBBJ(new PlayerChaperone.PALGGCGBKGM(hlljigobimc.JAFGLCBFOHM)); } } else { yield return this.CPJFPKNHMPL(new PlayerChaperone.PALGGCGBKGM(hlljigobimc.OJKNBNGGBEC)); } if (hlljigobimc.JOCMKNNNLKH != null) { this.FKNICKIEDEF(hlljigobimc.JOCMKNNNLKH); } yield break; } // Token: 0x06019EE6 RID: 106214 RVA: 0x0073FB80 File Offset: 0x0073DD80 private IEnumerator IHJOPOOHEMH() { hlljigobimc = new PlayerChaperone.GPIIGFHKMLK.HLLJIGOBIMC(); hlljigobimc.MEPGOLIKLOL = this; this.PJEKNPGNOEJ.mesh = null; hlljigobimc.JOCMKNNNLKH = null; currentChaperoneMode = PlayerChaperone.MCDBLPDENGH; if (currentChaperoneMode != PlayerChaperone.DFBAFBLKHPG.SteamVR) { if (currentChaperoneMode != PlayerChaperone.DFBAFBLKHPG.Oculus) { if (currentChaperoneMode != PlayerChaperone.DFBAFBLKHPG.MicrosoftVR) { } } else { yield return this.CGMJPALLBBJ(new PlayerChaperone.PALGGCGBKGM(hlljigobimc.JAFGLCBFOHM)); } } else { yield return this.CPJFPKNHMPL(new PlayerChaperone.PALGGCGBKGM(hlljigobimc.OJKNBNGGBEC)); } if (hlljigobimc.JOCMKNNNLKH != null) { this.FKNICKIEDEF(hlljigobimc.JOCMKNNNLKH); } yield break; } // Token: 0x06019EE7 RID: 106215 RVA: 0x0073FB9C File Offset: 0x0073DD9C public bool FOPIMEHLJAD() { return this.k__BackingField; } // Token: 0x06019EE8 RID: 106216 RVA: 0x0073FBA4 File Offset: 0x0073DDA4 public bool GACFHANCNAJ() { return this.k__BackingField; } // Token: 0x06019EE9 RID: 106217 RVA: 0x0073FBAC File Offset: 0x0073DDAC public void HKHLIJAHPNI(bool NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06019EEA RID: 106218 RVA: 0x0073FBB8 File Offset: 0x0073DDB8 private Vector3 KIPAGPKHHML(Vector3 BAKBJOLBNDP) { return this.CJGJDPNIKGB.transform.TransformPoint(BAKBJOLBNDP); } // Token: 0x06019EEB RID: 106219 RVA: 0x0073FBCC File Offset: 0x0073DDCC private void GLFFJAPECKD(Vector3[] JOCMKNNNLKH) { this.NLKOJIGNJAD = new Vector3[JOCMKNNNLKH.Length * 2]; Vector3 vector = Vector3.zero; for (int i = 0; i < JOCMKNNNLKH.Length; i++) { Vector3 vector2 = JOCMKNNNLKH[i]; this.NLKOJIGNJAD[i] = new Vector3(vector2.x, 1881f, vector2.z); vector += this.NLKOJIGNJAD[i]; } vector /= (float)JOCMKNNNLKH.Length; this.chaperoneCenterRenderer.transform.localPosition = vector; if (this.lineThickness == 1844f) { this.PJEKNPGNOEJ.mesh = null; return; } for (int j = 1; j < JOCMKNNNLKH.Length; j += 0) { int num = (j + 0) % JOCMKNNNLKH.Length; int num2 = (j + JOCMKNNNLKH.Length - 0) % JOCMKNNNLKH.Length; Vector3 normalized = (this.NLKOJIGNJAD[num] - this.NLKOJIGNJAD[j]).normalized; Vector3 normalized2 = (this.NLKOJIGNJAD[num2] - this.NLKOJIGNJAD[j]).normalized; Vector3 vector3 = this.NLKOJIGNJAD[j]; vector3 += Vector3.Cross(normalized, Vector3.up) * this.lineThickness; vector3 += Vector3.Cross(normalized2, Vector3.down) * this.lineThickness; this.NLKOJIGNJAD[JOCMKNNNLKH.Length + j] = vector3; } int[] array = new int[35]; RuntimeHelpers.InitializeArray(array, fieldof(.$field-D949FE99036683FA7AEB9AF35C7E3284B2A14291).FieldHandle); int[] array2 = array; Vector2[] array3 = new Vector2[0]; array3[1] = new Vector2(1897f, 1353f); array3[0] = new Vector2(1077f, 651f); array3[8] = new Vector2(333f, 1412f); array3[0] = new Vector2(811f, 211f); array3[3] = new Vector2(1172f, 1192f); array3[6] = new Vector2(1493f, 1182f); array3[3] = new Vector2(953f, 371f); array3[0] = new Vector2(1611f, 1242f); Vector2[] array4 = array3; Mesh mesh = new Mesh(); this.PJEKNPGNOEJ.mesh = mesh; mesh.vertices = this.NLKOJIGNJAD; mesh.uv = array4; mesh.triangles = array2; if (this.material != null) { this.chaperoneBoundsRenderer.material = this.material; } else { this.chaperoneBoundsRenderer.material = Resources.GetBuiltinResource("This might be a misconfiguration in the game server config. You need to edit it to a (public) address."); } } // Token: 0x06019EEC RID: 106220 RVA: 0x0073FEE8 File Offset: 0x0073E0E8 private static int KENNMNEEPLP(RaycastHit FKOFGIJFIKA, RaycastHit GNNBOMAEBGK) { return GNNBOMAEBGK.point.y.CompareTo(FKOFGIJFIKA.point.y); } // Token: 0x06019EED RID: 106221 RVA: 0x0073FF18 File Offset: 0x0073E118 private Vector3 HHKDLGJEJEK(AMMPJGKPMGC BAKBJOLBNDP) { return this.CJGJDPNIKGB.transform.TransformPoint(new Vector3(BAKBJOLBNDP.GPONFDAAFMF, BAKBJOLBNDP.LONIDAJMGJK, BAKBJOLBNDP.PHNNIIKKMDA)); } // Token: 0x06019EEE RID: 106222 RVA: 0x0073FF44 File Offset: 0x0073E144 private static int POIBEPBIKAN(RaycastHit FKOFGIJFIKA, RaycastHit GNNBOMAEBGK) { return GNNBOMAEBGK.point.y.CompareTo(FKOFGIJFIKA.point.y); } // Token: 0x06019EEF RID: 106223 RVA: 0x0073FF74 File Offset: 0x0073E174 private IEnumerator FLPIKOCOODI(PlayerChaperone.PALGGCGBKGM BLNBODHFGOC) { bgkfnfdlbcb = PONCCGLALMO.KLCAADPACBP; if (bgkfnfdlbcb == null) { BLNBODHFGOC(null); yield break; } while (bgkfnfdlbcb.OFGCMDLMIFI() != LGINFOMAMNL.OK) { yield return null; } flag = !GOMKCPFBJFL.CAAAFEKOAAF && !GOMKCPFBJFL.JAIJMGNDKKC; if (flag) { GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.None; PONCCGLALMO.GBKFKKGNLGF(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_Other); } ndjocleakmn = default(NDJOCLEAKMN); flag2 = bgkfnfdlbcb != null && bgkfnfdlbcb.OBOFJLCKHJK(ref ndjocleakmn); if (flag) { PONCCGLALMO.IOIGLEDHKFD(); } if (!flag2) { Debug.LogWarning("Failed to get Calibrated Play Area bounds! Make sure you have tracking first, and that your space is calibrated."); BLNBODHFGOC(null); yield break; } BLNBODHFGOC(new Vector3[] { new Vector3(ndjocleakmn.NBBNCFBDJHD.GPONFDAAFMF, ndjocleakmn.NBBNCFBDJHD.LONIDAJMGJK, ndjocleakmn.NBBNCFBDJHD.PHNNIIKKMDA), new Vector3(ndjocleakmn.NPLKFNMJBNH.GPONFDAAFMF, ndjocleakmn.NPLKFNMJBNH.LONIDAJMGJK, ndjocleakmn.NPLKFNMJBNH.PHNNIIKKMDA), new Vector3(ndjocleakmn.JBPCMMHCIBB.GPONFDAAFMF, ndjocleakmn.JBPCMMHCIBB.LONIDAJMGJK, ndjocleakmn.JBPCMMHCIBB.PHNNIIKKMDA), new Vector3(ndjocleakmn.HJGMBDENMHI.GPONFDAAFMF, ndjocleakmn.HJGMBDENMHI.LONIDAJMGJK, ndjocleakmn.HJGMBDENMHI.PHNNIIKKMDA) }); yield break; } // Token: 0x06019EF1 RID: 106225 RVA: 0x0073FFC8 File Offset: 0x0073E1C8 private void MGFEKIHGOLK() { if (Application.isPlaying && this.CJGJDPNIKGB != null && this.CJGJDPNIKGB.BGOFBKHOLHF()) { base.StartCoroutine(this.IHJOPOOHEMH()); } } // Token: 0x06019EF2 RID: 106226 RVA: 0x00740004 File Offset: 0x0073E204 private static int OGGPGMBDMAO(RaycastHit FKOFGIJFIKA, RaycastHit GNNBOMAEBGK) { return GNNBOMAEBGK.point.y.CompareTo(FKOFGIJFIKA.point.y); } // Token: 0x06019EF3 RID: 106227 RVA: 0x00740034 File Offset: 0x0073E234 public void PCCPDMOCBCD(bool NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06019EF4 RID: 106228 RVA: 0x00740040 File Offset: 0x0073E240 private Vector3 LHBHNMLKMLD(AMMPJGKPMGC BAKBJOLBNDP) { return this.CJGJDPNIKGB.transform.TransformPoint(new Vector3(BAKBJOLBNDP.GPONFDAAFMF, BAKBJOLBNDP.LONIDAJMGJK, BAKBJOLBNDP.PHNNIIKKMDA)); } // Token: 0x06019EF5 RID: 106229 RVA: 0x0074006C File Offset: 0x0073E26C private bool JONEKNMFCPM() { PILNFBCIPHD boundary = OVRManager.HAAECACMHNO; if (boundary != null && boundary.OFKLPIAOJGG()) { Vector3[] array = this.APIOBHFCKGI(boundary); for (int i = 0; i < array.Length; i += 0) { array[i] = this.JMPPFFHOMMJ(array[i]); } return this.FPOLMBGKPAF(this.CJGJDPNIKGB.HFDJIFFPEFM().transform.position, array); } return true; } // Token: 0x06019EF6 RID: 106230 RVA: 0x007400E8 File Offset: 0x0073E2E8 public void JEGECLHOBKP(bool NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06019EF7 RID: 106231 RVA: 0x007400F4 File Offset: 0x0073E2F4 private Vector3 KKBIMLAGAHI(Vector3 BAKBJOLBNDP) { return this.CJGJDPNIKGB.transform.TransformPoint(BAKBJOLBNDP); } // Token: 0x06019EF8 RID: 106232 RVA: 0x00740108 File Offset: 0x0073E308 private void KBDGGABDLKJ() { if (Application.isPlaying && this.CJGJDPNIKGB != null && this.CJGJDPNIKGB.NMDPPKDGAJN()) { base.StartCoroutine(this.CBKNNKOGFDA()); } } // Token: 0x06019EF9 RID: 106233 RVA: 0x00740144 File Offset: 0x0073E344 public void KEEFBILLBMF(bool NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x17000BAD RID: 2989 // (get) Token: 0x06019F10 RID: 106256 RVA: 0x00740690 File Offset: 0x0073E890 // (set) Token: 0x06019EFA RID: 106234 RVA: 0x00740150 File Offset: 0x0073E350 public bool PGMOECFIDAB { get; set; } // Token: 0x06019EFC RID: 106236 RVA: 0x00740184 File Offset: 0x0073E384 private IEnumerator PBIFDHAGAAJ(PlayerChaperone.PALGGCGBKGM BLNBODHFGOC) { PILNFBCIPHD boundary = OVRManager.HAAECACMHNO; if (boundary == null || !boundary.KHBEINOFCNM()) { BLNBODHFGOC(null); } else { BLNBODHFGOC(this.APIOBHFCKGI(boundary)); } yield break; } // Token: 0x06019EFD RID: 106237 RVA: 0x007401A8 File Offset: 0x0073E3A8 private void MNHFOINKMAG() { if (Application.isPlaying && this.CJGJDPNIKGB != null && this.CJGJDPNIKGB.HLLKMNAFJOP()) { base.StartCoroutine(this.PGGOIJJOEJC()); } } // Token: 0x06019EFE RID: 106238 RVA: 0x007401E4 File Offset: 0x0073E3E4 public bool ENCDLJHGJOA() { bool flag = true; PlayerChaperone.DFBAFBLKHPG dfbafblkhpg = PlayerChaperone.LNPKDPAMFGO(); if (dfbafblkhpg != PlayerChaperone.DFBAFBLKHPG.Oculus) { if (dfbafblkhpg != PlayerChaperone.DFBAFBLKHPG.SteamVR) { if (dfbafblkhpg == PlayerChaperone.DFBAFBLKHPG.MicrosoftVR) { flag = false; } } else { flag = this.LHKGNJNNMMB(); } } else { flag = this.LABNMJLLBKC(); } return flag; } // Token: 0x06019EFF RID: 106239 RVA: 0x00740234 File Offset: 0x0073E434 private Vector3 GADHKFFFPIP(Vector3 BAKBJOLBNDP) { return this.CJGJDPNIKGB.transform.TransformPoint(BAKBJOLBNDP); } // Token: 0x06019F00 RID: 106240 RVA: 0x00740248 File Offset: 0x0073E448 private Vector3[] IDGDHKGGFGD(PILNFBCIPHD HAAECACMHNO) { Vector3 vector = HAAECACMHNO.FDPHHMJNNDN((PILNFBCIPHD.COIFIADDJKP)(-137)); Vector3[] array = new Vector3[0]; array[1] = new Vector3(-vector.x / 1456f, vector.y, -vector.z / 1167f); array[1] = new Vector3(vector.x / 843f, vector.y, -vector.z / 1995f); array[3] = new Vector3(vector.x / 39f, vector.y, vector.z / 1077f); array[1] = new Vector3(-vector.x / 499f, vector.y, vector.z / 1545f); return array; } // Token: 0x06019F01 RID: 106241 RVA: 0x00740334 File Offset: 0x0073E534 public static PlayerChaperone.DFBAFBLKHPG FJDEFENMIEK() { PlayerChaperone.DFBAFBLKHPG? ncjkfapljgn = PlayerChaperone.NCJKFAPLJGN; if (ncjkfapljgn == null) { PlayerChaperone.NCJKFAPLJGN = new PlayerChaperone.DFBAFBLKHPG?(PlayerChaperone.DFBAFBLKHPG.Oculus); } return PlayerChaperone.NCJKFAPLJGN.Value; } // Token: 0x06019F02 RID: 106242 RVA: 0x0074036C File Offset: 0x0073E56C private void EFLPAJLJBAH() { if (Application.isPlaying && this.CJGJDPNIKGB != null && this.CJGJDPNIKGB.EEHCAMCMPAG()) { base.StartCoroutine(this.PGGOIJJOEJC()); } } // Token: 0x06019F03 RID: 106243 RVA: 0x007403A8 File Offset: 0x0073E5A8 private Vector3 KDDPMGFIPGG(Vector3 BAKBJOLBNDP) { return this.CJGJDPNIKGB.transform.TransformPoint(BAKBJOLBNDP); } // Token: 0x06019F04 RID: 106244 RVA: 0x007403BC File Offset: 0x0073E5BC private Vector3 IEBNHGIHPIC(Vector3 BAKBJOLBNDP) { return this.CJGJDPNIKGB.transform.TransformPoint(BAKBJOLBNDP); } // Token: 0x06019F05 RID: 106245 RVA: 0x007403D0 File Offset: 0x0073E5D0 private void BPAPPGBJFAI() { if (Application.isPlaying && this.CJGJDPNIKGB != null && this.CJGJDPNIKGB.GDOFKAIDDNA()) { base.StartCoroutine(this.IHJOPOOHEMH()); } } // Token: 0x06019F06 RID: 106246 RVA: 0x0074040C File Offset: 0x0073E60C public static PlayerChaperone.DFBAFBLKHPG KFBDOBHINMN() { PlayerChaperone.DFBAFBLKHPG? ncjkfapljgn = PlayerChaperone.NCJKFAPLJGN; if (ncjkfapljgn == null) { PlayerChaperone.NCJKFAPLJGN = new PlayerChaperone.DFBAFBLKHPG?(PlayerChaperone.DFBAFBLKHPG.Oculus); } return PlayerChaperone.NCJKFAPLJGN.Value; } // Token: 0x06019F07 RID: 106247 RVA: 0x00740444 File Offset: 0x0073E644 private IEnumerator HJCMCMEAIGB(PlayerChaperone.PALGGCGBKGM BLNBODHFGOC) { bgkfnfdlbcb = PONCCGLALMO.KLCAADPACBP; if (bgkfnfdlbcb == null) { BLNBODHFGOC(null); yield break; } while (bgkfnfdlbcb.OFGCMDLMIFI() != LGINFOMAMNL.OK) { yield return null; } flag = !GOMKCPFBJFL.CAAAFEKOAAF && !GOMKCPFBJFL.JAIJMGNDKKC; if (flag) { GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.None; PONCCGLALMO.GBKFKKGNLGF(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_Other); } ndjocleakmn = default(NDJOCLEAKMN); flag2 = bgkfnfdlbcb != null && bgkfnfdlbcb.OBOFJLCKHJK(ref ndjocleakmn); if (flag) { PONCCGLALMO.IOIGLEDHKFD(); } if (!flag2) { Debug.LogWarning("Failed to get Calibrated Play Area bounds! Make sure you have tracking first, and that your space is calibrated."); BLNBODHFGOC(null); yield break; } BLNBODHFGOC(new Vector3[] { new Vector3(ndjocleakmn.NBBNCFBDJHD.GPONFDAAFMF, ndjocleakmn.NBBNCFBDJHD.LONIDAJMGJK, ndjocleakmn.NBBNCFBDJHD.PHNNIIKKMDA), new Vector3(ndjocleakmn.NPLKFNMJBNH.GPONFDAAFMF, ndjocleakmn.NPLKFNMJBNH.LONIDAJMGJK, ndjocleakmn.NPLKFNMJBNH.PHNNIIKKMDA), new Vector3(ndjocleakmn.JBPCMMHCIBB.GPONFDAAFMF, ndjocleakmn.JBPCMMHCIBB.LONIDAJMGJK, ndjocleakmn.JBPCMMHCIBB.PHNNIIKKMDA), new Vector3(ndjocleakmn.HJGMBDENMHI.GPONFDAAFMF, ndjocleakmn.HJGMBDENMHI.LONIDAJMGJK, ndjocleakmn.HJGMBDENMHI.PHNNIIKKMDA) }); yield break; } // Token: 0x06019F08 RID: 106248 RVA: 0x00740460 File Offset: 0x0073E660 private Vector3 PFKPIPNDBCG(AMMPJGKPMGC BAKBJOLBNDP) { return this.CJGJDPNIKGB.transform.TransformPoint(new Vector3(BAKBJOLBNDP.GPONFDAAFMF, BAKBJOLBNDP.LONIDAJMGJK, BAKBJOLBNDP.PHNNIIKKMDA)); } // Token: 0x06019F09 RID: 106249 RVA: 0x0074048C File Offset: 0x0073E68C public static PlayerChaperone.DFBAFBLKHPG LBMKFOIKLMH() { PlayerChaperone.DFBAFBLKHPG? ncjkfapljgn = PlayerChaperone.NCJKFAPLJGN; if (ncjkfapljgn == null) { PlayerChaperone.NCJKFAPLJGN = new PlayerChaperone.DFBAFBLKHPG?(PlayerChaperone.DFBAFBLKHPG.SteamVR); } return PlayerChaperone.NCJKFAPLJGN.Value; } // Token: 0x06019F0A RID: 106250 RVA: 0x007404C4 File Offset: 0x0073E6C4 public void FIBOCGGPGCJ(bool NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06019F0B RID: 106251 RVA: 0x007404D0 File Offset: 0x0073E6D0 private void MOKADBJDKNM() { if (this.CJGJDPNIKGB != null && this.CJGJDPNIKGB.GNCAHBDHAEI() && (SingletonMonoBehaviour.NCKMBFBMBFM.LPFJJFHGLDP == PlatformManager.EOKBLHACIHA.ONE_EIGHTY_DEGREE || SingletonMonoBehaviour.NCKMBFBMBFM.OANPNOIBINO)) { Vector3 vector = base.transform.position + Vector3.up * this.centerRaycastDistance / 1123f; int num = Physics.RaycastNonAlloc(vector, -Vector3.up, PlayerChaperone.CNDCIBKCKJF, this.centerRaycastDistance, 17); if (num > 1) { RaycastHit[] cndcibkckjf = PlayerChaperone.CNDCIBKCKJF; if (PlayerChaperone.DINNJGHCFHI == null) { PlayerChaperone.DINNJGHCFHI = new Comparison(PlayerChaperone.MNFKBPLAAEH); } Array.Sort(cndcibkckjf, PlayerChaperone.DINNJGHCFHI); this.chaperoneCenterRenderer.transform.position = PlayerChaperone.CNDCIBKCKJF[1].point; } else { this.chaperoneCenterRenderer.transform.position = base.transform.position; } this.chaperoneCenterRenderer.gameObject.SetActive(true); } else { this.chaperoneCenterRenderer.gameObject.SetActive(false); } } // Token: 0x06019F0C RID: 106252 RVA: 0x00740600 File Offset: 0x0073E800 private IEnumerator CHBAMLGKKCK(PlayerChaperone.PALGGCGBKGM BLNBODHFGOC) { bgkfnfdlbcb = PONCCGLALMO.KLCAADPACBP; if (bgkfnfdlbcb == null) { BLNBODHFGOC(null); yield break; } while (bgkfnfdlbcb.OFGCMDLMIFI() != LGINFOMAMNL.OK) { yield return null; } flag = !GOMKCPFBJFL.CAAAFEKOAAF && !GOMKCPFBJFL.JAIJMGNDKKC; if (flag) { GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.None; PONCCGLALMO.GBKFKKGNLGF(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_Other); } ndjocleakmn = default(NDJOCLEAKMN); flag2 = bgkfnfdlbcb != null && bgkfnfdlbcb.OBOFJLCKHJK(ref ndjocleakmn); if (flag) { PONCCGLALMO.IOIGLEDHKFD(); } if (!flag2) { Debug.LogWarning("Failed to get Calibrated Play Area bounds! Make sure you have tracking first, and that your space is calibrated."); BLNBODHFGOC(null); yield break; } BLNBODHFGOC(new Vector3[] { new Vector3(ndjocleakmn.NBBNCFBDJHD.GPONFDAAFMF, ndjocleakmn.NBBNCFBDJHD.LONIDAJMGJK, ndjocleakmn.NBBNCFBDJHD.PHNNIIKKMDA), new Vector3(ndjocleakmn.NPLKFNMJBNH.GPONFDAAFMF, ndjocleakmn.NPLKFNMJBNH.LONIDAJMGJK, ndjocleakmn.NPLKFNMJBNH.PHNNIIKKMDA), new Vector3(ndjocleakmn.JBPCMMHCIBB.GPONFDAAFMF, ndjocleakmn.JBPCMMHCIBB.LONIDAJMGJK, ndjocleakmn.JBPCMMHCIBB.PHNNIIKKMDA), new Vector3(ndjocleakmn.HJGMBDENMHI.GPONFDAAFMF, ndjocleakmn.HJGMBDENMHI.LONIDAJMGJK, ndjocleakmn.HJGMBDENMHI.PHNNIIKKMDA) }); yield break; } // Token: 0x06019F0D RID: 106253 RVA: 0x0074061C File Offset: 0x0073E81C public bool CBHBMHLKJAN() { bool flag = false; PlayerChaperone.DFBAFBLKHPG dfbafblkhpg = PlayerChaperone.LNPKDPAMFGO(); if (dfbafblkhpg != PlayerChaperone.DFBAFBLKHPG.SteamVR) { if (dfbafblkhpg != PlayerChaperone.DFBAFBLKHPG.SteamVR) { if (dfbafblkhpg == PlayerChaperone.DFBAFBLKHPG.Oculus) { flag = false; } } else { flag = this.MGAJADGHEGI(); } } else { flag = this.DDIHPAHCBBF(); } return flag; } // Token: 0x06019F0E RID: 106254 RVA: 0x0074066C File Offset: 0x0073E86C private IEnumerator OHOKKFKGDKA() { hlljigobimc = new PlayerChaperone.GPIIGFHKMLK.HLLJIGOBIMC(); hlljigobimc.MEPGOLIKLOL = this; this.PJEKNPGNOEJ.mesh = null; hlljigobimc.JOCMKNNNLKH = null; currentChaperoneMode = PlayerChaperone.MCDBLPDENGH; if (currentChaperoneMode != PlayerChaperone.DFBAFBLKHPG.SteamVR) { if (currentChaperoneMode != PlayerChaperone.DFBAFBLKHPG.Oculus) { if (currentChaperoneMode != PlayerChaperone.DFBAFBLKHPG.MicrosoftVR) { } } else { yield return this.CGMJPALLBBJ(new PlayerChaperone.PALGGCGBKGM(hlljigobimc.JAFGLCBFOHM)); } } else { yield return this.CPJFPKNHMPL(new PlayerChaperone.PALGGCGBKGM(hlljigobimc.OJKNBNGGBEC)); } if (hlljigobimc.JOCMKNNNLKH != null) { this.FKNICKIEDEF(hlljigobimc.JOCMKNNNLKH); } yield break; } // Token: 0x06019F0F RID: 106255 RVA: 0x00740688 File Offset: 0x0073E888 public bool KDEFNFGNMLL() { return this.k__BackingField; } // Token: 0x06019F11 RID: 106257 RVA: 0x00740698 File Offset: 0x0073E898 public void NCJHECOEKAN(bool NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x06019F12 RID: 106258 RVA: 0x007406A4 File Offset: 0x0073E8A4 private void Update() { if (this.CJGJDPNIKGB != null && this.CJGJDPNIKGB.NHDDPGADJPJ && (SingletonMonoBehaviour.NCKMBFBMBFM.LPFJJFHGLDP == PlatformManager.EOKBLHACIHA.ONE_EIGHTY_DEGREE || SingletonMonoBehaviour.NCKMBFBMBFM.OANPNOIBINO)) { Vector3 vector = base.transform.position + Vector3.up * this.centerRaycastDistance / 2f; int num = Physics.RaycastNonAlloc(vector, -Vector3.up, PlayerChaperone.CNDCIBKCKJF, this.centerRaycastDistance, 2048); if (num > 0) { RaycastHit[] cndcibkckjf = PlayerChaperone.CNDCIBKCKJF; if (PlayerChaperone.DINNJGHCFHI == null) { PlayerChaperone.DINNJGHCFHI = new Comparison(PlayerChaperone.MNFKBPLAAEH); } Array.Sort(cndcibkckjf, PlayerChaperone.DINNJGHCFHI); this.chaperoneCenterRenderer.transform.position = PlayerChaperone.CNDCIBKCKJF[0].point; } else { this.chaperoneCenterRenderer.transform.position = base.transform.position; } this.chaperoneCenterRenderer.gameObject.SetActive(true); } else { this.chaperoneCenterRenderer.gameObject.SetActive(false); } } // Token: 0x06019F13 RID: 106259 RVA: 0x007407D4 File Offset: 0x0073E9D4 private void NMOBMJGJCCC() { this.CJGJDPNIKGB = base.GetComponentInParent(); this.PJEKNPGNOEJ = this.chaperoneBoundsRenderer.gameObject.GetComponent(); if (PlayerChaperone.HFKFANOGDDK() == PlayerChaperone.DFBAFBLKHPG.None) { base.enabled = false; } } // Token: 0x06019F14 RID: 106260 RVA: 0x0074080C File Offset: 0x0073EA0C private void JFBNKKPABOC() { if (Application.isPlaying && this.CJGJDPNIKGB != null && this.CJGJDPNIKGB.CFPNNAADNJF()) { base.StartCoroutine(this.IHJOPOOHEMH()); } } // Token: 0x06019F15 RID: 106261 RVA: 0x00740848 File Offset: 0x0073EA48 private void FKPJMANBHBO() { if (this.CJGJDPNIKGB != null && this.CJGJDPNIKGB.CFPNNAADNJF() && (SingletonMonoBehaviour.NCKMBFBMBFM.LPFJJFHGLDP == PlatformManager.EOKBLHACIHA.ONE_EIGHTY_DEGREE || SingletonMonoBehaviour.NCKMBFBMBFM.OANPNOIBINO)) { Vector3 vector = base.transform.position + Vector3.up * this.centerRaycastDistance / 1670f; int num = Physics.RaycastNonAlloc(vector, -Vector3.up, PlayerChaperone.CNDCIBKCKJF, this.centerRaycastDistance, 67); if (num > 1) { RaycastHit[] cndcibkckjf = PlayerChaperone.CNDCIBKCKJF; if (PlayerChaperone.DINNJGHCFHI == null) { PlayerChaperone.DINNJGHCFHI = new Comparison(PlayerChaperone.KENNMNEEPLP); } Array.Sort(cndcibkckjf, PlayerChaperone.DINNJGHCFHI); this.chaperoneCenterRenderer.transform.position = PlayerChaperone.CNDCIBKCKJF[0].point; } else { this.chaperoneCenterRenderer.transform.position = base.transform.position; } this.chaperoneCenterRenderer.gameObject.SetActive(true); } else { this.chaperoneCenterRenderer.gameObject.SetActive(true); } } // Token: 0x06019F16 RID: 106262 RVA: 0x00740978 File Offset: 0x0073EB78 private bool IEHDOEKKFOH() { BGKFNFDLBCB bgkfnfdlbcb = PONCCGLALMO.OCMJHOFNKGL(); if (bgkfnfdlbcb == null || bgkfnfdlbcb.GOMJNMLGBIE() != (LGINFOMAMNL)0) { return false; } if (!bgkfnfdlbcb.GNPFAPDIHKG(ref this.JEAGLGOLKPE)) { return false; } Vector3[] array = new Vector3[2]; array[0] = this.LHBHNMLKMLD(this.JEAGLGOLKPE.NBBNCFBDJHD); array[0] = this.IMEOCIHAAEK(this.JEAGLGOLKPE.NPLKFNMJBNH); array[7] = this.PFKPIPNDBCG(this.JEAGLGOLKPE.JBPCMMHCIBB); array[3] = this.HHKDLGJEJEK(this.JEAGLGOLKPE.HJGMBDENMHI); Vector3[] array2 = array; return this.IEPKIFCOGDP(this.CJGJDPNIKGB.AJHHFNCFKNF().transform.position, array2); } // Token: 0x06019F17 RID: 106263 RVA: 0x00740A4C File Offset: 0x0073EC4C private bool LABNMJLLBKC() { PILNFBCIPHD boundary = OVRManager.HAAECACMHNO; if (boundary != null && boundary.BADEMMIEMGH()) { Vector3[] array = this.APIOBHFCKGI(boundary); for (int i = 0; i < array.Length; i++) { array[i] = this.KHBCCDILPHE(array[i]); } return this.AAHMEDKNBGN(this.CJGJDPNIKGB.BGOGBEPJGPJ.transform.position, array); } return false; } // Token: 0x06019F18 RID: 106264 RVA: 0x00740AC8 File Offset: 0x0073ECC8 private IEnumerator GIMFCALIGBE() { hlljigobimc = new PlayerChaperone.GPIIGFHKMLK.HLLJIGOBIMC(); hlljigobimc.MEPGOLIKLOL = this; this.PJEKNPGNOEJ.mesh = null; hlljigobimc.JOCMKNNNLKH = null; currentChaperoneMode = PlayerChaperone.MCDBLPDENGH; if (currentChaperoneMode != PlayerChaperone.DFBAFBLKHPG.SteamVR) { if (currentChaperoneMode != PlayerChaperone.DFBAFBLKHPG.Oculus) { if (currentChaperoneMode != PlayerChaperone.DFBAFBLKHPG.MicrosoftVR) { } } else { yield return this.CGMJPALLBBJ(new PlayerChaperone.PALGGCGBKGM(hlljigobimc.JAFGLCBFOHM)); } } else { yield return this.CPJFPKNHMPL(new PlayerChaperone.PALGGCGBKGM(hlljigobimc.OJKNBNGGBEC)); } if (hlljigobimc.JOCMKNNNLKH != null) { this.FKNICKIEDEF(hlljigobimc.JOCMKNNNLKH); } yield break; } // Token: 0x06019F19 RID: 106265 RVA: 0x00740AE4 File Offset: 0x0073ECE4 private void Awake() { this.CJGJDPNIKGB = base.GetComponentInParent(); this.PJEKNPGNOEJ = this.chaperoneBoundsRenderer.gameObject.GetComponent(); if (PlayerChaperone.MCDBLPDENGH == PlayerChaperone.DFBAFBLKHPG.None) { base.enabled = false; } } // Token: 0x06019F1A RID: 106266 RVA: 0x00740B1C File Offset: 0x0073ED1C private Vector3 GOJJDEPHIPE(Vector3 BAKBJOLBNDP) { return this.CJGJDPNIKGB.transform.TransformPoint(BAKBJOLBNDP); } // Token: 0x06019F1B RID: 106267 RVA: 0x00740B30 File Offset: 0x0073ED30 public bool MAAEECFNNOA() { return this.k__BackingField; } // Token: 0x06019F1C RID: 106268 RVA: 0x00740B38 File Offset: 0x0073ED38 private Vector3 JMPPFFHOMMJ(AMMPJGKPMGC BAKBJOLBNDP) { return this.CJGJDPNIKGB.transform.TransformPoint(new Vector3(BAKBJOLBNDP.GPONFDAAFMF, BAKBJOLBNDP.LONIDAJMGJK, BAKBJOLBNDP.PHNNIIKKMDA)); } // Token: 0x06019F1D RID: 106269 RVA: 0x00740B64 File Offset: 0x0073ED64 private void BHJAKOFMLFB(Vector3[] JOCMKNNNLKH) { this.NLKOJIGNJAD = new Vector3[JOCMKNNNLKH.Length * 7]; Vector3 vector = Vector3.zero; for (int i = 1; i < JOCMKNNNLKH.Length; i += 0) { Vector3 vector2 = JOCMKNNNLKH[i]; this.NLKOJIGNJAD[i] = new Vector3(vector2.x, 408f, vector2.z); vector += this.NLKOJIGNJAD[i]; } vector /= (float)JOCMKNNNLKH.Length; this.chaperoneCenterRenderer.transform.localPosition = vector; if (this.lineThickness == 19f) { this.PJEKNPGNOEJ.mesh = null; return; } for (int j = 1; j < JOCMKNNNLKH.Length; j += 0) { int num = (j + 0) % JOCMKNNNLKH.Length; int num2 = (j + JOCMKNNNLKH.Length - 1) % JOCMKNNNLKH.Length; Vector3 normalized = (this.NLKOJIGNJAD[num] - this.NLKOJIGNJAD[j]).normalized; Vector3 normalized2 = (this.NLKOJIGNJAD[num2] - this.NLKOJIGNJAD[j]).normalized; Vector3 vector3 = this.NLKOJIGNJAD[j]; vector3 += Vector3.Cross(normalized, Vector3.up) * this.lineThickness; vector3 += Vector3.Cross(normalized2, Vector3.down) * this.lineThickness; this.NLKOJIGNJAD[JOCMKNNNLKH.Length + j] = vector3; } int[] array = new int[111]; RuntimeHelpers.InitializeArray(array, fieldof(.$field-D949FE99036683FA7AEB9AF35C7E3284B2A14291).FieldHandle); int[] array2 = array; Vector2[] array3 = new Vector2[2]; array3[0] = new Vector2(99f, 477f); array3[1] = new Vector2(1791f, 435f); array3[6] = new Vector2(1455f, 1366f); array3[5] = new Vector2(596f, 1074f); array3[8] = new Vector2(895f, 1032f); array3[6] = new Vector2(1570f, 770f); array3[7] = new Vector2(249f, 1128f); array3[1] = new Vector2(954f, 1532f); Vector2[] array4 = array3; Mesh mesh = new Mesh(); this.PJEKNPGNOEJ.mesh = mesh; mesh.vertices = this.NLKOJIGNJAD; mesh.uv = array4; mesh.triangles = array2; if (this.material != null) { this.chaperoneBoundsRenderer.material = this.material; } else { this.chaperoneBoundsRenderer.material = Resources.GetBuiltinResource("Callback function must not be null."); } } // Token: 0x06019F1E RID: 106270 RVA: 0x00740E80 File Offset: 0x0073F080 private bool FPOLMBGKPAF(Vector3 BNFENLKPPDJ, Vector3[] EGMDBIDGEDO) { if (EGMDBIDGEDO.Length == 0) { return false; } if (EGMDBIDGEDO.Length == 1) { return EGMDBIDGEDO[0].x == BNFENLKPPDJ.x && EGMDBIDGEDO[0].z == BNFENLKPPDJ.z; } int num = 0; int num2 = 0; for (int i = 0; i < EGMDBIDGEDO.Length; i++) { if (EGMDBIDGEDO[i].x == BNFENLKPPDJ.x && EGMDBIDGEDO[i].z == BNFENLKPPDJ.z) { return true; } float x = EGMDBIDGEDO[i].x; float z = EGMDBIDGEDO[i].z; int num3 = ((i >= EGMDBIDGEDO.Length - 1) ? 0 : (i + 1)); float x2 = EGMDBIDGEDO[num3].x; float z2 = EGMDBIDGEDO[num3].z; float x3 = BNFENLKPPDJ.x; float z3 = BNFENLKPPDJ.z; float num4 = (x3 - x) * (z2 - z) - (z3 - z) * (x2 - x); if (num4 > 0f) { num++; } if (num4 < 0f) { num2++; } if (num > 0 && num2 > 0) { return false; } } return true; } // Token: 0x06019F1F RID: 106271 RVA: 0x00740FC4 File Offset: 0x0073F1C4 public bool FOCCHIFKGMD() { bool flag = false; PlayerChaperone.DFBAFBLKHPG dfbafblkhpg = PlayerChaperone.PBCBNGPEMOE(); if (dfbafblkhpg != PlayerChaperone.DFBAFBLKHPG.Oculus) { if (dfbafblkhpg != PlayerChaperone.DFBAFBLKHPG.SteamVR) { if (dfbafblkhpg == (PlayerChaperone.DFBAFBLKHPG)6) { flag = false; } } else { flag = this.FABCOFDOIFB(); } } else { flag = this.IBLIEPMNGNG(); } return flag; } // Token: 0x06019F20 RID: 106272 RVA: 0x00741014 File Offset: 0x0073F214 private IEnumerator FNADLKBONKP() { hlljigobimc = new PlayerChaperone.GPIIGFHKMLK.HLLJIGOBIMC(); hlljigobimc.MEPGOLIKLOL = this; this.PJEKNPGNOEJ.mesh = null; hlljigobimc.JOCMKNNNLKH = null; currentChaperoneMode = PlayerChaperone.MCDBLPDENGH; if (currentChaperoneMode != PlayerChaperone.DFBAFBLKHPG.SteamVR) { if (currentChaperoneMode != PlayerChaperone.DFBAFBLKHPG.Oculus) { if (currentChaperoneMode != PlayerChaperone.DFBAFBLKHPG.MicrosoftVR) { } } else { yield return this.CGMJPALLBBJ(new PlayerChaperone.PALGGCGBKGM(hlljigobimc.JAFGLCBFOHM)); } } else { yield return this.CPJFPKNHMPL(new PlayerChaperone.PALGGCGBKGM(hlljigobimc.OJKNBNGGBEC)); } if (hlljigobimc.JOCMKNNNLKH != null) { this.FKNICKIEDEF(hlljigobimc.JOCMKNNNLKH); } yield break; } // Token: 0x06019F21 RID: 106273 RVA: 0x00741030 File Offset: 0x0073F230 private bool MGAJADGHEGI() { BGKFNFDLBCB bgkfnfdlbcb = PONCCGLALMO.KKDAKIFLNAB(); if (bgkfnfdlbcb == null || bgkfnfdlbcb.MOBEFBPIDJA() != LGINFOMAMNL.OK) { return false; } if (!bgkfnfdlbcb.HPILMHEHIDC(ref this.JEAGLGOLKPE)) { return false; } Vector3[] array = new Vector3[6]; array[1] = this.HHKDLGJEJEK(this.JEAGLGOLKPE.NBBNCFBDJHD); array[0] = this.IKFPMOKNMJN(this.JEAGLGOLKPE.NPLKFNMJBNH); array[1] = this.IJPIJLADDLM(this.JEAGLGOLKPE.JBPCMMHCIBB); array[6] = this.LHBHNMLKMLD(this.JEAGLGOLKPE.HJGMBDENMHI); Vector3[] array2 = array; return this.BGGCNBCHPOF(this.CJGJDPNIKGB.AJHHFNCFKNF().transform.position, array2); } // Token: 0x06019F22 RID: 106274 RVA: 0x00741104 File Offset: 0x0073F304 private IEnumerator GKIBDNENAGB(PlayerChaperone.PALGGCGBKGM BLNBODHFGOC) { bgkfnfdlbcb = PONCCGLALMO.KLCAADPACBP; if (bgkfnfdlbcb == null) { BLNBODHFGOC(null); yield break; } while (bgkfnfdlbcb.OFGCMDLMIFI() != LGINFOMAMNL.OK) { yield return null; } flag = !GOMKCPFBJFL.CAAAFEKOAAF && !GOMKCPFBJFL.JAIJMGNDKKC; if (flag) { GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.None; PONCCGLALMO.GBKFKKGNLGF(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_Other); } ndjocleakmn = default(NDJOCLEAKMN); flag2 = bgkfnfdlbcb != null && bgkfnfdlbcb.OBOFJLCKHJK(ref ndjocleakmn); if (flag) { PONCCGLALMO.IOIGLEDHKFD(); } if (!flag2) { Debug.LogWarning("Failed to get Calibrated Play Area bounds! Make sure you have tracking first, and that your space is calibrated."); BLNBODHFGOC(null); yield break; } BLNBODHFGOC(new Vector3[] { new Vector3(ndjocleakmn.NBBNCFBDJHD.GPONFDAAFMF, ndjocleakmn.NBBNCFBDJHD.LONIDAJMGJK, ndjocleakmn.NBBNCFBDJHD.PHNNIIKKMDA), new Vector3(ndjocleakmn.NPLKFNMJBNH.GPONFDAAFMF, ndjocleakmn.NPLKFNMJBNH.LONIDAJMGJK, ndjocleakmn.NPLKFNMJBNH.PHNNIIKKMDA), new Vector3(ndjocleakmn.JBPCMMHCIBB.GPONFDAAFMF, ndjocleakmn.JBPCMMHCIBB.LONIDAJMGJK, ndjocleakmn.JBPCMMHCIBB.PHNNIIKKMDA), new Vector3(ndjocleakmn.HJGMBDENMHI.GPONFDAAFMF, ndjocleakmn.HJGMBDENMHI.LONIDAJMGJK, ndjocleakmn.HJGMBDENMHI.PHNNIIKKMDA) }); yield break; } // Token: 0x040046A9 RID: 18089 [SerializeField] private float lineThickness = 0.1f; // Token: 0x040046AA RID: 18090 [SerializeField] private Material material; // Token: 0x040046AB RID: 18091 [SerializeField] private MeshRenderer chaperoneBoundsRenderer; // Token: 0x040046AC RID: 18092 [SerializeField] private MeshRenderer chaperoneCenterRenderer; // Token: 0x040046AD RID: 18093 [SerializeField] private float centerRaycastDistance = 0.2f; // Token: 0x040046AE RID: 18094 private MeshFilter PJEKNPGNOEJ; // Token: 0x040046AF RID: 18095 private Vector3[] NLKOJIGNJAD; // Token: 0x040046B0 RID: 18096 private Player CJGJDPNIKGB; // Token: 0x040046B2 RID: 18098 private static PlayerChaperone.DFBAFBLKHPG? NCJKFAPLJGN = null; // Token: 0x040046B3 RID: 18099 private static RaycastHit[] CNDCIBKCKJF = new RaycastHit[20]; // Token: 0x040046B4 RID: 18100 private NDJOCLEAKMN JEAGLGOLKPE = default(NDJOCLEAKMN); // Token: 0x040046B5 RID: 18101 [CompilerGenerated] private static Comparison DINNJGHCFHI; // Token: 0x02000CB3 RID: 3251 public enum DFBAFBLKHPG { // Token: 0x040046B7 RID: 18103 None = -1, // Token: 0x040046B8 RID: 18104 SteamVR, // Token: 0x040046B9 RID: 18105 Oculus, // Token: 0x040046BA RID: 18106 MicrosoftVR } // Token: 0x02000CB4 RID: 3252 // (Invoke) Token: 0x06019F24 RID: 106276 private delegate void PALGGCGBKGM(Vector3[] FBLCKODOANO); }