Files
2026-06-04 11:42:34 +02:00

839 lines
27 KiB
C#

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.<MMEHJBKBLGC>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.<GLDLAKAHOIN>k__BackingField;
}
// Token: 0x0600AD1E RID: 44318 RVA: 0x0031B9E0 File Offset: 0x00319BE0
private void JICGAPKGJHD(Transform NOBAPCOKFIL)
{
this.<NDOMPNMDELB>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.<GLDLAKAHOIN>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0600AD21 RID: 44321 RVA: 0x0031BA00 File Offset: 0x00319C00
public Transform CHNOGOGFMBC()
{
return this.<FANIAJCOKLG>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.<FANIAJCOKLG>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.<GLDLAKAHOIN>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0600AD27 RID: 44327 RVA: 0x0031BB3C File Offset: 0x00319D3C
public Transform HBMMOFBAJEI()
{
return this.<GLDLAKAHOIN>k__BackingField;
}
// Token: 0x0600AD28 RID: 44328 RVA: 0x0031BB44 File Offset: 0x00319D44
public Transform HKIMMADDLAJ()
{
return this.<NIJJKJHFNHG>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.<MMEHJBKBLGC>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.<FGAJLMBNAHG>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.<GLDLAKAHOIN>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.<FGAJLMBNAHG>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<OVRCameraRig> 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.<NIJJKJHFNHG>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0600AD36 RID: 44342 RVA: 0x0031BE5C File Offset: 0x0031A05C
private void HONBODKLOEL(Transform NOBAPCOKFIL)
{
this.<NDOMPNMDELB>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0600AD37 RID: 44343 RVA: 0x0031BE68 File Offset: 0x0031A068
public void LCEHPPDJAGP(Action<OVRCameraRig> NOBAPCOKFIL)
{
Action<OVRCameraRig> action = this.KFHALOCKENG;
Action<OVRCameraRig> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<OVRCameraRig>>(ref this.KFHALOCKENG, (Action<OVRCameraRig>)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<OVRCameraRig> NOBAPCOKFIL)
{
Action<OVRCameraRig> action = this.KFHALOCKENG;
Action<OVRCameraRig> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<OVRCameraRig>>(ref this.KFHALOCKENG, (Action<OVRCameraRig>)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.<FANIAJCOKLG>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.<NDOMPNMDELB>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.<MMEHJBKBLGC>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0600AD41 RID: 44353 RVA: 0x0031C058 File Offset: 0x0031A258
private void LACAEOEBEPN(Transform NOBAPCOKFIL)
{
this.<NDOMPNMDELB>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.<GLDLAKAHOIN>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.<FGAJLMBNAHG>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<Camera>();
this.GBAKGHPFMGG = this.IPCIOFOHOOI.GetComponent<Camera>();
this.CPHFKKMABHC = this.HLDHJOJFFOD.GetComponent<Camera>();
if (this.JEHOBDHHIPL == null)
{
this.JEHOBDHHIPL = this.BDBIFFOCNGB.gameObject.AddComponent<Camera>();
this.JEHOBDHHIPL.tag = "MainCamera";
}
if (this.GBAKGHPFMGG == null)
{
this.GBAKGHPFMGG = this.IPCIOFOHOOI.gameObject.AddComponent<Camera>();
this.GBAKGHPFMGG.tag = "MainCamera";
}
if (this.CPHFKKMABHC == null)
{
this.CPHFKKMABHC = this.HLDHJOJFFOD.gameObject.AddComponent<Camera>();
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.<MMEHJBKBLGC>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<OVRCameraRig> NOBAPCOKFIL)
{
Action<OVRCameraRig> action = this.KFHALOCKENG;
Action<OVRCameraRig> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<OVRCameraRig>>(ref this.KFHALOCKENG, (Action<OVRCameraRig>)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.<FGAJLMBNAHG>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.<FGAJLMBNAHG>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.<MMEHJBKBLGC>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.<MMEHJBKBLGC>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.<OFMKIIOKJBF>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.<FANIAJCOKLG>k__BackingField = NOBAPCOKFIL;
}
// Token: 0x0600AD66 RID: 44390 RVA: 0x0031CB90 File Offset: 0x0031AD90
public Transform CCMCNGBEKFJ()
{
return this.<GLDLAKAHOIN>k__BackingField;
}
// Token: 0x0600AD67 RID: 44391 RVA: 0x0031CB98 File Offset: 0x0031AD98
private void AOOHNPCELLL(Transform NOBAPCOKFIL)
{
this.<FANIAJCOKLG>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.<NIJJKJHFNHG>k__BackingField;
}
// Token: 0x0600AD6A RID: 44394 RVA: 0x0031CBB4 File Offset: 0x0031ADB4
public void KIGMJOODDEO(Action<OVRCameraRig> NOBAPCOKFIL)
{
Action<OVRCameraRig> action = this.KFHALOCKENG;
Action<OVRCameraRig> action2;
do
{
action2 = action;
action = Interlocked.CompareExchange<Action<OVRCameraRig>>(ref this.KFHALOCKENG, (Action<OVRCameraRig>)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;
}