using System; using System.Diagnostics; using System.Threading; using UnityEngine; using UnityEngine.VR; // Token: 0x020003DB RID: 987 [ExecuteInEditMode] public class OVRCameraRig : MonoBehaviour { // Token: 0x0600AD19 RID: 44313 RVA: 0x0031B94C File Offset: 0x00319B4C private void Start() { this.HONNDHDNEMO(); } // Token: 0x0600AD1A RID: 44314 RVA: 0x0031B954 File Offset: 0x00319B54 public Transform OCHEBGMPGGK() { return this.k__BackingField; } // Token: 0x0600AD1B RID: 44315 RVA: 0x0031B95C File Offset: 0x00319B5C private Transform NFMKPNCJCCD(string EKKMPHMGCLB) { Transform transform = base.transform.Find(EKKMPHMGCLB); if (transform == null) { transform = new GameObject(EKKMPHMGCLB).transform; } transform.parent = base.transform; transform.localScale = Vector3.one; transform.localPosition = Vector3.zero; transform.localRotation = Quaternion.identity; return transform; } // Token: 0x0600AD1C RID: 44316 RVA: 0x0031B9BC File Offset: 0x00319BBC private void ENGNDJADBDF() { this.EPIMOHMHOMP = true; if (!this.useFixedUpdateForTracking) { this.KOHHJAEANEH(); } } // Token: 0x0600AD1D RID: 44317 RVA: 0x0031B9D8 File Offset: 0x00319BD8 public Transform OLMLEEOGLBD() { return this.k__BackingField; } // Token: 0x0600AD1E RID: 44318 RVA: 0x0031B9E0 File Offset: 0x00319BE0 private void JICGAPKGJHD(Transform NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x17000407 RID: 1031 // (get) Token: 0x0600AD1F RID: 44319 RVA: 0x0031B9EC File Offset: 0x00319BEC // (set) Token: 0x0600AD5A RID: 44378 RVA: 0x0031CA40 File Offset: 0x0031AC40 public Transform KBMOHBFKBMI { get; private set; } // Token: 0x0600AD20 RID: 44320 RVA: 0x0031B9F4 File Offset: 0x00319BF4 private void FLFGNGMCIIG(Transform NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x0600AD21 RID: 44321 RVA: 0x0031BA00 File Offset: 0x00319C00 public Transform CHNOGOGFMBC() { return this.k__BackingField; } // Token: 0x0600AD22 RID: 44322 RVA: 0x0031BA08 File Offset: 0x00319C08 public Camera BOPPKPPFNGA() { return (!this.usePerEyeCameras) ? this.JEHOBDHHIPL : this.CPHFKKMABHC; } // Token: 0x0600AD23 RID: 44323 RVA: 0x0031BA28 File Offset: 0x00319C28 public Transform GMDLDOCPKPD() { return this.k__BackingField; } // Token: 0x0600AD24 RID: 44324 RVA: 0x0031BA30 File Offset: 0x00319C30 private Transform LKFDEEMLHNB(Transform KNLFPBGGOAI, VRNode NKACNPKPPHA) { string text = ((NKACNPKPPHA != VRNode.HardwareTracker) ? ((NKACNPKPPHA != VRNode.LeftEye) ? "OpJoinLobby()" : "ObscuredVector3:") : "pr"); string text2 = text + this.JFJAKOIFMDF; Transform transform = base.transform.Find(KNLFPBGGOAI.name + "your cube map center offset's magnitude is greater than 1, which will cause some cube map pixel always invisible ." + text2); if (transform == null) { transform = base.transform.Find(text2); } if (transform == null) { string text3 = this.LDGMKCDAANE + NKACNPKPPHA.ToString(); transform = base.transform.Find(text3); } if (transform == null) { transform = new GameObject(text2).transform; } transform.name = text2; transform.parent = KNLFPBGGOAI; transform.localScale = Vector3.one; transform.localPosition = Vector3.zero; transform.localRotation = Quaternion.identity; return transform; } // Token: 0x1700040C RID: 1036 // (get) Token: 0x0600AD5F RID: 44383 RVA: 0x0031CAE4 File Offset: 0x0031ACE4 // (set) Token: 0x0600AD25 RID: 44325 RVA: 0x0031BB24 File Offset: 0x00319D24 public Transform LAPEINNBLLC { get; private set; } // Token: 0x0600AD26 RID: 44326 RVA: 0x0031BB30 File Offset: 0x00319D30 private void DAEMAPGMNJK(Transform NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x0600AD27 RID: 44327 RVA: 0x0031BB3C File Offset: 0x00319D3C public Transform HBMMOFBAJEI() { return this.k__BackingField; } // Token: 0x0600AD28 RID: 44328 RVA: 0x0031BB44 File Offset: 0x00319D44 public Transform HKIMMADDLAJ() { return this.k__BackingField; } // Token: 0x0600AD29 RID: 44329 RVA: 0x0031BB4C File Offset: 0x00319D4C private void LOGFBGOPLLO() { this.EPIMOHMHOMP = false; if (!this.useFixedUpdateForTracking) { this.HONNDHDNEMO(); } } // Token: 0x0600AD2A RID: 44330 RVA: 0x0031BB68 File Offset: 0x00319D68 public Transform GCGDCKBCPDG() { return this.k__BackingField; } // Token: 0x0600AD2B RID: 44331 RVA: 0x0031BB70 File Offset: 0x00319D70 private void KOHHJAEANEH() { this.EnsureGameObjectIntegrity(); if (!Application.isPlaying) { return; } if (this.EPIMOHMHOMP) { this.BDBIFFOCNGB.CLIPAHIENLE(OVRPose.OIDIKECMGNA(), false); this.GCGDCKBCPDG().CLIPAHIENLE(OVRPose.ONPFDHCIHLO(), true); this.HLDHJOJFFOD.CLIPAHIENLE(OVRPose.ONPFDHCIHLO(), true); return; } bool flag = OVRManager.FCDPFLMFDBC.COIMPPLNGEC(); OVRPose ovrpose = OVRManager.INKEMEGPLII().DDMOPABDGPG(0); this.HKIMMADDLAJ().localRotation = ovrpose.orientation; this.BDBIFFOCNGB.localRotation = InputTracking.GetLocalRotation(VRNode.HardwareTracker); this.KAOBNBEMBBA().localRotation = ((!flag) ? InputTracking.GetLocalRotation(VRNode.LeftEye) : this.BDBIFFOCNGB.localRotation); this.HLDHJOJFFOD.localRotation = ((!flag) ? InputTracking.GetLocalRotation(VRNode.RightEye) : this.BDBIFFOCNGB.localRotation); this.EILAAFBDIFN.localRotation = LDLBCCLPCGM.BMJCJKPNAMG(LDLBCCLPCGM.MFOJACCHCAA.LTouch); this.IGANHINGIPK().localRotation = LDLBCCLPCGM.BMJCJKPNAMG(LDLBCCLPCGM.MFOJACCHCAA.LTouch); this.OJAKFNDILCG().localPosition = ovrpose.position; this.BDBIFFOCNGB.localPosition = InputTracking.GetLocalPosition(VRNode.CenterEye); this.KAOBNBEMBBA().localPosition = ((!flag) ? InputTracking.GetLocalPosition(VRNode.RightEye) : this.BDBIFFOCNGB.localPosition); this.HLDHJOJFFOD.localPosition = ((!flag) ? InputTracking.GetLocalPosition(VRNode.RightEye) : this.KJGOLFJFDBC().localPosition); this.JPGIGPAGLBD().localPosition = LDLBCCLPCGM.IGJNAKAHKLC(LDLBCCLPCGM.MFOJACCHCAA.LTouch); this.GDKBDMKGFAB().localPosition = LDLBCCLPCGM.IGJNAKAHKLC(LDLBCCLPCGM.MFOJACCHCAA.LTouch | LDLBCCLPCGM.MFOJACCHCAA.RTouch | LDLBCCLPCGM.MFOJACCHCAA.Remote); if (this.KFHALOCKENG != null) { this.KFHALOCKENG(this); } } // Token: 0x0600AD2C RID: 44332 RVA: 0x0031BD24 File Offset: 0x00319F24 public Transform FGOAABBEGBO() { return this.k__BackingField; } // Token: 0x17000408 RID: 1032 // (get) Token: 0x0600AD2D RID: 44333 RVA: 0x0031BD2C File Offset: 0x00319F2C // (set) Token: 0x0600AD54 RID: 44372 RVA: 0x0031C9F4 File Offset: 0x0031ABF4 public Transform IPCIOFOHOOI { get; private set; } // Token: 0x1700040D RID: 1037 // (get) Token: 0x0600AD31 RID: 44337 RVA: 0x0031BDFC File Offset: 0x00319FFC // (set) Token: 0x0600AD2E RID: 44334 RVA: 0x0031BD34 File Offset: 0x00319F34 public Transform KFFHHJCCCCF { get; private set; } // Token: 0x0600AD2F RID: 44335 RVA: 0x0031BD40 File Offset: 0x00319F40 private void FCMMPPEBFKH(Transform NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x0600AD30 RID: 44336 RVA: 0x0031BD4C File Offset: 0x00319F4C private Transform DAHAGACOJLM(Transform KNLFPBGGOAI, AAKIJKLIBFM.EDEMIDLJBMA GAEKGDCFOJM) { string text = ((GAEKGDCFOJM != AAKIJKLIBFM.EDEMIDLJBMA.HandLeft) ? "Right" : "Left"); string text2 = text + this.BACIIAAGHJL; Transform transform = base.transform.Find(KNLFPBGGOAI.name + "/" + text2); if (transform == null) { transform = base.transform.Find(text2); } if (transform == null) { transform = new GameObject(text2).transform; } transform.name = text2; transform.parent = KNLFPBGGOAI; transform.localScale = Vector3.one; transform.localPosition = Vector3.zero; transform.localRotation = Quaternion.identity; return transform; } // Token: 0x0600AD32 RID: 44338 RVA: 0x0031BE04 File Offset: 0x0031A004 public Transform GDKBDMKGFAB() { return this.k__BackingField; } // Token: 0x1400002A RID: 42 // (add) Token: 0x0600AD47 RID: 44359 RVA: 0x0031C20C File Offset: 0x0031A40C // (remove) Token: 0x0600AD33 RID: 44339 RVA: 0x0031BE0C File Offset: 0x0031A00C [field: DebuggerBrowsable(DebuggerBrowsableState.Never)] public event Action KFHALOCKENG; // Token: 0x1700040A RID: 1034 // (get) Token: 0x0600AD59 RID: 44377 RVA: 0x0031CA38 File Offset: 0x0031AC38 // (set) Token: 0x0600AD34 RID: 44340 RVA: 0x0031BE44 File Offset: 0x0031A044 public Transform HLDHJOJFFOD { get; private set; } // Token: 0x0600AD35 RID: 44341 RVA: 0x0031BE50 File Offset: 0x0031A050 private void JOAIBNKMNLO(Transform NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x0600AD36 RID: 44342 RVA: 0x0031BE5C File Offset: 0x0031A05C private void HONBODKLOEL(Transform NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x0600AD37 RID: 44343 RVA: 0x0031BE68 File Offset: 0x0031A068 public void LCEHPPDJAGP(Action NOBAPCOKFIL) { Action action = this.KFHALOCKENG; Action action2; do { action2 = action; action = Interlocked.CompareExchange>(ref this.KFHALOCKENG, (Action)Delegate.Combine(action2, NOBAPCOKFIL), action); } while (action != action2); } // Token: 0x0600AD38 RID: 44344 RVA: 0x0031BEA0 File Offset: 0x0031A0A0 public Camera BIMKLLKBGDB() { return (!this.usePerEyeCameras) ? this.JEHOBDHHIPL : this.CPHFKKMABHC; } // Token: 0x0600AD39 RID: 44345 RVA: 0x0031BEC0 File Offset: 0x0031A0C0 public void KHIMHHAPAGF(Action NOBAPCOKFIL) { Action action = this.KFHALOCKENG; Action action2; do { action2 = action; action = Interlocked.CompareExchange>(ref this.KFHALOCKENG, (Action)Delegate.Combine(action2, NOBAPCOKFIL), action); } while (action != action2); } // Token: 0x17000405 RID: 1029 // (get) Token: 0x0600AD3A RID: 44346 RVA: 0x0031BEF8 File Offset: 0x0031A0F8 public Camera HLJAOKHGGAI { get { return (!this.usePerEyeCameras) ? this.JEHOBDHHIPL : this.GBAKGHPFMGG; } } // Token: 0x17000406 RID: 1030 // (get) Token: 0x0600AD3B RID: 44347 RVA: 0x0031BF18 File Offset: 0x0031A118 public Camera EFPPPBKGKNM { get { return (!this.usePerEyeCameras) ? this.JEHOBDHHIPL : this.CPHFKKMABHC; } } // Token: 0x0600AD3C RID: 44348 RVA: 0x0031BF38 File Offset: 0x0031A138 public Transform JPGIGPAGLBD() { return this.k__BackingField; } // Token: 0x0600AD3D RID: 44349 RVA: 0x0031BF40 File Offset: 0x0031A140 private Transform LDEMGOEKMOM(Transform KNLFPBGGOAI, VRNode NKACNPKPPHA) { string text = ((NKACNPKPPHA != VRNode.CenterEye) ? ((NKACNPKPPHA != VRNode.LeftEye) ? "Right" : "Left") : "Center"); string text2 = text + this.JFJAKOIFMDF; Transform transform = base.transform.Find(KNLFPBGGOAI.name + "/" + text2); if (transform == null) { transform = base.transform.Find(text2); } if (transform == null) { string text3 = this.LDGMKCDAANE + NKACNPKPPHA.ToString(); transform = base.transform.Find(text3); } if (transform == null) { transform = new GameObject(text2).transform; } transform.name = text2; transform.parent = KNLFPBGGOAI; transform.localScale = Vector3.one; transform.localPosition = Vector3.zero; transform.localRotation = Quaternion.identity; return transform; } // Token: 0x0600AD3E RID: 44350 RVA: 0x0031C034 File Offset: 0x0031A234 public Transform KJGOLFJFDBC() { return this.k__BackingField; } // Token: 0x0600AD3F RID: 44351 RVA: 0x0031C03C File Offset: 0x0031A23C private void IOKIFHGPMKI() { this.EPIMOHMHOMP = false; this.EnsureGameObjectIntegrity(); } // Token: 0x0600AD40 RID: 44352 RVA: 0x0031C04C File Offset: 0x0031A24C private void ADJMDABNPAH(Transform NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x0600AD41 RID: 44353 RVA: 0x0031C058 File Offset: 0x0031A258 private void LACAEOEBEPN(Transform NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x0600AD42 RID: 44354 RVA: 0x0031C064 File Offset: 0x0031A264 private Transform HACELMEHIEN(Transform KNLFPBGGOAI) { string odablgehgdl = this.ODABLGEHGDL; Transform transform = base.transform.Find(KNLFPBGGOAI.name + "type" + odablgehgdl); if (transform == null) { transform = new GameObject(odablgehgdl).transform; } transform.parent = KNLFPBGGOAI; transform.localScale = Vector3.one; transform.localPosition = Vector3.zero; transform.localRotation = Quaternion.identity; return transform; } // Token: 0x0600AD43 RID: 44355 RVA: 0x0031C0D8 File Offset: 0x0031A2D8 private Transform BCMEKLNPLOM(string EKKMPHMGCLB) { Transform transform = base.transform.Find(EKKMPHMGCLB); if (transform == null) { transform = new GameObject(EKKMPHMGCLB).transform; } transform.parent = base.transform; transform.localScale = Vector3.one; transform.localPosition = Vector3.zero; transform.localRotation = Quaternion.identity; return transform; } // Token: 0x0600AD44 RID: 44356 RVA: 0x0031C138 File Offset: 0x0031A338 private Transform NHIJIIJGHML(Transform KNLFPBGGOAI) { string odablgehgdl = this.ODABLGEHGDL; Transform transform = base.transform.Find(KNLFPBGGOAI.name + "Catch!" + odablgehgdl); if (transform == null) { transform = new GameObject(odablgehgdl).transform; } transform.parent = KNLFPBGGOAI; transform.localScale = Vector3.one; transform.localPosition = Vector3.zero; transform.localRotation = Quaternion.identity; return transform; } // Token: 0x0600AD46 RID: 44358 RVA: 0x0031C1EC File Offset: 0x0031A3EC public Camera CEHNNABMOPE() { return (!this.usePerEyeCameras) ? this.JEHOBDHHIPL : this.CPHFKKMABHC; } // Token: 0x0600AD48 RID: 44360 RVA: 0x0031C244 File Offset: 0x0031A444 private Transform LKKDAGKGLAH(Transform KNLFPBGGOAI) { string odablgehgdl = this.ODABLGEHGDL; Transform transform = base.transform.Find(KNLFPBGGOAI.name + "/" + odablgehgdl); if (transform == null) { transform = new GameObject(odablgehgdl).transform; } transform.parent = KNLFPBGGOAI; transform.localScale = Vector3.one; transform.localPosition = Vector3.zero; transform.localRotation = Quaternion.identity; return transform; } // Token: 0x0600AD49 RID: 44361 RVA: 0x0031C2B8 File Offset: 0x0031A4B8 private void FixedUpdate() { if (this.useFixedUpdateForTracking) { this.HONNDHDNEMO(); } } // Token: 0x0600AD4A RID: 44362 RVA: 0x0031C2CC File Offset: 0x0031A4CC private void Update() { this.EPIMOHMHOMP = false; if (!this.useFixedUpdateForTracking) { this.HONNDHDNEMO(); } } // Token: 0x0600AD4B RID: 44363 RVA: 0x0031C2E8 File Offset: 0x0031A4E8 public Camera OADHKPLJHCD() { return (!this.usePerEyeCameras) ? this.JEHOBDHHIPL : this.CPHFKKMABHC; } // Token: 0x0600AD4C RID: 44364 RVA: 0x0031C308 File Offset: 0x0031A508 private void MJPHDHDFCGI(Transform NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x0600AD4D RID: 44365 RVA: 0x0031C314 File Offset: 0x0031A514 private void ADMEPAGJNMA() { this.EnsureGameObjectIntegrity(); if (!Application.isPlaying) { return; } if (this.EPIMOHMHOMP) { this.KJGOLFJFDBC().CLIPAHIENLE(OVRPose.OIDIKECMGNA(), true); this.KAOBNBEMBBA().CLIPAHIENLE(OVRPose.EALCNIFPIAF(), false); this.IJEMJKDBBKE().CLIPAHIENLE(OVRPose.ONPFDHCIHLO(), false); return; } bool flag = OVRManager.DNJBCDJHMNK().COIMPPLNGEC(); OVRPose ovrpose = OVRManager.COCLIPMPEBH.NKJEGBAKLEF(1); this.OJAKFNDILCG().localRotation = ovrpose.orientation; this.KJGOLFJFDBC().localRotation = InputTracking.GetLocalRotation(VRNode.RightEye); this.OCHEBGMPGGK().localRotation = ((!flag) ? InputTracking.GetLocalRotation(VRNode.LeftEye) : this.BDBIFFOCNGB.localRotation); this.HLDHJOJFFOD.localRotation = ((!flag) ? InputTracking.GetLocalRotation(VRNode.LeftEye) : this.KJGOLFJFDBC().localRotation); this.JPGIGPAGLBD().localRotation = LDLBCCLPCGM.BMJCJKPNAMG(LDLBCCLPCGM.MFOJACCHCAA.None); this.FGOAABBEGBO().localRotation = LDLBCCLPCGM.BMJCJKPNAMG(LDLBCCLPCGM.MFOJACCHCAA.LTouch | LDLBCCLPCGM.MFOJACCHCAA.Remote); this.HKIMMADDLAJ().localPosition = ovrpose.position; this.KJGOLFJFDBC().localPosition = InputTracking.GetLocalPosition(VRNode.LeftHand); this.OCHEBGMPGGK().localPosition = ((!flag) ? InputTracking.GetLocalPosition(VRNode.RightEye) : this.KJGOLFJFDBC().localPosition); this.HLDHJOJFFOD.localPosition = ((!flag) ? InputTracking.GetLocalPosition(VRNode.LeftEye) : this.KJGOLFJFDBC().localPosition); this.CHNOGOGFMBC().localPosition = LDLBCCLPCGM.IGJNAKAHKLC(LDLBCCLPCGM.MFOJACCHCAA.LTouch); this.LAPEINNBLLC.localPosition = LDLBCCLPCGM.IGJNAKAHKLC(LDLBCCLPCGM.MFOJACCHCAA.None); if (this.KFHALOCKENG != null) { this.KFHALOCKENG(this); } } // Token: 0x0600AD4E RID: 44366 RVA: 0x0031C4C8 File Offset: 0x0031A6C8 private Transform KGMDCNLDNDM(Transform KNLFPBGGOAI) { string odablgehgdl = this.ODABLGEHGDL; Transform transform = base.transform.Find(KNLFPBGGOAI.name + "Custom/SteamVR_AlphaOut" + odablgehgdl); if (transform == null) { transform = new GameObject(odablgehgdl).transform; } transform.parent = KNLFPBGGOAI; transform.localScale = Vector3.one; transform.localPosition = Vector3.zero; transform.localRotation = Quaternion.identity; return transform; } // Token: 0x0600AD4F RID: 44367 RVA: 0x0031C53C File Offset: 0x0031A73C public Transform IGANHINGIPK() { return this.k__BackingField; } // Token: 0x0600AD50 RID: 44368 RVA: 0x0031C544 File Offset: 0x0031A744 public void EnsureGameObjectIntegrity() { if (this.KBMOHBFKBMI == null) { this.KBMOHBFKBMI = this.BCMEKLNPLOM(this.NAMGEOOBBDH); } if (this.IPCIOFOHOOI == null) { this.IPCIOFOHOOI = this.LDEMGOEKMOM(this.KBMOHBFKBMI, VRNode.LeftEye); } if (this.BDBIFFOCNGB == null) { this.BDBIFFOCNGB = this.LDEMGOEKMOM(this.KBMOHBFKBMI, VRNode.CenterEye); } if (this.HLDHJOJFFOD == null) { this.HLDHJOJFFOD = this.LDEMGOEKMOM(this.KBMOHBFKBMI, VRNode.RightEye); } if (this.EILAAFBDIFN == null) { this.EILAAFBDIFN = this.DAHAGACOJLM(this.KBMOHBFKBMI, AAKIJKLIBFM.EDEMIDLJBMA.HandLeft); } if (this.LAPEINNBLLC == null) { this.LAPEINNBLLC = this.DAHAGACOJLM(this.KBMOHBFKBMI, AAKIJKLIBFM.EDEMIDLJBMA.HandRight); } if (this.KFFHHJCCCCF == null) { this.KFFHHJCCCCF = this.LKKDAGKGLAH(this.KBMOHBFKBMI); } if (this.JEHOBDHHIPL == null || this.GBAKGHPFMGG == null || this.CPHFKKMABHC == null) { this.JEHOBDHHIPL = this.BDBIFFOCNGB.GetComponent(); this.GBAKGHPFMGG = this.IPCIOFOHOOI.GetComponent(); this.CPHFKKMABHC = this.HLDHJOJFFOD.GetComponent(); if (this.JEHOBDHHIPL == null) { this.JEHOBDHHIPL = this.BDBIFFOCNGB.gameObject.AddComponent(); this.JEHOBDHHIPL.tag = "MainCamera"; } if (this.GBAKGHPFMGG == null) { this.GBAKGHPFMGG = this.IPCIOFOHOOI.gameObject.AddComponent(); this.GBAKGHPFMGG.tag = "MainCamera"; } if (this.CPHFKKMABHC == null) { this.CPHFKKMABHC = this.HLDHJOJFFOD.gameObject.AddComponent(); this.CPHFKKMABHC.tag = "MainCamera"; } this.JEHOBDHHIPL.stereoTargetEye = StereoTargetEyeMask.Both; this.GBAKGHPFMGG.stereoTargetEye = StereoTargetEyeMask.Left; this.CPHFKKMABHC.stereoTargetEye = StereoTargetEyeMask.Right; } if (this.JEHOBDHHIPL.enabled == this.usePerEyeCameras || this.GBAKGHPFMGG.enabled == !this.usePerEyeCameras || this.CPHFKKMABHC.enabled == !this.usePerEyeCameras) { this.EPIMOHMHOMP = true; } this.JEHOBDHHIPL.enabled = !this.usePerEyeCameras; this.GBAKGHPFMGG.enabled = this.usePerEyeCameras; this.CPHFKKMABHC.enabled = this.usePerEyeCameras; } // Token: 0x0600AD51 RID: 44369 RVA: 0x0031C800 File Offset: 0x0031AA00 public Transform PNBADEKKCPD() { return this.k__BackingField; } // Token: 0x0600AD52 RID: 44370 RVA: 0x0031C808 File Offset: 0x0031AA08 private void HONNDHDNEMO() { this.EnsureGameObjectIntegrity(); if (!Application.isPlaying) { return; } if (this.EPIMOHMHOMP) { this.BDBIFFOCNGB.CLIPAHIENLE(OVRPose.identity, true); this.IPCIOFOHOOI.CLIPAHIENLE(OVRPose.identity, true); this.HLDHJOJFFOD.CLIPAHIENLE(OVRPose.identity, true); return; } bool monoscopic = OVRManager.FCDPFLMFDBC.JBIOCNDCNPE; OVRPose ovrpose = OVRManager.COCLIPMPEBH.LOLNKKPAKMB(0); this.KFFHHJCCCCF.localRotation = ovrpose.orientation; this.BDBIFFOCNGB.localRotation = InputTracking.GetLocalRotation(VRNode.CenterEye); this.IPCIOFOHOOI.localRotation = ((!monoscopic) ? InputTracking.GetLocalRotation(VRNode.LeftEye) : this.BDBIFFOCNGB.localRotation); this.HLDHJOJFFOD.localRotation = ((!monoscopic) ? InputTracking.GetLocalRotation(VRNode.RightEye) : this.BDBIFFOCNGB.localRotation); this.EILAAFBDIFN.localRotation = LDLBCCLPCGM.BMJCJKPNAMG(LDLBCCLPCGM.MFOJACCHCAA.LTouch); this.LAPEINNBLLC.localRotation = LDLBCCLPCGM.BMJCJKPNAMG(LDLBCCLPCGM.MFOJACCHCAA.RTouch); this.KFFHHJCCCCF.localPosition = ovrpose.position; this.BDBIFFOCNGB.localPosition = InputTracking.GetLocalPosition(VRNode.CenterEye); this.IPCIOFOHOOI.localPosition = ((!monoscopic) ? InputTracking.GetLocalPosition(VRNode.LeftEye) : this.BDBIFFOCNGB.localPosition); this.HLDHJOJFFOD.localPosition = ((!monoscopic) ? InputTracking.GetLocalPosition(VRNode.RightEye) : this.BDBIFFOCNGB.localPosition); this.EILAAFBDIFN.localPosition = LDLBCCLPCGM.IGJNAKAHKLC(LDLBCCLPCGM.MFOJACCHCAA.LTouch); this.LAPEINNBLLC.localPosition = LDLBCCLPCGM.IGJNAKAHKLC(LDLBCCLPCGM.MFOJACCHCAA.RTouch); if (this.KFHALOCKENG != null) { this.KFHALOCKENG(this); } } // Token: 0x0600AD53 RID: 44371 RVA: 0x0031C9BC File Offset: 0x0031ABBC public void CFDPALDEDNL(Action NOBAPCOKFIL) { Action action = this.KFHALOCKENG; Action action2; do { action2 = action; action = Interlocked.CompareExchange>(ref this.KFHALOCKENG, (Action)Delegate.Remove(action2, NOBAPCOKFIL), action); } while (action != action2); } // Token: 0x1700040B RID: 1035 // (get) Token: 0x0600AD62 RID: 44386 RVA: 0x0031CB14 File Offset: 0x0031AD14 // (set) Token: 0x0600AD55 RID: 44373 RVA: 0x0031CA00 File Offset: 0x0031AC00 public Transform EILAAFBDIFN { get; private set; } // Token: 0x0600AD56 RID: 44374 RVA: 0x0031CA0C File Offset: 0x0031AC0C private void ONAFJHMFPAD(Transform NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x0600AD57 RID: 44375 RVA: 0x0031CA18 File Offset: 0x0031AC18 private void LPJJPBFFAGH() { if (this.useFixedUpdateForTracking) { this.KOHHJAEANEH(); } } // Token: 0x0600AD58 RID: 44376 RVA: 0x0031CA2C File Offset: 0x0031AC2C private void DNBJMGBLOKE(Transform NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x0600AD5B RID: 44379 RVA: 0x0031CA4C File Offset: 0x0031AC4C private void Awake() { this.EPIMOHMHOMP = true; this.EnsureGameObjectIntegrity(); } // Token: 0x0600AD5C RID: 44380 RVA: 0x0031CA5C File Offset: 0x0031AC5C private void MDJMGAGOEBF(Transform NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x0600AD5D RID: 44381 RVA: 0x0031CA68 File Offset: 0x0031AC68 private Transform FILOPHBOHIH(Transform KNLFPBGGOAI) { string odablgehgdl = this.ODABLGEHGDL; Transform transform = base.transform.Find(KNLFPBGGOAI.name + "EET" + odablgehgdl); if (transform == null) { transform = new GameObject(odablgehgdl).transform; } transform.parent = KNLFPBGGOAI; transform.localScale = Vector3.one; transform.localPosition = Vector3.zero; transform.localRotation = Quaternion.identity; return transform; } // Token: 0x0600AD5E RID: 44382 RVA: 0x0031CADC File Offset: 0x0031ACDC public Transform KAOBNBEMBBA() { return this.k__BackingField; } // Token: 0x0600AD60 RID: 44384 RVA: 0x0031CAEC File Offset: 0x0031ACEC public Camera FNJHMGNELIE() { return (!this.usePerEyeCameras) ? this.JEHOBDHHIPL : this.GBAKGHPFMGG; } // Token: 0x0600AD61 RID: 44385 RVA: 0x0031CB0C File Offset: 0x0031AD0C public Transform IJEMJKDBBKE() { return this.k__BackingField; } // Token: 0x0600AD63 RID: 44387 RVA: 0x0031CB1C File Offset: 0x0031AD1C private Transform AADOOECGHLJ(string EKKMPHMGCLB) { Transform transform = base.transform.Find(EKKMPHMGCLB); if (transform == null) { transform = new GameObject(EKKMPHMGCLB).transform; } transform.parent = base.transform; transform.localScale = Vector3.one; transform.localPosition = Vector3.zero; transform.localRotation = Quaternion.identity; return transform; } // Token: 0x17000409 RID: 1033 // (get) Token: 0x0600AD64 RID: 44388 RVA: 0x0031CB7C File Offset: 0x0031AD7C // (set) Token: 0x0600AD6B RID: 44395 RVA: 0x0031CBEC File Offset: 0x0031ADEC public Transform BDBIFFOCNGB { get; private set; } // Token: 0x0600AD65 RID: 44389 RVA: 0x0031CB84 File Offset: 0x0031AD84 private void MNGJKAPJFMP(Transform NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x0600AD66 RID: 44390 RVA: 0x0031CB90 File Offset: 0x0031AD90 public Transform CCMCNGBEKFJ() { return this.k__BackingField; } // Token: 0x0600AD67 RID: 44391 RVA: 0x0031CB98 File Offset: 0x0031AD98 private void AOOHNPCELLL(Transform NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x0600AD68 RID: 44392 RVA: 0x0031CBA4 File Offset: 0x0031ADA4 private void GMBFJHIHJFB() { this.HONNDHDNEMO(); } // Token: 0x0600AD69 RID: 44393 RVA: 0x0031CBAC File Offset: 0x0031ADAC public Transform OJAKFNDILCG() { return this.k__BackingField; } // Token: 0x0600AD6A RID: 44394 RVA: 0x0031CBB4 File Offset: 0x0031ADB4 public void KIGMJOODDEO(Action NOBAPCOKFIL) { Action action = this.KFHALOCKENG; Action action2; do { action2 = action; action = Interlocked.CompareExchange>(ref this.KFHALOCKENG, (Action)Delegate.Combine(action2, NOBAPCOKFIL), action); } while (action != action2); } // Token: 0x0600AD6C RID: 44396 RVA: 0x0031CBF8 File Offset: 0x0031ADF8 private Transform OMCENEJIBNH(string EKKMPHMGCLB) { Transform transform = base.transform.Find(EKKMPHMGCLB); if (transform == null) { transform = new GameObject(EKKMPHMGCLB).transform; } transform.parent = base.transform; transform.localScale = Vector3.one; transform.localPosition = Vector3.zero; transform.localRotation = Quaternion.identity; return transform; } // Token: 0x0600AD6D RID: 44397 RVA: 0x0031CC58 File Offset: 0x0031AE58 private void AMNNBMEMJGB() { this.EPIMOHMHOMP = true; this.EnsureGameObjectIntegrity(); } // Token: 0x040015FE RID: 5630 public bool usePerEyeCameras; // Token: 0x040015FF RID: 5631 public bool useFixedUpdateForTracking; // Token: 0x04001600 RID: 5632 private bool EPIMOHMHOMP; // Token: 0x04001601 RID: 5633 private readonly string NAMGEOOBBDH = "TrackingSpace"; // Token: 0x04001602 RID: 5634 private readonly string ODABLGEHGDL = "TrackerAnchor"; // Token: 0x04001603 RID: 5635 private readonly string JFJAKOIFMDF = "EyeAnchor"; // Token: 0x04001604 RID: 5636 private readonly string BACIIAAGHJL = "HandAnchor"; // Token: 0x04001605 RID: 5637 private readonly string LDGMKCDAANE = "Camera"; // Token: 0x04001606 RID: 5638 private Camera JEHOBDHHIPL; // Token: 0x04001607 RID: 5639 private Camera GBAKGHPFMGG; // Token: 0x04001608 RID: 5640 private Camera CPHFKKMABHC; }