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 { // 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.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.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.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.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(); this.AOHNPPEAKKL = base.GetComponentInChildren(); this.EKGFLDNPEJL = base.GetComponentInChildren(); this.FCGEKALBGOK = base.GetComponentInChildren(); this.FCLDKILGMNJ = base.GetComponentInChildren(); this.cameraIO.gameObject.AddComponent(); this.cameraIO.gameObject.AddComponent(); this.FJAHILGLIGF = base.GetComponentInChildren(); 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.k__BackingField; } // Token: 0x06015769 RID: 87913 RVA: 0x005F8754 File Offset: 0x005F6954 public MonochromeImageEffect GHKOHFADIPP() { return this.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.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.k__BackingField; } // Token: 0x06015772 RID: 87922 RVA: 0x005F88BC File Offset: 0x005F6ABC private void Update() { this.FJAHILGLIGF.OGANGJKFHDN = SingletonMonoBehaviour.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.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(); 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(); this.AOHNPPEAKKL = base.GetComponentInChildren(); this.EKGFLDNPEJL = base.GetComponentInChildren(); this.FCGEKALBGOK = base.GetComponentInChildren(); this.FCLDKILGMNJ = base.GetComponentInChildren(); this.cameraIO.gameObject.AddComponent(); this.cameraIO.gameObject.AddComponent(); this.FJAHILGLIGF = base.GetComponentInChildren(); this.FJAHILGLIGF.DesiredForwardTransform = base.transform; } // Token: 0x06015778 RID: 87928 RVA: 0x005F8A58 File Offset: 0x005F6C58 public bool ALDINPCHOBI() { return this.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; }