using System; using System.Collections.Generic; using System.Linq; using Cpp2IlInjected; using RecRoom.Core.Comfort; using RecRoom.Core.ImageEffects; using RecRoom.Core.Rendering; using RecRoom.UI.Notifications; using UnityEngine; using UnityEngine.Events; using UnityEngine.Rendering; using UnityEngine.SceneManagement; namespace RecRoom.Core { // Token: 0x02002C9D RID: 11421 [Token(Token = "0x2002C9D")] [DisallowMultipleComponent] public class CameraRig : SingletonMonoBehaviour { // Token: 0x170035D5 RID: 13781 // (get) Token: 0x0601363C RID: 79420 RVA: 0x00481E7C File Offset: 0x0048007C [Token(Token = "0x170035D5")] public IReadOnlyList KHJMJHMICHK { [Token(Token = "0x601363C")] [Address(RVA = "0x14334C0", Offset = "0x14322C0", VA = "0x1814334C0")] get { List gmahnjkilam = this.GMAHNJKILAM; Camera activeCamera = this.CHLMFLCFGFL; int num = 0; gmahnjkilam[num] = activeCamera; List gmahnjkilam2 = this.GMAHNJKILAM; throw new NullReferenceException(); } } // Token: 0x170035D6 RID: 13782 // (get) Token: 0x0601363D RID: 79421 RVA: 0x00481EB0 File Offset: 0x004800B0 [Token(Token = "0x170035D6")] public IReadOnlyList AGCPODPFBJD { [Token(Token = "0x601363D")] [Address(RVA = "0x14337B0", Offset = "0x14325B0", VA = "0x1814337B0")] get { List gmahnjkilam = this.GMAHNJKILAM; Camera activeCamera = this.CHLMFLCFGFL; int num = 0; gmahnjkilam[num] = activeCamera; List list = Enumerable.ToList(Enumerable.Skip(this.GMAHNJKILAM, 1)); throw new NullReferenceException(); } } // Token: 0x0601363E RID: 79422 RVA: 0x00481EEC File Offset: 0x004800EC [Token(Token = "0x601363E")] [Address(RVA = "0x1431020", Offset = "0x142FE20", VA = "0x181431020")] public void AddActiveFirstPersonCamera(Camera FOMHGMLPOND) { this.GMAHNJKILAM.Add(FOMHGMLPOND); } // Token: 0x0601363F RID: 79423 RVA: 0x00481F0C File Offset: 0x0048010C [Token(Token = "0x601363F")] [Address(RVA = "0x1432970", Offset = "0x1431770", VA = "0x181432970")] public void RemoveActiveFirstPersonCamera(Camera FOMHGMLPOND) { bool flag = this.GMAHNJKILAM.Remove(FOMHGMLPOND); } // Token: 0x170035D7 RID: 13783 // (get) Token: 0x06013640 RID: 79424 RVA: 0x00481F2C File Offset: 0x0048012C [Token(Token = "0x170035D7")] public Camera CHLMFLCFGFL { [Token(Token = "0x6013640")] [Address(RVA = "0x14336B0", Offset = "0x14324B0", VA = "0x1814336B0")] get { LocalPlayerController instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (instance == num) { throw new NullReferenceException(); } if (!SingletonMonoBehaviour.ONCPNMDGGKG.EBPFBFMJMBB) { return this.screenModeCamera; } return this.vrModeHmdCamera; } } // Token: 0x170035D8 RID: 13784 // (get) Token: 0x06013641 RID: 79425 RVA: 0x00481F70 File Offset: 0x00480170 [Token(Token = "0x170035D8")] public Camera KEJAAKCHJAF { [Token(Token = "0x6013641")] [Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")] get { return this.vrModeHmdCamera; } } // Token: 0x170035D9 RID: 13785 // (get) Token: 0x06013642 RID: 79426 RVA: 0x00481F84 File Offset: 0x00480184 [Token(Token = "0x170035D9")] public Camera FLHKOHMCBOC { [Token(Token = "0x6013642")] [Address(RVA = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0")] get { return this.screenModeCamera; } } // Token: 0x170035DA RID: 13786 // (get) Token: 0x06013643 RID: 79427 RVA: 0x00481F98 File Offset: 0x00480198 // (set) Token: 0x06013644 RID: 79428 RVA: 0x00481FAC File Offset: 0x004801AC [Token(Token = "0x170035DA")] public PostProcessingEffectStack NFINDIMLEFC { [Token(Token = "0x6013643")] [Address(RVA = "0x8931A0", Offset = "0x891FA0", VA = "0x1808931A0")] get; [Token(Token = "0x6013644")] [Address(RVA = "0x8968D0", Offset = "0x8956D0", VA = "0x1808968D0")] private set; } // Token: 0x170035DB RID: 13787 // (get) Token: 0x06013645 RID: 79429 RVA: 0x00481FC0 File Offset: 0x004801C0 [Token(Token = "0x170035DB")] public ScreenHUD GNNJNAHOJHL { [Token(Token = "0x6013645")] [Address(RVA = "0x408890", Offset = "0x407690", VA = "0x180408890")] get { return this.screenModeHUD; } } // Token: 0x170035DC RID: 13788 // (get) Token: 0x06013646 RID: 79430 RVA: 0x00481FD4 File Offset: 0x004801D4 // (set) Token: 0x06013647 RID: 79431 RVA: 0x00481FE8 File Offset: 0x004801E8 [Token(Token = "0x170035DC")] public Transform BAMIJJGMLJK { [Token(Token = "0x6013646")] [Address(RVA = "0x7E2670", Offset = "0x7E1470", VA = "0x1807E2670")] get; [Token(Token = "0x6013647")] [Address(RVA = "0x7E12F0", Offset = "0x7E00F0", VA = "0x1807E12F0")] private set; } // Token: 0x170035DD RID: 13789 // (get) Token: 0x06013648 RID: 79432 RVA: 0x00481FFC File Offset: 0x004801FC [Token(Token = "0x170035DD")] public Vector3 LKBAOIDDNEF { [Token(Token = "0x6013648")] [Address(RVA = "0x1433880", Offset = "0x1432680", VA = "0x181433880")] get { Vector3 vector; float z = vector.z; Vector3 vector2; float z2 = vector2.z; Vector3 vector3; float z3 = vector3.z; float z4 = Vector3.up.z; Vector3 vector4; float z5 = vector4.z; Vector3 vector5; float z6 = vector5.z; throw new NullReferenceException(); } } // Token: 0x170035DE RID: 13790 // (get) Token: 0x06013649 RID: 79433 RVA: 0x00482048 File Offset: 0x00480248 [Token(Token = "0x170035DE")] public HeightOffsetPoint BDMLECGJDHH { [Token(Token = "0x6013649")] [Address(RVA = "0x46AA30", Offset = "0x469830", VA = "0x18046AA30")] get { return this.juniorModeOffsetPoint; } } // Token: 0x170035DF RID: 13791 // (get) Token: 0x0601364A RID: 79434 RVA: 0x0048205C File Offset: 0x0048025C [Token(Token = "0x170035DF")] public HeightOffsetPoint JFMJBOLFOOF { [Token(Token = "0x601364A")] [Address(RVA = "0x536420", Offset = "0x535220", VA = "0x180536420")] get { return this.seatedModeOffsetPoint; } } // Token: 0x0601364B RID: 79435 RVA: 0x00482070 File Offset: 0x00480270 [Token(Token = "0x601364B")] [Address(RVA = "0x14310C0", Offset = "0x142FEC0", VA = "0x1814310C0", Slot = "4")] protected override void Awake() { base.Awake(); Material material = this.worldFadeMaskMaterial; Material material2 = this.screenFadeMaterial; Material material3 = this.cornerMoveWorldFadeMaskMaterial; WorldFadeRendererEffect.SetMaterials(material, material2, material3); Material material4 = this.selectionMaterial; Material material5 = this.circuitSelectionMaterial; Material material6 = this.shapeSelectionMaterial; Material material7 = this.cornerMoveSelectionMaterial; SelectionRendererEffect.SetMaterial(material4, material5, material6, material7); WorldFadeRendererEffect worldFadeRendererEffect = this.vrModeHmdCamera.gameObject.AddComponent(); OutlineRendererEffect outlineRendererEffect = this.vrModeHmdCamera.gameObject.AddComponent(); SelectionRendererEffect selectionRendererEffect = this.vrModeHmdCamera.gameObject.AddComponent(); IgnoredRendererEffect ignoredRendererEffect = this.vrModeHmdCamera.gameObject.AddComponent(); SparkleRendererEffect sparkleRendererEffect = this.vrModeHmdCamera.gameObject.AddComponent(); PreviewVisualRenderer previewVisualRenderer = this.vrModeHmdCamera.gameObject.AddComponent(); HolographicOverlayRendererEffect holographicOverlayRendererEffect = this.vrModeHmdCamera.gameObject.AddComponent(); WorldFadeRendererEffect worldFadeRendererEffect2 = this.screenModeCamera.gameObject.AddComponent(); OutlineRendererEffect outlineRendererEffect2 = this.screenModeCamera.gameObject.AddComponent(); SelectionRendererEffect selectionRendererEffect2 = this.screenModeCamera.gameObject.AddComponent(); IgnoredRendererEffect ignoredRendererEffect2 = this.screenModeCamera.gameObject.AddComponent(); SparkleRendererEffect sparkleRendererEffect2 = this.screenModeCamera.gameObject.AddComponent(); PreviewVisualRenderer previewVisualRenderer2 = this.screenModeCamera.gameObject.AddComponent(); HolographicOverlayRendererEffect holographicOverlayRendererEffect2 = this.screenModeCamera.gameObject.AddComponent(); Transform transform = new GameObject("HmdCameraTransformYawOnly").transform; Camera camera = this.vrModeHmdCamera; this.k__BackingField = transform; Transform transform2 = camera.transform; int num = 0; transform.SetParent(transform2, num != 0); int cullingMask = this.vrModeHmdCamera.cullingMask; VRLocomotionComfortMode vrlocomotionComfortMode = this.vrLocomotionComfortMode; this.KAFDCCPCPBM = cullingMask; int num2 = 0; vrlocomotionComfortMode.BCKCEELIDLH = num2 != 0; PostProcessingEffectStack postProcessingEffectStack = this.postProcessEffectStack; this.k__BackingField = postProcessingEffectStack; OKNNKFGFODL preLoadSceneAssetsEvent = Player.PreLoadSceneAssetsEvent; Action action = new Action(this.LBCICCGDJFM); Player.PreLoadSceneAssetsEvent = OKNNKFGFODL.BPJDFPACLMK(preLoadSceneAssetsEvent, action); OKNNKFGFODL localPlayerCreatedEvent = Player.LocalPlayerCreatedEvent; Action action2 = new Action(this.HLEBBNNAOGP); int num3 = 0; localPlayerCreatedEvent.BPAJKKAGPKB(action2, num3 != 0); } // Token: 0x0601364C RID: 79436 RVA: 0x00482284 File Offset: 0x00480484 [Token(Token = "0x601364C")] [Address(RVA = "0x1432A60", Offset = "0x1431860", VA = "0x181432A60")] private void Start() { LocalPlayerController instance; Delegate @delegate; do { this.vrModeHmdCamera.depthTextureMode = DepthTextureMode.Depth; this.screenModeCamera.depthTextureMode = DepthTextureMode.Depth; instance = SingletonMonoBehaviour.ONCPNMDGGKG; Action displayModeChange = instance.DisplayModeChange; Action action = new Action(this.JIPNJDICOND); @delegate = Delegate.Combine(displayModeChange, action); } while (@delegate != 0 && @delegate == 0); instance.DisplayModeChange = @delegate; this.JIPNJDICOND(); Action action2 = new Action(this.KKLEIPGFGIA); SceneManager.sceneLoaded += new UnityAction(this.LLHCFHDMFMN); LoadingScreen instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; Action action3 = new Action(this.JKHKBEGCKMP); instance2.IsVisibleChangeEvent += action3; } // Token: 0x0601364D RID: 79437 RVA: 0x00482328 File Offset: 0x00480528 [Token(Token = "0x601364D")] [Address(RVA = "0x1432550", Offset = "0x1431350", VA = "0x181432550", Slot = "5")] protected override void OnDestroy() { LocalPlayerController instance2; Delegate @delegate; do { base.OnDestroy(); OKNNKFGFODL preLoadSceneAssetsEvent = Player.PreLoadSceneAssetsEvent; Action action = new Action(this.LBCICCGDJFM); Player.PreLoadSceneAssetsEvent = OKNNKFGFODL.GMNMHGMFGOL(preLoadSceneAssetsEvent, action); OKNNKFGFODL localPlayerCreatedEvent = Player.LocalPlayerCreatedEvent; Action action2 = new Action(this.HLEBBNNAOGP); localPlayerCreatedEvent.BIHKNNPGGKP(action2); LocalPlayerController instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (!(instance != num)) { goto IL_94; } instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; Action displayModeChange = instance2.DisplayModeChange; Action action3 = new Action(this.JIPNJDICOND); @delegate = Delegate.Remove(displayModeChange, action3); } while (@delegate != 0 && @delegate == 0); instance2.DisplayModeChange = @delegate; IL_94: Action action4 = new Action(this.KKLEIPGFGIA); SceneManager.sceneLoaded -= new UnityAction(this.LLHCFHDMFMN); LoadingScreen instance3 = SingletonMonoBehaviour.ONCPNMDGGKG; Action action5 = new Action(this.JKHKBEGCKMP); instance3.IsVisibleChangeEvent -= action5; ScreenHUD screenHUD = this.screenModeHUD; int num2 = 0; if (screenHUD != num2) { global::UnityEngine.Object.Destroy(this.screenModeHUD.gameObject); } } // Token: 0x0601364E RID: 79438 RVA: 0x00482438 File Offset: 0x00480638 [Token(Token = "0x601364E")] [Address(RVA = "0x1432DF0", Offset = "0x1431BF0", VA = "0x181432DF0")] private void Update() { HLFBFCMHIBK hocklmpjomo = this.HOCKLMPJOMO; if (hocklmpjomo.EIMGAMMIMAH()) { Action <>9__61_ = CameraRig.<>c.<>9__61_0; if (<>9__61_ == 0) { CameraRig.<>c.<>9__61_0 = delegate { CachedViewManager[] array = global::UnityEngine.Object.FindObjectsOfType(); if (array != 0 && array.Length != 0) { int num3 = 0; int num4 = 0; int length = array.Length; if (num4 < length) { CachedViewManager cachedViewManager = array[num3]; Camera madegaocjib = cachedViewManager.MADEGAOCJIB; Canvas ailmdffhdod = cachedViewManager.AILMDFFHDOD; KIFFHLOFBHD.LJANPOGDMDI(madegaocjib, ailmdffhdod); array[num3].MarkForRender(); num3++; } Debug.Log(string.Format("Updated {0} cached view manager camera settings", length)); NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; return; } Debug.Log("No cached view managers found!"); }; } int num = 0; SessionManager.LOJGHGGEFAA(<>9__61_, num); } if (SingletonMonoBehaviour.ONCPNMDGGKG.ACGDGBHFJFB) { PostProcessingEffectStack postProcessingEffectStack = this.k__BackingField; ScreenHUD screenHUD = this.screenModeHUD; bool fadedOut = postProcessingEffectStack.BNLEMGEGCCF; object nokfccgfbef = this.NOKFCCGFBEF; bool flag = !fadedOut; screenHUD.Enable(flag, nokfccgfbef); } Transform transform = this.vrModeHmdCamera.transform; Camera camera = this.vrModeHmdCamera; Vector3 vector; float z = vector.z; Transform transform2 = camera.transform; Vector3 vector2; float z2 = vector2.z; Camera camera2 = this.vrModeHmdCamera; Transform transform3 = this.k__BackingField; Transform parent = camera2.transform.parent; Vector3 vector3; float z3 = vector3.z; Camera activeCamera = this.CHLMFLCFGFL; int num2 = 0; if (activeCamera != num2) { Camera activeCamera2 = this.CHLMFLCFGFL; float fieldOfView = activeCamera2.fieldOfView; if (activeCamera2 != 0) { float fieldOfView2 = this.CHLMFLCFGFL.fieldOfView; this.AECGNLAMAAI = fieldOfView2; this.BMGKHFJCNKC(); } } } // Token: 0x0601364F RID: 79439 RVA: 0x00482564 File Offset: 0x00480764 [Token(Token = "0x601364F")] [Address(RVA = "0x14324E0", Offset = "0x14312E0", VA = "0x1814324E0")] private void LBCICCGDJFM() { SingletonMonoBehaviour.ONCPNMDGGKG.effect.WarmUp(1); } // Token: 0x170035E0 RID: 13792 // (get) Token: 0x06013650 RID: 79440 RVA: 0x00482588 File Offset: 0x00480788 // (set) Token: 0x06013651 RID: 79441 RVA: 0x004825A8 File Offset: 0x004807A8 [Token(Token = "0x170035E0")] public bool JMCOBHCHGMM { [Token(Token = "0x6013650")] [Address(RVA = "0x1433860", Offset = "0x1432660", VA = "0x181433860")] get { return this.vrLocomotionComfortMode.BCKCEELIDLH; } [Token(Token = "0x6013651")] [Address(RVA = "0x1433A40", Offset = "0x1432840", VA = "0x181433A40")] set { bool active = this.vrLocomotionComfortMode.BCKCEELIDLH; if (value != active) { this.vrLocomotionComfortMode.BCKCEELIDLH = value; if (value) { return; } if (this.EPFKBCFAMLO != 0) { } this.EPFKBCFAMLO = (ulong)0L; } } } // Token: 0x06013652 RID: 79442 RVA: 0x004825F0 File Offset: 0x004807F0 [Token(Token = "0x6013652")] [Address(RVA = "0x1431E50", Offset = "0x1430C50", VA = "0x181431E50")] private void HLEBBNNAOGP() { if (this.EPFKBCFAMLO != 0) { } VRLocomotionComfortMode vrlocomotionComfortMode = this.vrLocomotionComfortMode; this.EPFKBCFAMLO = (ulong)0L; Camera camera = this.vrModeHmdCamera; IDisposable disposable = vrlocomotionComfortMode.ApplyCurrentComfortModeSettings(camera); this.EPFKBCFAMLO = disposable; } // Token: 0x06013653 RID: 79443 RVA: 0x00482634 File Offset: 0x00480834 [Token(Token = "0x6013653")] [Address(RVA = "0x1431B70", Offset = "0x1430970", VA = "0x181431B70")] private void FHMFDIJCPNO() { if (this.EPFKBCFAMLO != 0) { } this.EPFKBCFAMLO = (ulong)0L; } // Token: 0x170035E1 RID: 13793 // (get) Token: 0x06013654 RID: 79444 RVA: 0x00482654 File Offset: 0x00480854 [Token(Token = "0x170035E1")] public VRLocomotionComfortMode NMPIMGKPKBB { [Token(Token = "0x6013654")] [Address(RVA = "0x3FA170", Offset = "0x3F8F70", VA = "0x1803FA170")] get { return this.vrLocomotionComfortMode; } } // Token: 0x06013655 RID: 79445 RVA: 0x00482668 File Offset: 0x00480868 [Token(Token = "0x6013655")] [Address(RVA = "0x1431ED0", Offset = "0x1430CD0", VA = "0x181431ED0")] private void JIPNJDICOND() { this.UpdateVSync(); this.CCCAEDPIFIH(); bool inVRDisplayMode = SingletonMonoBehaviour.ONCPNMDGGKG.EBPFBFMJMBB; ScreenHUD screenHUD = this.screenModeHUD; if (!inVRDisplayMode) { object omoncohjobl = this.OMONCOHJOBL; screenHUD.Enable(true, omoncohjobl); NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; ScreenModeScreenSpaceNotificationConfig screenSpaceNotificationConfig = this.screenModeHUD.screenSpaceNotificationConfig; instance.k__BackingField = screenSpaceNotificationConfig; Transform transform = this.audioListener.transform; Camera camera = this.screenModeCamera; this.EIIHALIBDJH(transform, camera); CameraFade instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (!(instance2 != num)) { goto IL_F9; } SingletonMonoBehaviour.ONCPNMDGGKG.SuppressAnimateInOutEffects = true; } object omoncohjobl2 = this.OMONCOHJOBL; int num2 = 0; screenHUD.Enable(num2 != 0, omoncohjobl2); NotificationManager instance3 = SingletonMonoBehaviour.ONCPNMDGGKG; VRModeScreenSpaceNotificationConfig vrmodeScreenSpaceNotificationConfig = this.vrModeScreenSpaceNotificationConfig; instance3.k__BackingField = vrmodeScreenSpaceNotificationConfig; Transform transform2 = this.audioListener.transform; Camera camera2 = this.vrModeHmdCamera; this.EIIHALIBDJH(transform2, camera2); CameraFade instance4 = SingletonMonoBehaviour.ONCPNMDGGKG; int num3 = 0; if (instance4 != num3) { SingletonMonoBehaviour.ONCPNMDGGKG.SuppressAnimateInOutEffects = false; } IL_F9: OKNNKFGFODL activeCameraChangeEvent = CameraRig.ActiveCameraChangeEvent; if (activeCameraChangeEvent != 0 && activeCameraChangeEvent.MENDGJKDBNN) { CameraRig.ActiveCameraChangeEvent.CNFDGDEOPPF(); return; } } // Token: 0x06013656 RID: 79446 RVA: 0x00482798 File Offset: 0x00480998 [Token(Token = "0x6013656")] [Address(RVA = "0x1432240", Offset = "0x1431040", VA = "0x181432240")] private void KKLEIPGFGIA(PPDOPHKNMCK IIIKOCMHIAO) { this.UpdateVSync(); this.BMGKHFJCNKC(); JIMCFNAHGJE jimcfnahgje; if (jimcfnahgje == 0) { PlatformManager.LDIIFDDCKCN gfmhkkkeoge = SingletonMonoBehaviour.ONCPNMDGGKG.GFMHKKKEOGE; string hardwareTypeString = SingletonMonoBehaviour.ONCPNMDGGKG.JHGADPHMMKG; int qualityLevel = QualitySettings.GetQualityLevel(); int num = 0; string text = string.Format("#{0}-{1}-{2}#", gfmhkkkeoge, hardwareTypeString, qualityLevel); bool flag; if (flag) { if (GraphicsSettings.currentRenderPipeline != 0) { } int num2 = 0; if (num != num2) { } } } } // Token: 0x06013657 RID: 79447 RVA: 0x00482814 File Offset: 0x00480A14 [Token(Token = "0x6013657")] [Address(RVA = "0x1432230", Offset = "0x1431030", VA = "0x181432230")] private void LLHCFHDMFMN(Scene CGGAKHBJKJO, LoadSceneMode BBDENKKCEEH) { this.CCCAEDPIFIH(); } // Token: 0x06013658 RID: 79448 RVA: 0x00482828 File Offset: 0x00480A28 [Token(Token = "0x6013658")] [Address(RVA = "0x1432230", Offset = "0x1431030", VA = "0x181432230")] private void JKHKBEGCKMP(bool GBEEJPICLND) { this.CCCAEDPIFIH(); } // Token: 0x06013659 RID: 79449 RVA: 0x0048283C File Offset: 0x00480A3C [Token(Token = "0x6013659")] [Address(RVA = "0x1431E40", Offset = "0x1430C40", VA = "0x181431E40")] public VRTrackedController GetTrackedController(VRTrackedController.PJJMKFHNMMM CBCCPKBNKAP) { if (CBCCPKBNKAP != VRTrackedController.PJJMKFHNMMM.LeftHand) { return this.vrRightHandTrackedController; } return this.vrLeftHandTrackedController; } // Token: 0x0601365A RID: 79450 RVA: 0x0048285C File Offset: 0x00480A5C [Token(Token = "0x601365A")] [Address(RVA = "0x1432D10", Offset = "0x1431B10", VA = "0x181432D10")] public void UpdateVSync() { Action <>9__76_ = CameraRig.<>c.<>9__76_0; if (<>9__76_ == 0) { CameraRig.<>c.<>9__76_0 = delegate { if (!SingletonMonoBehaviour.ONCPNMDGGKG.EBPFBFMJMBB) { KHINMMJIENE khinmmjiene; bool flag = khinmmjiene != 0; if (SingletonMonoBehaviour.ONCPNMDGGKG.GFMHKKKEOGE == PlatformManager.LDIIFDDCKCN.AndroidMobile) { int refreshRate = Screen.currentResolution.m_RefreshRate; KFMCHGDCCGM recNetDeviceClass = SingletonMonoBehaviour.ONCPNMDGGKG.DIDBCAAOKDF; float num3; float num2 = Math.Max(num3, 1f); } QualitySettings.vSyncCount = (flag ? 1 : 0); return; } QualitySettings.vSyncCount = 0; }; } int num = 0; KFBABPAPIMB kfbabpapimb = this.JOOHIGCAKNF((float)num, <>9__76_); } // Token: 0x0601365B RID: 79451 RVA: 0x00482894 File Offset: 0x00480A94 [Token(Token = "0x601365B")] [Address(RVA = "0x1431610", Offset = "0x1430410", VA = "0x181431610")] private void BMGKHFJCNKC() { int qualityLevel = QualitySettings.GetQualityLevel(); Dictionary dekclimagnk = this.DEKCLIMAGNK; throw new NullReferenceException(); } // Token: 0x0601365C RID: 79452 RVA: 0x00482924 File Offset: 0x00480B24 [Token(Token = "0x601365C")] [Address(RVA = "0x14317E0", Offset = "0x14305E0", VA = "0x1814317E0")] private void CCCAEDPIFIH() { Scene activeScene = SceneManager.GetActiveScene(); string[] ocmhkomiobe = CameraRig.OCMHKOMIOBE; bool flag; if (!flag) { bool inVRDisplayMode = SingletonMonoBehaviour.ONCPNMDGGKG.EBPFBFMJMBB; Camera camera = this.vrModeHmdCamera; if (!inVRDisplayMode) { int num = 0; camera.enabled = num != 0; Camera camera2 = this.screenModeCamera; bool flag2 = !SingletonMonoBehaviour.ONCPNMDGGKG.EFNNDDKHAMB; camera2.enabled = flag2; return; } } Camera camera3 = this.vrModeHmdCamera; int num2 = 0; camera3.enabled = num2 != 0; Camera camera4 = this.screenModeCamera; int num3 = 0; camera4.enabled = num3 != 0; } // Token: 0x0601365D RID: 79453 RVA: 0x004829B8 File Offset: 0x00480BB8 [Token(Token = "0x601365D")] [Address(RVA = "0x1431980", Offset = "0x1430780", VA = "0x181431980")] public static float CalcLODBias(float KCEKOBJLNDI, float EBJBDEDFBDF, float DEOIIMHHALG) { float num = KCEKOBJLNDI * 0.017453292f; float num2 = EBJBDEDFBDF * 0.017453292f; return KCEKOBJLNDI; } // Token: 0x0601365E RID: 79454 RVA: 0x004829D8 File Offset: 0x00480BD8 [Token(Token = "0x601365E")] [Address(RVA = "0x1431BC0", Offset = "0x14309C0", VA = "0x181431BC0")] public Vector3 GetClosestPointInFieldOfView(Vector3 IJMEBODGPDG) { Camera camera; Transform transform = camera.transform; Camera camera2; float fieldOfView = camera2.fieldOfView; float num = fieldOfView * 0.5f; num = Mathf.Clamp(fieldOfView, num, num); Camera camera3; float num2 = camera3.KCHIFOHABON() * 0.5f; num = num2; float num3 = Mathf.Clamp(num2, num, num); float num4 = Mathf.Max(0.15f, num); num = num3; Vector3 vector = FJFHDHBBFKE.FNKFOCAIBGE(num4, num, num); Camera camera4; Transform transform2 = camera4.transform; Vector3 vector2; float z = vector2.z; throw new NullReferenceException(); } // Token: 0x0601365F RID: 79455 RVA: 0x00482A68 File Offset: 0x00480C68 [Token(Token = "0x601365F")] [Address(RVA = "0x1431080", Offset = "0x142FE80", VA = "0x181431080")] public void AttachTransformToActiveCamera(Transform OIFLDNBGJOH) { Camera activeCamera = this.CHLMFLCFGFL; this.EIIHALIBDJH(OIFLDNBGJOH, activeCamera); } // Token: 0x06013660 RID: 79456 RVA: 0x00482A84 File Offset: 0x00480C84 [Token(Token = "0x6013660")] [Address(RVA = "0x1431A40", Offset = "0x1430840", VA = "0x181431A40")] private void EIIHALIBDJH(Transform OIFLDNBGJOH, Camera FOMHGMLPOND) { Transform transform = FOMHGMLPOND.transform; int num = 0; OIFLDNBGJOH.SetParent(transform, num != 0); float z = Vector3.zero.z; Quaternion identity = Quaternion.identity; float z2 = Vector3.one.z; } // Token: 0x06013661 RID: 79457 RVA: 0x00482AC8 File Offset: 0x00480CC8 [Token(Token = "0x6013661")] [Address(RVA = "0x14329D0", Offset = "0x14317D0", VA = "0x1814329D0")] public void SetTransform(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK) { Transform transform = base.transform; Transform transform2 = base.transform; float z = DDHPAFKBMON.z; } // Token: 0x170035E2 RID: 13794 // (get) Token: 0x06013662 RID: 79458 RVA: 0x00482AF0 File Offset: 0x00480CF0 [Token(Token = "0x170035E2")] public static float NLKENEJMNOK { [Token(Token = "0x6013662")] [Address(RVA = "0x1433530", Offset = "0x1432330", VA = "0x181433530")] get { CameraRig instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (instance != num) { Camera activeCamera = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL; int num2 = 0; if (activeCamera != num2) { return SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL.transform.LACCAFFAOIG(); } } throw new NullReferenceException(); } } // Token: 0x06013663 RID: 79459 RVA: 0x00482B40 File Offset: 0x00480D40 [Token(Token = "0x6013663")] [Address(RVA = "0x1433370", Offset = "0x1432170", VA = "0x181433370")] public CameraRig() { List list = new List(new Camera[1]); this.GMAHNJKILAM = list; HLFBFCMHIBK hlfbfcmhibk = new HLFBFCMHIBK("741"); this.HOCKLMPJOMO = hlfbfcmhibk; Dictionary dictionary = new Dictionary(); this.DEKCLIMAGNK = dictionary; object obj = new object(); this.OMONCOHJOBL = obj; object obj2 = new object(); this.NOKFCCGFBEF = obj2; base..ctor(); } // Token: 0x06013664 RID: 79460 RVA: 0x00482BB8 File Offset: 0x00480DB8 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6013664")] [Address(RVA = "0x14331C0", Offset = "0x1431FC0", VA = "0x1814331C0")] static CameraRig() { string[] array = new string[3]; if ("main_root" != 0) { } array[0] = "main_root"; if ("empty" != 0) { } array[1] = "empty"; if ("LogoutScene" != 0) { } array[2] = "LogoutScene"; CameraRig.OCMHKOMIOBE = array; int num; int num2; OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num != 0, num2 != 0); num2 = 0; num = 0; CameraRig.ActiveCameraChangeEvent = oknnkfgfodl; } // Token: 0x0400C9C7 RID: 51655 [Token(Token = "0x400C9C7")] private static readonly string[] OCMHKOMIOBE; // Token: 0x0400C9C8 RID: 51656 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400C9C8")] [SerializeField] [Header("VR Mode")] private Camera vrModeHmdCamera; // Token: 0x0400C9C9 RID: 51657 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400C9C9")] [SerializeField] private VRTrackedController vrLeftHandTrackedController; // Token: 0x0400C9CA RID: 51658 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400C9CA")] [SerializeField] private VRTrackedController vrRightHandTrackedController; // Token: 0x0400C9CB RID: 51659 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400C9CB")] [SerializeField] private VRModeScreenSpaceNotificationConfig vrModeScreenSpaceNotificationConfig; // Token: 0x0400C9CC RID: 51660 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400C9CC")] [SerializeField] [Header("Screen Mode")] private Camera screenModeCamera; // Token: 0x0400C9CD RID: 51661 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400C9CD")] [SerializeField] private ScreenHUD screenModeHUD; // Token: 0x0400C9CE RID: 51662 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400C9CE")] [SerializeField] [Header("Locomotion Comfort Mode")] private VRLocomotionComfortMode vrLocomotionComfortMode; // Token: 0x0400C9CF RID: 51663 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400C9CF")] [SerializeField] [Header("Audio")] private AudioListener audioListener; // Token: 0x0400C9D0 RID: 51664 [FieldOffset(Offset = "0x58")] [Token(Token = "0x400C9D0")] [SerializeField] [Header("Graphics")] private PostProcessingEffectStack postProcessEffectStack; // Token: 0x0400C9D1 RID: 51665 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400C9D1")] [SerializeField] private Material worldFadeMaskMaterial; // Token: 0x0400C9D2 RID: 51666 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400C9D2")] [SerializeField] private Material cornerMoveWorldFadeMaskMaterial; // Token: 0x0400C9D3 RID: 51667 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400C9D3")] [SerializeField] private Material screenFadeMaterial; // Token: 0x0400C9D4 RID: 51668 [FieldOffset(Offset = "0x78")] [Token(Token = "0x400C9D4")] [SerializeField] private Material selectionMaterial; // Token: 0x0400C9D5 RID: 51669 [FieldOffset(Offset = "0x80")] [Token(Token = "0x400C9D5")] [SerializeField] private Material circuitSelectionMaterial; // Token: 0x0400C9D6 RID: 51670 [FieldOffset(Offset = "0x88")] [Token(Token = "0x400C9D6")] [SerializeField] private Material shapeSelectionMaterial; // Token: 0x0400C9D7 RID: 51671 [FieldOffset(Offset = "0x90")] [Token(Token = "0x400C9D7")] [SerializeField] private Material cornerMoveSelectionMaterial; // Token: 0x0400C9D8 RID: 51672 [FieldOffset(Offset = "0x98")] [Token(Token = "0x400C9D8")] [SerializeField] [Header("Height Offset")] private HeightOffsetPoint juniorModeOffsetPoint; // Token: 0x0400C9D9 RID: 51673 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x400C9D9")] [SerializeField] private HeightOffsetPoint seatedModeOffsetPoint; // Token: 0x0400C9DA RID: 51674 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x400C9DA")] [SerializeField] [Header("Standing Scale Fade")] private float standingScaleStartAngle = 60f; // Token: 0x0400C9DB RID: 51675 [FieldOffset(Offset = "0xAC")] [Token(Token = "0x400C9DB")] [SerializeField] private float standingScaleEndAngle = 90f; // Token: 0x0400C9DC RID: 51676 [Token(Token = "0x400C9DC")] public static OKNNKFGFODL ActiveCameraChangeEvent; // Token: 0x0400C9DD RID: 51677 [Token(Token = "0x400C9DD")] private const float BHKAOJGGJEK = 0.15f; // Token: 0x0400C9DE RID: 51678 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x400C9DE")] private readonly List GMAHNJKILAM; // Token: 0x0400C9E1 RID: 51681 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x400C9E1")] private int KAFDCCPCPBM; // Token: 0x0400C9E2 RID: 51682 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x400C9E2")] private HLFBFCMHIBK HOCKLMPJOMO; // Token: 0x0400C9E3 RID: 51683 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x400C9E3")] private Dictionary DEKCLIMAGNK; // Token: 0x0400C9E4 RID: 51684 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x400C9E4")] private float AECGNLAMAAI; // Token: 0x0400C9E5 RID: 51685 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x400C9E5")] private object OMONCOHJOBL; // Token: 0x0400C9E6 RID: 51686 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x400C9E6")] private object NOKFCCGFBEF; // Token: 0x0400C9E7 RID: 51687 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x400C9E7")] private IDisposable EPFKBCFAMLO; } }