839 lines
27 KiB
C#
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;
|
|
}
|