using System; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Core.Comfort; using RecRoom.Core.ImageEffects; using RecRoom.Core.Juniors; using RecRoom.Core.Rendering; using RecRoom.UI.Notifications; using UnityEngine; using UnityEngine.Events; using UnityEngine.Rendering; using UnityEngine.SceneManagement; namespace RecRoom.Core { // Token: 0x02002797 RID: 10135 [Token(Token = "0x2002797")] [DisallowMultipleComponent] [StructLayout(3)] public class CameraRig : SingletonMonoBehaviour { // Token: 0x17002FDE RID: 12254 // (get) Token: 0x06011BC7 RID: 72647 RVA: 0x0043C41C File Offset: 0x0043A61C [Token(Token = "0x17002FDE")] public IReadOnlyList KHJMJHMICHK { [Token(Token = "0x6011BC7")] [Address(RVA = "0x1859750", Offset = "0x1858150", VA = "0x181859750")] get { List gmahnjkilam = this.GMAHNJKILAM; Camera activeCamera = this.CHLMFLCFGFL; int num = 0; gmahnjkilam[num] = activeCamera; List gmahnjkilam2 = this.GMAHNJKILAM; throw new NullReferenceException(); } } // Token: 0x06011BC8 RID: 72648 RVA: 0x0043C450 File Offset: 0x0043A650 [Token(Token = "0x6011BC8")] [Address(RVA = "0x18573D0", Offset = "0x1855DD0", VA = "0x1818573D0")] public void AddActiveFirstPersonCamera(Camera FOMHGMLPOND) { this.GMAHNJKILAM.Add(FOMHGMLPOND); } // Token: 0x06011BC9 RID: 72649 RVA: 0x0043C470 File Offset: 0x0043A670 [Token(Token = "0x6011BC9")] [Address(RVA = "0x1858BD0", Offset = "0x18575D0", VA = "0x181858BD0")] public void RemoveActiveFirstPersonCamera(Camera FOMHGMLPOND) { bool flag = this.GMAHNJKILAM.Remove(FOMHGMLPOND); } // Token: 0x17002FDF RID: 12255 // (get) Token: 0x06011BCA RID: 72650 RVA: 0x0043C490 File Offset: 0x0043A690 [Token(Token = "0x17002FDF")] public Camera CHLMFLCFGFL { [Token(Token = "0x6011BCA")] [Address(RVA = "0x18597C0", Offset = "0x18581C0", VA = "0x1818597C0")] get { LocalPlayerController instance = SingletonMonoBehaviour.Instance; int num = 0; if (instance == num) { throw new NullReferenceException(); } if (!SingletonMonoBehaviour.Instance.EBPFBFMJMBB) { return this.screenModeCamera; } return this.vrModeHmdCamera; } } // Token: 0x17002FE0 RID: 12256 // (get) Token: 0x06011BCB RID: 72651 RVA: 0x0043C4D4 File Offset: 0x0043A6D4 [Token(Token = "0x17002FE0")] public Camera KEJAAKCHJAF { [Token(Token = "0x6011BCB")] [Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")] get { return this.vrModeHmdCamera; } } // Token: 0x17002FE1 RID: 12257 // (get) Token: 0x06011BCC RID: 72652 RVA: 0x0043C4E8 File Offset: 0x0043A6E8 [Token(Token = "0x17002FE1")] public Camera FLHKOHMCBOC { [Token(Token = "0x6011BCC")] [Address(RVA = "0x3EE8E0", Offset = "0x3ED2E0", VA = "0x1803EE8E0")] get { return this.screenModeCamera; } } // Token: 0x17002FE2 RID: 12258 // (get) Token: 0x06011BCD RID: 72653 RVA: 0x0043C4FC File Offset: 0x0043A6FC // (set) Token: 0x06011BCE RID: 72654 RVA: 0x0043C510 File Offset: 0x0043A710 [Token(Token = "0x17002FE2")] public PostProcessingEffectStack NFINDIMLEFC { [Token(Token = "0x6011BCD")] [Address(RVA = "0x3D32E0", Offset = "0x3D1CE0", VA = "0x1803D32E0")] get; [Token(Token = "0x6011BCE")] [Address(RVA = "0x3D3450", Offset = "0x3D1E50", VA = "0x1803D3450")] private set; } // Token: 0x17002FE3 RID: 12259 // (get) Token: 0x06011BCF RID: 72655 RVA: 0x0043C524 File Offset: 0x0043A724 [Token(Token = "0x17002FE3")] public ScreenHUD GNNJNAHOJHL { [Token(Token = "0x6011BCF")] [Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")] get { return this.screenModeHUD; } } // Token: 0x17002FE4 RID: 12260 // (get) Token: 0x06011BD0 RID: 72656 RVA: 0x0043C538 File Offset: 0x0043A738 // (set) Token: 0x06011BD1 RID: 72657 RVA: 0x0043C54C File Offset: 0x0043A74C [Token(Token = "0x17002FE4")] public Transform BAMIJJGMLJK { [Token(Token = "0x6011BD0")] [Address(RVA = "0x4CFB90", Offset = "0x4CE590", VA = "0x1804CFB90")] get; [Token(Token = "0x6011BD1")] [Address(RVA = "0x4CFD20", Offset = "0x4CE720", VA = "0x1804CFD20")] private set; } // Token: 0x17002FE5 RID: 12261 // (get) Token: 0x06011BD2 RID: 72658 RVA: 0x0043C560 File Offset: 0x0043A760 [Token(Token = "0x17002FE5")] public Vector3 LKBAOIDDNEF { [Token(Token = "0x6011BD2")] [Address(RVA = "0x18598E0", Offset = "0x18582E0", VA = "0x1818598E0")] 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: 0x06011BD3 RID: 72659 RVA: 0x0043C5AC File Offset: 0x0043A7AC [Token(Token = "0x6011BD3")] [Address(RVA = "0x1857470", Offset = "0x1855E70", VA = "0x181857470", 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; ActionEvent preLoadSceneAssetsEvent = Player.PreLoadSceneAssetsEvent; Action action = new Action(this.LBCICCGDJFM); Player.PreLoadSceneAssetsEvent = preLoadSceneAssetsEvent + action; ActionEvent localPlayerCreatedEvent = Player.LocalPlayerCreatedEvent; Action action2 = new Action(this.HLEBBNNAOGP); int num3 = 0; localPlayerCreatedEvent.Add(action2, num3 != 0); } // Token: 0x06011BD4 RID: 72660 RVA: 0x0043C7C0 File Offset: 0x0043A9C0 [Token(Token = "0x6011BD4")] [Address(RVA = "0x1858CC0", Offset = "0x18576C0", VA = "0x181858CC0")] private void Start() { LocalPlayerController instance; Delegate @delegate; do { this.vrModeHmdCamera.depthTextureMode = DepthTextureMode.Depth; this.screenModeCamera.depthTextureMode = DepthTextureMode.Depth; instance = SingletonMonoBehaviour.Instance; 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(); SettingsManager instance2 = SingletonMonoBehaviour.Instance; Action action2 = new Action(this.KKLEIPGFGIA); instance2.QualitySettingChanged += action2; SceneManager.sceneLoaded += new UnityAction(this.LLHCFHDMFMN); } // Token: 0x06011BD5 RID: 72661 RVA: 0x0043C854 File Offset: 0x0043AA54 [Token(Token = "0x6011BD5")] [Address(RVA = "0x1858840", Offset = "0x1857240", VA = "0x181858840", Slot = "5")] protected override void OnDestroy() { LocalPlayerController instance2; Delegate @delegate; do { base.OnDestroy(); ActionEvent preLoadSceneAssetsEvent = Player.PreLoadSceneAssetsEvent; Action action = new Action(this.LBCICCGDJFM); Player.PreLoadSceneAssetsEvent = preLoadSceneAssetsEvent - action; ActionEvent localPlayerCreatedEvent = Player.LocalPlayerCreatedEvent; Action action2 = new Action(this.HLEBBNNAOGP); localPlayerCreatedEvent.Remove(action2); LocalPlayerController instance = SingletonMonoBehaviour.Instance; int num = 0; if (!(instance != num)) { goto IL_94; } instance2 = SingletonMonoBehaviour.Instance; 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: SettingsManager instance3 = SingletonMonoBehaviour.Instance; int num2 = 0; if (instance3 != num2) { SettingsManager instance4 = SingletonMonoBehaviour.Instance; Action action4 = new Action(this.KKLEIPGFGIA); instance4.QualitySettingChanged -= action4; } SceneManager.sceneLoaded -= new UnityAction(this.LLHCFHDMFMN); ScreenHUD screenHUD = this.screenModeHUD; int num3 = 0; if (screenHUD != num3) { global::UnityEngine.Object.Destroy(this.screenModeHUD.gameObject); } } // Token: 0x06011BD6 RID: 72662 RVA: 0x0043C968 File Offset: 0x0043AB68 [Token(Token = "0x6011BD6")] [Address(RVA = "0x1858F40", Offset = "0x1857940", VA = "0x181858F40")] private void Update() { HLFBFCMHIBK hocklmpjomo = this.HOCKLMPJOMO; if (hocklmpjomo.EIMGAMMIMAH()) { Action <>9__53_ = CameraRig.<>c.<>9__53_0; if (<>9__53_ == 0) { CameraRig.<>c.<>9__53_0 = delegate { CachedViewManager[] array = global::UnityEngine.Object.FindObjectsOfType(); if (array != 0 && array.Length != 0) { int num4 = 0; int num5 = 0; int length = array.Length; if (num5 < length) { CachedViewManager cachedViewManager = array[num4]; Camera plmjoeinojl = cachedViewManager.PLMJOEINOJL; Canvas enfeckdmkej = cachedViewManager.ENFECKDMKEJ; KIFFHLOFBHD.LJANPOGDMDI(plmjoeinojl, enfeckdmkej); array[num4].MarkForRender(); num4++; } Debug.Log(string.Format("Updated {0} cached view manager camera settings", length)); NotificationManager instance2 = SingletonMonoBehaviour.Instance; return; } Debug.Log("No cached view managers found!"); }; } int num = 0; Coroutine coroutine = SessionManager.LOJGHGGEFAA(<>9__53_, num); } if (SingletonMonoBehaviour.IsInitialized) { LoadingScreen instance = SingletonMonoBehaviour.Instance; if (!this.k__BackingField.KHDNBOPMKJM || SingletonMonoBehaviour.Instance.k__BackingField) { } int num2 = 0; instance.GDPKBEBEOBA = num2 != 0; } if (SingletonMonoBehaviour.Instance.ACGDGBHFJFB) { PostProcessingEffectStack postProcessingEffectStack = this.k__BackingField; ScreenHUD screenHUD = this.screenModeHUD; bool isNearlyFadedOut = postProcessingEffectStack.KHDNBOPMKJM; object nokfccgfbef = this.NOKFCCGFBEF; bool flag = !isNearlyFadedOut; 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 num3 = 0; if (activeCamera != num3) { Camera activeCamera2 = this.CHLMFLCFGFL; float fieldOfView = activeCamera2.fieldOfView; if (activeCamera2 != 0) { float fieldOfView2 = this.CHLMFLCFGFL.fieldOfView; this.AECGNLAMAAI = fieldOfView2; this.BMGKHFJCNKC(); } } } // Token: 0x06011BD7 RID: 72663 RVA: 0x0043CAD0 File Offset: 0x0043ACD0 [Token(Token = "0x6011BD7")] [Address(RVA = "0x1858790", Offset = "0x1857190", VA = "0x181858790")] private void LBCICCGDJFM() { SingletonMonoBehaviour.Instance.effect.WarmUp(1); } // Token: 0x17002FE6 RID: 12262 // (get) Token: 0x06011BD8 RID: 72664 RVA: 0x0043CAF4 File Offset: 0x0043ACF4 // (set) Token: 0x06011BD9 RID: 72665 RVA: 0x0043CB14 File Offset: 0x0043AD14 [Token(Token = "0x17002FE6")] public bool JMCOBHCHGMM { [Token(Token = "0x6011BD8")] [Address(RVA = "0x18598C0", Offset = "0x18582C0", VA = "0x1818598C0")] get { return this.vrLocomotionComfortMode.BCKCEELIDLH; } [Token(Token = "0x6011BD9")] [Address(RVA = "0x1859AA0", Offset = "0x18584A0", VA = "0x181859AA0")] 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: 0x06011BDA RID: 72666 RVA: 0x0043CB5C File Offset: 0x0043AD5C [Token(Token = "0x6011BDA")] [Address(RVA = "0x18581A0", Offset = "0x1856BA0", VA = "0x1818581A0")] 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: 0x06011BDB RID: 72667 RVA: 0x0043CBA0 File Offset: 0x0043ADA0 [Token(Token = "0x6011BDB")] [Address(RVA = "0x1857EC0", Offset = "0x18568C0", VA = "0x181857EC0")] private void FHMFDIJCPNO() { if (this.EPFKBCFAMLO != 0) { } this.EPFKBCFAMLO = (ulong)0L; } // Token: 0x17002FE7 RID: 12263 // (get) Token: 0x06011BDC RID: 72668 RVA: 0x0043CBC0 File Offset: 0x0043ADC0 [Token(Token = "0x17002FE7")] public VRLocomotionComfortMode NMPIMGKPKBB { [Token(Token = "0x6011BDC")] [Address(RVA = "0x3EDEA0", Offset = "0x3EC8A0", VA = "0x1803EDEA0")] get { return this.vrLocomotionComfortMode; } } // Token: 0x06011BDD RID: 72669 RVA: 0x0043CBD4 File Offset: 0x0043ADD4 [Token(Token = "0x6011BDD")] [Address(RVA = "0x1858220", Offset = "0x1856C20", VA = "0x181858220")] private void JIPNJDICOND() { this.UpdateVSync(); this.CCCAEDPIFIH(); bool inVRDisplayMode = SingletonMonoBehaviour.Instance.EBPFBFMJMBB; ScreenHUD screenHUD = this.screenModeHUD; if (!inVRDisplayMode) { object omoncohjobl = this.OMONCOHJOBL; screenHUD.Enable(true, omoncohjobl); NotificationManager instance = SingletonMonoBehaviour.Instance; 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.Instance; int num = 0; if (!(instance2 != num)) { goto IL_F9; } SingletonMonoBehaviour.Instance.SuppressAnimateInOutEffects = true; } object omoncohjobl2 = this.OMONCOHJOBL; int num2 = 0; screenHUD.Enable(num2 != 0, omoncohjobl2); NotificationManager instance3 = SingletonMonoBehaviour.Instance; VRModeScreenSpaceNotificationConfig vrmodeScreenSpaceNotificationConfig = this.vrModeScreenSpaceNotificationConfig; instance3.k__BackingField = vrmodeScreenSpaceNotificationConfig; Transform transform2 = this.audioListener.transform; Camera camera2 = this.vrModeHmdCamera; this.EIIHALIBDJH(transform2, camera2); CameraFade instance4 = SingletonMonoBehaviour.Instance; int num3 = 0; if (instance4 != num3) { SingletonMonoBehaviour.Instance.SuppressAnimateInOutEffects = false; } IL_F9: ActionEvent activeCameraChangeEvent = CameraRig.ActiveCameraChangeEvent; if (activeCameraChangeEvent != 0 && activeCameraChangeEvent.HasEvent) { ActionEvent activeCameraChangeEvent2 = CameraRig.ActiveCameraChangeEvent; int num4 = 0; activeCameraChangeEvent2.Invoke(num4 != 0); return; } } // Token: 0x06011BDE RID: 72670 RVA: 0x0043CD0C File Offset: 0x0043AF0C [Token(Token = "0x6011BDE")] [Address(RVA = "0x1858580", Offset = "0x1856F80", VA = "0x181858580")] private void KKLEIPGFGIA(INGEKFNNGDK IIIKOCMHIAO) { this.UpdateVSync(); this.BMGKHFJCNKC(); string text = IGCCFMFHBBN.IAHDANBDAAM("Rendering.DisableSrpBatcher"); if (text == 0) { PlatformManager.LDIIFDDCKCN gfmhkkkeoge = SingletonMonoBehaviour.Instance.GFMHKKKEOGE; PlatformManager.FCIKKFJOMNO currentPlatform = SingletonMonoBehaviour.Instance.ODHAKEMLFBM; int qualityLevel = QualitySettings.GetQualityLevel(); int num = 0; string text2 = string.Format("#{0}-{1}-{2}#", gfmhkkkeoge, currentPlatform, qualityLevel); if (text.Contains(text2)) { if (GraphicsSettings.currentRenderPipeline != 0) { } int num2 = 0; if (num != num2) { } } } } // Token: 0x06011BDF RID: 72671 RVA: 0x0043CD94 File Offset: 0x0043AF94 [Token(Token = "0x6011BDF")] [Address(RVA = "0x1858800", Offset = "0x1857200", VA = "0x181858800")] private void LLHCFHDMFMN(Scene CGGAKHBJKJO, LoadSceneMode BBDENKKCEEH) { this.CCCAEDPIFIH(); } // Token: 0x06011BE0 RID: 72672 RVA: 0x0043CDA8 File Offset: 0x0043AFA8 [Token(Token = "0x6011BE0")] [Address(RVA = "0x1858190", Offset = "0x1856B90", VA = "0x181858190")] public VRTrackedController GetTrackedController(VRTrackedController.PJJMKFHNMMM CBCCPKBNKAP) { if (CBCCPKBNKAP != VRTrackedController.PJJMKFHNMMM.LeftHand) { return this.vrRightHandTrackedController; } return this.vrLeftHandTrackedController; } // Token: 0x06011BE1 RID: 72673 RVA: 0x0043CDC8 File Offset: 0x0043AFC8 [Token(Token = "0x6011BE1")] [Address(RVA = "0x1858E80", Offset = "0x1857880", VA = "0x181858E80")] public void UpdateVSync() { if (!SingletonMonoBehaviour.Instance.EBPFBFMJMBB) { QualitySettings.vSyncCount = (SingletonMonoBehaviour.Instance.JDFIENNHDEA ? 1 : 0); return; } QualitySettings.vSyncCount = 0; } // Token: 0x06011BE2 RID: 72674 RVA: 0x0043CE04 File Offset: 0x0043B004 [Token(Token = "0x6011BE2")] [Address(RVA = "0x18579C0", Offset = "0x18563C0", VA = "0x1818579C0")] private void BMGKHFJCNKC() { int qualityLevel = QualitySettings.GetQualityLevel(); if (!this.DEKCLIMAGNK.ContainsKey(qualityLevel)) { Dictionary dekclimagnk = this.DEKCLIMAGNK; float lodBias = QualitySettings.lodBias; throw new NullReferenceException(); } float num = this.DEKCLIMAGNK[qualityLevel]; Camera activeCamera = this.CHLMFLCFGFL; int num2 = 0; float num3; if (activeCamera != num2) { num3 = this.CHLMFLCFGFL.fieldOfView; } float num5; float num4 = num5 * 0.5f; num3 = num4; num4 = num3; QualitySettings.lodBias = num4; } // Token: 0x06011BE3 RID: 72675 RVA: 0x0043CE90 File Offset: 0x0043B090 [Token(Token = "0x6011BE3")] [Address(RVA = "0x1857B90", Offset = "0x1856590", VA = "0x181857B90")] private void CCCAEDPIFIH() { Scene activeScene = SceneManager.GetActiveScene(); string[] ocmhkomiobe = CameraRig.OCMHKOMIOBE; throw new MissingMethodException(); } // Token: 0x06011BE4 RID: 72676 RVA: 0x0043CF18 File Offset: 0x0043B118 [Token(Token = "0x6011BE4")] [Address(RVA = "0x1857CD0", Offset = "0x18566D0", VA = "0x181857CD0")] public static float CalcLODBias(float KCEKOBJLNDI, float EBJBDEDFBDF, float DEOIIMHHALG) { float num = KCEKOBJLNDI * 0.017453292f; float num2 = EBJBDEDFBDF * 0.017453292f; return KCEKOBJLNDI; } // Token: 0x06011BE5 RID: 72677 RVA: 0x0043CF38 File Offset: 0x0043B138 [Token(Token = "0x6011BE5")] [Address(RVA = "0x1857F10", Offset = "0x1856910", VA = "0x181857F10")] 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.GetHorizontalFieldOfView() * 0.5f; num = num2; float num3 = Mathf.Clamp(num2, num, num); float num4 = Mathf.Max(0.15f, num); num = num3; Vector3 vector = MathExt.SphericalPointDegreestoCartesian(num4, num, num); Camera camera4; Transform transform2 = camera4.transform; Vector3 vector2; float z = vector2.z; throw new NullReferenceException(); } // Token: 0x06011BE6 RID: 72678 RVA: 0x0043CFC8 File Offset: 0x0043B1C8 [Token(Token = "0x6011BE6")] [Address(RVA = "0x1857430", Offset = "0x1855E30", VA = "0x181857430")] public void AttachTransformToActiveCamera(Transform OIFLDNBGJOH) { Camera activeCamera = this.CHLMFLCFGFL; this.EIIHALIBDJH(OIFLDNBGJOH, activeCamera); } // Token: 0x06011BE7 RID: 72679 RVA: 0x0043CFE4 File Offset: 0x0043B1E4 [Token(Token = "0x6011BE7")] [Address(RVA = "0x1857D90", Offset = "0x1856790", VA = "0x181857D90")] 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: 0x06011BE8 RID: 72680 RVA: 0x0043D028 File Offset: 0x0043B228 [Token(Token = "0x6011BE8")] [Address(RVA = "0x1858C30", Offset = "0x1857630", VA = "0x181858C30")] public void SetTransform(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK) { Transform transform = base.transform; Transform transform2 = base.transform; float z = DDHPAFKBMON.z; } // Token: 0x06011BE9 RID: 72681 RVA: 0x0043D050 File Offset: 0x0043B250 [Token(Token = "0x6011BE9")] [Address(RVA = "0x1858810", Offset = "0x1857210", VA = "0x181858810")] internal void NLHPBBFLPNE() { this.juniorOffsetPoint.SetForcedHeight(); } // Token: 0x06011BEA RID: 72682 RVA: 0x0043D070 File Offset: 0x0043B270 [Token(Token = "0x6011BEA")] [Address(RVA = "0x1859600", Offset = "0x1858000", VA = "0x181859600")] 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: 0x06011BEB RID: 72683 RVA: 0x0043D0E8 File Offset: 0x0043B2E8 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6011BEB")] [Address(RVA = "0x1859460", Offset = "0x1857E60", VA = "0x181859460")] 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; ActionEvent actionEvent = new ActionEvent(32, num != 0); num = 0; CameraRig.ActiveCameraChangeEvent = actionEvent; } // Token: 0x0400BDF5 RID: 48629 [Token(Token = "0x400BDF5")] private static readonly string[] OCMHKOMIOBE; // Token: 0x0400BDF6 RID: 48630 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400BDF6")] [SerializeField] [Header("VR Mode")] private Camera vrModeHmdCamera; // Token: 0x0400BDF7 RID: 48631 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400BDF7")] [SerializeField] private VRTrackedController vrLeftHandTrackedController; // Token: 0x0400BDF8 RID: 48632 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400BDF8")] [SerializeField] private VRTrackedController vrRightHandTrackedController; // Token: 0x0400BDF9 RID: 48633 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400BDF9")] [SerializeField] private VRModeScreenSpaceNotificationConfig vrModeScreenSpaceNotificationConfig; // Token: 0x0400BDFA RID: 48634 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400BDFA")] [SerializeField] [Header("Screen Mode")] private Camera screenModeCamera; // Token: 0x0400BDFB RID: 48635 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400BDFB")] [SerializeField] private ScreenHUD screenModeHUD; // Token: 0x0400BDFC RID: 48636 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400BDFC")] [SerializeField] [Header("Locomotion Comfort Mode")] private VRLocomotionComfortMode vrLocomotionComfortMode; // Token: 0x0400BDFD RID: 48637 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400BDFD")] [SerializeField] [Header("Audio")] private AudioListener audioListener; // Token: 0x0400BDFE RID: 48638 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400BDFE")] [SerializeField] [Header("Graphics")] private PostProcessingEffectStack postProcessEffectStack; // Token: 0x0400BDFF RID: 48639 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400BDFF")] [SerializeField] private Material worldFadeMaskMaterial; // Token: 0x0400BE00 RID: 48640 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400BE00")] [SerializeField] private Material cornerMoveWorldFadeMaskMaterial; // Token: 0x0400BE01 RID: 48641 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400BE01")] [SerializeField] private Material screenFadeMaterial; // Token: 0x0400BE02 RID: 48642 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400BE02")] [SerializeField] private Material selectionMaterial; // Token: 0x0400BE03 RID: 48643 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x400BE03")] [SerializeField] private Material circuitSelectionMaterial; // Token: 0x0400BE04 RID: 48644 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x400BE04")] [SerializeField] private Material shapeSelectionMaterial; // Token: 0x0400BE05 RID: 48645 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x400BE05")] [SerializeField] private Material cornerMoveSelectionMaterial; // Token: 0x0400BE06 RID: 48646 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x400BE06")] [SerializeField] [Header("Standing Scale Fade")] private float standingScaleStartAngle = 60f; // Token: 0x0400BE07 RID: 48647 [global::Cpp2IlInjected.FieldOffset(Offset = "0x9C")] [Token(Token = "0x400BE07")] [SerializeField] private float standingScaleEndAngle = 90f; // Token: 0x0400BE08 RID: 48648 [Token(Token = "0x400BE08")] public static ActionEvent ActiveCameraChangeEvent; // Token: 0x0400BE09 RID: 48649 [Token(Token = "0x400BE09")] private const float BHKAOJGGJEK = 0.15f; // Token: 0x0400BE0A RID: 48650 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x400BE0A")] private readonly List GMAHNJKILAM; // Token: 0x0400BE0D RID: 48653 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x400BE0D")] private int KAFDCCPCPBM; // Token: 0x0400BE0E RID: 48654 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x400BE0E")] private HLFBFCMHIBK HOCKLMPJOMO; // Token: 0x0400BE0F RID: 48655 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x400BE0F")] private Dictionary DEKCLIMAGNK; // Token: 0x0400BE10 RID: 48656 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x400BE10")] private float AECGNLAMAAI; // Token: 0x0400BE11 RID: 48657 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x400BE11")] private object OMONCOHJOBL; // Token: 0x0400BE12 RID: 48658 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x400BE12")] private object NOKFCCGFBEF; // Token: 0x0400BE13 RID: 48659 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x400BE13")] private IDisposable EPFKBCFAMLO; // Token: 0x0400BE14 RID: 48660 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x400BE14")] [SerializeField] [Header("Junior")] private JuniorOffsetPoint juniorOffsetPoint; } }