using System; using System.Diagnostics; using System.Text.RegularExpressions; using System.Threading; using UnityEngine; using UnityEngine.VR; // Token: 0x020003E0 RID: 992 public class AMFPENHFBNB { // Token: 0x0600AE7B RID: 44667 RVA: 0x0032344C File Offset: 0x0032164C public void DLBPEOILIFL() { this.LLMPENNMOHC(); } // Token: 0x0600AE7C RID: 44668 RVA: 0x00323454 File Offset: 0x00321654 public void OJGCOCNFBJB(Action NOBAPCOKFIL) { Action action = this.GHMJJGKOKPA; Action action2; do { action2 = action; action = Interlocked.CompareExchange(ref this.GHMJJGKOKPA, (Action)Delegate.Combine(action2, NOBAPCOKFIL), action); } while (action != action2); } // Token: 0x0600AE7D RID: 44669 RVA: 0x0032348C File Offset: 0x0032168C public int LHJEIAFLBMG() { int num = AAKIJKLIBFM.OEDBDGJCJDI; if (num == 0) { num = 0; } return num; } // Token: 0x0600AE7E RID: 44670 RVA: 0x003234AC File Offset: 0x003216AC public Vector3 HKPGCGFBLOD() { if (!OVRManager.LCNEDBBJBPP()) { return Vector3.zero; } return AAKIJKLIBFM.OPLOOMMIDPE(AAKIJKLIBFM.EDEMIDLJBMA.None, AAKIJKLIBFM.AMCCDEDCIFM.Render).GCFNGGBOIOP(); } // Token: 0x0600AE7F RID: 44671 RVA: 0x003234CC File Offset: 0x003216CC private void KKKEHHGCBMD(VRNode NKACNPKPPHA) { if (!OVRManager.GCEKBLBPAHO) { return; } AAKIJKLIBFM.JNMHKGNFIAM jnmhkgnfiam = AAKIJKLIBFM.OEKDFHHNADB((AAKIJKLIBFM.LJJOMGKANPM)NKACNPKPPHA); AAKIJKLIBFM.OPKNENMGLBA opknenmglba = AAKIJKLIBFM.KELNFEBHMLI((AAKIJKLIBFM.LJJOMGKANPM)NKACNPKPPHA); this.GKLCIEBFJGN[(int)NKACNPKPPHA] = new AMFPENHFBNB.PKCDCLDHLPG { ALCBFBILJHB = new Vector2((float)jnmhkgnfiam.OPNCIBHGOKC, (float)jnmhkgnfiam.MIHODKPHCOD), IGNBGONNBDN = 689f * new Vector2(opknenmglba.EDOBJICDGIA, opknenmglba.HDMFFECMAIC) }; } // Token: 0x17000412 RID: 1042 // (get) Token: 0x0600AE80 RID: 44672 RVA: 0x0032354C File Offset: 0x0032174C public Vector3 CCHAEPGJJLI { get { if (!OVRManager.GCEKBLBPAHO) { return Vector3.zero; } return AAKIJKLIBFM.FPAHNBOJBMH(AAKIJKLIBFM.EDEMIDLJBMA.None, AAKIJKLIBFM.AMCCDEDCIFM.Render).GCFNGGBOIOP() * 57.29578f; } } // Token: 0x0600AE81 RID: 44673 RVA: 0x00323574 File Offset: 0x00321774 public float EHONLEICCLO() { if (!OVRManager.GCEKBLBPAHO) { return 1261f; } return AAKIJKLIBFM.BPPOLGOOOKF(); } // Token: 0x17000411 RID: 1041 // (get) Token: 0x0600AE82 RID: 44674 RVA: 0x0032358C File Offset: 0x0032178C public Vector3 IGOFELJMFOF { get { if (!OVRManager.GCEKBLBPAHO) { return Vector3.zero; } return AAKIJKLIBFM.OPLOOMMIDPE(AAKIJKLIBFM.EDEMIDLJBMA.None, AAKIJKLIBFM.AMCCDEDCIFM.Render).GCFNGGBOIOP(); } } // Token: 0x0600AE83 RID: 44675 RVA: 0x003235AC File Offset: 0x003217AC public void PIBKEDLNLEK(Action NOBAPCOKFIL) { Action action = this.GHMJJGKOKPA; Action action2; do { action2 = action; action = Interlocked.CompareExchange(ref this.GHMJJGKOKPA, (Action)Delegate.Remove(action2, NOBAPCOKFIL), action); } while (action != action2); } // Token: 0x0600AE84 RID: 44676 RVA: 0x003235E4 File Offset: 0x003217E4 public void OKKCHHFNOJG() { InputTracking.Recenter(); if (this.GHMJJGKOKPA != null) { this.GHMJJGKOKPA(); } } // Token: 0x1400002B RID: 43 // (add) Token: 0x0600AE85 RID: 44677 RVA: 0x00323604 File Offset: 0x00321804 // (remove) Token: 0x0600AEA8 RID: 44712 RVA: 0x00323C18 File Offset: 0x00321E18 [field: DebuggerBrowsable(DebuggerBrowsableState.Never)] public event Action GHMJJGKOKPA; // Token: 0x0600AE86 RID: 44678 RVA: 0x0032363C File Offset: 0x0032183C private void PLFAJDHKCEO() { this.LBBOPOCGLGF(VRNode.LeftEye); this.FMHMDIBAAAH(VRNode.LeftEye); } // Token: 0x17000413 RID: 1043 // (get) Token: 0x0600AE87 RID: 44679 RVA: 0x0032364C File Offset: 0x0032184C public AMFPENHFBNB.DKONKLPENLP CNMIEEPMMLH { get { if (!OVRManager.GCEKBLBPAHO) { return default(AMFPENHFBNB.DKONKLPENLP); } string text = AAKIJKLIBFM.CNMIEEPMMLH; Regex regex = new Regex("Render: ([0-9]+[.][0-9]+)ms, TimeWarp: ([0-9]+[.][0-9]+)ms, PostPresent: ([0-9]+[.][0-9]+)ms", RegexOptions.None); AMFPENHFBNB.DKONKLPENLP dkonklpenlp = default(AMFPENHFBNB.DKONKLPENLP); Match match = regex.Match(text); if (match.Success) { dkonklpenlp.EKENHONHAND = float.Parse(match.Groups[1].Value); dkonklpenlp.OFLAGEJEJCC = float.Parse(match.Groups[2].Value); dkonklpenlp.ICFCOLPELKO = float.Parse(match.Groups[3].Value); } return dkonklpenlp; } } // Token: 0x0600AE88 RID: 44680 RVA: 0x003236F8 File Offset: 0x003218F8 public void EKEPMODBKOG() { InputTracking.Recenter(); if (this.GHMJJGKOKPA != null) { this.GHMJJGKOKPA(); } } // Token: 0x0600AE89 RID: 44681 RVA: 0x00323718 File Offset: 0x00321918 public AMFPENHFBNB.PKCDCLDHLPG FBHICLJLECJ(VRNode NKACNPKPPHA) { return this.GKLCIEBFJGN[(int)NKACNPKPPHA]; } // Token: 0x0600AE8A RID: 44682 RVA: 0x0032372C File Offset: 0x0032192C public Vector3 CNPCHECLMMF() { if (!OVRManager.LCNEDBBJBPP()) { return Vector3.zero; } return AAKIJKLIBFM.GNPBFODAEKF(AAKIJKLIBFM.EDEMIDLJBMA.None, AAKIJKLIBFM.AMCCDEDCIFM.Render).GCFNGGBOIOP() * 1180f; } // Token: 0x0600AE8B RID: 44683 RVA: 0x00323754 File Offset: 0x00321954 public AMFPENHFBNB() { this.LLMPENNMOHC(); } // Token: 0x0600AE8C RID: 44684 RVA: 0x00323770 File Offset: 0x00321970 public void JONPGMNAJLO(Action NOBAPCOKFIL) { Action action = this.GHMJJGKOKPA; Action action2; do { action2 = action; action = Interlocked.CompareExchange(ref this.GHMJJGKOKPA, (Action)Delegate.Remove(action2, NOBAPCOKFIL), action); } while (action != action2); } // Token: 0x0600AE8D RID: 44685 RVA: 0x003237A8 File Offset: 0x003219A8 public void GIHFGFNPMDM() { InputTracking.Recenter(); if (this.GHMJJGKOKPA != null) { this.GHMJJGKOKPA(); } } // Token: 0x0600AE8E RID: 44686 RVA: 0x003237C8 File Offset: 0x003219C8 public float ADPJLKHMFMM() { if (!OVRManager.GCEKBLBPAHO) { return 161f; } return AAKIJKLIBFM.BPPOLGOOOKF(); } // Token: 0x0600AE8F RID: 44687 RVA: 0x003237E0 File Offset: 0x003219E0 public void GPAAKBEONDF(Action NOBAPCOKFIL) { Action action = this.GHMJJGKOKPA; Action action2; do { action2 = action; action = Interlocked.CompareExchange(ref this.GHMJJGKOKPA, (Action)Delegate.Remove(action2, NOBAPCOKFIL), action); } while (action != action2); } // Token: 0x0600AE90 RID: 44688 RVA: 0x00323818 File Offset: 0x00321A18 public int NPCPNOOKEHM() { int num = AAKIJKLIBFM.OEDBDGJCJDI; if (num == 1) { num = 0; } return num; } // Token: 0x0600AE91 RID: 44689 RVA: 0x00323838 File Offset: 0x00321A38 public Vector3 JPCBJEBCEEP() { if (!OVRManager.GCEKBLBPAHO) { return Vector3.zero; } return AAKIJKLIBFM.LFKCACGOEFB(AAKIJKLIBFM.EDEMIDLJBMA.None, AAKIJKLIBFM.AMCCDEDCIFM.Render).GCFNGGBOIOP(); } // Token: 0x0600AE92 RID: 44690 RVA: 0x00323858 File Offset: 0x00321A58 private void GFADOIKOGIN(VRNode NKACNPKPPHA) { if (!OVRManager.GCEKBLBPAHO) { return; } AAKIJKLIBFM.JNMHKGNFIAM jnmhkgnfiam = AAKIJKLIBFM.OEKDFHHNADB((AAKIJKLIBFM.LJJOMGKANPM)NKACNPKPPHA); AAKIJKLIBFM.OPKNENMGLBA opknenmglba = AAKIJKLIBFM.KELNFEBHMLI((AAKIJKLIBFM.LJJOMGKANPM)NKACNPKPPHA); this.GKLCIEBFJGN[(int)NKACNPKPPHA] = new AMFPENHFBNB.PKCDCLDHLPG { ALCBFBILJHB = new Vector2((float)jnmhkgnfiam.OPNCIBHGOKC, (float)jnmhkgnfiam.MIHODKPHCOD), IGNBGONNBDN = 57.29578f * new Vector2(opknenmglba.EDOBJICDGIA, opknenmglba.HDMFFECMAIC) }; } // Token: 0x0600AE93 RID: 44691 RVA: 0x003238D8 File Offset: 0x00321AD8 public AMFPENHFBNB.PKCDCLDHLPG FDDHAHAENNB(VRNode NKACNPKPPHA) { return this.GKLCIEBFJGN[(int)NKACNPKPPHA]; } // Token: 0x0600AE94 RID: 44692 RVA: 0x003238EC File Offset: 0x00321AEC private void NFNKOCBPCCL(VRNode NKACNPKPPHA) { if (!OVRManager.LCNEDBBJBPP()) { return; } AAKIJKLIBFM.JNMHKGNFIAM jnmhkgnfiam = AAKIJKLIBFM.OEKDFHHNADB((AAKIJKLIBFM.LJJOMGKANPM)NKACNPKPPHA); AAKIJKLIBFM.OPKNENMGLBA opknenmglba = AAKIJKLIBFM.KELNFEBHMLI((AAKIJKLIBFM.LJJOMGKANPM)NKACNPKPPHA); this.GKLCIEBFJGN[(int)NKACNPKPPHA] = new AMFPENHFBNB.PKCDCLDHLPG { ALCBFBILJHB = new Vector2((float)jnmhkgnfiam.OPNCIBHGOKC, (float)jnmhkgnfiam.MIHODKPHCOD), IGNBGONNBDN = 884f * new Vector2(opknenmglba.EDOBJICDGIA, opknenmglba.HDMFFECMAIC) }; } // Token: 0x0600AE95 RID: 44693 RVA: 0x0032396C File Offset: 0x00321B6C private void LLMPENNMOHC() { this.GFADOIKOGIN(VRNode.LeftEye); this.GFADOIKOGIN(VRNode.RightEye); } // Token: 0x0600AE96 RID: 44694 RVA: 0x0032397C File Offset: 0x00321B7C private void FBKMLJAFGHF() { this.LBBOPOCGLGF(VRNode.LeftEye); this.GFADOIKOGIN(VRNode.RightEye); } // Token: 0x17000415 RID: 1045 // (get) Token: 0x0600AE97 RID: 44695 RVA: 0x0032398C File Offset: 0x00321B8C public int OEDBDGJCJDI { get { int num = AAKIJKLIBFM.OEDBDGJCJDI; if (num == 1) { num = 0; } return num; } } // Token: 0x0600AE98 RID: 44696 RVA: 0x003239AC File Offset: 0x00321BAC public float LJMFJFHBEME() { if (!OVRManager.BABLFNBCNGI()) { return 1671f; } return AAKIJKLIBFM.BPPOLGOOOKF(); } // Token: 0x17000414 RID: 1044 // (get) Token: 0x0600AE99 RID: 44697 RVA: 0x003239C4 File Offset: 0x00321BC4 public float PCNGCGIPIED { get { if (!OVRManager.GCEKBLBPAHO) { return 0f; } return AAKIJKLIBFM.BPPOLGOOOKF(); } } // Token: 0x0600AE9A RID: 44698 RVA: 0x003239DC File Offset: 0x00321BDC public void KMHEFNJKEGK(Action NOBAPCOKFIL) { Action action = this.GHMJJGKOKPA; Action action2; do { action2 = action; action = Interlocked.CompareExchange(ref this.GHMJJGKOKPA, (Action)Delegate.Combine(action2, NOBAPCOKFIL), action); } while (action != action2); } // Token: 0x0600AE9B RID: 44699 RVA: 0x00323A14 File Offset: 0x00321C14 public void BJJKGIOCAIL() { this.OHIEFBHOAGI(); } // Token: 0x0600AE9C RID: 44700 RVA: 0x00323A1C File Offset: 0x00321C1C public void KKAAKBDLAFP(Action NOBAPCOKFIL) { Action action = this.GHMJJGKOKPA; Action action2; do { action2 = action; action = Interlocked.CompareExchange(ref this.GHMJJGKOKPA, (Action)Delegate.Combine(action2, NOBAPCOKFIL), action); } while (action != action2); } // Token: 0x0600AE9D RID: 44701 RVA: 0x00323A54 File Offset: 0x00321C54 public void CCGGMNJLMFF(Action NOBAPCOKFIL) { Action action = this.GHMJJGKOKPA; Action action2; do { action2 = action; action = Interlocked.CompareExchange(ref this.GHMJJGKOKPA, (Action)Delegate.Combine(action2, NOBAPCOKFIL), action); } while (action != action2); } // Token: 0x0600AE9E RID: 44702 RVA: 0x00323A8C File Offset: 0x00321C8C private void FMHMDIBAAAH(VRNode NKACNPKPPHA) { if (!OVRManager.LCNEDBBJBPP()) { return; } AAKIJKLIBFM.JNMHKGNFIAM jnmhkgnfiam = AAKIJKLIBFM.OEKDFHHNADB((AAKIJKLIBFM.LJJOMGKANPM)NKACNPKPPHA); AAKIJKLIBFM.OPKNENMGLBA opknenmglba = AAKIJKLIBFM.KELNFEBHMLI((AAKIJKLIBFM.LJJOMGKANPM)NKACNPKPPHA); this.GKLCIEBFJGN[(int)NKACNPKPPHA] = new AMFPENHFBNB.PKCDCLDHLPG { ALCBFBILJHB = new Vector2((float)jnmhkgnfiam.OPNCIBHGOKC, (float)jnmhkgnfiam.MIHODKPHCOD), IGNBGONNBDN = 1037f * new Vector2(opknenmglba.EDOBJICDGIA, opknenmglba.HDMFFECMAIC) }; } // Token: 0x0600AE9F RID: 44703 RVA: 0x00323B0C File Offset: 0x00321D0C private void LOPBMPDJCCJ() { this.GFADOIKOGIN(VRNode.LeftEye); this.GFADOIKOGIN(VRNode.RightEye); } // Token: 0x0600AEA0 RID: 44704 RVA: 0x00323B1C File Offset: 0x00321D1C public Vector3 IEPLDJENNDP() { if (!OVRManager.GCEKBLBPAHO) { return Vector3.zero; } return AAKIJKLIBFM.OPLOOMMIDPE(AAKIJKLIBFM.EDEMIDLJBMA.None, AAKIJKLIBFM.AMCCDEDCIFM.Render).GCFNGGBOIOP(); } // Token: 0x0600AEA1 RID: 44705 RVA: 0x00323B3C File Offset: 0x00321D3C public AMFPENHFBNB.PKCDCLDHLPG EPANPPGNPPJ(VRNode NKACNPKPPHA) { return this.GKLCIEBFJGN[(int)NKACNPKPPHA]; } // Token: 0x1700040F RID: 1039 // (get) Token: 0x0600AEA2 RID: 44706 RVA: 0x00323B50 File Offset: 0x00321D50 public Vector3 MGMOFAIGIGP { get { if (!OVRManager.GCEKBLBPAHO) { return Vector3.zero; } return AAKIJKLIBFM.LFKCACGOEFB(AAKIJKLIBFM.EDEMIDLJBMA.None, AAKIJKLIBFM.AMCCDEDCIFM.Render).GCFNGGBOIOP(); } } // Token: 0x0600AEA3 RID: 44707 RVA: 0x00323B70 File Offset: 0x00321D70 public Vector3 POOFAPLINDP() { if (!OVRManager.GCEKBLBPAHO) { return Vector3.zero; } return AAKIJKLIBFM.FPAHNBOJBMH(AAKIJKLIBFM.EDEMIDLJBMA.None, AAKIJKLIBFM.AMCCDEDCIFM.Render).GCFNGGBOIOP() * 586f; } // Token: 0x0600AEA4 RID: 44708 RVA: 0x00323B98 File Offset: 0x00321D98 public Vector3 JJIPABLOBEN() { if (!OVRManager.LCNEDBBJBPP()) { return Vector3.zero; } return AAKIJKLIBFM.FPAHNBOJBMH(AAKIJKLIBFM.EDEMIDLJBMA.None, AAKIJKLIBFM.AMCCDEDCIFM.Render).GCFNGGBOIOP() * 459f; } // Token: 0x0600AEA5 RID: 44709 RVA: 0x00323BC0 File Offset: 0x00321DC0 private void GOGBOHBKEFB() { this.GFADOIKOGIN(VRNode.LeftEye); this.NFNKOCBPCCL(VRNode.LeftEye); } // Token: 0x0600AEA6 RID: 44710 RVA: 0x00323BD0 File Offset: 0x00321DD0 public int MCAPINCAGIK() { int num = AAKIJKLIBFM.OEDBDGJCJDI; if (num == 1) { num = 1; } return num; } // Token: 0x0600AEA7 RID: 44711 RVA: 0x00323BF0 File Offset: 0x00321DF0 public Vector3 EKKJGNFBALD() { if (!OVRManager.LCNEDBBJBPP()) { return Vector3.zero; } return AAKIJKLIBFM.FPAHNBOJBMH(AAKIJKLIBFM.EDEMIDLJBMA.None, AAKIJKLIBFM.AMCCDEDCIFM.Render).GCFNGGBOIOP() * 952f; } // Token: 0x0600AEA9 RID: 44713 RVA: 0x00323C50 File Offset: 0x00321E50 private void LBBOPOCGLGF(VRNode NKACNPKPPHA) { if (!OVRManager.BABLFNBCNGI()) { return; } AAKIJKLIBFM.JNMHKGNFIAM jnmhkgnfiam = AAKIJKLIBFM.OEKDFHHNADB((AAKIJKLIBFM.LJJOMGKANPM)NKACNPKPPHA); AAKIJKLIBFM.OPKNENMGLBA opknenmglba = AAKIJKLIBFM.KELNFEBHMLI((AAKIJKLIBFM.LJJOMGKANPM)NKACNPKPPHA); this.GKLCIEBFJGN[(int)NKACNPKPPHA] = new AMFPENHFBNB.PKCDCLDHLPG { ALCBFBILJHB = new Vector2((float)jnmhkgnfiam.OPNCIBHGOKC, (float)jnmhkgnfiam.MIHODKPHCOD), IGNBGONNBDN = 1620f * new Vector2(opknenmglba.EDOBJICDGIA, opknenmglba.HDMFFECMAIC) }; } // Token: 0x0600AEAA RID: 44714 RVA: 0x00323CD0 File Offset: 0x00321ED0 private void BDCNLMHPHDE() { this.FMHMDIBAAAH(VRNode.RightEye); this.FMHMDIBAAAH(VRNode.LeftEye); } // Token: 0x0600AEAB RID: 44715 RVA: 0x00323CE0 File Offset: 0x00321EE0 public void MMBECJPAKFJ(Action NOBAPCOKFIL) { Action action = this.GHMJJGKOKPA; Action action2; do { action2 = action; action = Interlocked.CompareExchange(ref this.GHMJJGKOKPA, (Action)Delegate.Combine(action2, NOBAPCOKFIL), action); } while (action != action2); } // Token: 0x0600AEAC RID: 44716 RVA: 0x00323D18 File Offset: 0x00321F18 public AMFPENHFBNB.DKONKLPENLP FCHGEAAEHEA() { if (!OVRManager.LCNEDBBJBPP()) { return default(AMFPENHFBNB.DKONKLPENLP); } string text = AAKIJKLIBFM.CNMIEEPMMLH; Regex regex = new Regex("TIMER", RegexOptions.None); AMFPENHFBNB.DKONKLPENLP dkonklpenlp = default(AMFPENHFBNB.DKONKLPENLP); Match match = regex.Match(text); if (match.Success) { dkonklpenlp.EKENHONHAND = float.Parse(match.Groups[1].Value); dkonklpenlp.OFLAGEJEJCC = float.Parse(match.Groups[1].Value); dkonklpenlp.ICFCOLPELKO = float.Parse(match.Groups[5].Value); } return dkonklpenlp; } // Token: 0x0600AEAD RID: 44717 RVA: 0x00323DC4 File Offset: 0x00321FC4 public Vector3 DNJJBAIOHLA() { if (!OVRManager.LCNEDBBJBPP()) { return Vector3.zero; } return AAKIJKLIBFM.GNPBFODAEKF(AAKIJKLIBFM.EDEMIDLJBMA.None, AAKIJKLIBFM.AMCCDEDCIFM.Render).GCFNGGBOIOP() * 445f; } // Token: 0x0600AEAE RID: 44718 RVA: 0x00323DEC File Offset: 0x00321FEC private void OHIEFBHOAGI() { this.KKKEHHGCBMD(VRNode.LeftEye); this.GFADOIKOGIN(VRNode.LeftEye); } // Token: 0x17000410 RID: 1040 // (get) Token: 0x0600AEAF RID: 44719 RVA: 0x00323DFC File Offset: 0x00321FFC public Vector3 LBKIMNJPKCD { get { if (!OVRManager.GCEKBLBPAHO) { return Vector3.zero; } return AAKIJKLIBFM.GNPBFODAEKF(AAKIJKLIBFM.EDEMIDLJBMA.None, AAKIJKLIBFM.AMCCDEDCIFM.Render).GCFNGGBOIOP() * 57.29578f; } } // Token: 0x04001617 RID: 5655 private bool LEGDLIBEOBM; // Token: 0x04001618 RID: 5656 private AMFPENHFBNB.PKCDCLDHLPG[] GKLCIEBFJGN = new AMFPENHFBNB.PKCDCLDHLPG[2]; // Token: 0x020003E1 RID: 993 public struct PKCDCLDHLPG { // Token: 0x0400161A RID: 5658 public Vector2 ALCBFBILJHB; // Token: 0x0400161B RID: 5659 public Vector2 IGNBGONNBDN; } // Token: 0x020003E2 RID: 994 public struct DKONKLPENLP { // Token: 0x0400161C RID: 5660 public float EKENHONHAND; // Token: 0x0400161D RID: 5661 public float OFLAGEJEJCC; // Token: 0x0400161E RID: 5662 public float ICFCOLPELKO; // Token: 0x0400161F RID: 5663 public float NACLNOKJPFA; // Token: 0x04001620 RID: 5664 public float CDCFDOBHEIF; } }