using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using AGUI.StackedUI; using Cpp2IlInjected; using RecRoom.Core; using RecRoom.Core.ImageEffects; using UnityEngine; using UnityEngine.UI; using VRPanorama; namespace RecRoom.Systems.StreamingCamera { // Token: 0x020022DC RID: 8924 [Token(Token = "0x20022DC")] public class SpectatorWatchUIFlow : WatchUIFlow { // Token: 0x0600E4D2 RID: 58578 RVA: 0x0034E4C8 File Offset: 0x0034C6C8 [Token(Token = "0x600E4D2")] [Address(RVA = "0xAD5FF0", Offset = "0xAD4DF0", VA = "0x180AD5FF0", Slot = "10")] public override void Initialize(StackedUIBase LJOCNMLBCAH) { SpectatorStreamPreviewScreen spectatorStreamPreviewScreen; Action diffnplmafl; Delegate delegate2; for (;;) { int num = 0; base.Initialize(LJOCNMLBCAH); SpectatorWatchUIFlow.LHECMFEACDN.Clear(); SpectatorWatchUIFlow.LMCLFCBAAHN = num; Camera componentInChildren = base.GetComponentInChildren(true); this.IHCGEGMMBBB = componentInChildren; RenderTexture eeodhamlojl = this.EEODHAMLOJL; int num2 = 0; int num3 = 0; if (eeodhamlojl == num3) { this.EEODHAMLOJL = new RenderTexture(num3, num2, 24) { name = "SpectatorPreviewRT" }; } Camera ihcgegmmbbb = this.IHCGEGMMBBB; RenderTexture eeodhamlojl2 = this.EEODHAMLOJL; ihcgegmmbbb.targetTexture = eeodhamlojl2; this.IHCGEGMMBBB.depthTextureMode = DepthTextureMode.Depth; Player k__BackingField = Player.k__BackingField; Transform transform = this.IHCGEGMMBBB.transform; k__BackingField.SetParentPlayerRoot(transform); RawImage streamerCamMainImage = this.StreamerCamMainImage; Texture2D texture2D = this.selectStreamTexture; streamerCamMainImage.texture = texture2D; this.ANMPDNOFEFM = num; Action action = new Action(this.AKBJMDBPGAG); Delegate @delegate; if (@delegate == 0 || @delegate != 0) { while (@delegate != k__BackingField) { } List all = Player.All; bool flag; if (flag) { } if (num == 0) { MFBGLIHGCGO playerCreatedEvent = Player.PlayerCreatedEvent; Action action2 = new Action(this.KCGKDMNEALG); Player.PlayerCreatedEvent = MFBGLIHGCGO.BPJDFPACLMK(playerCreatedEvent, action2); RecRoomSceneManager k__BackingField = RecRoomSceneManager.k__BackingField; int num4 = 0; bool flag2; if (k__BackingField != num4 && flag2) { Action action3 = new Action(this.HDFKJDFIFKK); MIEIBBPMDMP.GGPHEKCPPMP ggphekcppmp = new MIEIBBPMDMP.GGPHEKCPPMP(this.AFNLAMDLAKL); } this.PDNGOMKJDCO(); SpectatorStreamPoint[] array = global::UnityEngine.Object.FindObjectsOfType(); int num5 = 0; int num6 = 0; int length = array.Length; if (num6 < length) { bool flag3 = SpectatorWatchUIFlow.RegisterStreamPoint(array[num5]); num5++; } Slider3D slider3D = this.fpsSlider; SpectatorWatchUIFlow.SliderToFrameRateSetting[] array2 = this.sliderToFrameRateSettings; Func func; if (SpectatorWatchUIFlow.<>c.<>9__36_0 == 0) { func = delegate(SpectatorWatchUIFlow.SliderToFrameRateSetting s) { StreamingCameraController instance = SingletonMonoBehaviour.ONCPNMDGGKG; return s == "{il2cpp field on {'constant21' (constant value of type Cpp2IL.Core.Analysis.ResultModels.StaticFieldsPtr)}, offset 0x0}"; }; SpectatorWatchUIFlow.<>c.<>9__36_0 = func; } IEnumerable enumerable = Enumerable.Where(array2, func); Func func2; if (SpectatorWatchUIFlow.<>c.<>9__36_1 == 0) { func2 = delegate(SpectatorWatchUIFlow.SliderToFrameRateSetting s) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; SpectatorWatchUIFlow.<>c.<>9__36_1 = func2; } int num7 = Enumerable.FirstOrDefault(Enumerable.Select(enumerable, func2)); float value = slider3D.value; Slider3D slider3D2 = this.fovSlider; SpectatorWatchUIFlow.SliderToFOVSetting[] array3 = this.sliderToFOVSettings; Func func3; if (SpectatorWatchUIFlow.<>c.<>9__36_2 == 0) { func3 = delegate(SpectatorWatchUIFlow.SliderToFOVSetting s) { StreamingCameraController instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; return s == "{il2cpp field on {'constant21' (constant value of type Cpp2IL.Core.Analysis.ResultModels.StaticFieldsPtr)}, offset 0x4}"; }; SpectatorWatchUIFlow.<>c.<>9__36_2 = func3; } IEnumerable enumerable2 = Enumerable.Where(array3, func3); Func func4; if (SpectatorWatchUIFlow.<>c.<>9__36_3 == 0) { func4 = delegate(SpectatorWatchUIFlow.SliderToFOVSetting s) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; SpectatorWatchUIFlow.<>c.<>9__36_3 = func4; } int num8 = Enumerable.FirstOrDefault(Enumerable.Select(enumerable2, func4)); float value2 = slider3D2.value; Slider3D slider3D3 = this.lightIntensitySlider; SpectatorWatchUIFlow.SliderToLightSetting[] array4 = this.sliderToLightSettings; Func func5; if (SpectatorWatchUIFlow.<>c.<>9__36_4 == 0) { func5 = delegate(SpectatorWatchUIFlow.SliderToLightSetting s) { StreamingCameraController instance3 = SingletonMonoBehaviour.ONCPNMDGGKG; return true; }; SpectatorWatchUIFlow.<>c.<>9__36_4 = func5; } IEnumerable enumerable3 = Enumerable.Where(array4, func5); Func func6; if (SpectatorWatchUIFlow.<>c.<>9__36_5 == 0) { func6 = delegate(SpectatorWatchUIFlow.SliderToLightSetting s) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; SpectatorWatchUIFlow.<>c.<>9__36_5 = func6; } int num9 = Enumerable.FirstOrDefault(Enumerable.Select(enumerable3, func6)); float value3 = slider3D3.value; Slider3D slider3D4 = this.lightRangeSlider; SpectatorWatchUIFlow.SliderToLightRangeSetting[] array5 = this.sliderToLightRangeSettings; Func func7; if (SpectatorWatchUIFlow.<>c.<>9__36_6 == 0) { func7 = delegate(SpectatorWatchUIFlow.SliderToLightRangeSetting s) { StreamingCameraController instance4 = SingletonMonoBehaviour.ONCPNMDGGKG; return true; }; SpectatorWatchUIFlow.<>c.<>9__36_6 = func7; } IEnumerable enumerable4 = Enumerable.Where(array5, func7); Func func8; if (SpectatorWatchUIFlow.<>c.<>9__36_7 == 0) { func8 = delegate(SpectatorWatchUIFlow.SliderToLightRangeSetting s) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; SpectatorWatchUIFlow.<>c.<>9__36_7 = func8; } int num10 = Enumerable.FirstOrDefault(Enumerable.Select(enumerable4, func8)); float value4 = slider3D4.value; float value5 = this.audioListenerPositionSlider.value; float value6 = this.greenScreenSlider.value; ToggleButton3D toggleButton3D = this.panoramaToggle; bool activeSelf = SingletonMonoBehaviour.ONCPNMDGGKG.PanoramaCapture.gameObject.activeSelf; toggleButton3D.BOHIGPFGJBA = activeSelf; SpectatorStreamPreviewScreen[] componentsInChildren = base.GetComponentsInChildren(true); this.DANCGAPILEP = componentsInChildren; int num11 = 0; if (0 >= componentsInChildren.Length) { goto IL_427; } spectatorStreamPreviewScreen = componentsInChildren[num11]; Action action4 = new Action(this.BEIBFOMFGPK); diffnplmafl = spectatorStreamPreviewScreen.DIFFNPLMAFL; delegate2 = Delegate.Combine(diffnplmafl, action4); if (delegate2 == 0 || delegate2 != 0) { break; } } } } while (delegate2 != diffnplmafl) { } Button3DBase streamButton = spectatorStreamPreviewScreen.streamButton; int num12 = 0; streamButton.FFDOINJEHMM = num12 != 0; this.FBKNFDLGABA(spectatorStreamPreviewScreen, 1); SpectatorStreamPreviewScreen[] dancgapilep = this.DANCGAPILEP; IL_427: GameObject gameObject = this._360UI; bool inVRDisplayMode = SingletonMonoBehaviour.ONCPNMDGGKG.EBPFBFMJMBB; gameObject.SetActive(inVRDisplayMode); } // Token: 0x0600E4D3 RID: 58579 RVA: 0x0034E920 File Offset: 0x0034CB20 [Token(Token = "0x600E4D3")] [Address(RVA = "0xAD53B0", Offset = "0xAD41B0", VA = "0x180AD53B0")] private void AKBJMDBPGAG(HNHBHFHBIMM MKINDALDGFN) { HNHBHFHBIMM anmpdnofefm = this.ANMPDNOFEFM; if (anmpdnofefm != 0) { Action action = new Action(this.JLKNJOJOOIE); anmpdnofefm.JKHPLPENPNH -= action; } this.ANMPDNOFEFM = MKINDALDGFN; if (MKINDALDGFN != 0) { Action action2 = new Action(this.JLKNJOJOOIE); MKINDALDGFN.JKHPLPENPNH += action2; StreamingCameraController.CAOPPIEKHPO ljcbmneecno = StreamingCameraController.LJCBMNEECNO; } HNHBHFHBIMM anmpdnofefm2 = this.ANMPDNOFEFM; Text currentPreviewName = this.CurrentPreviewName; if (anmpdnofefm2 == 0) { } string text = anmpdnofefm2.MMBOKOLAJFH + ":"; bool isCompleted = ((IAsyncResult)currentPreviewName).IsCompleted; } // Token: 0x0600E4D4 RID: 58580 RVA: 0x0034E9B0 File Offset: 0x0034CBB0 [Token(Token = "0x600E4D4")] [Address(RVA = "0xAD71B0", Offset = "0xAD5FB0", VA = "0x180AD71B0")] private void JLKNJOJOOIE() { HNHBHFHBIMM anmpdnofefm = this.ANMPDNOFEFM; Text currentPreviewName = this.CurrentPreviewName; if (anmpdnofefm == 0) { } string text = anmpdnofefm.MMBOKOLAJFH + ":"; bool isCompleted = ((IAsyncResult)currentPreviewName).IsCompleted; } // Token: 0x0600E4D5 RID: 58581 RVA: 0x0034E9F0 File Offset: 0x0034CBF0 [Token(Token = "0x600E4D5")] [Address(RVA = "0xADA0E0", Offset = "0xAD8EE0", VA = "0x180ADA0E0")] private void Update() { if (base.isActiveAndEnabled) { StreamingCameraController instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (instance != num) { Camera streamingCamera = SingletonMonoBehaviour.ONCPNMDGGKG.streamingCamera; int num2 = 0; if (streamingCamera != num2) { RawImage streamerCamMainImage = this.StreamerCamMainImage; RenderTexture activeTexture = SingletonMonoBehaviour.ONCPNMDGGKG.streamingCamera.activeTexture; } } HNHBHFHBIMM anmpdnofefm = this.ANMPDNOFEFM; if (anmpdnofefm != 0 && anmpdnofefm.FBLEJONFPAK && (this.ANMPDNOFEFM.k__BackingField || !this.LLEADMBGLPJ)) { RawImage streamerCamMainImage2 = this.StreamerCamMainImage; } RawImage streamerCamMainImage3 = this.StreamerCamMainImage; Texture2D texture2D = this.streamNotAvailableTexture; streamerCamMainImage3.texture = texture2D; SpectatorStreamPreviewScreen[] dancgapilep = this.DANCGAPILEP; int jelkofgkbfi = this.JELKOFGKBFI; SpectatorStreamPreviewScreen spectatorStreamPreviewScreen = dancgapilep[jelkofgkbfi]; HNHBHFHBIMM jkckkgcaiap = spectatorStreamPreviewScreen.JKCKKGCAIAP; int num4; if (jkckkgcaiap != 0) { if (jkckkgcaiap.FBLEJONFPAK) { if (!spectatorStreamPreviewScreen.JKCKKGCAIAP.k__BackingField && this.LLEADMBGLPJ) { goto IL_118; } RawImage targetImage = spectatorStreamPreviewScreen.targetImage; Texture2D targetTexture = spectatorStreamPreviewScreen.TargetTexture; targetImage.texture = targetTexture; Button3DBase streamButton = spectatorStreamPreviewScreen.streamButton; } if (!this.LLEADMBGLPJ) { goto IL_127; } IL_118: if (!spectatorStreamPreviewScreen.JKCKKGCAIAP.k__BackingField) { goto IL_133; } IL_127: int num3 = 0; spectatorStreamPreviewScreen.CLBCHPIIFGD = num3; IL_133: RawImage targetImage2 = spectatorStreamPreviewScreen.targetImage; Texture2D texture2D2 = this.streamNotAvailableTexture; targetImage2.texture = texture2D2; Button3DBase streamButton2 = spectatorStreamPreviewScreen.streamButton; num4 = 0; streamButton2.FFDOINJEHMM = num4 != 0; } int num5 = this.JELKOFGKBFI; SpectatorStreamPreviewScreen[] dancgapilep2 = this.DANCGAPILEP; num5++; this.JELKOFGKBFI = num5; this.JELKOFGKBFI = num4; } } // Token: 0x0600E4D6 RID: 58582 RVA: 0x0034EB8C File Offset: 0x0034CD8C [Token(Token = "0x600E4D6")] [Address(RVA = "0xAD7EB0", Offset = "0xAD6CB0", VA = "0x180AD7EB0")] private void LKBCHNFNCIA(HNHBHFHBIMM FOMHGMLPOND, ref Texture2D CAKFKAGPMBF, bool MDAPDHMCMLE = false) { Transform transform = this.IHCGEGMMBBB.transform; Transform transform2 = this.IHCGEGMMBBB.transform; this.IHCGEGMMBBB.Render(); RenderTexture targetTexture = this.IHCGEGMMBBB.targetTexture; int num = 0; targetTexture.FOFPEEMEIIC(ref CAKFKAGPMBF, MDAPDHMCMLE, num != 0); } // Token: 0x0600E4D7 RID: 58583 RVA: 0x0034EBE0 File Offset: 0x0034CDE0 [Token(Token = "0x600E4D7")] [Address(RVA = "0xAD8BC0", Offset = "0xAD79C0", VA = "0x180AD8BC0")] private void OnEnable() { KHINMMJIENE khinmmjiene; if (khinmmjiene != 0) { } } // Token: 0x0600E4D8 RID: 58584 RVA: 0x0034EBFC File Offset: 0x0034CDFC [Token(Token = "0x600E4D8")] [Address(RVA = "0xAD8400", Offset = "0xAD7200", VA = "0x180AD8400", Slot = "7")] protected override void OnDestroy() { int num; do { num = 0; base.OnDestroy(); HandheldStreamerCamera ppnchaccjdd = SpectatorWatchUIFlow.PPNCHACCJDD; int num2 = 0; if (ppnchaccjdd != num2) { Tool tool = SpectatorWatchUIFlow.PPNCHACCJDD.Tool; MFBGLIHGCGO inputDownEvent = tool.InputDownEvent; Action action = new Action(this.MDFFNAPFLFN); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(inputDownEvent, action); tool.InputDownEvent = mfbglihgcgo; } MFBGLIHGCGO playerCreatedEvent = Player.PlayerCreatedEvent; Action action2 = new Action(this.KCGKDMNEALG); Player.PlayerCreatedEvent = MFBGLIHGCGO.GMNMHGMFGOL(playerCreatedEvent, action2); RecRoomSceneManager k__BackingField = RecRoomSceneManager.k__BackingField; int num3 = 0; bool flag; Action action3; if (k__BackingField != num3 && flag) { action3 = new Action(this.HDFKJDFIFKK); MIEIBBPMDMP.GGPHEKCPPMP ggphekcppmp = new MIEIBBPMDMP.GGPHEKCPPMP(this.AFNLAMDLAKL); } KHINMMJIENE khinmmjiene; if (khinmmjiene != 0) { Action action4 = new Action(this.AKBJMDBPGAG); Delegate @delegate = Delegate.Remove(action3, action4); if (@delegate != 0 && @delegate == 0) { continue; } while (@delegate != action3) { } } List lhecmfeacdn = SpectatorWatchUIFlow.LHECMFEACDN; bool flag2; if (flag2) { } } while (num != 0); SpectatorWatchUIFlow.LHECMFEACDN.Clear(); OMCHJHPFBDN.KBFLHNONOHF(this.DOAIIDAKHID); this.DOAIIDAKHID = (ulong)0L; OMCHJHPFBDN.KBFLHNONOHF(this.EEODHAMLOJL); this.EEODHAMLOJL = (ulong)0L; HNHBHFHBIMM anmpdnofefm = this.ANMPDNOFEFM; if (anmpdnofefm != 0) { Action action5 = new Action(this.JLKNJOJOOIE); anmpdnofefm.JKHPLPENPNH -= action5; } } // Token: 0x0600E4D9 RID: 58585 RVA: 0x0034ED58 File Offset: 0x0034CF58 [Token(Token = "0x600E4D9")] [Address(RVA = "0xAD7240", Offset = "0xAD6040", VA = "0x180AD7240")] private void KCGKDMNEALG(Player IEKDDPPNFPF) { Transform mainCameraTransform = StreamingCameraController.DMHKODHAOPD; HNHBHFHBIMM hnhbhfhbimm = new HNHBHFHBIMM(); hnhbhfhbimm.DMNLOGFMGDD = true; hnhbhfhbimm.k__BackingField = true; hnhbhfhbimm.k__BackingField = mainCameraTransform; if (StreamingCameraController.FJNFMNMGDMM) { Vector3 forward = Vector3.forward; } float z = Vector3.zero.z; hnhbhfhbimm.k__BackingField.z = z; int num = 0; hnhbhfhbimm.CFPFIOEKLCF = num != 0; string text = IEKDDPPNFPF.KONALLBMCGK + " (POV)"; hnhbhfhbimm.FIKEBGGCDFN = text; hnhbhfhbimm.k__BackingField = true; hnhbhfhbimm.k__BackingField = text; hnhbhfhbimm.OPLHMKFCNOL = (HNHBHFHBIMM.AJHCFMHNMMG)((ulong)2L); SpectatorWatchUIFlow.LHECMFEACDN.Add(hnhbhfhbimm); HNHBHFHBIMM hnhbhfhbimm2 = new HNHBHFHBIMM(); hnhbhfhbimm2.DMNLOGFMGDD = true; hnhbhfhbimm2.k__BackingField = true; hnhbhfhbimm2.k__BackingField = mainCameraTransform; float z2 = Vector3.forward.z; float z3 = Vector3.up.z; float z4 = Vector3.right.z; int num2 = 0; hnhbhfhbimm2.k__BackingField.z = z4; hnhbhfhbimm2.CFPFIOEKLCF = num2 != 0; hnhbhfhbimm2.k__BackingField = true; string text2 = IEKDDPPNFPF.KONALLBMCGK + " (Follow)"; hnhbhfhbimm2.FIKEBGGCDFN = text2; hnhbhfhbimm2.OPLHMKFCNOL = (HNHBHFHBIMM.AJHCFMHNMMG)((ulong)3L); SpectatorWatchUIFlow.LHECMFEACDN.Add(hnhbhfhbimm2); HNHBHFHBIMM hnhbhfhbimm3 = new HNHBHFHBIMM(); hnhbhfhbimm3.DMNLOGFMGDD = true; hnhbhfhbimm3.k__BackingField = true; hnhbhfhbimm3.k__BackingField = mainCameraTransform; Vector3 forward2 = Vector3.forward; Vector3 vector; float z5 = vector.z; hnhbhfhbimm3.k__BackingField.z = z5; int num3 = 0; hnhbhfhbimm3.CFPFIOEKLCF = num3 != 0; hnhbhfhbimm3.k__BackingField = true; string text3 = IEKDDPPNFPF.KONALLBMCGK + " (Face)"; hnhbhfhbimm3.FIKEBGGCDFN = text3; hnhbhfhbimm3.OPLHMKFCNOL = (HNHBHFHBIMM.AJHCFMHNMMG)((ulong)5L); SpectatorWatchUIFlow.LHECMFEACDN.Add(hnhbhfhbimm3); if (StreamingCameraController.FJNFMNMGDMM) { HNHBHFHBIMM hnhbhfhbimm4 = new HNHBHFHBIMM(); hnhbhfhbimm4.DMNLOGFMGDD = true; hnhbhfhbimm4.k__BackingField = true; hnhbhfhbimm4.k__BackingField = mainCameraTransform; float z6 = Vector3.forward.z; hnhbhfhbimm4.k__BackingField.z = z6; hnhbhfhbimm4.CFPFIOEKLCF = true; hnhbhfhbimm4.k__BackingField = true; string text4 = IEKDDPPNFPF.KONALLBMCGK + " (Teleport only)"; hnhbhfhbimm4.FIKEBGGCDFN = text4; hnhbhfhbimm4.k__BackingField = text4; hnhbhfhbimm4.OPLHMKFCNOL = (HNHBHFHBIMM.AJHCFMHNMMG)((ulong)4L); SpectatorWatchUIFlow.LHECMFEACDN.Add(hnhbhfhbimm4); } int num4 = 0; SpectatorWatchUIFlow.LocalSetCameraTransformToFollowByType(SpectatorWatchUIFlow.NPDDDANIFOC, (StreamingCameraController.ABBDCGPMFDE)num4); } // Token: 0x0600E4DA RID: 58586 RVA: 0x0034EFB8 File Offset: 0x0034D1B8 [Token(Token = "0x600E4DA")] [Address(RVA = "0xAD7FD0", Offset = "0xAD6DD0", VA = "0x180AD7FD0")] public static void LocalSetCameraTransformToFollowByType(HNHBHFHBIMM.AJHCFMHNMMG MGIGOCCMFAE, StreamingCameraController.ABBDCGPMFDE DIEPOPNJNCO) { int num; do { num = 0; List lhecmfeacdn = SpectatorWatchUIFlow.LHECMFEACDN; bool flag; if (flag) { } } while (num != 0); } // Token: 0x0600E4DB RID: 58587 RVA: 0x0034EFE0 File Offset: 0x0034D1E0 [Token(Token = "0x600E4DB")] [Address(RVA = "0xAD7920", Offset = "0xAD6720", VA = "0x180AD7920")] private static void KFKCLCCOPGB(HNHBHFHBIMM MKINDALDGFN, StreamingCameraController.ABBDCGPMFDE DIEPOPNJNCO) { if (MKINDALDGFN != 0 && MKINDALDGFN.DMNLOGFMGDD) { SpectatorWatchUIFlow.NPDDDANIFOC = MKINDALDGFN.OPLHMKFCNOL; } StreamingCameraController.BKBFLNLAMGM bkbflnlamgm; if (bkbflnlamgm == StreamingCameraController.BKBFLNLAMGM.ON) { HandheldStreamerCamera ppnchaccjdd = SpectatorWatchUIFlow.PPNCHACCJDD; int num = 0; if (ppnchaccjdd != num) { HandheldStreamerCamera ppnchaccjdd2 = SpectatorWatchUIFlow.PPNCHACCJDD; if (MKINDALDGFN == ppnchaccjdd2.mainCameraTransform) { } HandheldStreamerCamera ppnchaccjdd3 = SpectatorWatchUIFlow.PPNCHACCJDD; bool flag = MKINDALDGFN == ppnchaccjdd3.frontFacingCameraTransform; Animator ldojfieanfb = ppnchaccjdd2.LDOJFIEANFB; int num2 = 0; if (ldojfieanfb != num2 && ppnchaccjdd2.LDOJFIEANFB.isActiveAndEnabled) { Animator ldojfieanfb2 = ppnchaccjdd2.LDOJFIEANFB; int eenkjacbfld = HandheldStreamerCamera.EENKJACBFLD; ldojfieanfb2.SetBool(eenkjacbfld, flag); } if (ppnchaccjdd2.FDPMDEJMEDI != flag) { Renderer[] screenRenderers = ppnchaccjdd2.screenRenderers; int num3 = 0; int num4 = 0; ppnchaccjdd2.FDPMDEJMEDI = flag; int length = screenRenderers.Length; if (num4 < length) { Renderer renderer = screenRenderers[num3]; if (flag) { } Material defaultScreenMaterial = ppnchaccjdd2.defaultScreenMaterial; renderer.SetMaterial(defaultScreenMaterial); num3++; } } } StreamingCameraController.CAOPPIEKHPO ljcbmneecno = StreamingCameraController.LJCBMNEECNO; } } // Token: 0x0600E4DC RID: 58588 RVA: 0x0034F100 File Offset: 0x0034D300 [Token(Token = "0x600E4DC")] [Address(RVA = "0xAD53A0", Offset = "0xAD41A0", VA = "0x180AD53A0")] private void HDFKJDFIFKK() { this.PDNGOMKJDCO(); } // Token: 0x0600E4DD RID: 58589 RVA: 0x0034F114 File Offset: 0x0034D314 [Token(Token = "0x600E4DD")] [Address(RVA = "0xAD53A0", Offset = "0xAD41A0", VA = "0x180AD53A0")] private void AFNLAMDLAKL(ushort LLEHBLJHJHM, ushort CPMPEJFMDED, ushort PLGFJEILFGP, ushort OEAPMLMHLLF) { this.PDNGOMKJDCO(); } // Token: 0x0600E4DE RID: 58590 RVA: 0x0034F128 File Offset: 0x0034D328 [Token(Token = "0x600E4DE")] [Address(RVA = "0xAD8D20", Offset = "0xAD7B20", VA = "0x180AD8D20")] private void PDNGOMKJDCO() { RecRoomSceneManager k__BackingField = RecRoomSceneManager.k__BackingField; int num = 0; bool flag; bool flag2; if (k__BackingField != num && flag && flag2) { AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; } int num2 = 0; this.LLEADMBGLPJ = num2 != 0; } // Token: 0x0600E4DF RID: 58591 RVA: 0x0034F16C File Offset: 0x0034D36C [Token(Token = "0x600E4DF")] [Address(RVA = "0xAD5660", Offset = "0xAD4460", VA = "0x180AD5660")] private void BEIBFOMFGPK(SpectatorStreamPreviewScreen OFNCLLIMBCM, SpectatorStreamPreviewScreen.HAEGNGAEKKI PKEOMOFAPGL) { while (PKEOMOFAPGL == SpectatorStreamPreviewScreen.HAEGNGAEKKI.SetPreview || PKEOMOFAPGL == SpectatorStreamPreviewScreen.HAEGNGAEKKI.SetPreview) { HNHBHFHBIMM jkckkgcaiap = OFNCLLIMBCM.JKCKKGCAIAP; while (jkckkgcaiap == 0) { } if (jkckkgcaiap.FBLEJONFPAK) { HNHBHFHBIMM jkckkgcaiap2 = OFNCLLIMBCM.JKCKKGCAIAP; SpectatorWatchUIFlow.KFKCLCCOPGB(OFNCLLIMBCM.JKCKKGCAIAP, StreamingCameraController.ABBDCGPMFDE.WatchUI); return; } } if (PKEOMOFAPGL == SpectatorStreamPreviewScreen.HAEGNGAEKKI.Next) { } } // Token: 0x0600E4E0 RID: 58592 RVA: 0x0034F1B8 File Offset: 0x0034D3B8 [Token(Token = "0x600E4E0")] [Address(RVA = "0xAD5C20", Offset = "0xAD4A20", VA = "0x180AD5C20")] private void FBKNFDLGABA(SpectatorStreamPreviewScreen OFNCLLIMBCM, int DJBBMJBBNHB) { SpectatorStreamPreviewScreen screen = OFNCLLIMBCM; if (OFNCLLIMBCM.JKCKKGCAIAP != (ulong)0L) { List lhecmfeacdn = SpectatorWatchUIFlow.LHECMFEACDN; Predicate predicate = delegate(HNHBHFHBIMM c) { SpectatorStreamPreviewScreen screen2 = screen; return c == screen2.JKCKKGCAIAP; }; int num = lhecmfeacdn.FindIndex(predicate); } int num2 = 0; int num3 = 0; List lhecmfeacdn2 = SpectatorWatchUIFlow.LHECMFEACDN; num2 += DJBBMJBBNHB; List lhecmfeacdn3 = SpectatorWatchUIFlow.LHECMFEACDN; List lhecmfeacdn4 = SpectatorWatchUIFlow.LHECMFEACDN; List lhecmfeacdn5 = SpectatorWatchUIFlow.LHECMFEACDN; if (typeof(SpectatorWatchUIFlow).TypeHandle != 0) { List lhecmfeacdn6 = SpectatorWatchUIFlow.LHECMFEACDN; bool flag; if (flag) { List lhecmfeacdn7 = SpectatorWatchUIFlow.LHECMFEACDN; } } num3++; SpectatorStreamPreviewScreen screen3 = screen; List lhecmfeacdn8 = SpectatorWatchUIFlow.LHECMFEACDN; } // Token: 0x0600E4E1 RID: 58593 RVA: 0x0034F258 File Offset: 0x0034D458 [Token(Token = "0x600E4E1")] [Address(RVA = "0xAD58F0", Offset = "0xAD46F0", VA = "0x180AD58F0")] private void DKPOMFOEFIH(SpectatorStreamPreviewScreen OFNCLLIMBCM, HNHBHFHBIMM.AJHCFMHNMMG GEDCEIDOKJL) { SpectatorStreamPreviewScreen screen = OFNCLLIMBCM; int num = 0; if (OFNCLLIMBCM.JKCKKGCAIAP != num) { List lhecmfeacdn = SpectatorWatchUIFlow.LHECMFEACDN; Predicate predicate = delegate(HNHBHFHBIMM c) { SpectatorStreamPreviewScreen screen2 = screen; return c == screen2.JKCKKGCAIAP; }; int num2 = lhecmfeacdn.FindIndex(predicate); } List lhecmfeacdn2 = SpectatorWatchUIFlow.LHECMFEACDN; num++; List lhecmfeacdn3 = SpectatorWatchUIFlow.LHECMFEACDN; while (1 == 0) { } List lhecmfeacdn4 = SpectatorWatchUIFlow.LHECMFEACDN; List lhecmfeacdn5 = SpectatorWatchUIFlow.LHECMFEACDN; bool flag; while (!flag) { } List lhecmfeacdn6 = SpectatorWatchUIFlow.LHECMFEACDN; SpectatorStreamPreviewScreen screen3 = screen; List lhecmfeacdn7 = SpectatorWatchUIFlow.LHECMFEACDN; } // Token: 0x0600E4E2 RID: 58594 RVA: 0x0034F2E4 File Offset: 0x0034D4E4 [Token(Token = "0x600E4E2")] [Address(RVA = "0xAD57A0", Offset = "0xAD45A0", VA = "0x180AD57A0")] public void Button_ToggleHandheldCamera(bool on) { if (!on) { this.RecallHandheldCamera(); return; } this.UseHandheldCamera(); } // Token: 0x0600E4E3 RID: 58595 RVA: 0x0034F304 File Offset: 0x0034D504 [Token(Token = "0x600E4E3")] [Address(RVA = "0xADA490", Offset = "0xAD9290", VA = "0x180ADA490")] public void UseHandheldCamera() { HandheldStreamerCamera ppnchaccjdd = SpectatorWatchUIFlow.PPNCHACCJDD; int num = 0; if (!(ppnchaccjdd == num)) { HandheldStreamerCamera ppnchaccjdd2 = SpectatorWatchUIFlow.PPNCHACCJDD; List lhecmfeacdn = SpectatorWatchUIFlow.LHECMFEACDN; HNHBHFHBIMM mainCameraTransform = ppnchaccjdd2.mainCameraTransform; if (!lhecmfeacdn.Contains(mainCameraTransform)) { HandheldStreamerCamera ppnchaccjdd3 = SpectatorWatchUIFlow.PPNCHACCJDD; List lhecmfeacdn2 = SpectatorWatchUIFlow.LHECMFEACDN; HNHBHFHBIMM mainCameraTransform2 = ppnchaccjdd3.mainCameraTransform; lhecmfeacdn2.Add(mainCameraTransform2); } HandheldStreamerCamera ppnchaccjdd4 = SpectatorWatchUIFlow.PPNCHACCJDD; List lhecmfeacdn3 = SpectatorWatchUIFlow.LHECMFEACDN; HNHBHFHBIMM frontFacingCameraTransform = ppnchaccjdd4.frontFacingCameraTransform; if (!lhecmfeacdn3.Contains(frontFacingCameraTransform)) { HandheldStreamerCamera ppnchaccjdd5 = SpectatorWatchUIFlow.PPNCHACCJDD; List lhecmfeacdn4 = SpectatorWatchUIFlow.LHECMFEACDN; HNHBHFHBIMM frontFacingCameraTransform2 = ppnchaccjdd5.frontFacingCameraTransform; lhecmfeacdn4.Add(frontFacingCameraTransform2); } Tool tool = SpectatorWatchUIFlow.PPNCHACCJDD.Tool; Transform transform = Player.k__BackingField.head.transform; float z = Vector3.forward.z; Quaternion identity = Quaternion.identity; } Dictionary dictionary = new Dictionary(); int inpoaaaoahi = KKPBCOOONNK.MDMMDPEKICF.INPOAAAOAHI; dictionary.Add("Owner", inpoaaaoahi); dictionary.Add("Purpose", inpoaaaoahi); if (StreamingCameraController.FJNFMNMGDMM) { CameraRig instance = SingletonMonoBehaviour.ONCPNMDGGKG; if (instance.k__BackingField != 0) { goto IL_132; } PostProcessingEffectStack postProcessEffectStack = instance.postProcessEffectStack; } Transform transform2 = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL.transform; IL_132: string name = this.handheldCameraPrefab.name; Vector3 forward = Vector3.forward; Quaternion identity2 = Quaternion.identity; int viewIdField = Player.k__BackingField.JDHMIOJKLCK.viewIdField; int num2 = 0; Tool tool2; if (tool2 != num2) { SpectatorWatchUIFlow.PPNCHACCJDD = tool2.GetComponent(); HandheldStreamerCamera ppnchaccjdd6 = SpectatorWatchUIFlow.PPNCHACCJDD; List lhecmfeacdn5 = SpectatorWatchUIFlow.LHECMFEACDN; HNHBHFHBIMM mainCameraTransform3 = ppnchaccjdd6.mainCameraTransform; lhecmfeacdn5.Add(mainCameraTransform3); HandheldStreamerCamera ppnchaccjdd7 = SpectatorWatchUIFlow.PPNCHACCJDD; List lhecmfeacdn6 = SpectatorWatchUIFlow.LHECMFEACDN; HNHBHFHBIMM frontFacingCameraTransform3 = ppnchaccjdd7.frontFacingCameraTransform; lhecmfeacdn6.Add(frontFacingCameraTransform3); SpectatorWatchUIFlow.KFKCLCCOPGB(SpectatorWatchUIFlow.PPNCHACCJDD.mainCameraTransform, StreamingCameraController.ABBDCGPMFDE.WatchUI); Tool tool3 = SpectatorWatchUIFlow.PPNCHACCJDD.Tool; MFBGLIHGCGO inputDownEvent = tool3.InputDownEvent; Action action = new Action(this.MDFFNAPFLFN); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(inputDownEvent, action); tool3.InputDownEvent = mfbglihgcgo; HandheldStreamerCamera ppnchaccjdd8 = SpectatorWatchUIFlow.PPNCHACCJDD; RenderTexture activeTexture = SingletonMonoBehaviour.ONCPNMDGGKG.streamingCamera.activeTexture; ppnchaccjdd8.ALODIMNNLDI.mainTexture = activeTexture; } PLDMAFINLJO.FANDNIHFMNM(this.useHandheldToggle.label, "Recall"); } // Token: 0x0600E4E4 RID: 58596 RVA: 0x0034F558 File Offset: 0x0034D758 [Token(Token = "0x600E4E4")] [Address(RVA = "0xAD8F30", Offset = "0xAD7D30", VA = "0x180AD8F30")] public void RecallHandheldCamera() { HandheldStreamerCamera ppnchaccjdd = SpectatorWatchUIFlow.PPNCHACCJDD; List lhecmfeacdn = SpectatorWatchUIFlow.LHECMFEACDN; HNHBHFHBIMM mainCameraTransform = ppnchaccjdd.mainCameraTransform; bool flag = lhecmfeacdn.Remove(mainCameraTransform); HandheldStreamerCamera ppnchaccjdd2 = SpectatorWatchUIFlow.PPNCHACCJDD; List lhecmfeacdn2 = SpectatorWatchUIFlow.LHECMFEACDN; HNHBHFHBIMM frontFacingCameraTransform = ppnchaccjdd2.frontFacingCameraTransform; bool flag2 = lhecmfeacdn2.Remove(frontFacingCameraTransform); SpectatorStreamPreviewScreen[] dancgapilep = this.DANCGAPILEP; int num = 0; int length = dancgapilep.Length; if (num < length) { SpectatorStreamPreviewScreen spectatorStreamPreviewScreen = dancgapilep[num]; HNHBHFHBIMM jkckkgcaiap = spectatorStreamPreviewScreen.JKCKKGCAIAP; if (jkckkgcaiap != 0) { HandheldStreamerCamera ppnchaccjdd3 = SpectatorWatchUIFlow.PPNCHACCJDD; if (jkckkgcaiap != ppnchaccjdd3.mainCameraTransform) { HNHBHFHBIMM jkckkgcaiap2 = spectatorStreamPreviewScreen.JKCKKGCAIAP; HandheldStreamerCamera ppnchaccjdd4 = SpectatorWatchUIFlow.PPNCHACCJDD; if (jkckkgcaiap2 != ppnchaccjdd4.frontFacingCameraTransform) { goto IL_A6; } } } this.FBKNFDLGABA(spectatorStreamPreviewScreen, 1); IL_A6: num++; } bool flag3; if (flag3) { HandheldStreamerCamera ppnchaccjdd5 = SpectatorWatchUIFlow.PPNCHACCJDD; KHINMMJIENE khinmmjiene; if (khinmmjiene != ppnchaccjdd5.mainCameraTransform) { HandheldStreamerCamera ppnchaccjdd6 = SpectatorWatchUIFlow.PPNCHACCJDD; if (khinmmjiene != ppnchaccjdd6.frontFacingCameraTransform) { goto IL_F5; } } SpectatorWatchUIFlow.KFKCLCCOPGB(this.DANCGAPILEP[0].JKCKKGCAIAP, StreamingCameraController.ABBDCGPMFDE.HandheldTool); } IL_F5: Tool tool = SpectatorWatchUIFlow.PPNCHACCJDD.Tool; float z = Vector3.zero.z; Quaternion identity = Quaternion.identity; PLDMAFINLJO.FANDNIHFMNM(this.useHandheldToggle.label, "Use"); } // Token: 0x0600E4E5 RID: 58597 RVA: 0x0034F694 File Offset: 0x0034D894 [Token(Token = "0x600E4E5")] [Address(RVA = "0xAD8140", Offset = "0xAD6F40", VA = "0x180AD8140")] private void MDFFNAPFLFN(Tool NBHJPDBHDHB) { Tool tool = SpectatorWatchUIFlow.PPNCHACCJDD.Tool; bool flag; if (NBHJPDBHDHB == tool && flag) { HandheldStreamerCamera ppnchaccjdd = SpectatorWatchUIFlow.PPNCHACCJDD; KHINMMJIENE khinmmjiene; if (khinmmjiene != ppnchaccjdd.mainCameraTransform) { SpectatorWatchUIFlow.KFKCLCCOPGB(SpectatorWatchUIFlow.PPNCHACCJDD.mainCameraTransform, StreamingCameraController.ABBDCGPMFDE.HandheldTool); return; } SpectatorWatchUIFlow.KFKCLCCOPGB(SpectatorWatchUIFlow.PPNCHACCJDD.frontFacingCameraTransform, StreamingCameraController.ABBDCGPMFDE.HandheldTool); } } // Token: 0x0600E4E6 RID: 58598 RVA: 0x0034F6F8 File Offset: 0x0034D8F8 [Token(Token = "0x600E4E6")] [Address(RVA = "0xAD9760", Offset = "0xAD8560", VA = "0x180AD9760")] public void Slider_FrameRateValueChange(float value) { SpectatorWatchUIFlow.SliderToFrameRateSetting[] array = this.sliderToFrameRateSettings; int num = 0; int length = array.Length; if (num < length) { num += num; num++; StreamingCameraController instance = SingletonMonoBehaviour.ONCPNMDGGKG; SpectatorWatchUIFlow.SliderToFrameRateSetting[] array2 = this.sliderToFrameRateSettings; num += num; return; } Debug.LogError("Frame ratevalue was invalid. You need to update the slider to frame rate mappings"); } // Token: 0x0600E4E7 RID: 58599 RVA: 0x0034F744 File Offset: 0x0034D944 [Token(Token = "0x600E4E7")] [Address(RVA = "0xAD95D0", Offset = "0xAD83D0", VA = "0x180AD95D0")] public void Slider_FOVValueChange(float value) { SpectatorWatchUIFlow.SliderToFOVSetting[] array = this.sliderToFOVSettings; int num = 0; int length = array.Length; if (num < length) { num += num; num++; StreamingCameraController instance = SingletonMonoBehaviour.ONCPNMDGGKG; SpectatorWatchUIFlow.SliderToFOVSetting[] array2 = this.sliderToFOVSettings; num += num; SpectatorWatchUIFlow.SliderToFOVSetting[] array3 = this.sliderToFOVSettings; this.IHCGEGMMBBB.fieldOfView = value; return; } Debug.LogError("FOV value was invalid. You need to update the slider to FOV mappings"); } // Token: 0x0600E4E8 RID: 58600 RVA: 0x0034F7A4 File Offset: 0x0034D9A4 [Token(Token = "0x600E4E8")] [Address(RVA = "0xAD9550", Offset = "0xAD8350", VA = "0x180AD9550")] public void Slider_AudioListenerPositionValueChange(float value) { StreamingCameraController instance = SingletonMonoBehaviour.ONCPNMDGGKG; } // Token: 0x0600E4E9 RID: 58601 RVA: 0x0034F7C0 File Offset: 0x0034D9C0 [Token(Token = "0x600E4E9")] [Address(RVA = "0xAD98B0", Offset = "0xAD86B0", VA = "0x180AD98B0")] public void Slider_GreenScreenValueChange(float value) { SpectatorWatchUIFlow.SliderToGreenScreenSetting[] array = this.sliderToGreenScreenSettings; int num = 0; int length = array.Length; if (num < length) { num += num; num++; num += num; SingletonMonoBehaviour.ONCPNMDGGKG.MPKAHAKNJAA = (StreamingCameraController.GKBNBNEILMP)num; Camera ihcgegmmbbb = this.IHCGEGMMBBB; this.IHCGEGMMBBB.farClipPlane = 100f; return; } Debug.LogError("Greenscreen value was invalid. You need to update the slider to green screen mappings"); } // Token: 0x0600E4EA RID: 58602 RVA: 0x0034F820 File Offset: 0x0034DA20 [Token(Token = "0x600E4EA")] [Address(RVA = "0xAD9B80", Offset = "0xAD8980", VA = "0x180AD9B80")] public void Slider_LightValueChange(float value) { SpectatorWatchUIFlow.SliderToLightSetting[] array = this.sliderToLightSettings; int num = 0; int length = array.Length; if (num < length) { num += num; num++; num += num; SingletonMonoBehaviour.ONCPNMDGGKG.OHFENJLMIPP = value; return; } Debug.LogError("Light intensity value was invalid. You need to update the slider to green screen mappings"); } // Token: 0x0600E4EB RID: 58603 RVA: 0x0034F86C File Offset: 0x0034DA6C [Token(Token = "0x600E4EB")] [Address(RVA = "0xAD9A50", Offset = "0xAD8850", VA = "0x180AD9A50")] public void Slider_LightRangeValueChange(float value) { SpectatorWatchUIFlow.SliderToLightRangeSetting[] array = this.sliderToLightRangeSettings; int num = 0; int length = array.Length; if (num < length) { num += num; num++; num += num; SingletonMonoBehaviour.ONCPNMDGGKG.OIGBJFGJGJH = value; return; } Debug.LogError("Light range value was invalid. You need to update the slider to green screen mappings"); } // Token: 0x0600E4EC RID: 58604 RVA: 0x0034F8B8 File Offset: 0x0034DAB8 [Token(Token = "0x600E4EC")] [Address(RVA = "0xAD9CB0", Offset = "0xAD8AB0", VA = "0x180AD9CB0")] public void Toggle_360Panorama(bool value) { if (value) { VRCapture panoramaCapture = SingletonMonoBehaviour.ONCPNMDGGKG.PanoramaCapture; int num = 0; if (panoramaCapture != num) { SpectatorWatchUIFlow.NJEEKDKLJHO njeekdkljho; njeekdkljho.System.IDisposable.Dispose(); int num2 = 0; njeekdkljho.<>4__this = this; njeekdkljho.<>1__state = num2; Coroutine coroutine = base.StartCoroutine(njeekdkljho); return; } } StreamingCameraController instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num3 = 0; instance.OverrideRenderTexture(num3); VRCapture panoramaCapture2 = SingletonMonoBehaviour.ONCPNMDGGKG.PanoramaCapture; int num4; if (panoramaCapture2 != 0) { GameObject gameObject = panoramaCapture2.gameObject; num4 = 0; int num5 = 0; gameObject.SetActive(num5 != 0); } bool flag = this.fovSlider.IsDestroyed(); SpectatorWatchUIFlow.SliderToFOVSetting[] array = this.sliderToFOVSettings; int num6 = 0; int length = array.Length; if (num6 < length) { num6 += num6; if (num4 != "{il2cpp array field local23->}") { num6++; } StreamingCameraController instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; SpectatorWatchUIFlow.SliderToFOVSetting[] array2 = this.sliderToFOVSettings; num6 += num6; SpectatorWatchUIFlow.SliderToFOVSetting[] array3 = this.sliderToFOVSettings; Camera ihcgegmmbbb = this.IHCGEGMMBBB; } Debug.LogError("FOV value was invalid. You need to update the slider to FOV mappings"); HandheldStreamerCamera ppnchaccjdd = SpectatorWatchUIFlow.PPNCHACCJDD; while (ppnchaccjdd == 0) { } RenderTexture targetTexture = SingletonMonoBehaviour.ONCPNMDGGKG.streamingCamera.targetTexture; ppnchaccjdd.ALODIMNNLDI.mainTexture = targetTexture; } // Token: 0x0600E4ED RID: 58605 RVA: 0x0034F9DC File Offset: 0x0034DBDC [Token(Token = "0x600E4ED")] [Address(RVA = "0xAD5890", Offset = "0xAD4690", VA = "0x180AD5890")] private IEnumerator DFNMDOLIHJI() { /* An exception occurred when decompiling this method (0600E4ED) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Systems.StreamingCamera.SpectatorWatchUIFlow::DFNMDOLIHJI() ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(NJEEKDKLJHO::System.IDisposable.Dispose, ldloc:NJEEKDKLJHO(var_0)) stfld:int32(NJEEKDKLJHO::<>1__state, ldloc:NJEEKDKLJHO(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:SpectatorWatchUIFlow(NJEEKDKLJHO::<>4__this, ldloc:NJEEKDKLJHO(var_0), ldloc:SpectatorWatchUIFlow(this)) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660 */; } // Token: 0x0600E4EE RID: 58606 RVA: 0x0034FA00 File Offset: 0x0034DC00 [Token(Token = "0x600E4EE")] [Address(RVA = "0xAD57C0", Offset = "0xAD45C0", VA = "0x180AD57C0")] private void CBEEIBJGGIF() { SpectatorStreamPoint[] array = global::UnityEngine.Object.FindObjectsOfType(); int num = 0; int length = array.Length; if (num < length) { bool flag = SpectatorWatchUIFlow.RegisterStreamPoint(array[num]); num++; } } // Token: 0x0600E4EF RID: 58607 RVA: 0x0034FA38 File Offset: 0x0034DC38 [Token(Token = "0x600E4EF")] [Address(RVA = "0xAD9490", Offset = "0xAD8290", VA = "0x180AD9490")] public static bool RegisterStreamPoint(SpectatorStreamPoint KPLDEODOJID) { HNHBHFHBIMM k__BackingField = KPLDEODOJID.k__BackingField; bool flag = ECNNGIFNNNM.KFDLNLFOGBN(SpectatorWatchUIFlow.LHECMFEACDN, k__BackingField); return flag || flag; } // Token: 0x0600E4F0 RID: 58608 RVA: 0x0034FA68 File Offset: 0x0034DC68 [Token(Token = "0x600E4F0")] [Address(RVA = "0xADA060", Offset = "0xAD8E60", VA = "0x180ADA060")] public static bool UnregisterStreamPoint(SpectatorStreamPoint KPLDEODOJID) { List lhecmfeacdn = SpectatorWatchUIFlow.LHECMFEACDN; HNHBHFHBIMM k__BackingField = KPLDEODOJID.k__BackingField; return lhecmfeacdn.Remove(k__BackingField); } // Token: 0x0600E4F1 RID: 58609 RVA: 0x0034FA90 File Offset: 0x0034DC90 [Token(Token = "0x600E4F1")] [Address(RVA = "0xAD5F60", Offset = "0xAD4D60", VA = "0x180AD5F60")] public static string GetNumberedStreamPointName(string MMBOKOLAJFH) { int num = SpectatorWatchUIFlow.LMCLFCBAAHN; num++; string text; return text; } // Token: 0x0600E4F2 RID: 58610 RVA: 0x0034FAA8 File Offset: 0x0034DCA8 [Token(Token = "0x600E4F2")] [Address(RVA = "0xADAE60", Offset = "0xAD9C60", VA = "0x180ADAE60")] public SpectatorWatchUIFlow() { ulong num; this.previewResolution = num; this.previewResolution.y = (float)0; base..ctor(); } // Token: 0x04009573 RID: 38259 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x4009573")] [Header("SpectatorWatchUIFlow")] public RawImage StreamerCamMainImage; // Token: 0x04009574 RID: 38260 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x4009574")] public Text CurrentPreviewName; // Token: 0x04009575 RID: 38261 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x4009575")] [SerializeField] private Vector2 previewResolution; // Token: 0x04009576 RID: 38262 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x4009576")] [SerializeField] private Texture2D streamNotAvailableTexture; // Token: 0x04009577 RID: 38263 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x4009577")] [SerializeField] private Texture2D selectStreamTexture; // Token: 0x04009578 RID: 38264 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x4009578")] [SerializeField] [Header("Frame rate Settings Slider Mappings")] private SpectatorWatchUIFlow.SliderToFrameRateSetting[] sliderToFrameRateSettings; // Token: 0x04009579 RID: 38265 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x4009579")] [SerializeField] [Header("FOV Settings Slider Mappings")] private SpectatorWatchUIFlow.SliderToFOVSetting[] sliderToFOVSettings; // Token: 0x0400957A RID: 38266 [FieldOffset(Offset = "0x100")] [Token(Token = "0x400957A")] [SerializeField] [Header("Green Screen Settings Slider Mappings")] private SpectatorWatchUIFlow.SliderToGreenScreenSetting[] sliderToGreenScreenSettings; // Token: 0x0400957B RID: 38267 [FieldOffset(Offset = "0x108")] [Token(Token = "0x400957B")] [SerializeField] [Header("Light Intensity Slider Mappings")] private SpectatorWatchUIFlow.SliderToLightSetting[] sliderToLightSettings; // Token: 0x0400957C RID: 38268 [FieldOffset(Offset = "0x110")] [Token(Token = "0x400957C")] [SerializeField] [Header("Light Range Slider Mappings")] private SpectatorWatchUIFlow.SliderToLightRangeSetting[] sliderToLightRangeSettings; // Token: 0x0400957D RID: 38269 [FieldOffset(Offset = "0x118")] [Token(Token = "0x400957D")] [SerializeField] private Slider3D fpsSlider; // Token: 0x0400957E RID: 38270 [FieldOffset(Offset = "0x120")] [Token(Token = "0x400957E")] [SerializeField] private Slider3D fovSlider; // Token: 0x0400957F RID: 38271 [FieldOffset(Offset = "0x128")] [Token(Token = "0x400957F")] [SerializeField] private Slider3D audioListenerPositionSlider; // Token: 0x04009580 RID: 38272 [FieldOffset(Offset = "0x130")] [Token(Token = "0x4009580")] [SerializeField] private Slider3D greenScreenSlider; // Token: 0x04009581 RID: 38273 [FieldOffset(Offset = "0x138")] [Token(Token = "0x4009581")] [SerializeField] private Slider3D lightIntensitySlider; // Token: 0x04009582 RID: 38274 [FieldOffset(Offset = "0x140")] [Token(Token = "0x4009582")] [SerializeField] private Slider3D lightRangeSlider; // Token: 0x04009583 RID: 38275 [FieldOffset(Offset = "0x148")] [Token(Token = "0x4009583")] [SerializeField] private ToggleButton3D useHandheldToggle; // Token: 0x04009584 RID: 38276 [FieldOffset(Offset = "0x150")] [Token(Token = "0x4009584")] [SerializeField] private ToggleButton3D panoramaToggle; // Token: 0x04009585 RID: 38277 [FieldOffset(Offset = "0x158")] [Token(Token = "0x4009585")] [SerializeField] private GameObject handheldCameraPrefab; // Token: 0x04009586 RID: 38278 [FieldOffset(Offset = "0x160")] [Token(Token = "0x4009586")] [SerializeField] private GameObject _360UI; // Token: 0x04009587 RID: 38279 [FieldOffset(Offset = "0x168")] [Token(Token = "0x4009587")] private Camera IHCGEGMMBBB; // Token: 0x04009588 RID: 38280 [FieldOffset(Offset = "0x170")] [Token(Token = "0x4009588")] private SpectatorStreamPreviewScreen[] DANCGAPILEP; // Token: 0x04009589 RID: 38281 [FieldOffset(Offset = "0x178")] [Token(Token = "0x4009589")] private int JELKOFGKBFI; // Token: 0x0400958A RID: 38282 [FieldOffset(Offset = "0x180")] [Token(Token = "0x400958A")] private HNHBHFHBIMM ANMPDNOFEFM; // Token: 0x0400958B RID: 38283 [FieldOffset(Offset = "0x188")] [Token(Token = "0x400958B")] private Texture2D BNEMLGHMNKA; // Token: 0x0400958C RID: 38284 [FieldOffset(Offset = "0x190")] [Token(Token = "0x400958C")] private RenderTexture DOAIIDAKHID; // Token: 0x0400958D RID: 38285 [FieldOffset(Offset = "0x198")] [Token(Token = "0x400958D")] private RenderTexture EEODHAMLOJL; // Token: 0x0400958E RID: 38286 [Token(Token = "0x400958E")] private static HandheldStreamerCamera PPNCHACCJDD; // Token: 0x0400958F RID: 38287 [Token(Token = "0x400958F")] private static List LHECMFEACDN = new List(); // Token: 0x04009590 RID: 38288 [Token(Token = "0x4009590")] private static int LMCLFCBAAHN; // Token: 0x04009591 RID: 38289 [FieldOffset(Offset = "0x1A0")] [Token(Token = "0x4009591")] private bool LLEADMBGLPJ; // Token: 0x04009592 RID: 38290 [Token(Token = "0x4009592")] private static HNHBHFHBIMM.AJHCFMHNMMG NPDDDANIFOC; // Token: 0x020022DD RID: 8925 [Token(Token = "0x20022DD")] [Serializable] private struct SliderToFrameRateSetting { // Token: 0x04009593 RID: 38291 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4009593")] public string name; // Token: 0x04009594 RID: 38292 [FieldOffset(Offset = "0x8")] [Token(Token = "0x4009594")] public int SliderValue; // Token: 0x04009595 RID: 38293 [FieldOffset(Offset = "0xC")] [Token(Token = "0x4009595")] public StreamingCameraController.CAOPPIEKHPO frameRate; } // Token: 0x020022DE RID: 8926 [Token(Token = "0x20022DE")] [Serializable] private struct SliderToFOVSetting { // Token: 0x04009596 RID: 38294 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4009596")] public string name; // Token: 0x04009597 RID: 38295 [FieldOffset(Offset = "0x8")] [Token(Token = "0x4009597")] public int SliderValue; // Token: 0x04009598 RID: 38296 [FieldOffset(Offset = "0xC")] [Token(Token = "0x4009598")] public StreamingCameraController.MCBLMAIAHKP fov; } // Token: 0x020022DF RID: 8927 [Token(Token = "0x20022DF")] [Serializable] private struct SliderToGreenScreenSetting { // Token: 0x04009599 RID: 38297 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4009599")] public string name; // Token: 0x0400959A RID: 38298 [FieldOffset(Offset = "0x8")] [Token(Token = "0x400959A")] public int SliderValue; // Token: 0x0400959B RID: 38299 [FieldOffset(Offset = "0xC")] [Token(Token = "0x400959B")] public StreamingCameraController.GKBNBNEILMP mode; } // Token: 0x020022E0 RID: 8928 [Token(Token = "0x20022E0")] [Serializable] private struct SliderToLightSetting { // Token: 0x0400959C RID: 38300 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400959C")] public string name; // Token: 0x0400959D RID: 38301 [FieldOffset(Offset = "0x8")] [Token(Token = "0x400959D")] public int SliderValue; // Token: 0x0400959E RID: 38302 [FieldOffset(Offset = "0xC")] [Token(Token = "0x400959E")] public float intensity; } // Token: 0x020022E1 RID: 8929 [Token(Token = "0x20022E1")] [Serializable] private struct SliderToLightRangeSetting { // Token: 0x0400959F RID: 38303 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400959F")] public string name; // Token: 0x040095A0 RID: 38304 [FieldOffset(Offset = "0x8")] [Token(Token = "0x40095A0")] public int SliderValue; // Token: 0x040095A1 RID: 38305 [FieldOffset(Offset = "0xC")] [Token(Token = "0x40095A1")] public float range; } // Token: 0x020022E3 RID: 8931 [Token(Token = "0x20022E3")] [CompilerGenerated] private sealed class OKKCHMLMJKO { // Token: 0x0600E4FE RID: 58622 RVA: 0x0034FB94 File Offset: 0x0034DD94 [Token(Token = "0x600E4FE")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public OKKCHMLMJKO() { } // Token: 0x0600E4FF RID: 58623 RVA: 0x0034FBA8 File Offset: 0x0034DDA8 [Token(Token = "0x600E4FF")] [Address(RVA = "0xAD1F30", Offset = "0xAD0D30", VA = "0x180AD1F30")] internal bool b__0(HNHBHFHBIMM c) { SpectatorStreamPreviewScreen spectatorStreamPreviewScreen = this.screen; return c == spectatorStreamPreviewScreen.JKCKKGCAIAP; } // Token: 0x040095AB RID: 38315 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40095AB")] public SpectatorStreamPreviewScreen screen; } // Token: 0x020022E4 RID: 8932 [Token(Token = "0x20022E4")] [CompilerGenerated] private sealed class KBFBPABOIIF { // Token: 0x0600E500 RID: 58624 RVA: 0x0034FBCC File Offset: 0x0034DDCC [Token(Token = "0x600E500")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public KBFBPABOIIF() { } // Token: 0x0600E501 RID: 58625 RVA: 0x0034FBE0 File Offset: 0x0034DDE0 [Token(Token = "0x600E501")] [Address(RVA = "0xAD1F30", Offset = "0xAD0D30", VA = "0x180AD1F30")] internal bool b__0(HNHBHFHBIMM c) { SpectatorStreamPreviewScreen spectatorStreamPreviewScreen = this.screen; return c == spectatorStreamPreviewScreen.JKCKKGCAIAP; } // Token: 0x040095AC RID: 38316 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40095AC")] public SpectatorStreamPreviewScreen screen; } } }