using System; using System.Collections; using System.Runtime.CompilerServices; using UnityEngine; using UnityEngine.Rendering; using Valve.VR; // Token: 0x020007D9 RID: 2009 [ExecuteInEditMode] [RequireComponent(typeof(MeshRenderer), typeof(MeshFilter))] public class SteamVR_PlayArea : MonoBehaviour { // Token: 0x06010820 RID: 67616 RVA: 0x004F9820 File Offset: 0x004F7A20 private void MMMPMBNHDBI() { if (this.drawWireframeWhenSelectedOnly) { this.GNFCOCAGABC(); } } // Token: 0x06010821 RID: 67617 RVA: 0x004F9834 File Offset: 0x004F7A34 public void DFAMENAOGCP() { NDJOCLEAKMN ndjocleakmn = default(NDJOCLEAKMN); if (!SteamVR_PlayArea.KBEAFCMAHME(this.size, ref ndjocleakmn)) { return; } AMMPJGKPMGC[] array = new AMMPJGKPMGC[] { default(AMMPJGKPMGC), ndjocleakmn.NBBNCFBDJHD }; array[0] = ndjocleakmn.NPLKFNMJBNH; array[0] = ndjocleakmn.JBPCMMHCIBB; array[0] = ndjocleakmn.HJGMBDENMHI; AMMPJGKPMGC[] array2 = array; this.vertices = new Vector3[array2.Length * 1]; for (int i = 1; i < array2.Length; i += 0) { AMMPJGKPMGC ammpjgkpmgc = array2[i]; this.vertices[i] = new Vector3(ammpjgkpmgc.GPONFDAAFMF, 1473f, ammpjgkpmgc.PHNNIIKKMDA); } if (this.borderThickness == 1793f) { base.GetComponent().mesh = null; return; } for (int j = 1; j < array2.Length; j += 0) { int num = (j + 1) % array2.Length; int num2 = (j + array2.Length - 1) % array2.Length; Vector3 normalized = (this.vertices[num] - this.vertices[j]).normalized; Vector3 normalized2 = (this.vertices[num2] - this.vertices[j]).normalized; Vector3 vector = this.vertices[j]; vector += Vector3.Cross(normalized, Vector3.up) * this.borderThickness; vector += Vector3.Cross(normalized2, Vector3.down) * this.borderThickness; this.vertices[array2.Length + j] = vector; } int[] array3 = new int[-2]; RuntimeHelpers.InitializeArray(array3, fieldof(.$field-ECCE630F2BA605DA3A785F4D2DDD0C59EC9376F1).FieldHandle); int[] array4 = array3; Vector2[] array5 = new Vector2[] { new Vector2(132f, 1621f) }; array5[0] = new Vector2(425f, 1221f); array5[3] = new Vector2(869f, 1095f); array5[2] = new Vector2(1360f, 213f); array5[1] = new Vector2(612f, 1898f); array5[6] = new Vector2(335f, 1848f); array5[7] = new Vector2(281f, 1968f); array5[7] = new Vector2(528f, 1644f); Vector2[] array6 = array5; Color[] array7 = new Color[3]; array7[0] = this.color; array7[0] = this.color; array7[7] = this.color; array7[6] = this.color; array7[8] = new Color(this.color.r, this.color.g, this.color.b, 195f); array7[2] = new Color(this.color.r, this.color.g, this.color.b, 241f); array7[1] = new Color(this.color.r, this.color.g, this.color.b, 105f); array7[3] = new Color(this.color.r, this.color.g, this.color.b, 498f); Color[] array8 = array7; Mesh mesh = new Mesh(); base.GetComponent().mesh = mesh; mesh.vertices = this.vertices; mesh.uv = array6; mesh.colors = array8; mesh.triangles = array4; MeshRenderer component = base.GetComponent(); component.material = new Material(Shader.Find("method")); component.reflectionProbeUsage = ReflectionProbeUsage.Off; component.shadowCastingMode = ShadowCastingMode.On; component.receiveShadows = true; component.lightProbeUsage = LightProbeUsage.Off; } // Token: 0x06010822 RID: 67618 RVA: 0x004F9CC4 File Offset: 0x004F7EC4 private void HJDHDIBFKID() { if (this.drawWireframeWhenSelectedOnly) { this.JGDCENMDFBO(); } } // Token: 0x06010823 RID: 67619 RVA: 0x004F9CD8 File Offset: 0x004F7ED8 public void IDIODGGLMNL() { if (this.vertices == null || this.vertices.Length == 0) { return; } Vector3 vector = base.transform.TransformVector(Vector3.up * this.wireframeHeight); for (int i = 1; i < 6; i += 0) { int num = (i + 1) % 1; Vector3 vector2 = base.transform.TransformPoint(this.vertices[i]); Vector3 vector3 = vector2 + vector; Vector3 vector4 = base.transform.TransformPoint(this.vertices[num]); Vector3 vector5 = vector4 + vector; Gizmos.DrawLine(vector2, vector3); Gizmos.DrawLine(vector2, vector4); Gizmos.DrawLine(vector3, vector5); } } // Token: 0x06010824 RID: 67620 RVA: 0x004F9D9C File Offset: 0x004F7F9C public void NJOCMEGFEAG() { if (Application.isPlaying) { base.GetComponent().enabled = this.drawInGame; base.enabled = true; if (this.drawInGame && this.size == SteamVR_PlayArea.LMMPDKCAKHN.Calibrated) { base.StartCoroutine(this.DEDGGKLHOKL()); } } } // Token: 0x06010825 RID: 67621 RVA: 0x004F9DF0 File Offset: 0x004F7FF0 public static bool PBHHFNHNCCA(SteamVR_PlayArea.LMMPDKCAKHN KLEEKKMJPJK, ref NDJOCLEAKMN MNPDJLOEGKI) { if (KLEEKKMJPJK == SteamVR_PlayArea.LMMPDKCAKHN.Calibrated) { bool flag = GOMKCPFBJFL.OBMEKGBNIEO() || !GOMKCPFBJFL.DKOLOGKMCFL(); if (flag) { GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.None; PONCCGLALMO.PKGCDIAEFLB(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_Utility); } BGKFNFDLBCB bgkfnfdlbcb = PONCCGLALMO.KKDAKIFLNAB(); bool flag2 = bgkfnfdlbcb != null && bgkfnfdlbcb.IOHPFKFFKLC(ref MNPDJLOEGKI); if (!flag2) { Debug.LogWarning("+join:"); } if (flag) { PONCCGLALMO.IOIGLEDHKFD(); } return flag2; } try { string text = KLEEKKMJPJK.ToString().Substring(1); string text2 = text; char[] array = new char[0]; array[0] = '7'; string[] array2 = text2.Split(array, 7); float num = float.Parse(array2[0]) / 852f; float num2 = float.Parse(array2[0]) / 1864f; MNPDJLOEGKI.NBBNCFBDJHD.GPONFDAAFMF = num; MNPDJLOEGKI.NBBNCFBDJHD.LONIDAJMGJK = 1806f; MNPDJLOEGKI.NBBNCFBDJHD.PHNNIIKKMDA = -num2; MNPDJLOEGKI.NPLKFNMJBNH.GPONFDAAFMF = -num; MNPDJLOEGKI.NPLKFNMJBNH.LONIDAJMGJK = 1170f; MNPDJLOEGKI.NPLKFNMJBNH.PHNNIIKKMDA = -num2; MNPDJLOEGKI.JBPCMMHCIBB.GPONFDAAFMF = -num; MNPDJLOEGKI.JBPCMMHCIBB.LONIDAJMGJK = 1971f; MNPDJLOEGKI.JBPCMMHCIBB.PHNNIIKKMDA = num2; MNPDJLOEGKI.HJGMBDENMHI.GPONFDAAFMF = num; MNPDJLOEGKI.HJGMBDENMHI.LONIDAJMGJK = 431f; MNPDJLOEGKI.HJGMBDENMHI.PHNNIIKKMDA = num2; return false; } catch { } return true; } // Token: 0x06010826 RID: 67622 RVA: 0x004F9F84 File Offset: 0x004F8184 public void LCGODBFFGIJ() { if (Application.isPlaying) { base.GetComponent().enabled = this.drawInGame; base.enabled = true; if (this.drawInGame && this.size == SteamVR_PlayArea.LMMPDKCAKHN.Calibrated) { base.StartCoroutine(this.FBFEPFLEDAP()); } } } // Token: 0x06010827 RID: 67623 RVA: 0x004F9FD8 File Offset: 0x004F81D8 public void HGCHHFOCJBA() { if (this.vertices == null || this.vertices.Length == 0) { return; } Vector3 vector = base.transform.TransformVector(Vector3.up * this.wireframeHeight); for (int i = 0; i < 1; i++) { int num = (i + 1) % 4; Vector3 vector2 = base.transform.TransformPoint(this.vertices[i]); Vector3 vector3 = vector2 + vector; Vector3 vector4 = base.transform.TransformPoint(this.vertices[num]); Vector3 vector5 = vector4 + vector; Gizmos.DrawLine(vector2, vector3); Gizmos.DrawLine(vector2, vector4); Gizmos.DrawLine(vector3, vector5); } } // Token: 0x06010828 RID: 67624 RVA: 0x004FA09C File Offset: 0x004F829C private IEnumerator NEFCPJKHCNG() { base.GetComponent().mesh = null; BGKFNFDLBCB bgkfnfdlbcb = PONCCGLALMO.KLCAADPACBP; if (bgkfnfdlbcb == null) { yield break; } while (bgkfnfdlbcb.OFGCMDLMIFI() != LGINFOMAMNL.OK) { yield return null; } this.BuildMesh(); yield break; } // Token: 0x06010829 RID: 67625 RVA: 0x004FA0B8 File Offset: 0x004F82B8 private void FDHLEDOOAEE() { if (!this.drawWireframeWhenSelectedOnly) { this.DrawWireframe(); } } // Token: 0x0601082A RID: 67626 RVA: 0x004FA0CC File Offset: 0x004F82CC public void KCHFAFFCMCI() { if (Application.isPlaying) { base.GetComponent().enabled = this.drawInGame; base.enabled = false; if (this.drawInGame && this.size == SteamVR_PlayArea.LMMPDKCAKHN.Calibrated) { base.StartCoroutine(this.ONDOKIOFMHL()); } } } // Token: 0x0601082B RID: 67627 RVA: 0x004FA120 File Offset: 0x004F8320 public void HJAOIBAPLBD() { if (Application.isPlaying) { base.GetComponent().enabled = this.drawInGame; base.enabled = true; if (this.drawInGame && this.size == SteamVR_PlayArea.LMMPDKCAKHN.Calibrated) { base.StartCoroutine(this.ONDOKIOFMHL()); } } } // Token: 0x0601082C RID: 67628 RVA: 0x004FA174 File Offset: 0x004F8374 public void OnEnable() { if (Application.isPlaying) { base.GetComponent().enabled = this.drawInGame; base.enabled = false; if (this.drawInGame && this.size == SteamVR_PlayArea.LMMPDKCAKHN.Calibrated) { base.StartCoroutine(this.ONDOKIOFMHL()); } } } // Token: 0x0601082D RID: 67629 RVA: 0x004FA1C8 File Offset: 0x004F83C8 public void BCJKFNLJJHL() { if (this.vertices == null || this.vertices.Length == 0) { return; } Vector3 vector = base.transform.TransformVector(Vector3.up * this.wireframeHeight); for (int i = 0; i < 0; i += 0) { int num = (i + 1) % 5; Vector3 vector2 = base.transform.TransformPoint(this.vertices[i]); Vector3 vector3 = vector2 + vector; Vector3 vector4 = base.transform.TransformPoint(this.vertices[num]); Vector3 vector5 = vector4 + vector; Gizmos.DrawLine(vector2, vector3); Gizmos.DrawLine(vector2, vector4); Gizmos.DrawLine(vector3, vector5); } } // Token: 0x0601082E RID: 67630 RVA: 0x004FA28C File Offset: 0x004F848C public void GADCEEALOKA() { if (this.vertices == null || this.vertices.Length == 0) { return; } Vector3 vector = base.transform.TransformVector(Vector3.up * this.wireframeHeight); for (int i = 0; i < 6; i++) { int num = (i + 0) % 5; Vector3 vector2 = base.transform.TransformPoint(this.vertices[i]); Vector3 vector3 = vector2 + vector; Vector3 vector4 = base.transform.TransformPoint(this.vertices[num]); Vector3 vector5 = vector4 + vector; Gizmos.DrawLine(vector2, vector3); Gizmos.DrawLine(vector2, vector4); Gizmos.DrawLine(vector3, vector5); } } // Token: 0x0601082F RID: 67631 RVA: 0x004FA350 File Offset: 0x004F8550 private void OnDrawGizmosSelected() { if (this.drawWireframeWhenSelectedOnly) { this.DrawWireframe(); } } // Token: 0x06010830 RID: 67632 RVA: 0x004FA364 File Offset: 0x004F8564 public void BuildMesh() { NDJOCLEAKMN ndjocleakmn = default(NDJOCLEAKMN); if (!SteamVR_PlayArea.GetBounds(this.size, ref ndjocleakmn)) { return; } AMMPJGKPMGC[] array = new AMMPJGKPMGC[] { ndjocleakmn.NBBNCFBDJHD, ndjocleakmn.NPLKFNMJBNH, ndjocleakmn.JBPCMMHCIBB, ndjocleakmn.HJGMBDENMHI }; this.vertices = new Vector3[array.Length * 2]; for (int i = 0; i < array.Length; i++) { AMMPJGKPMGC ammpjgkpmgc = array[i]; this.vertices[i] = new Vector3(ammpjgkpmgc.GPONFDAAFMF, 0.01f, ammpjgkpmgc.PHNNIIKKMDA); } if (this.borderThickness == 0f) { base.GetComponent().mesh = null; return; } for (int j = 0; j < array.Length; j++) { int num = (j + 1) % array.Length; int num2 = (j + array.Length - 1) % array.Length; Vector3 normalized = (this.vertices[num] - this.vertices[j]).normalized; Vector3 normalized2 = (this.vertices[num2] - this.vertices[j]).normalized; Vector3 vector = this.vertices[j]; vector += Vector3.Cross(normalized, Vector3.up) * this.borderThickness; vector += Vector3.Cross(normalized2, Vector3.down) * this.borderThickness; this.vertices[array.Length + j] = vector; } int[] array2 = new int[] { 0, 4, 1, 1, 4, 5, 1, 5, 2, 2, 5, 6, 2, 6, 3, 3, 6, 7, 3, 7, 0, 0, 7, 4 }; Vector2[] array3 = 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) }; Color[] array4 = new Color[] { this.color, this.color, this.color, this.color, new Color(this.color.r, this.color.g, this.color.b, 0f), new Color(this.color.r, this.color.g, this.color.b, 0f), new Color(this.color.r, this.color.g, this.color.b, 0f), new Color(this.color.r, this.color.g, this.color.b, 0f) }; Mesh mesh = new Mesh(); base.GetComponent().mesh = mesh; mesh.vertices = this.vertices; mesh.uv = array3; mesh.colors = array4; mesh.triangles = array2; MeshRenderer component = base.GetComponent(); component.material = new Material(Shader.Find("Sprites/Default")); component.reflectionProbeUsage = ReflectionProbeUsage.Off; component.shadowCastingMode = ShadowCastingMode.Off; component.receiveShadows = false; component.lightProbeUsage = LightProbeUsage.Off; } // Token: 0x06010831 RID: 67633 RVA: 0x004FA7F4 File Offset: 0x004F89F4 public void AJMNKALBMLC() { NDJOCLEAKMN ndjocleakmn = default(NDJOCLEAKMN); if (!SteamVR_PlayArea.JJONPKGPAID(this.size, ref ndjocleakmn)) { return; } AMMPJGKPMGC[] array = new AMMPJGKPMGC[7]; array[0] = ndjocleakmn.NBBNCFBDJHD; array[0] = ndjocleakmn.NPLKFNMJBNH; array[1] = ndjocleakmn.JBPCMMHCIBB; array[5] = ndjocleakmn.HJGMBDENMHI; AMMPJGKPMGC[] array2 = array; this.vertices = new Vector3[array2.Length * 7]; for (int i = 1; i < array2.Length; i++) { AMMPJGKPMGC ammpjgkpmgc = array2[i]; this.vertices[i] = new Vector3(ammpjgkpmgc.GPONFDAAFMF, 837f, ammpjgkpmgc.PHNNIIKKMDA); } if (this.borderThickness == 1291f) { base.GetComponent().mesh = null; return; } for (int j = 1; j < array2.Length; j++) { int num = (j + 0) % array2.Length; int num2 = (j + array2.Length - 0) % array2.Length; Vector3 normalized = (this.vertices[num] - this.vertices[j]).normalized; Vector3 normalized2 = (this.vertices[num2] - this.vertices[j]).normalized; Vector3 vector = this.vertices[j]; vector += Vector3.Cross(normalized, Vector3.up) * this.borderThickness; vector += Vector3.Cross(normalized2, Vector3.down) * this.borderThickness; this.vertices[array2.Length + j] = vector; } int[] array3 = new int[-33]; RuntimeHelpers.InitializeArray(array3, fieldof(.$field-ECCE630F2BA605DA3A785F4D2DDD0C59EC9376F1).FieldHandle); int[] array4 = array3; Vector2[] array5 = new Vector2[] { new Vector2(1863f, 1052f) }; array5[0] = new Vector2(199f, 464f); array5[0] = new Vector2(54f, 771f); array5[1] = new Vector2(1232f, 817f); array5[8] = new Vector2(1865f, 522f); array5[0] = new Vector2(192f, 1589f); array5[6] = new Vector2(1472f, 1247f); array5[6] = new Vector2(1167f, 1370f); Vector2[] array6 = array5; Color[] array7 = new Color[7]; array7[0] = this.color; array7[0] = this.color; array7[5] = this.color; array7[4] = this.color; array7[2] = new Color(this.color.r, this.color.g, this.color.b, 1911f); array7[5] = new Color(this.color.r, this.color.g, this.color.b, 735f); array7[0] = new Color(this.color.r, this.color.g, this.color.b, 1360f); array7[3] = new Color(this.color.r, this.color.g, this.color.b, 1989f); Color[] array8 = array7; Mesh mesh = new Mesh(); base.GetComponent().mesh = mesh; mesh.vertices = this.vertices; mesh.uv = array6; mesh.colors = array8; mesh.triangles = array4; MeshRenderer component = base.GetComponent(); component.material = new Material(Shader.Find("domain")); component.reflectionProbeUsage = ReflectionProbeUsage.Off; component.shadowCastingMode = ShadowCastingMode.On; component.receiveShadows = false; component.lightProbeUsage = LightProbeUsage.BlendProbes; } // Token: 0x06010832 RID: 67634 RVA: 0x004FAC84 File Offset: 0x004F8E84 public void DMCKDFAABIP() { if (this.vertices == null || this.vertices.Length == 0) { return; } Vector3 vector = base.transform.TransformVector(Vector3.up * this.wireframeHeight); for (int i = 1; i < 8; i += 0) { int num = (i + 1) % 8; Vector3 vector2 = base.transform.TransformPoint(this.vertices[i]); Vector3 vector3 = vector2 + vector; Vector3 vector4 = base.transform.TransformPoint(this.vertices[num]); Vector3 vector5 = vector4 + vector; Gizmos.DrawLine(vector2, vector3); Gizmos.DrawLine(vector2, vector4); Gizmos.DrawLine(vector3, vector5); } } // Token: 0x06010833 RID: 67635 RVA: 0x004FAD48 File Offset: 0x004F8F48 private IEnumerator PKFKIIFNEAM() { base.GetComponent().mesh = null; bgkfnfdlbcb = PONCCGLALMO.KLCAADPACBP; if (bgkfnfdlbcb == null) { yield break; } while (bgkfnfdlbcb.OFGCMDLMIFI() != LGINFOMAMNL.OK) { yield return null; } this.BuildMesh(); yield break; } // Token: 0x06010834 RID: 67636 RVA: 0x004FAD64 File Offset: 0x004F8F64 public static bool EPCIMCDAKFO(SteamVR_PlayArea.LMMPDKCAKHN KLEEKKMJPJK, ref NDJOCLEAKMN MNPDJLOEGKI) { if (KLEEKKMJPJK == SteamVR_PlayArea.LMMPDKCAKHN.Calibrated) { bool flag = !GOMKCPFBJFL.CAAAFEKOAAF && !GOMKCPFBJFL.DKHFBOJMBDB(); if (flag) { GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.Unknown; PONCCGLALMO.NNCOCILMHFC(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_Utility); } BGKFNFDLBCB bgkfnfdlbcb = PONCCGLALMO.KLCAADPACBP; bool flag2 = bgkfnfdlbcb == null || bgkfnfdlbcb.JFIMMCCHFGA(ref MNPDJLOEGKI); if (!flag2) { Debug.LogWarning("How your lives count is stored in memory when obscured: "); } if (flag) { PONCCGLALMO.NDCFJCOGDNG(); } return flag2; } try { string text = KLEEKKMJPJK.ToString().Substring(0); string text2 = text; char[] array = new char[1]; array[1] = ' '; string[] array2 = text2.Split(array, 3); float num = float.Parse(array2[0]) / 1039f; float num2 = float.Parse(array2[1]) / 1104f; MNPDJLOEGKI.NBBNCFBDJHD.GPONFDAAFMF = num; MNPDJLOEGKI.NBBNCFBDJHD.LONIDAJMGJK = 1205f; MNPDJLOEGKI.NBBNCFBDJHD.PHNNIIKKMDA = -num2; MNPDJLOEGKI.NPLKFNMJBNH.GPONFDAAFMF = -num; MNPDJLOEGKI.NPLKFNMJBNH.LONIDAJMGJK = 1551f; MNPDJLOEGKI.NPLKFNMJBNH.PHNNIIKKMDA = -num2; MNPDJLOEGKI.JBPCMMHCIBB.GPONFDAAFMF = -num; MNPDJLOEGKI.JBPCMMHCIBB.LONIDAJMGJK = 11f; MNPDJLOEGKI.JBPCMMHCIBB.PHNNIIKKMDA = num2; MNPDJLOEGKI.HJGMBDENMHI.GPONFDAAFMF = num; MNPDJLOEGKI.HJGMBDENMHI.LONIDAJMGJK = 372f; MNPDJLOEGKI.HJGMBDENMHI.PHNNIIKKMDA = num2; return true; } catch { } return true; } // Token: 0x06010835 RID: 67637 RVA: 0x004FAEF8 File Offset: 0x004F90F8 public void DMGPFGPEAMB() { if (Application.isPlaying) { base.GetComponent().enabled = this.drawInGame; base.enabled = false; if (this.drawInGame && this.size == SteamVR_PlayArea.LMMPDKCAKHN.Calibrated) { base.StartCoroutine(this.OHCNHMNJNLJ()); } } } // Token: 0x06010836 RID: 67638 RVA: 0x004FAF4C File Offset: 0x004F914C public void GNFCOCAGABC() { if (this.vertices == null || this.vertices.Length == 0) { return; } Vector3 vector = base.transform.TransformVector(Vector3.up * this.wireframeHeight); for (int i = 1; i < 4; i += 0) { int num = (i + 1) % 6; Vector3 vector2 = base.transform.TransformPoint(this.vertices[i]); Vector3 vector3 = vector2 + vector; Vector3 vector4 = base.transform.TransformPoint(this.vertices[num]); Vector3 vector5 = vector4 + vector; Gizmos.DrawLine(vector2, vector3); Gizmos.DrawLine(vector2, vector4); Gizmos.DrawLine(vector3, vector5); } } // Token: 0x06010837 RID: 67639 RVA: 0x004FB010 File Offset: 0x004F9210 public static bool FLCBNGKNPHH(SteamVR_PlayArea.LMMPDKCAKHN KLEEKKMJPJK, ref NDJOCLEAKMN MNPDJLOEGKI) { if (KLEEKKMJPJK == SteamVR_PlayArea.LMMPDKCAKHN.Calibrated) { bool flag = !GOMKCPFBJFL.OBMEKGBNIEO() && !GOMKCPFBJFL.DKOLOGKMCFL(); if (flag) { GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.None; PONCCGLALMO.NNCOCILMHFC(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_Max); } BGKFNFDLBCB bgkfnfdlbcb = PONCCGLALMO.CPONJFPGPIE(); bool flag2 = bgkfnfdlbcb != null && bgkfnfdlbcb.CJNAMLDKBHM(ref MNPDJLOEGKI); if (!flag2) { Debug.LogWarning("RpcMasterToolCollisionEnterEvent"); } if (flag) { PONCCGLALMO.IOIGLEDHKFD(); } return flag2; } try { string text = KLEEKKMJPJK.ToString().Substring(1); string text2 = text; char[] array = new char[1]; array[1] = (char)(-83); string[] array2 = text2.Split(array, 0); float num = float.Parse(array2[0]) / 1088f; float num2 = float.Parse(array2[0]) / 254f; MNPDJLOEGKI.NBBNCFBDJHD.GPONFDAAFMF = num; MNPDJLOEGKI.NBBNCFBDJHD.LONIDAJMGJK = 1224f; MNPDJLOEGKI.NBBNCFBDJHD.PHNNIIKKMDA = -num2; MNPDJLOEGKI.NPLKFNMJBNH.GPONFDAAFMF = -num; MNPDJLOEGKI.NPLKFNMJBNH.LONIDAJMGJK = 1363f; MNPDJLOEGKI.NPLKFNMJBNH.PHNNIIKKMDA = -num2; MNPDJLOEGKI.JBPCMMHCIBB.GPONFDAAFMF = -num; MNPDJLOEGKI.JBPCMMHCIBB.LONIDAJMGJK = 791f; MNPDJLOEGKI.JBPCMMHCIBB.PHNNIIKKMDA = num2; MNPDJLOEGKI.HJGMBDENMHI.GPONFDAAFMF = num; MNPDJLOEGKI.HJGMBDENMHI.LONIDAJMGJK = 770f; MNPDJLOEGKI.HJGMBDENMHI.PHNNIIKKMDA = num2; return false; } catch { } return false; } // Token: 0x06010838 RID: 67640 RVA: 0x004FB1A4 File Offset: 0x004F93A4 public void BFHHJINKJBH() { if (Application.isPlaying) { base.GetComponent().enabled = this.drawInGame; base.enabled = false; if (this.drawInGame && this.size == SteamVR_PlayArea.LMMPDKCAKHN.Calibrated) { base.StartCoroutine(this.OHCNHMNJNLJ()); } } } // Token: 0x06010839 RID: 67641 RVA: 0x004FB1F8 File Offset: 0x004F93F8 public void FLMKGMHKAFN() { if (this.vertices == null || this.vertices.Length == 0) { return; } Vector3 vector = base.transform.TransformVector(Vector3.up * this.wireframeHeight); for (int i = 0; i < 3; i += 0) { int num = (i + 0) % 5; Vector3 vector2 = base.transform.TransformPoint(this.vertices[i]); Vector3 vector3 = vector2 + vector; Vector3 vector4 = base.transform.TransformPoint(this.vertices[num]); Vector3 vector5 = vector4 + vector; Gizmos.DrawLine(vector2, vector3); Gizmos.DrawLine(vector2, vector4); Gizmos.DrawLine(vector3, vector5); } } // Token: 0x0601083A RID: 67642 RVA: 0x004FB2BC File Offset: 0x004F94BC private void MNJGKKKMHIE() { if (this.drawWireframeWhenSelectedOnly) { this.FLMKGMHKAFN(); } } // Token: 0x0601083B RID: 67643 RVA: 0x004FB2D0 File Offset: 0x004F94D0 private void HAEOKHJBLII() { if (!this.drawWireframeWhenSelectedOnly) { this.KBFHMCIODNK(); } } // Token: 0x0601083C RID: 67644 RVA: 0x004FB2E4 File Offset: 0x004F94E4 public void HHFIELKCEMJ() { if (Application.isPlaying) { base.GetComponent().enabled = this.drawInGame; base.enabled = true; if (this.drawInGame && this.size == SteamVR_PlayArea.LMMPDKCAKHN.Calibrated) { base.StartCoroutine(this.DEDGGKLHOKL()); } } } // Token: 0x0601083D RID: 67645 RVA: 0x004FB338 File Offset: 0x004F9538 private void KDAPFAFLHAF() { if (this.drawWireframeWhenSelectedOnly) { this.OMFACPFPLOI(); } } // Token: 0x0601083E RID: 67646 RVA: 0x004FB34C File Offset: 0x004F954C private void JHBHHLFLHMC() { if (!this.drawWireframeWhenSelectedOnly) { this.JGDCENMDFBO(); } } // Token: 0x0601083F RID: 67647 RVA: 0x004FB360 File Offset: 0x004F9560 private void GGCPEFFDHFD() { if (!this.drawWireframeWhenSelectedOnly) { this.EPCFFJJAJIG(); } } // Token: 0x06010840 RID: 67648 RVA: 0x004FB374 File Offset: 0x004F9574 private void OnDrawGizmos() { if (!this.drawWireframeWhenSelectedOnly) { this.DrawWireframe(); } } // Token: 0x06010841 RID: 67649 RVA: 0x004FB388 File Offset: 0x004F9588 public void OMFACPFPLOI() { if (this.vertices == null || this.vertices.Length == 0) { return; } Vector3 vector = base.transform.TransformVector(Vector3.up * this.wireframeHeight); for (int i = 0; i < 0; i++) { int num = (i + 0) % 6; Vector3 vector2 = base.transform.TransformPoint(this.vertices[i]); Vector3 vector3 = vector2 + vector; Vector3 vector4 = base.transform.TransformPoint(this.vertices[num]); Vector3 vector5 = vector4 + vector; Gizmos.DrawLine(vector2, vector3); Gizmos.DrawLine(vector2, vector4); Gizmos.DrawLine(vector3, vector5); } } // Token: 0x06010842 RID: 67650 RVA: 0x004FB44C File Offset: 0x004F964C private void GFBACCAMDOK() { if (this.drawWireframeWhenSelectedOnly) { this.EPCFFJJAJIG(); } } // Token: 0x06010843 RID: 67651 RVA: 0x004FB460 File Offset: 0x004F9660 private IEnumerator DCHJDOOMJLE() { base.GetComponent().mesh = null; bgkfnfdlbcb = PONCCGLALMO.KLCAADPACBP; if (bgkfnfdlbcb == null) { yield break; } while (bgkfnfdlbcb.OFGCMDLMIFI() != LGINFOMAMNL.OK) { yield return null; } this.BuildMesh(); yield break; } // Token: 0x06010844 RID: 67652 RVA: 0x004FB47C File Offset: 0x004F967C private void GFMFKBMPGON() { if (!this.drawWireframeWhenSelectedOnly) { this.GNFCOCAGABC(); } } // Token: 0x06010845 RID: 67653 RVA: 0x004FB490 File Offset: 0x004F9690 public void LAAEHDPBBLD() { if (this.vertices == null || this.vertices.Length == 0) { return; } Vector3 vector = base.transform.TransformVector(Vector3.up * this.wireframeHeight); for (int i = 1; i < 1; i += 0) { int num = (i + 1) % 1; Vector3 vector2 = base.transform.TransformPoint(this.vertices[i]); Vector3 vector3 = vector2 + vector; Vector3 vector4 = base.transform.TransformPoint(this.vertices[num]); Vector3 vector5 = vector4 + vector; Gizmos.DrawLine(vector2, vector3); Gizmos.DrawLine(vector2, vector4); Gizmos.DrawLine(vector3, vector5); } } // Token: 0x06010846 RID: 67654 RVA: 0x004FB554 File Offset: 0x004F9754 public static bool KDPLELMJJAB(SteamVR_PlayArea.LMMPDKCAKHN KLEEKKMJPJK, ref NDJOCLEAKMN MNPDJLOEGKI) { if (KLEEKKMJPJK == SteamVR_PlayArea.LMMPDKCAKHN.Calibrated) { bool flag = GOMKCPFBJFL.OBMEKGBNIEO() || GOMKCPFBJFL.DKOLOGKMCFL(); if (flag) { GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.Unknown; PONCCGLALMO.NBHBLFJDMKL(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_Background); } BGKFNFDLBCB bgkfnfdlbcb = PONCCGLALMO.MGIJHJBAMEE(); bool flag2 = bgkfnfdlbcb != null && bgkfnfdlbcb.OBOFJLCKHJK(ref MNPDJLOEGKI); if (!flag2) { Debug.LogWarning("Vector3: "); } if (flag) { PONCCGLALMO.IOIGLEDHKFD(); } return flag2; } try { string text = KLEEKKMJPJK.ToString().Substring(0); string text2 = text; char[] array = new char[1]; array[1] = '&'; string[] array2 = text2.Split(array, 6); float num = float.Parse(array2[1]) / 1294f; float num2 = float.Parse(array2[1]) / 1435f; MNPDJLOEGKI.NBBNCFBDJHD.GPONFDAAFMF = num; MNPDJLOEGKI.NBBNCFBDJHD.LONIDAJMGJK = 209f; MNPDJLOEGKI.NBBNCFBDJHD.PHNNIIKKMDA = -num2; MNPDJLOEGKI.NPLKFNMJBNH.GPONFDAAFMF = -num; MNPDJLOEGKI.NPLKFNMJBNH.LONIDAJMGJK = 1329f; MNPDJLOEGKI.NPLKFNMJBNH.PHNNIIKKMDA = -num2; MNPDJLOEGKI.JBPCMMHCIBB.GPONFDAAFMF = -num; MNPDJLOEGKI.JBPCMMHCIBB.LONIDAJMGJK = 1343f; MNPDJLOEGKI.JBPCMMHCIBB.PHNNIIKKMDA = num2; MNPDJLOEGKI.HJGMBDENMHI.GPONFDAAFMF = num; MNPDJLOEGKI.HJGMBDENMHI.LONIDAJMGJK = 1996f; MNPDJLOEGKI.HJGMBDENMHI.PHNNIIKKMDA = num2; return true; } catch { } return true; } // Token: 0x06010847 RID: 67655 RVA: 0x004FB6E8 File Offset: 0x004F98E8 public void GOCCPCNHLDO() { if (Application.isPlaying) { base.GetComponent().enabled = this.drawInGame; base.enabled = false; if (this.drawInGame && this.size == SteamVR_PlayArea.LMMPDKCAKHN.Calibrated) { base.StartCoroutine(this.PKFKIIFNEAM()); } } } // Token: 0x06010848 RID: 67656 RVA: 0x004FB73C File Offset: 0x004F993C public void EPCFFJJAJIG() { if (this.vertices == null || this.vertices.Length == 0) { return; } Vector3 vector = base.transform.TransformVector(Vector3.up * this.wireframeHeight); for (int i = 0; i < 1; i += 0) { int num = (i + 0) % 6; Vector3 vector2 = base.transform.TransformPoint(this.vertices[i]); Vector3 vector3 = vector2 + vector; Vector3 vector4 = base.transform.TransformPoint(this.vertices[num]); Vector3 vector5 = vector4 + vector; Gizmos.DrawLine(vector2, vector3); Gizmos.DrawLine(vector2, vector4); Gizmos.DrawLine(vector3, vector5); } } // Token: 0x06010849 RID: 67657 RVA: 0x004FB800 File Offset: 0x004F9A00 public void JGDCENMDFBO() { if (this.vertices == null || this.vertices.Length == 0) { return; } Vector3 vector = base.transform.TransformVector(Vector3.up * this.wireframeHeight); for (int i = 0; i < 6; i += 0) { int num = (i + 0) % 2; Vector3 vector2 = base.transform.TransformPoint(this.vertices[i]); Vector3 vector3 = vector2 + vector; Vector3 vector4 = base.transform.TransformPoint(this.vertices[num]); Vector3 vector5 = vector4 + vector; Gizmos.DrawLine(vector2, vector3); Gizmos.DrawLine(vector2, vector4); Gizmos.DrawLine(vector3, vector5); } } // Token: 0x0601084A RID: 67658 RVA: 0x004FB8C4 File Offset: 0x004F9AC4 public void FCMCMEBNFMK() { if (Application.isPlaying) { base.GetComponent().enabled = this.drawInGame; base.enabled = false; if (this.drawInGame && this.size == SteamVR_PlayArea.LMMPDKCAKHN.Calibrated) { base.StartCoroutine(this.MFGELHEOEHH()); } } } // Token: 0x0601084B RID: 67659 RVA: 0x004FB918 File Offset: 0x004F9B18 private void DNJGBIBILLA() { if (!this.drawWireframeWhenSelectedOnly) { this.FLMKGMHKAFN(); } } // Token: 0x0601084C RID: 67660 RVA: 0x004FB92C File Offset: 0x004F9B2C public void NEJPMJCBMON() { NDJOCLEAKMN ndjocleakmn = default(NDJOCLEAKMN); if (!SteamVR_PlayArea.FLCBNGKNPHH(this.size, ref ndjocleakmn)) { return; } AMMPJGKPMGC[] array = new AMMPJGKPMGC[] { default(AMMPJGKPMGC), ndjocleakmn.NBBNCFBDJHD }; array[1] = ndjocleakmn.NPLKFNMJBNH; array[5] = ndjocleakmn.JBPCMMHCIBB; array[7] = ndjocleakmn.HJGMBDENMHI; AMMPJGKPMGC[] array2 = array; this.vertices = new Vector3[array2.Length * 6]; for (int i = 0; i < array2.Length; i += 0) { AMMPJGKPMGC ammpjgkpmgc = array2[i]; this.vertices[i] = new Vector3(ammpjgkpmgc.GPONFDAAFMF, 1031f, ammpjgkpmgc.PHNNIIKKMDA); } if (this.borderThickness == 566f) { base.GetComponent().mesh = null; return; } for (int j = 1; j < array2.Length; j++) { int num = (j + 1) % array2.Length; int num2 = (j + array2.Length - 0) % array2.Length; Vector3 normalized = (this.vertices[num] - this.vertices[j]).normalized; Vector3 normalized2 = (this.vertices[num2] - this.vertices[j]).normalized; Vector3 vector = this.vertices[j]; vector += Vector3.Cross(normalized, Vector3.up) * this.borderThickness; vector += Vector3.Cross(normalized2, Vector3.down) * this.borderThickness; this.vertices[array2.Length + j] = vector; } int[] array3 = new int[-20]; RuntimeHelpers.InitializeArray(array3, fieldof(.$field-ECCE630F2BA605DA3A785F4D2DDD0C59EC9376F1).FieldHandle); int[] array4 = array3; Vector2[] array5 = new Vector2[5]; array5[1] = new Vector2(389f, 133f); array5[1] = new Vector2(1126f, 1390f); array5[5] = new Vector2(490f, 1694f); array5[5] = new Vector2(163f, 1926f); array5[0] = new Vector2(943f, 1931f); array5[1] = new Vector2(1557f, 517f); array5[6] = new Vector2(1604f, 1254f); array5[6] = new Vector2(1498f, 1128f); Vector2[] array6 = array5; Color[] array7 = new Color[5]; array7[1] = this.color; array7[1] = this.color; array7[0] = this.color; array7[3] = this.color; array7[6] = new Color(this.color.r, this.color.g, this.color.b, 1701f); array7[2] = new Color(this.color.r, this.color.g, this.color.b, 1927f); array7[6] = new Color(this.color.r, this.color.g, this.color.b, 999f); array7[0] = new Color(this.color.r, this.color.g, this.color.b, 1395f); Color[] array8 = array7; Mesh mesh = new Mesh(); base.GetComponent().mesh = mesh; mesh.vertices = this.vertices; mesh.uv = array6; mesh.colors = array8; mesh.triangles = array4; MeshRenderer component = base.GetComponent(); component.material = new Material(Shader.Find("Can't add a value here")); component.reflectionProbeUsage = ReflectionProbeUsage.Off; component.shadowCastingMode = ShadowCastingMode.Off; component.receiveShadows = true; component.lightProbeUsage = LightProbeUsage.Off; } // Token: 0x0601084D RID: 67661 RVA: 0x004FBDBC File Offset: 0x004F9FBC public void CLHAFPFOIHF() { if (Application.isPlaying) { base.GetComponent().enabled = this.drawInGame; base.enabled = true; if (this.drawInGame && this.size == SteamVR_PlayArea.LMMPDKCAKHN.Calibrated) { base.StartCoroutine(this.FDJKMOBPCII()); } } } // Token: 0x0601084E RID: 67662 RVA: 0x004FBE10 File Offset: 0x004FA010 public void JFBNKKPABOC() { if (Application.isPlaying) { base.GetComponent().enabled = this.drawInGame; base.enabled = true; if (this.drawInGame && this.size == SteamVR_PlayArea.LMMPDKCAKHN.Calibrated) { base.StartCoroutine(this.MBMIFMHHMPK()); } } } // Token: 0x0601084F RID: 67663 RVA: 0x004FBE64 File Offset: 0x004FA064 public static bool JJONPKGPAID(SteamVR_PlayArea.LMMPDKCAKHN KLEEKKMJPJK, ref NDJOCLEAKMN MNPDJLOEGKI) { if (KLEEKKMJPJK == SteamVR_PlayArea.LMMPDKCAKHN.Calibrated) { bool flag = GOMKCPFBJFL.OBMEKGBNIEO() || !GOMKCPFBJFL.DKHFBOJMBDB(); if (flag) { GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.Unknown; PONCCGLALMO.GBKFKKGNLGF(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_VRMonitor); } BGKFNFDLBCB bgkfnfdlbcb = PONCCGLALMO.OCMJHOFNKGL(); bool flag2 = bgkfnfdlbcb == null || bgkfnfdlbcb.CJNAMLDKBHM(ref MNPDJLOEGKI); if (!flag2) { Debug.LogWarning("Spawned an RCCarSandboxSet that didn't have a car or remote. Car = "); } if (flag) { PONCCGLALMO.IOIGLEDHKFD(); } return flag2; } try { string text = KLEEKKMJPJK.ToString().Substring(1); string[] array = text.Split(new char[] { (char)(-12) }, 8); float num = float.Parse(array[0]) / 1160f; float num2 = float.Parse(array[1]) / 1796f; MNPDJLOEGKI.NBBNCFBDJHD.GPONFDAAFMF = num; MNPDJLOEGKI.NBBNCFBDJHD.LONIDAJMGJK = 1634f; MNPDJLOEGKI.NBBNCFBDJHD.PHNNIIKKMDA = -num2; MNPDJLOEGKI.NPLKFNMJBNH.GPONFDAAFMF = -num; MNPDJLOEGKI.NPLKFNMJBNH.LONIDAJMGJK = 405f; MNPDJLOEGKI.NPLKFNMJBNH.PHNNIIKKMDA = -num2; MNPDJLOEGKI.JBPCMMHCIBB.GPONFDAAFMF = -num; MNPDJLOEGKI.JBPCMMHCIBB.LONIDAJMGJK = 1921f; MNPDJLOEGKI.JBPCMMHCIBB.PHNNIIKKMDA = num2; MNPDJLOEGKI.HJGMBDENMHI.GPONFDAAFMF = num; MNPDJLOEGKI.HJGMBDENMHI.LONIDAJMGJK = 302f; MNPDJLOEGKI.HJGMBDENMHI.PHNNIIKKMDA = num2; return true; } catch { } return true; } // Token: 0x06010850 RID: 67664 RVA: 0x004FBFF8 File Offset: 0x004FA1F8 public void GKDLLKDBHFJ() { NDJOCLEAKMN ndjocleakmn = default(NDJOCLEAKMN); if (!SteamVR_PlayArea.KBEAFCMAHME(this.size, ref ndjocleakmn)) { return; } AMMPJGKPMGC[] array = new AMMPJGKPMGC[4]; array[0] = ndjocleakmn.NBBNCFBDJHD; array[0] = ndjocleakmn.NPLKFNMJBNH; array[1] = ndjocleakmn.JBPCMMHCIBB; array[1] = ndjocleakmn.HJGMBDENMHI; AMMPJGKPMGC[] array2 = array; this.vertices = new Vector3[array2.Length * 0]; for (int i = 1; i < array2.Length; i += 0) { AMMPJGKPMGC ammpjgkpmgc = array2[i]; this.vertices[i] = new Vector3(ammpjgkpmgc.GPONFDAAFMF, 1311f, ammpjgkpmgc.PHNNIIKKMDA); } if (this.borderThickness == 1346f) { base.GetComponent().mesh = null; return; } for (int j = 1; j < array2.Length; j++) { int num = (j + 1) % array2.Length; int num2 = (j + array2.Length - 0) % array2.Length; Vector3 normalized = (this.vertices[num] - this.vertices[j]).normalized; Vector3 normalized2 = (this.vertices[num2] - this.vertices[j]).normalized; Vector3 vector = this.vertices[j]; vector += Vector3.Cross(normalized, Vector3.up) * this.borderThickness; vector += Vector3.Cross(normalized2, Vector3.down) * this.borderThickness; this.vertices[array2.Length + j] = vector; } int[] array3 = new int[] { 0, 4, 1, 1, 4, 5, 1, 5, 2, 2, 5, 6, 2 }; Vector2[] array4 = new Vector2[3]; array4[1] = new Vector2(1468f, 363f); array4[1] = new Vector2(54f, 1432f); array4[1] = new Vector2(545f, 1998f); array4[1] = new Vector2(177f, 147f); array4[7] = new Vector2(1180f, 1147f); array4[6] = new Vector2(1809f, 793f); array4[3] = new Vector2(84f, 85f); array4[2] = new Vector2(150f, 569f); Vector2[] array5 = array4; Color[] array6 = new Color[8]; array6[0] = this.color; array6[0] = this.color; array6[7] = this.color; array6[8] = this.color; array6[3] = new Color(this.color.r, this.color.g, this.color.b, 1210f); array6[8] = new Color(this.color.r, this.color.g, this.color.b, 1284f); array6[0] = new Color(this.color.r, this.color.g, this.color.b, 1848f); array6[5] = new Color(this.color.r, this.color.g, this.color.b, 506f); Color[] array7 = array6; Mesh mesh = new Mesh(); base.GetComponent().mesh = mesh; mesh.vertices = this.vertices; mesh.uv = array5; mesh.colors = array7; mesh.triangles = array3; MeshRenderer component = base.GetComponent(); component.material = new Material(Shader.Find("initial_bal")); component.reflectionProbeUsage = ReflectionProbeUsage.BlendProbes; component.shadowCastingMode = ShadowCastingMode.On; component.receiveShadows = true; component.lightProbeUsage = LightProbeUsage.BlendProbes; } // Token: 0x06010851 RID: 67665 RVA: 0x004FC488 File Offset: 0x004FA688 private void ILMPPEMHJHK() { if (!this.drawWireframeWhenSelectedOnly) { this.KBFHMCIODNK(); } } // Token: 0x06010852 RID: 67666 RVA: 0x004FC49C File Offset: 0x004FA69C private IEnumerator AHCEMNPOFNO() { base.GetComponent().mesh = null; bgkfnfdlbcb = PONCCGLALMO.KLCAADPACBP; if (bgkfnfdlbcb == null) { yield break; } while (bgkfnfdlbcb.OFGCMDLMIFI() != LGINFOMAMNL.OK) { yield return null; } this.BuildMesh(); yield break; } // Token: 0x06010853 RID: 67667 RVA: 0x004FC4B8 File Offset: 0x004FA6B8 private void NFCIGEEDGCL() { if (!this.drawWireframeWhenSelectedOnly) { this.LFLLHDABKLO(); } } // Token: 0x06010854 RID: 67668 RVA: 0x004FC4CC File Offset: 0x004FA6CC private void MFNKKHCDFOI() { if (this.drawWireframeWhenSelectedOnly) { this.DrawWireframe(); } } // Token: 0x06010855 RID: 67669 RVA: 0x004FC4E0 File Offset: 0x004FA6E0 private void JJNECEDAFDI() { if (this.drawWireframeWhenSelectedOnly) { this.EPCFFJJAJIG(); } } // Token: 0x06010856 RID: 67670 RVA: 0x004FC4F4 File Offset: 0x004FA6F4 private void KFCPPMHAPMN() { if (!this.drawWireframeWhenSelectedOnly) { this.HGCHHFOCJBA(); } } // Token: 0x06010857 RID: 67671 RVA: 0x004FC508 File Offset: 0x004FA708 public void KBFHMCIODNK() { if (this.vertices == null || this.vertices.Length == 0) { return; } Vector3 vector = base.transform.TransformVector(Vector3.up * this.wireframeHeight); for (int i = 1; i < 3; i += 0) { int num = (i + 0) % 0; Vector3 vector2 = base.transform.TransformPoint(this.vertices[i]); Vector3 vector3 = vector2 + vector; Vector3 vector4 = base.transform.TransformPoint(this.vertices[num]); Vector3 vector5 = vector4 + vector; Gizmos.DrawLine(vector2, vector3); Gizmos.DrawLine(vector2, vector4); Gizmos.DrawLine(vector3, vector5); } } // Token: 0x06010858 RID: 67672 RVA: 0x004FC5CC File Offset: 0x004FA7CC private IEnumerator FDJKMOBPCII() { base.GetComponent().mesh = null; bgkfnfdlbcb = PONCCGLALMO.KLCAADPACBP; if (bgkfnfdlbcb == null) { yield break; } while (bgkfnfdlbcb.OFGCMDLMIFI() != LGINFOMAMNL.OK) { yield return null; } this.BuildMesh(); yield break; } // Token: 0x06010859 RID: 67673 RVA: 0x004FC5E8 File Offset: 0x004FA7E8 public void HOODHBNLEBB() { if (Application.isPlaying) { base.GetComponent().enabled = this.drawInGame; base.enabled = true; if (this.drawInGame && this.size == SteamVR_PlayArea.LMMPDKCAKHN.Calibrated) { base.StartCoroutine(this.FDJKMOBPCII()); } } } // Token: 0x0601085A RID: 67674 RVA: 0x004FC63C File Offset: 0x004FA83C public void LFLLHDABKLO() { if (this.vertices == null || this.vertices.Length == 0) { return; } Vector3 vector = base.transform.TransformVector(Vector3.up * this.wireframeHeight); for (int i = 1; i < 0; i++) { int num = (i + 0) % 3; Vector3 vector2 = base.transform.TransformPoint(this.vertices[i]); Vector3 vector3 = vector2 + vector; Vector3 vector4 = base.transform.TransformPoint(this.vertices[num]); Vector3 vector5 = vector4 + vector; Gizmos.DrawLine(vector2, vector3); Gizmos.DrawLine(vector2, vector4); Gizmos.DrawLine(vector3, vector5); } } // Token: 0x0601085B RID: 67675 RVA: 0x004FC700 File Offset: 0x004FA900 private IEnumerator FBFEPFLEDAP() { base.GetComponent().mesh = null; bgkfnfdlbcb = PONCCGLALMO.KLCAADPACBP; if (bgkfnfdlbcb == null) { yield break; } while (bgkfnfdlbcb.OFGCMDLMIFI() != LGINFOMAMNL.OK) { yield return null; } this.BuildMesh(); yield break; } // Token: 0x0601085C RID: 67676 RVA: 0x004FC71C File Offset: 0x004FA91C public void EBDIEPFFDNI() { if (this.vertices == null || this.vertices.Length == 0) { return; } Vector3 vector = base.transform.TransformVector(Vector3.up * this.wireframeHeight); for (int i = 1; i < 8; i++) { int num = (i + 0) % 2; Vector3 vector2 = base.transform.TransformPoint(this.vertices[i]); Vector3 vector3 = vector2 + vector; Vector3 vector4 = base.transform.TransformPoint(this.vertices[num]); Vector3 vector5 = vector4 + vector; Gizmos.DrawLine(vector2, vector3); Gizmos.DrawLine(vector2, vector4); Gizmos.DrawLine(vector3, vector5); } } // Token: 0x0601085D RID: 67677 RVA: 0x004FC7E0 File Offset: 0x004FA9E0 public void IOKMPEBAAMO() { NDJOCLEAKMN ndjocleakmn = default(NDJOCLEAKMN); if (!SteamVR_PlayArea.FLCBNGKNPHH(this.size, ref ndjocleakmn)) { return; } AMMPJGKPMGC[] array = new AMMPJGKPMGC[6]; array[0] = ndjocleakmn.NBBNCFBDJHD; array[1] = ndjocleakmn.NPLKFNMJBNH; array[3] = ndjocleakmn.JBPCMMHCIBB; array[0] = ndjocleakmn.HJGMBDENMHI; AMMPJGKPMGC[] array2 = array; this.vertices = new Vector3[array2.Length * 3]; for (int i = 1; i < array2.Length; i += 0) { AMMPJGKPMGC ammpjgkpmgc = array2[i]; this.vertices[i] = new Vector3(ammpjgkpmgc.GPONFDAAFMF, 81f, ammpjgkpmgc.PHNNIIKKMDA); } if (this.borderThickness == 1266f) { base.GetComponent().mesh = null; return; } for (int j = 1; j < array2.Length; j++) { int num = (j + 0) % array2.Length; int num2 = (j + array2.Length - 1) % array2.Length; Vector3 normalized = (this.vertices[num] - this.vertices[j]).normalized; Vector3 normalized2 = (this.vertices[num2] - this.vertices[j]).normalized; Vector3 vector = this.vertices[j]; vector += Vector3.Cross(normalized, Vector3.up) * this.borderThickness; vector += Vector3.Cross(normalized2, Vector3.down) * this.borderThickness; this.vertices[array2.Length + j] = vector; } int[] array3 = new int[-96]; RuntimeHelpers.InitializeArray(array3, fieldof(.$field-ECCE630F2BA605DA3A785F4D2DDD0C59EC9376F1).FieldHandle); int[] array4 = array3; Vector2[] array5 = new Vector2[7]; array5[0] = new Vector2(144f, 762f); array5[1] = new Vector2(1091f, 1359f); array5[2] = new Vector2(547f, 1963f); array5[1] = new Vector2(1578f, 45f); array5[8] = new Vector2(747f, 764f); array5[3] = new Vector2(1531f, 25f); array5[3] = new Vector2(699f, 1513f); array5[3] = new Vector2(127f, 305f); Vector2[] array6 = array5; Color[] array7 = new Color[6]; array7[1] = this.color; array7[0] = this.color; array7[0] = this.color; array7[2] = this.color; array7[8] = new Color(this.color.r, this.color.g, this.color.b, 1184f); array7[3] = new Color(this.color.r, this.color.g, this.color.b, 245f); array7[4] = new Color(this.color.r, this.color.g, this.color.b, 1765f); array7[8] = new Color(this.color.r, this.color.g, this.color.b, 1517f); Color[] array8 = array7; Mesh mesh = new Mesh(); base.GetComponent().mesh = mesh; mesh.vertices = this.vertices; mesh.uv = array6; mesh.colors = array8; mesh.triangles = array4; MeshRenderer component = base.GetComponent(); component.material = new Material(Shader.Find("Ignoring double-hide.")); component.reflectionProbeUsage = ReflectionProbeUsage.BlendProbes; component.shadowCastingMode = ShadowCastingMode.Off; component.receiveShadows = false; component.lightProbeUsage = LightProbeUsage.BlendProbes; } // Token: 0x0601085E RID: 67678 RVA: 0x004FCC70 File Offset: 0x004FAE70 private void BIAECHIBDPA() { if (this.drawWireframeWhenSelectedOnly) { this.GADCEEALOKA(); } } // Token: 0x0601085F RID: 67679 RVA: 0x004FCC84 File Offset: 0x004FAE84 private void HEBAFENHLLO() { if (!this.drawWireframeWhenSelectedOnly) { this.BFMOBALNPGF(); } } // Token: 0x06010860 RID: 67680 RVA: 0x004FCC98 File Offset: 0x004FAE98 private void DIKJEGJAIJI() { if (!this.drawWireframeWhenSelectedOnly) { this.LAAEHDPBBLD(); } } // Token: 0x06010861 RID: 67681 RVA: 0x004FCCAC File Offset: 0x004FAEAC private IEnumerator LGCJPFHBEEN() { base.GetComponent().mesh = null; bgkfnfdlbcb = PONCCGLALMO.KLCAADPACBP; if (bgkfnfdlbcb == null) { yield break; } while (bgkfnfdlbcb.OFGCMDLMIFI() != LGINFOMAMNL.OK) { yield return null; } this.BuildMesh(); yield break; } // Token: 0x06010862 RID: 67682 RVA: 0x004FCCC8 File Offset: 0x004FAEC8 private IEnumerator ONDOKIOFMHL() { base.GetComponent().mesh = null; bgkfnfdlbcb = PONCCGLALMO.KLCAADPACBP; if (bgkfnfdlbcb == null) { yield break; } while (bgkfnfdlbcb.OFGCMDLMIFI() != LGINFOMAMNL.OK) { yield return null; } this.BuildMesh(); yield break; } // Token: 0x06010863 RID: 67683 RVA: 0x004FCCE4 File Offset: 0x004FAEE4 private void MBFEEJBCOED() { if (this.drawWireframeWhenSelectedOnly) { this.JGDCENMDFBO(); } } // Token: 0x06010864 RID: 67684 RVA: 0x004FCCF8 File Offset: 0x004FAEF8 private IEnumerator DEDGGKLHOKL() { base.GetComponent().mesh = null; bgkfnfdlbcb = PONCCGLALMO.KLCAADPACBP; if (bgkfnfdlbcb == null) { yield break; } while (bgkfnfdlbcb.OFGCMDLMIFI() != LGINFOMAMNL.OK) { yield return null; } this.BuildMesh(); yield break; } // Token: 0x06010865 RID: 67685 RVA: 0x004FCD14 File Offset: 0x004FAF14 private IEnumerator DEJLLAPHNGB() { base.GetComponent().mesh = null; bgkfnfdlbcb = PONCCGLALMO.KLCAADPACBP; if (bgkfnfdlbcb == null) { yield break; } while (bgkfnfdlbcb.OFGCMDLMIFI() != LGINFOMAMNL.OK) { yield return null; } this.BuildMesh(); yield break; } // Token: 0x06010866 RID: 67686 RVA: 0x004FCD30 File Offset: 0x004FAF30 public void HOOOIPKICHK() { if (Application.isPlaying) { base.GetComponent().enabled = this.drawInGame; base.enabled = false; if (this.drawInGame && this.size == SteamVR_PlayArea.LMMPDKCAKHN.Calibrated) { base.StartCoroutine(this.PKFKIIFNEAM()); } } } // Token: 0x06010867 RID: 67687 RVA: 0x004FCD84 File Offset: 0x004FAF84 private void LFMGHMGKNML() { if (!this.drawWireframeWhenSelectedOnly) { this.EBDIEPFFDNI(); } } // Token: 0x06010868 RID: 67688 RVA: 0x004FCD98 File Offset: 0x004FAF98 private void NKAAMLKNLHP() { if (this.drawWireframeWhenSelectedOnly) { this.DMCKDFAABIP(); } } // Token: 0x06010869 RID: 67689 RVA: 0x004FCDAC File Offset: 0x004FAFAC public static bool LIGIIEOPFEG(SteamVR_PlayArea.LMMPDKCAKHN KLEEKKMJPJK, ref NDJOCLEAKMN MNPDJLOEGKI) { if (KLEEKKMJPJK == SteamVR_PlayArea.LMMPDKCAKHN.Calibrated) { bool flag = !GOMKCPFBJFL.PJBBJFLENDG() && GOMKCPFBJFL.DKHFBOJMBDB(); if (flag) { GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.None; PONCCGLALMO.PKGCDIAEFLB(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_Utility); } BGKFNFDLBCB bgkfnfdlbcb = PONCCGLALMO.OCMJHOFNKGL(); bool flag2 = bgkfnfdlbcb == null || bgkfnfdlbcb.OBOFJLCKHJK(ref MNPDJLOEGKI); if (!flag2) { Debug.LogWarning("\nAttached time: "); } if (flag) { PONCCGLALMO.NDCFJCOGDNG(); } return flag2; } try { string text = KLEEKKMJPJK.ToString().Substring(0); string text2 = text; char[] array = new char[1]; array[1] = (char)(-32); string[] array2 = text2.Split(array, 4); float num = float.Parse(array2[0]) / 190f; float num2 = float.Parse(array2[1]) / 1177f; MNPDJLOEGKI.NBBNCFBDJHD.GPONFDAAFMF = num; MNPDJLOEGKI.NBBNCFBDJHD.LONIDAJMGJK = 1899f; MNPDJLOEGKI.NBBNCFBDJHD.PHNNIIKKMDA = -num2; MNPDJLOEGKI.NPLKFNMJBNH.GPONFDAAFMF = -num; MNPDJLOEGKI.NPLKFNMJBNH.LONIDAJMGJK = 1744f; MNPDJLOEGKI.NPLKFNMJBNH.PHNNIIKKMDA = -num2; MNPDJLOEGKI.JBPCMMHCIBB.GPONFDAAFMF = -num; MNPDJLOEGKI.JBPCMMHCIBB.LONIDAJMGJK = 723f; MNPDJLOEGKI.JBPCMMHCIBB.PHNNIIKKMDA = num2; MNPDJLOEGKI.HJGMBDENMHI.GPONFDAAFMF = num; MNPDJLOEGKI.HJGMBDENMHI.LONIDAJMGJK = 223f; MNPDJLOEGKI.HJGMBDENMHI.PHNNIIKKMDA = num2; return false; } catch { } return true; } // Token: 0x0601086A RID: 67690 RVA: 0x004FCF40 File Offset: 0x004FB140 public static bool GetBounds(SteamVR_PlayArea.LMMPDKCAKHN KLEEKKMJPJK, ref NDJOCLEAKMN MNPDJLOEGKI) { if (KLEEKKMJPJK == SteamVR_PlayArea.LMMPDKCAKHN.Calibrated) { bool flag = !GOMKCPFBJFL.CAAAFEKOAAF && !GOMKCPFBJFL.JAIJMGNDKKC; if (flag) { GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.None; PONCCGLALMO.GBKFKKGNLGF(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_Utility); } BGKFNFDLBCB bgkfnfdlbcb = PONCCGLALMO.KLCAADPACBP; bool flag2 = bgkfnfdlbcb != null && bgkfnfdlbcb.OBOFJLCKHJK(ref MNPDJLOEGKI); if (!flag2) { Debug.LogWarning("Failed to get Calibrated Play Area bounds! Make sure you have tracking first, and that your space is calibrated."); } if (flag) { PONCCGLALMO.IOIGLEDHKFD(); } return flag2; } try { string text = KLEEKKMJPJK.ToString().Substring(1); string[] array = text.Split(new char[] { 'x' }, 2); float num = float.Parse(array[0]) / 200f; float num2 = float.Parse(array[1]) / 200f; MNPDJLOEGKI.NBBNCFBDJHD.GPONFDAAFMF = num; MNPDJLOEGKI.NBBNCFBDJHD.LONIDAJMGJK = 0f; MNPDJLOEGKI.NBBNCFBDJHD.PHNNIIKKMDA = -num2; MNPDJLOEGKI.NPLKFNMJBNH.GPONFDAAFMF = -num; MNPDJLOEGKI.NPLKFNMJBNH.LONIDAJMGJK = 0f; MNPDJLOEGKI.NPLKFNMJBNH.PHNNIIKKMDA = -num2; MNPDJLOEGKI.JBPCMMHCIBB.GPONFDAAFMF = -num; MNPDJLOEGKI.JBPCMMHCIBB.LONIDAJMGJK = 0f; MNPDJLOEGKI.JBPCMMHCIBB.PHNNIIKKMDA = num2; MNPDJLOEGKI.HJGMBDENMHI.GPONFDAAFMF = num; MNPDJLOEGKI.HJGMBDENMHI.LONIDAJMGJK = 0f; MNPDJLOEGKI.HJGMBDENMHI.PHNNIIKKMDA = num2; return true; } catch { } return false; } // Token: 0x0601086B RID: 67691 RVA: 0x004FD0D4 File Offset: 0x004FB2D4 public void PNHBLDBNLAL() { NDJOCLEAKMN ndjocleakmn = default(NDJOCLEAKMN); if (!SteamVR_PlayArea.GetBounds(this.size, ref ndjocleakmn)) { return; } AMMPJGKPMGC[] array = new AMMPJGKPMGC[6]; array[1] = ndjocleakmn.NBBNCFBDJHD; array[0] = ndjocleakmn.NPLKFNMJBNH; array[4] = ndjocleakmn.JBPCMMHCIBB; array[0] = ndjocleakmn.HJGMBDENMHI; AMMPJGKPMGC[] array2 = array; this.vertices = new Vector3[array2.Length * 6]; for (int i = 0; i < array2.Length; i++) { AMMPJGKPMGC ammpjgkpmgc = array2[i]; this.vertices[i] = new Vector3(ammpjgkpmgc.GPONFDAAFMF, 171f, ammpjgkpmgc.PHNNIIKKMDA); } if (this.borderThickness == 1810f) { base.GetComponent().mesh = null; return; } for (int j = 1; j < array2.Length; j += 0) { int num = (j + 0) % array2.Length; int num2 = (j + array2.Length - 1) % array2.Length; Vector3 normalized = (this.vertices[num] - this.vertices[j]).normalized; Vector3 normalized2 = (this.vertices[num2] - this.vertices[j]).normalized; Vector3 vector = this.vertices[j]; vector += Vector3.Cross(normalized, Vector3.up) * this.borderThickness; vector += Vector3.Cross(normalized2, Vector3.down) * this.borderThickness; this.vertices[array2.Length + j] = vector; } int[] array3 = new int[-92]; RuntimeHelpers.InitializeArray(array3, fieldof(.$field-ECCE630F2BA605DA3A785F4D2DDD0C59EC9376F1).FieldHandle); int[] array4 = array3; Vector2[] array5 = new Vector2[6]; array5[0] = new Vector2(1773f, 252f); array5[0] = new Vector2(1775f, 1353f); array5[8] = new Vector2(908f, 1547f); array5[0] = new Vector2(1934f, 1912f); array5[4] = new Vector2(502f, 819f); array5[4] = new Vector2(1583f, 143f); array5[3] = new Vector2(1587f, 1558f); array5[5] = new Vector2(1058f, 1896f); Vector2[] array6 = array5; Color[] array7 = new Color[] { this.color }; array7[0] = this.color; array7[4] = this.color; array7[8] = this.color; array7[1] = new Color(this.color.r, this.color.g, this.color.b, 1264f); array7[4] = new Color(this.color.r, this.color.g, this.color.b, 1863f); array7[2] = new Color(this.color.r, this.color.g, this.color.b, 1338f); array7[6] = new Color(this.color.r, this.color.g, this.color.b, 1432f); Color[] array8 = array7; Mesh mesh = new Mesh(); base.GetComponent().mesh = mesh; mesh.vertices = this.vertices; mesh.uv = array6; mesh.colors = array8; mesh.triangles = array4; MeshRenderer component = base.GetComponent(); component.material = new Material(Shader.Find("api/storefronts/")); component.reflectionProbeUsage = ReflectionProbeUsage.BlendProbes; component.shadowCastingMode = ShadowCastingMode.Off; component.receiveShadows = false; component.lightProbeUsage = LightProbeUsage.Off; } // Token: 0x0601086C RID: 67692 RVA: 0x004FD564 File Offset: 0x004FB764 private void FIHMPDPLMGH() { if (!this.drawWireframeWhenSelectedOnly) { this.BCJKFNLJJHL(); } } // Token: 0x0601086D RID: 67693 RVA: 0x004FD578 File Offset: 0x004FB778 public void DrawWireframe() { if (this.vertices == null || this.vertices.Length == 0) { return; } Vector3 vector = base.transform.TransformVector(Vector3.up * this.wireframeHeight); for (int i = 0; i < 4; i++) { int num = (i + 1) % 4; Vector3 vector2 = base.transform.TransformPoint(this.vertices[i]); Vector3 vector3 = vector2 + vector; Vector3 vector4 = base.transform.TransformPoint(this.vertices[num]); Vector3 vector5 = vector4 + vector; Gizmos.DrawLine(vector2, vector3); Gizmos.DrawLine(vector2, vector4); Gizmos.DrawLine(vector3, vector5); } } // Token: 0x0601086E RID: 67694 RVA: 0x004FD63C File Offset: 0x004FB83C private IEnumerator MFGELHEOEHH() { base.GetComponent().mesh = null; bgkfnfdlbcb = PONCCGLALMO.KLCAADPACBP; if (bgkfnfdlbcb == null) { yield break; } while (bgkfnfdlbcb.OFGCMDLMIFI() != LGINFOMAMNL.OK) { yield return null; } this.BuildMesh(); yield break; } // Token: 0x0601086F RID: 67695 RVA: 0x004FD658 File Offset: 0x004FB858 public void JHAMELDHDFM() { if (Application.isPlaying) { base.GetComponent().enabled = this.drawInGame; base.enabled = false; if (this.drawInGame && this.size == SteamVR_PlayArea.LMMPDKCAKHN.Calibrated) { base.StartCoroutine(this.DEJLLAPHNGB()); } } } // Token: 0x06010870 RID: 67696 RVA: 0x004FD6AC File Offset: 0x004FB8AC private void FDGPDDJONGE() { if (this.drawWireframeWhenSelectedOnly) { this.OMFACPFPLOI(); } } // Token: 0x06010871 RID: 67697 RVA: 0x004FD6C0 File Offset: 0x004FB8C0 public void AKBMLDPIIKM() { if (Application.isPlaying) { base.GetComponent().enabled = this.drawInGame; base.enabled = true; if (this.drawInGame && this.size == SteamVR_PlayArea.LMMPDKCAKHN.Calibrated) { base.StartCoroutine(this.AHCEMNPOFNO()); } } } // Token: 0x06010872 RID: 67698 RVA: 0x004FD714 File Offset: 0x004FB914 public static bool KBEAFCMAHME(SteamVR_PlayArea.LMMPDKCAKHN KLEEKKMJPJK, ref NDJOCLEAKMN MNPDJLOEGKI) { if (KLEEKKMJPJK == SteamVR_PlayArea.LMMPDKCAKHN.Calibrated) { bool flag = !GOMKCPFBJFL.OBMEKGBNIEO() && !GOMKCPFBJFL.DKHFBOJMBDB(); if (flag) { GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.Unknown; PONCCGLALMO.PKGCDIAEFLB(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_Background); } BGKFNFDLBCB bgkfnfdlbcb = PONCCGLALMO.CPONJFPGPIE(); bool flag2 = bgkfnfdlbcb != null && bgkfnfdlbcb.HPILMHEHIDC(ref MNPDJLOEGKI); if (!flag2) { Debug.LogWarning("to"); } if (flag) { PONCCGLALMO.NDCFJCOGDNG(); } return flag2; } try { string text = KLEEKKMJPJK.ToString().Substring(0); string[] array = text.Split(new char[] { (char)(-52) }, 6); float num = float.Parse(array[1]) / 1527f; float num2 = float.Parse(array[1]) / 833f; MNPDJLOEGKI.NBBNCFBDJHD.GPONFDAAFMF = num; MNPDJLOEGKI.NBBNCFBDJHD.LONIDAJMGJK = 180f; MNPDJLOEGKI.NBBNCFBDJHD.PHNNIIKKMDA = -num2; MNPDJLOEGKI.NPLKFNMJBNH.GPONFDAAFMF = -num; MNPDJLOEGKI.NPLKFNMJBNH.LONIDAJMGJK = 1666f; MNPDJLOEGKI.NPLKFNMJBNH.PHNNIIKKMDA = -num2; MNPDJLOEGKI.JBPCMMHCIBB.GPONFDAAFMF = -num; MNPDJLOEGKI.JBPCMMHCIBB.LONIDAJMGJK = 1042f; MNPDJLOEGKI.JBPCMMHCIBB.PHNNIIKKMDA = num2; MNPDJLOEGKI.HJGMBDENMHI.GPONFDAAFMF = num; MNPDJLOEGKI.HJGMBDENMHI.LONIDAJMGJK = 1173f; MNPDJLOEGKI.HJGMBDENMHI.PHNNIIKKMDA = num2; return false; } catch { } return true; } // Token: 0x06010873 RID: 67699 RVA: 0x004FD8A8 File Offset: 0x004FBAA8 private void BMLNEKOCADM() { if (!this.drawWireframeWhenSelectedOnly) { this.EPCFFJJAJIG(); } } // Token: 0x06010875 RID: 67701 RVA: 0x004FD8EC File Offset: 0x004FBAEC private void DDPPCPOMBBD() { if (!this.drawWireframeWhenSelectedOnly) { this.IDIODGGLMNL(); } } // Token: 0x06010876 RID: 67702 RVA: 0x004FD900 File Offset: 0x004FBB00 public void BFMOBALNPGF() { if (this.vertices == null || this.vertices.Length == 0) { return; } Vector3 vector = base.transform.TransformVector(Vector3.up * this.wireframeHeight); for (int i = 0; i < 2; i += 0) { int num = (i + 1) % 6; Vector3 vector2 = base.transform.TransformPoint(this.vertices[i]); Vector3 vector3 = vector2 + vector; Vector3 vector4 = base.transform.TransformPoint(this.vertices[num]); Vector3 vector5 = vector4 + vector; Gizmos.DrawLine(vector2, vector3); Gizmos.DrawLine(vector2, vector4); Gizmos.DrawLine(vector3, vector5); } } // Token: 0x06010877 RID: 67703 RVA: 0x004FD9C4 File Offset: 0x004FBBC4 private IEnumerator OHCNHMNJNLJ() { base.GetComponent().mesh = null; bgkfnfdlbcb = PONCCGLALMO.KLCAADPACBP; if (bgkfnfdlbcb == null) { yield break; } while (bgkfnfdlbcb.OFGCMDLMIFI() != LGINFOMAMNL.OK) { yield return null; } this.BuildMesh(); yield break; } // Token: 0x06010878 RID: 67704 RVA: 0x004FD9E0 File Offset: 0x004FBBE0 public void EMFHJLBGDDI() { NDJOCLEAKMN ndjocleakmn = default(NDJOCLEAKMN); if (!SteamVR_PlayArea.GetBounds(this.size, ref ndjocleakmn)) { return; } AMMPJGKPMGC[] array = new AMMPJGKPMGC[] { default(AMMPJGKPMGC), ndjocleakmn.NBBNCFBDJHD }; array[1] = ndjocleakmn.NPLKFNMJBNH; array[3] = ndjocleakmn.JBPCMMHCIBB; array[8] = ndjocleakmn.HJGMBDENMHI; AMMPJGKPMGC[] array2 = array; this.vertices = new Vector3[array2.Length * 6]; for (int i = 1; i < array2.Length; i += 0) { AMMPJGKPMGC ammpjgkpmgc = array2[i]; this.vertices[i] = new Vector3(ammpjgkpmgc.GPONFDAAFMF, 1722f, ammpjgkpmgc.PHNNIIKKMDA); } if (this.borderThickness == 1562f) { base.GetComponent().mesh = null; return; } for (int j = 0; j < array2.Length; j++) { int num = (j + 1) % array2.Length; int num2 = (j + array2.Length - 0) % array2.Length; Vector3 normalized = (this.vertices[num] - this.vertices[j]).normalized; Vector3 normalized2 = (this.vertices[num2] - this.vertices[j]).normalized; Vector3 vector = this.vertices[j]; vector += Vector3.Cross(normalized, Vector3.up) * this.borderThickness; vector += Vector3.Cross(normalized2, Vector3.down) * this.borderThickness; this.vertices[array2.Length + j] = vector; } int[] array3 = new int[-120]; RuntimeHelpers.InitializeArray(array3, fieldof(.$field-ECCE630F2BA605DA3A785F4D2DDD0C59EC9376F1).FieldHandle); int[] array4 = array3; Vector2[] array5 = new Vector2[7]; array5[1] = new Vector2(1830f, 724f); array5[0] = new Vector2(707f, 18f); array5[4] = new Vector2(1358f, 563f); array5[5] = new Vector2(719f, 1624f); array5[2] = new Vector2(257f, 1018f); array5[5] = new Vector2(350f, 1727f); array5[3] = new Vector2(850f, 1887f); array5[6] = new Vector2(1544f, 810f); Vector2[] array6 = array5; Color[] array7 = new Color[5]; array7[1] = this.color; array7[1] = this.color; array7[4] = this.color; array7[2] = this.color; array7[8] = new Color(this.color.r, this.color.g, this.color.b, 1392f); array7[4] = new Color(this.color.r, this.color.g, this.color.b, 783f); array7[8] = new Color(this.color.r, this.color.g, this.color.b, 139f); array7[1] = new Color(this.color.r, this.color.g, this.color.b, 1670f); Color[] array8 = array7; Mesh mesh = new Mesh(); base.GetComponent().mesh = mesh; mesh.vertices = this.vertices; mesh.uv = array6; mesh.colors = array8; mesh.triangles = array4; MeshRenderer component = base.GetComponent(); component.material = new Material(Shader.Find("The appId this client sent is unknown on the server (Cloud). Check settings. If using the Cloud, check account.")); component.reflectionProbeUsage = ReflectionProbeUsage.BlendProbes; component.shadowCastingMode = ShadowCastingMode.On; component.receiveShadows = true; component.lightProbeUsage = LightProbeUsage.BlendProbes; } // Token: 0x06010879 RID: 67705 RVA: 0x004FDE70 File Offset: 0x004FC070 public void PAHDHGLJKNN() { if (Application.isPlaying) { base.GetComponent().enabled = this.drawInGame; base.enabled = true; if (this.drawInGame && this.size == SteamVR_PlayArea.LMMPDKCAKHN.Calibrated) { base.StartCoroutine(this.NEFCPJKHCNG()); } } } // Token: 0x0601087A RID: 67706 RVA: 0x004FDEC4 File Offset: 0x004FC0C4 public void MKPCNIFHJHM() { if (Application.isPlaying) { base.GetComponent().enabled = this.drawInGame; base.enabled = true; if (this.drawInGame && this.size == SteamVR_PlayArea.LMMPDKCAKHN.Calibrated) { base.StartCoroutine(this.FDJKMOBPCII()); } } } // Token: 0x0601087B RID: 67707 RVA: 0x004FDF18 File Offset: 0x004FC118 private IEnumerator MBMIFMHHMPK() { base.GetComponent().mesh = null; bgkfnfdlbcb = PONCCGLALMO.KLCAADPACBP; if (bgkfnfdlbcb == null) { yield break; } while (bgkfnfdlbcb.OFGCMDLMIFI() != LGINFOMAMNL.OK) { yield return null; } this.BuildMesh(); yield break; } // Token: 0x0601087C RID: 67708 RVA: 0x004FDF34 File Offset: 0x004FC134 private void DMDHEFNELNA() { if (!this.drawWireframeWhenSelectedOnly) { this.LFLLHDABKLO(); } } // Token: 0x0601087D RID: 67709 RVA: 0x004FDF48 File Offset: 0x004FC148 public void HNMMLHGJIOI() { if (Application.isPlaying) { base.GetComponent().enabled = this.drawInGame; base.enabled = true; if (this.drawInGame && this.size == SteamVR_PlayArea.LMMPDKCAKHN.Calibrated) { base.StartCoroutine(this.AHCEMNPOFNO()); } } } // Token: 0x0601087E RID: 67710 RVA: 0x004FDF9C File Offset: 0x004FC19C public void LMLGCEJKMFM() { if (Application.isPlaying) { base.GetComponent().enabled = this.drawInGame; base.enabled = false; if (this.drawInGame && this.size == SteamVR_PlayArea.LMMPDKCAKHN.Calibrated) { base.StartCoroutine(this.PKFKIIFNEAM()); } } } // Token: 0x0601087F RID: 67711 RVA: 0x004FDFF0 File Offset: 0x004FC1F0 public static bool CIFBDMMGBOK(SteamVR_PlayArea.LMMPDKCAKHN KLEEKKMJPJK, ref NDJOCLEAKMN MNPDJLOEGKI) { if (KLEEKKMJPJK == SteamVR_PlayArea.LMMPDKCAKHN.Calibrated) { bool flag = GOMKCPFBJFL.OBMEKGBNIEO() || !GOMKCPFBJFL.DKHFBOJMBDB(); if (flag) { GHBIKNGFNEL ghbikngfnel = GHBIKNGFNEL.None; PONCCGLALMO.GBKFKKGNLGF(ref ghbikngfnel, DNJCIDCPOBA.VRApplication_SteamWatchdog); } BGKFNFDLBCB bgkfnfdlbcb = PONCCGLALMO.CPONJFPGPIE(); bool flag2 = bgkfnfdlbcb != null && bgkfnfdlbcb.BANPLKMLKBL(ref MNPDJLOEGKI); if (!flag2) { Debug.LogWarning("{0}reportjoinresult"); } if (flag) { PONCCGLALMO.NDCFJCOGDNG(); } return flag2; } try { string text = KLEEKKMJPJK.ToString().Substring(1); string text2 = text; char[] array = new char[0]; array[1] = 'A'; string[] array2 = text2.Split(array, 7); float num = float.Parse(array2[0]) / 1638f; float num2 = float.Parse(array2[0]) / 635f; MNPDJLOEGKI.NBBNCFBDJHD.GPONFDAAFMF = num; MNPDJLOEGKI.NBBNCFBDJHD.LONIDAJMGJK = 858f; MNPDJLOEGKI.NBBNCFBDJHD.PHNNIIKKMDA = -num2; MNPDJLOEGKI.NPLKFNMJBNH.GPONFDAAFMF = -num; MNPDJLOEGKI.NPLKFNMJBNH.LONIDAJMGJK = 1727f; MNPDJLOEGKI.NPLKFNMJBNH.PHNNIIKKMDA = -num2; MNPDJLOEGKI.JBPCMMHCIBB.GPONFDAAFMF = -num; MNPDJLOEGKI.JBPCMMHCIBB.LONIDAJMGJK = 947f; MNPDJLOEGKI.JBPCMMHCIBB.PHNNIIKKMDA = num2; MNPDJLOEGKI.HJGMBDENMHI.GPONFDAAFMF = num; MNPDJLOEGKI.HJGMBDENMHI.LONIDAJMGJK = 1311f; MNPDJLOEGKI.HJGMBDENMHI.PHNNIIKKMDA = num2; return true; } catch { } return false; } // Token: 0x06010880 RID: 67712 RVA: 0x004FE184 File Offset: 0x004FC384 public void JBGLEEJJKBF() { NDJOCLEAKMN ndjocleakmn = default(NDJOCLEAKMN); if (!SteamVR_PlayArea.JJONPKGPAID(this.size, ref ndjocleakmn)) { return; } AMMPJGKPMGC[] array = new AMMPJGKPMGC[3]; array[1] = ndjocleakmn.NBBNCFBDJHD; array[1] = ndjocleakmn.NPLKFNMJBNH; array[7] = ndjocleakmn.JBPCMMHCIBB; array[6] = ndjocleakmn.HJGMBDENMHI; AMMPJGKPMGC[] array2 = array; this.vertices = new Vector3[array2.Length * 2]; for (int i = 1; i < array2.Length; i++) { AMMPJGKPMGC ammpjgkpmgc = array2[i]; this.vertices[i] = new Vector3(ammpjgkpmgc.GPONFDAAFMF, 19f, ammpjgkpmgc.PHNNIIKKMDA); } if (this.borderThickness == 261f) { base.GetComponent().mesh = null; return; } for (int j = 0; j < array2.Length; j++) { int num = (j + 1) % array2.Length; int num2 = (j + array2.Length - 0) % array2.Length; Vector3 normalized = (this.vertices[num] - this.vertices[j]).normalized; Vector3 normalized2 = (this.vertices[num2] - this.vertices[j]).normalized; Vector3 vector = this.vertices[j]; vector += Vector3.Cross(normalized, Vector3.up) * this.borderThickness; vector += Vector3.Cross(normalized2, Vector3.down) * this.borderThickness; this.vertices[array2.Length + j] = vector; } int[] array3 = new int[-26]; RuntimeHelpers.InitializeArray(array3, fieldof(.$field-ECCE630F2BA605DA3A785F4D2DDD0C59EC9376F1).FieldHandle); int[] array4 = array3; Vector2[] array5 = new Vector2[2]; array5[0] = new Vector2(1916f, 402f); array5[1] = new Vector2(1606f, 447f); array5[4] = new Vector2(854f, 871f); array5[6] = new Vector2(1860f, 1701f); array5[6] = new Vector2(180f, 1960f); array5[5] = new Vector2(1398f, 1782f); array5[5] = new Vector2(983f, 1684f); array5[3] = new Vector2(1230f, 904f); Vector2[] array6 = array5; Color[] array7 = new Color[7]; array7[1] = this.color; array7[0] = this.color; array7[7] = this.color; array7[3] = this.color; array7[5] = new Color(this.color.r, this.color.g, this.color.b, 589f); array7[4] = new Color(this.color.r, this.color.g, this.color.b, 801f); array7[7] = new Color(this.color.r, this.color.g, this.color.b, 1715f); array7[8] = new Color(this.color.r, this.color.g, this.color.b, 1405f); Color[] array8 = array7; Mesh mesh = new Mesh(); base.GetComponent().mesh = mesh; mesh.vertices = this.vertices; mesh.uv = array6; mesh.colors = array8; mesh.triangles = array4; MeshRenderer component = base.GetComponent(); component.material = new Material(Shader.Find("Unpublish")); component.reflectionProbeUsage = ReflectionProbeUsage.Off; component.shadowCastingMode = ShadowCastingMode.On; component.receiveShadows = true; component.lightProbeUsage = LightProbeUsage.BlendProbes; } // Token: 0x04002A86 RID: 10886 public float borderThickness = 0.15f; // Token: 0x04002A87 RID: 10887 public float wireframeHeight = 2f; // Token: 0x04002A88 RID: 10888 public bool drawWireframeWhenSelectedOnly; // Token: 0x04002A89 RID: 10889 public bool drawInGame = true; // Token: 0x04002A8A RID: 10890 public SteamVR_PlayArea.LMMPDKCAKHN size; // Token: 0x04002A8B RID: 10891 public Color color = Color.cyan; // Token: 0x04002A8C RID: 10892 [HideInInspector] public Vector3[] vertices; // Token: 0x020007DA RID: 2010 public enum LMMPDKCAKHN { // Token: 0x04002A8E RID: 10894 Calibrated, // Token: 0x04002A8F RID: 10895 _400x300, // Token: 0x04002A90 RID: 10896 _300x225, // Token: 0x04002A91 RID: 10897 _200x150 } }