435 lines
13 KiB
C#
435 lines
13 KiB
C#
using System;
|
|
using RecRoom.Core.ImageEffects;
|
|
using RecRoom.Core.Rendering;
|
|
using UnityEngine;
|
|
using UnityStandardAssets.CinematicEffects;
|
|
using Valve.VR;
|
|
|
|
// Token: 0x02000ADC RID: 2780
|
|
public class CameraRig : SingletonMonoBehaviour<CameraRig>
|
|
{
|
|
// Token: 0x0601574E RID: 87886 RVA: 0x005F8420 File Offset: 0x005F6620
|
|
private bool CMHNLKEDIEM()
|
|
{
|
|
PNLCMOFOFOH.OOPOGLBNJPF oopoglbnjpf = PNLCMOFOFOH.KHOLKDHABII(0);
|
|
return oopoglbnjpf.MLGHJGJJKPA(LKMJJEMLLKJ.k_EButton_ProximitySensor);
|
|
}
|
|
|
|
// Token: 0x0601574F RID: 87887 RVA: 0x005F843C File Offset: 0x005F663C
|
|
public void DebugSwapHands()
|
|
{
|
|
ControllerIO controllerIO = this.leftHandControllerIO;
|
|
this.leftHandControllerIO = this.rightHandControllerIO;
|
|
this.rightHandControllerIO = controllerIO;
|
|
if (Player.LocalPlayerExists)
|
|
{
|
|
Player.LocalPlayer.SetupControllerIOForHands();
|
|
}
|
|
NECCOFKHCAA.PNIOBPKLCED("SwapHands");
|
|
}
|
|
|
|
// Token: 0x17000872 RID: 2162
|
|
// (get) Token: 0x06015750 RID: 87888 RVA: 0x005F8484 File Offset: 0x005F6684
|
|
public ControllerIO CKKHCDNOAHJ
|
|
{
|
|
get
|
|
{
|
|
return this.leftHandControllerIO;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000873 RID: 2163
|
|
// (get) Token: 0x06015751 RID: 87889 RVA: 0x005F848C File Offset: 0x005F668C
|
|
public ControllerIO AAJLDBOOGIM
|
|
{
|
|
get
|
|
{
|
|
return this.rightHandControllerIO;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000875 RID: 2165
|
|
// (get) Token: 0x06015752 RID: 87890 RVA: 0x005F8494 File Offset: 0x005F6694
|
|
// (set) Token: 0x0601576F RID: 87919 RVA: 0x005F8898 File Offset: 0x005F6A98
|
|
public VignetteImageEffect EKGFLDNPEJL { get; private set; }
|
|
|
|
// Token: 0x06015753 RID: 87891 RVA: 0x005F849C File Offset: 0x005F669C
|
|
private bool GGGJNAHDAKC()
|
|
{
|
|
PNLCMOFOFOH.OOPOGLBNJPF oopoglbnjpf = PNLCMOFOFOH.IJIKGLGEKKJ(0);
|
|
return oopoglbnjpf.JIOEPFGMFNN((LKMJJEMLLKJ)(-115));
|
|
}
|
|
|
|
// Token: 0x1700087A RID: 2170
|
|
// (get) Token: 0x06015754 RID: 87892 RVA: 0x005F84B8 File Offset: 0x005F66B8
|
|
// (set) Token: 0x06015765 RID: 87909 RVA: 0x005F86A8 File Offset: 0x005F68A8
|
|
public bool HBKDHPCDFGD { get; private set; }
|
|
|
|
// Token: 0x06015755 RID: 87893 RVA: 0x005F84C0 File Offset: 0x005F66C0
|
|
private void OEKOPBDDGCK()
|
|
{
|
|
this.FJAHILGLIGF.BOIAEODMGGI(SingletonMonoBehaviour<PlatformManager>.NCKMBFBMBFM.LPFJJFHGLDP == PlatformManager.EOKBLHACIHA.DEFAULT);
|
|
bool flag = this.AOHNPPEAKKL.BPFJLNKEBBM() < 497f;
|
|
this.LJOEMFLOFHO.DDBMHGNKGOA(flag);
|
|
this.PBOFBOGBDGA();
|
|
}
|
|
|
|
// Token: 0x17000878 RID: 2168
|
|
// (get) Token: 0x06015770 RID: 87920 RVA: 0x005F88A4 File Offset: 0x005F6AA4
|
|
// (set) Token: 0x06015756 RID: 87894 RVA: 0x005F8510 File Offset: 0x005F6710
|
|
public bool ILLOJNECOCH
|
|
{
|
|
get
|
|
{
|
|
return this.AOHNPPEAKKL.ILLOJNECOCH;
|
|
}
|
|
set
|
|
{
|
|
this.AOHNPPEAKKL.ILLOJNECOCH = value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000877 RID: 2167
|
|
// (get) Token: 0x06015757 RID: 87895 RVA: 0x005F8520 File Offset: 0x005F6720
|
|
// (set) Token: 0x06015759 RID: 87897 RVA: 0x005F8534 File Offset: 0x005F6734
|
|
public TonemappingOverrideEffect FCLDKILGMNJ { get; private set; }
|
|
|
|
// Token: 0x06015758 RID: 87896 RVA: 0x005F8528 File Offset: 0x005F6728
|
|
private void DFNNGGJEJJK(VignetteImageEffect NOBAPCOKFIL)
|
|
{
|
|
this.<CGPLNOPBIGK>k__BackingField = NOBAPCOKFIL;
|
|
}
|
|
|
|
// Token: 0x0601575B RID: 87899 RVA: 0x005F8560 File Offset: 0x005F6760
|
|
internal void KEHCHGLBKLG()
|
|
{
|
|
this.juniorOffsetPoint.HCCHAHIAEDL();
|
|
}
|
|
|
|
// Token: 0x17000879 RID: 2169
|
|
// (get) Token: 0x0601575C RID: 87900 RVA: 0x005F8570 File Offset: 0x005F6770
|
|
public Vector3 LHBELLMJDID
|
|
{
|
|
get
|
|
{
|
|
Vector3 vector = this.KPGFMCHFLBM.transform.position - base.transform.position;
|
|
Vector3 vector2 = Vector3.ProjectOnPlane(vector, Vector3.up);
|
|
return base.transform.InverseTransformVector(vector2);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601575D RID: 87901 RVA: 0x005F85B8 File Offset: 0x005F67B8
|
|
private void CAMGAFPKAMM()
|
|
{
|
|
this.cameraIO.depthTextureMode = DepthTextureMode.Depth;
|
|
this.MFPNHDJAOKN = this.BFJAJFHOJMN().lut.texture;
|
|
this.GBAJMEMACCB.LDMMFMCLEPL(this.cameraIO);
|
|
this.LJOEMFLOFHO = SingletonMonoBehaviour<LoadingScreen>.NCKMBFBMBFM;
|
|
}
|
|
|
|
// Token: 0x17000871 RID: 2161
|
|
// (get) Token: 0x0601575E RID: 87902 RVA: 0x005F8608 File Offset: 0x005F6808
|
|
public Camera KPGFMCHFLBM
|
|
{
|
|
get
|
|
{
|
|
return this.cameraIO;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601575F RID: 87903 RVA: 0x005F8610 File Offset: 0x005F6810
|
|
private void PPPKOPLKNKM(bool NOBAPCOKFIL)
|
|
{
|
|
this.<JDBMABFCNEF>k__BackingField = NOBAPCOKFIL;
|
|
}
|
|
|
|
// Token: 0x06015760 RID: 87904 RVA: 0x005F861C File Offset: 0x005F681C
|
|
internal void INIJEFOACJK()
|
|
{
|
|
this.juniorOffsetPoint.BHCBMJBPOOM();
|
|
}
|
|
|
|
// Token: 0x06015761 RID: 87905 RVA: 0x005F862C File Offset: 0x005F682C
|
|
public void SetTransform(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO)
|
|
{
|
|
base.transform.rotation = IJGPPOIJDKO;
|
|
base.transform.position = CIGPHKLAAOD;
|
|
}
|
|
|
|
// Token: 0x06015762 RID: 87906 RVA: 0x005F8648 File Offset: 0x005F6848
|
|
public ControllerIO BLBJLPFGEND()
|
|
{
|
|
return this.leftHandControllerIO;
|
|
}
|
|
|
|
// Token: 0x06015763 RID: 87907 RVA: 0x005F8650 File Offset: 0x005F6850
|
|
internal void GAHBIMMKNPF()
|
|
{
|
|
this.juniorOffsetPoint.SetForcedHeight();
|
|
}
|
|
|
|
// Token: 0x06015764 RID: 87908 RVA: 0x005F8660 File Offset: 0x005F6860
|
|
public Vector3 MDFMMBPEJFP()
|
|
{
|
|
Vector3 vector = this.KPGFMCHFLBM.transform.position - base.transform.position;
|
|
Vector3 vector2 = Vector3.ProjectOnPlane(vector, Vector3.up);
|
|
return base.transform.InverseTransformVector(vector2);
|
|
}
|
|
|
|
// Token: 0x06015766 RID: 87910 RVA: 0x005F86B4 File Offset: 0x005F68B4
|
|
protected override void Awake()
|
|
{
|
|
base.Awake();
|
|
this.GBAJMEMACCB = base.GetComponentInChildren<PostEffectsMaterial>();
|
|
this.AOHNPPEAKKL = base.GetComponentInChildren<FadeImageEffect>();
|
|
this.EKGFLDNPEJL = base.GetComponentInChildren<VignetteImageEffect>();
|
|
this.FCGEKALBGOK = base.GetComponentInChildren<MonochromeImageEffect>();
|
|
this.FCLDKILGMNJ = base.GetComponentInChildren<TonemappingOverrideEffect>();
|
|
this.cameraIO.gameObject.AddComponent<OutlineEffectRenderer>();
|
|
this.cameraIO.gameObject.AddComponent<IgnoreEffectRenderer>();
|
|
this.FJAHILGLIGF = base.GetComponentInChildren<WorldSpaceCameraBlinders>();
|
|
this.FJAHILGLIGF.DesiredForwardTransform = base.transform;
|
|
}
|
|
|
|
// Token: 0x06015767 RID: 87911 RVA: 0x005F8744 File Offset: 0x005F6944
|
|
public TonemappingColorGrading BFJAJFHOJMN()
|
|
{
|
|
return this.tonemapping;
|
|
}
|
|
|
|
// Token: 0x06015768 RID: 87912 RVA: 0x005F874C File Offset: 0x005F694C
|
|
public MonochromeImageEffect DCLOJFHOFGA()
|
|
{
|
|
return this.<ABMEADBANIJ>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x06015769 RID: 87913 RVA: 0x005F8754 File Offset: 0x005F6954
|
|
public MonochromeImageEffect GHKOHFADIPP()
|
|
{
|
|
return this.<ABMEADBANIJ>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x0601576A RID: 87914 RVA: 0x005F875C File Offset: 0x005F695C
|
|
public void SetTonemappingLUT(Texture KCKJIFBKJII)
|
|
{
|
|
if (KCKJIFBKJII == null)
|
|
{
|
|
KCKJIFBKJII = this.MFPNHDJAOKN;
|
|
}
|
|
foreach (TonemappingColorGrading tonemappingColorGrading in global::UnityEngine.Object.FindObjectsOfType<TonemappingColorGrading>())
|
|
{
|
|
TonemappingColorGrading.LUTSettings lut = tonemappingColorGrading.lut;
|
|
lut.texture = KCKJIFBKJII;
|
|
tonemappingColorGrading.lut = lut;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000874 RID: 2164
|
|
// (get) Token: 0x0601576B RID: 87915 RVA: 0x005F87B4 File Offset: 0x005F69B4
|
|
public TonemappingColorGrading BDPPCFELFDD
|
|
{
|
|
get
|
|
{
|
|
return this.tonemapping;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601576C RID: 87916 RVA: 0x005F87BC File Offset: 0x005F69BC
|
|
private void PBOFBOGBDGA()
|
|
{
|
|
this.HBKDHPCDFGD = true;
|
|
if (this.JBMGCAEAMMO)
|
|
{
|
|
return;
|
|
}
|
|
if (PONCCGLALMO.BIDDENKOJEF != null)
|
|
{
|
|
if (this.EJKBPLBDNKF())
|
|
{
|
|
this.HBKDHPCDFGD = this.CMHNLKEDIEM();
|
|
}
|
|
else
|
|
{
|
|
ENELMPDMAAF enelmpdmaaf = PONCCGLALMO.BIDDENKOJEF.MKFLAKCNLAD(0U);
|
|
this.HBKDHPCDFGD = enelmpdmaaf == ENELMPDMAAF.k_EDeviceActivityLevel_UserInteraction;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700087B RID: 2171
|
|
// (get) Token: 0x0601576D RID: 87917 RVA: 0x005F8818 File Offset: 0x005F6A18
|
|
private bool JBMGCAEAMMO
|
|
{
|
|
get
|
|
{
|
|
bool? lkgnddfgnfb = this.LKGNDDFGNFB;
|
|
if (lkgnddfgnfb == null)
|
|
{
|
|
if (!KJFGJKMJBMP.LIILDENJPAG)
|
|
{
|
|
return false;
|
|
}
|
|
this.LKGNDDFGNFB = new bool?(KJFGJKMJBMP.COIKFACHGHM("SKIPS_USER_PRESENCE_CHECK", 0) != 0);
|
|
}
|
|
bool? lkgnddfgnfb2 = this.LKGNDDFGNFB;
|
|
return lkgnddfgnfb2.Value;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601576E RID: 87918 RVA: 0x005F887C File Offset: 0x005F6A7C
|
|
private bool KNPJKBADJDD()
|
|
{
|
|
PNLCMOFOFOH.OOPOGLBNJPF oopoglbnjpf = PNLCMOFOFOH.AIEEPHKDFIH(1);
|
|
return oopoglbnjpf.MEKBNCPJJCB((LKMJJEMLLKJ)60);
|
|
}
|
|
|
|
// Token: 0x06015771 RID: 87921 RVA: 0x005F88B4 File Offset: 0x005F6AB4
|
|
public VignetteImageEffect PAFIOFINLFJ()
|
|
{
|
|
return this.<CGPLNOPBIGK>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x06015772 RID: 87922 RVA: 0x005F88BC File Offset: 0x005F6ABC
|
|
private void Update()
|
|
{
|
|
this.FJAHILGLIGF.OGANGJKFHDN = SingletonMonoBehaviour<PlatformManager>.NCKMBFBMBFM.LPFJJFHGLDP == PlatformManager.EOKBLHACIHA.ONE_EIGHTY_DEGREE;
|
|
bool flag = this.AOHNPPEAKKL.CLCGOHKCKOO >= 1f;
|
|
this.LJOEMFLOFHO.IIEGGLHMOBH = flag;
|
|
this.PBOFBOGBDGA();
|
|
}
|
|
|
|
// Token: 0x17000876 RID: 2166
|
|
// (get) Token: 0x06015774 RID: 87924 RVA: 0x005F8918 File Offset: 0x005F6B18
|
|
// (set) Token: 0x06015773 RID: 87923 RVA: 0x005F890C File Offset: 0x005F6B0C
|
|
public MonochromeImageEffect FCGEKALBGOK { get; private set; }
|
|
|
|
// Token: 0x06015775 RID: 87925 RVA: 0x005F8920 File Offset: 0x005F6B20
|
|
private void Start()
|
|
{
|
|
this.cameraIO.depthTextureMode = DepthTextureMode.Depth;
|
|
this.MFPNHDJAOKN = this.BDPPCFELFDD.lut.texture;
|
|
this.GBAJMEMACCB.MJBAGMOHOKM = this.cameraIO;
|
|
this.LJOEMFLOFHO = SingletonMonoBehaviour<LoadingScreen>.NCKMBFBMBFM;
|
|
}
|
|
|
|
// Token: 0x06015776 RID: 87926 RVA: 0x005F8970 File Offset: 0x005F6B70
|
|
public void GELLEDPBOLP(Texture KCKJIFBKJII)
|
|
{
|
|
if (KCKJIFBKJII == null)
|
|
{
|
|
KCKJIFBKJII = this.MFPNHDJAOKN;
|
|
}
|
|
TonemappingColorGrading[] array = global::UnityEngine.Object.FindObjectsOfType<TonemappingColorGrading>();
|
|
for (int i = 0; i < array.Length; i += 0)
|
|
{
|
|
TonemappingColorGrading tonemappingColorGrading = array[i];
|
|
TonemappingColorGrading.LUTSettings lut = tonemappingColorGrading.lut;
|
|
lut.texture = KCKJIFBKJII;
|
|
tonemappingColorGrading.lut = lut;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06015777 RID: 87927 RVA: 0x005F89C8 File Offset: 0x005F6BC8
|
|
protected virtual void OLEBPMMFNIF()
|
|
{
|
|
base.Awake();
|
|
this.GBAJMEMACCB = base.GetComponentInChildren<PostEffectsMaterial>();
|
|
this.AOHNPPEAKKL = base.GetComponentInChildren<FadeImageEffect>();
|
|
this.EKGFLDNPEJL = base.GetComponentInChildren<VignetteImageEffect>();
|
|
this.FCGEKALBGOK = base.GetComponentInChildren<MonochromeImageEffect>();
|
|
this.FCLDKILGMNJ = base.GetComponentInChildren<TonemappingOverrideEffect>();
|
|
this.cameraIO.gameObject.AddComponent<OutlineEffectRenderer>();
|
|
this.cameraIO.gameObject.AddComponent<IgnoreEffectRenderer>();
|
|
this.FJAHILGLIGF = base.GetComponentInChildren<WorldSpaceCameraBlinders>();
|
|
this.FJAHILGLIGF.DesiredForwardTransform = base.transform;
|
|
}
|
|
|
|
// Token: 0x06015778 RID: 87928 RVA: 0x005F8A58 File Offset: 0x005F6C58
|
|
public bool ALDINPCHOBI()
|
|
{
|
|
return this.<JDBMABFCNEF>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x06015779 RID: 87929 RVA: 0x005F8A60 File Offset: 0x005F6C60
|
|
private bool EJKBPLBDNKF()
|
|
{
|
|
CPHIKMPLLEL cphikmpllel = CPHIKMPLLEL.TrackedProp_Success;
|
|
bool flag = PONCCGLALMO.BIDDENKOJEF.LGCGNMHDLEJ(0U, NNHJPIIEHHA.Prop_ContainsProximitySensor_Bool, ref cphikmpllel);
|
|
if (!flag || cphikmpllel != CPHIKMPLLEL.TrackedProp_Success)
|
|
{
|
|
return false;
|
|
}
|
|
if (this.JOCPBLKIEBL == null)
|
|
{
|
|
this.JOCPBLKIEBL = new bool?(this.CMHNLKEDIEM());
|
|
return false;
|
|
}
|
|
if (!this.IFLDDMMLOLO && this.JOCPBLKIEBL.Value != this.CMHNLKEDIEM())
|
|
{
|
|
this.IFLDDMMLOLO = true;
|
|
}
|
|
return this.IFLDDMMLOLO;
|
|
}
|
|
|
|
// Token: 0x04003AF4 RID: 15092
|
|
[SerializeField]
|
|
private Camera cameraIO;
|
|
|
|
// Token: 0x04003AF5 RID: 15093
|
|
[SerializeField]
|
|
private ControllerIO leftHandControllerIO;
|
|
|
|
// Token: 0x04003AF6 RID: 15094
|
|
[SerializeField]
|
|
private ControllerIO rightHandControllerIO;
|
|
|
|
// Token: 0x04003AF7 RID: 15095
|
|
[SerializeField]
|
|
[Header("Post Process Effects")]
|
|
private TonemappingColorGrading tonemapping;
|
|
|
|
// Token: 0x04003AF8 RID: 15096
|
|
[SerializeField]
|
|
[Header("Standing Scale Fade")]
|
|
private float standingScaleStartAngle = 60f;
|
|
|
|
// Token: 0x04003AF9 RID: 15097
|
|
[SerializeField]
|
|
private float standingScaleEndAngle = 90f;
|
|
|
|
// Token: 0x04003AFD RID: 15101
|
|
[NonSerialized]
|
|
public bool LinearMaskEnabled;
|
|
|
|
// Token: 0x04003AFE RID: 15102
|
|
private Texture MFPNHDJAOKN;
|
|
|
|
// Token: 0x04003AFF RID: 15103
|
|
private PostEffectsMaterial GBAJMEMACCB;
|
|
|
|
// Token: 0x04003B00 RID: 15104
|
|
private WorldSpaceCameraBlinders FJAHILGLIGF;
|
|
|
|
// Token: 0x04003B01 RID: 15105
|
|
private FadeImageEffect AOHNPPEAKKL;
|
|
|
|
// Token: 0x04003B02 RID: 15106
|
|
private LoadingScreen LJOEMFLOFHO;
|
|
|
|
// Token: 0x04003B03 RID: 15107
|
|
private bool? JOCPBLKIEBL;
|
|
|
|
// Token: 0x04003B04 RID: 15108
|
|
private bool IFLDDMMLOLO;
|
|
|
|
// Token: 0x04003B06 RID: 15110
|
|
private const string GDKDCAHPBJO = "SKIPS_USER_PRESENCE_CHECK";
|
|
|
|
// Token: 0x04003B07 RID: 15111
|
|
private bool? LKGNDDFGNFB;
|
|
|
|
// Token: 0x04003B08 RID: 15112
|
|
[SerializeField]
|
|
private JuniorOffsetPoint juniorOffsetPoint;
|
|
}
|