using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using AGUI.StackedUI; using Cpp2IlInjected; using UnityEngine; using UnityEngine.UI; using VRPanorama; namespace RecRoom.Systems.StreamingCamera { // Token: 0x020023C0 RID: 9152 [Token(Token = "0x20023C0")] public class SpectatorWatchUIFlow : WatchUIFlow { // Token: 0x0600E8DE RID: 59614 RVA: 0x00357808 File Offset: 0x00355A08 [Token(Token = "0x600E8DE")] [Address(RVA = "0x1A6C820", Offset = "0x1A6B820", VA = "0x181A6C820", 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: 0x0600E8DF RID: 59615 RVA: 0x00357C60 File Offset: 0x00355E60 [Token(Token = "0x600E8DF")] [Address(RVA = "0x1A6BBE0", Offset = "0x1A6ABE0", VA = "0x181A6BBE0")] 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 + ":"; double num = ((HAPBACHHIBN)currentPreviewName).GMBEJJBNGJD; } // Token: 0x0600E8E0 RID: 59616 RVA: 0x00357CF0 File Offset: 0x00355EF0 [Token(Token = "0x600E8E0")] [Address(RVA = "0x1A6D9E0", Offset = "0x1A6C9E0", VA = "0x181A6D9E0")] private void JLKNJOJOOIE() { HNHBHFHBIMM anmpdnofefm = this.ANMPDNOFEFM; Text currentPreviewName = this.CurrentPreviewName; if (anmpdnofefm == 0) { } string text = anmpdnofefm.MMBOKOLAJFH + ":"; double num = ((HAPBACHHIBN)currentPreviewName).GMBEJJBNGJD; } // Token: 0x0600E8E1 RID: 59617 RVA: 0x00357D30 File Offset: 0x00355F30 [Token(Token = "0x600E8E1")] [Address(RVA = "0x1A70910", Offset = "0x1A6F910", VA = "0x181A70910")] 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: 0x0600E8E2 RID: 59618 RVA: 0x00357ECC File Offset: 0x003560CC [Token(Token = "0x600E8E2")] [Address(RVA = "0x1A6E6E0", Offset = "0x1A6D6E0", VA = "0x181A6E6E0")] 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: 0x0600E8E3 RID: 59619 RVA: 0x00357F20 File Offset: 0x00356120 [Token(Token = "0x600E8E3")] [Address(RVA = "0x1A6F3F0", Offset = "0x1A6E3F0", VA = "0x181A6F3F0")] private void OnEnable() { KHINMMJIENE khinmmjiene; if (khinmmjiene != 0) { } } // Token: 0x0600E8E4 RID: 59620 RVA: 0x00357F3C File Offset: 0x0035613C [Token(Token = "0x600E8E4")] [Address(RVA = "0x1A6EC30", Offset = "0x1A6DC30", VA = "0x181A6EC30", 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: 0x0600E8E5 RID: 59621 RVA: 0x00358098 File Offset: 0x00356298 [Token(Token = "0x600E8E5")] [Address(RVA = "0x1A6DA70", Offset = "0x1A6CA70", VA = "0x181A6DA70")] 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: 0x0600E8E6 RID: 59622 RVA: 0x003582F8 File Offset: 0x003564F8 [Token(Token = "0x600E8E6")] [Address(RVA = "0x1A6E800", Offset = "0x1A6D800", VA = "0x181A6E800")] 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: 0x0600E8E7 RID: 59623 RVA: 0x00358320 File Offset: 0x00356520 [Token(Token = "0x600E8E7")] [Address(RVA = "0x1A6E150", Offset = "0x1A6D150", VA = "0x181A6E150")] 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: 0x0600E8E8 RID: 59624 RVA: 0x00358440 File Offset: 0x00356640 [Token(Token = "0x600E8E8")] [Address(RVA = "0x1A6BBD0", Offset = "0x1A6ABD0", VA = "0x181A6BBD0")] private void HDFKJDFIFKK() { this.PDNGOMKJDCO(); } // Token: 0x0600E8E9 RID: 59625 RVA: 0x00358454 File Offset: 0x00356654 [Token(Token = "0x600E8E9")] [Address(RVA = "0x1A6BBD0", Offset = "0x1A6ABD0", VA = "0x181A6BBD0")] private void AFNLAMDLAKL(ushort LLEHBLJHJHM, ushort CPMPEJFMDED, ushort PLGFJEILFGP, ushort OEAPMLMHLLF) { this.PDNGOMKJDCO(); } // Token: 0x0600E8EA RID: 59626 RVA: 0x00358468 File Offset: 0x00356668 [Token(Token = "0x600E8EA")] [Address(RVA = "0x1A6F550", Offset = "0x1A6E550", VA = "0x181A6F550")] 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: 0x0600E8EB RID: 59627 RVA: 0x003584AC File Offset: 0x003566AC [Token(Token = "0x600E8EB")] [Address(RVA = "0x1A6BE90", Offset = "0x1A6AE90", VA = "0x181A6BE90")] 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: 0x0600E8EC RID: 59628 RVA: 0x003584F8 File Offset: 0x003566F8 [Token(Token = "0x600E8EC")] [Address(RVA = "0x1A6C450", Offset = "0x1A6B450", VA = "0x181A6C450")] 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: 0x0600E8ED RID: 59629 RVA: 0x00358598 File Offset: 0x00356798 [Token(Token = "0x600E8ED")] [Address(RVA = "0x1A6C120", Offset = "0x1A6B120", VA = "0x181A6C120")] 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: 0x0600E8EE RID: 59630 RVA: 0x00358624 File Offset: 0x00356824 [Token(Token = "0x600E8EE")] [Address(RVA = "0x1A6BFD0", Offset = "0x1A6AFD0", VA = "0x181A6BFD0")] public void Button_ToggleHandheldCamera(bool on) { if (!on) { this.RecallHandheldCamera(); return; } this.UseHandheldCamera(); } // Token: 0x0600E8EF RID: 59631 RVA: 0x00358644 File Offset: 0x00356844 [Token(Token = "0x600E8EF")] [Address(RVA = "0x1A70CC0", Offset = "0x1A6FCC0", VA = "0x181A70CC0")] 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(); AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; throw new NullReferenceException(); } // Token: 0x0600E8F0 RID: 59632 RVA: 0x00358884 File Offset: 0x00356A84 [Token(Token = "0x600E8F0")] [Address(RVA = "0x1A6F760", Offset = "0x1A6E760", VA = "0x181A6F760")] 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: 0x0600E8F1 RID: 59633 RVA: 0x003589C0 File Offset: 0x00356BC0 [Token(Token = "0x600E8F1")] [Address(RVA = "0x1A6E970", Offset = "0x1A6D970", VA = "0x181A6E970")] 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: 0x0600E8F2 RID: 59634 RVA: 0x00358A24 File Offset: 0x00356C24 [Token(Token = "0x600E8F2")] [Address(RVA = "0x1A6FF90", Offset = "0x1A6EF90", VA = "0x181A6FF90")] 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: 0x0600E8F3 RID: 59635 RVA: 0x00358A70 File Offset: 0x00356C70 [Token(Token = "0x600E8F3")] [Address(RVA = "0x1A6FE00", Offset = "0x1A6EE00", VA = "0x181A6FE00")] 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: 0x0600E8F4 RID: 59636 RVA: 0x00358AD0 File Offset: 0x00356CD0 [Token(Token = "0x600E8F4")] [Address(RVA = "0x1A6FD80", Offset = "0x1A6ED80", VA = "0x181A6FD80")] public void Slider_AudioListenerPositionValueChange(float value) { StreamingCameraController instance = SingletonMonoBehaviour.ONCPNMDGGKG; } // Token: 0x0600E8F5 RID: 59637 RVA: 0x00358AEC File Offset: 0x00356CEC [Token(Token = "0x600E8F5")] [Address(RVA = "0x1A700E0", Offset = "0x1A6F0E0", VA = "0x181A700E0")] 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: 0x0600E8F6 RID: 59638 RVA: 0x00358B4C File Offset: 0x00356D4C [Token(Token = "0x600E8F6")] [Address(RVA = "0x1A703B0", Offset = "0x1A6F3B0", VA = "0x181A703B0")] 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: 0x0600E8F7 RID: 59639 RVA: 0x00358B98 File Offset: 0x00356D98 [Token(Token = "0x600E8F7")] [Address(RVA = "0x1A70280", Offset = "0x1A6F280", VA = "0x181A70280")] 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: 0x0600E8F8 RID: 59640 RVA: 0x00358BE4 File Offset: 0x00356DE4 [Token(Token = "0x600E8F8")] [Address(RVA = "0x1A704E0", Offset = "0x1A6F4E0", VA = "0x181A704E0")] 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: 0x0600E8F9 RID: 59641 RVA: 0x00358D08 File Offset: 0x00356F08 [Token(Token = "0x600E8F9")] [Address(RVA = "0x1A6C0C0", Offset = "0x1A6B0C0", VA = "0x181A6C0C0")] private IEnumerator DFNMDOLIHJI() { /* An exception occurred when decompiling this method (0600E8F9) 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 1663 */; } // Token: 0x0600E8FA RID: 59642 RVA: 0x00358D2C File Offset: 0x00356F2C [Token(Token = "0x600E8FA")] [Address(RVA = "0x1A6BFF0", Offset = "0x1A6AFF0", VA = "0x181A6BFF0")] 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: 0x0600E8FB RID: 59643 RVA: 0x00358D64 File Offset: 0x00356F64 [Token(Token = "0x600E8FB")] [Address(RVA = "0x1A6FCC0", Offset = "0x1A6ECC0", VA = "0x181A6FCC0")] public static bool RegisterStreamPoint(SpectatorStreamPoint KPLDEODOJID) { HNHBHFHBIMM k__BackingField = KPLDEODOJID.k__BackingField; bool flag = ECNNGIFNNNM.KFDLNLFOGBN(SpectatorWatchUIFlow.LHECMFEACDN, k__BackingField); return flag || flag; } // Token: 0x0600E8FC RID: 59644 RVA: 0x00358D94 File Offset: 0x00356F94 [Token(Token = "0x600E8FC")] [Address(RVA = "0x1A70890", Offset = "0x1A6F890", VA = "0x181A70890")] public static bool UnregisterStreamPoint(SpectatorStreamPoint KPLDEODOJID) { List lhecmfeacdn = SpectatorWatchUIFlow.LHECMFEACDN; HNHBHFHBIMM k__BackingField = KPLDEODOJID.k__BackingField; return lhecmfeacdn.Remove(k__BackingField); } // Token: 0x0600E8FD RID: 59645 RVA: 0x00358DBC File Offset: 0x00356FBC [Token(Token = "0x600E8FD")] [Address(RVA = "0x1A6C790", Offset = "0x1A6B790", VA = "0x181A6C790")] public static string GetNumberedStreamPointName(string MMBOKOLAJFH) { int num = SpectatorWatchUIFlow.LMCLFCBAAHN; num++; string text; return text; } // Token: 0x0600E8FE RID: 59646 RVA: 0x00358DD4 File Offset: 0x00356FD4 [Token(Token = "0x600E8FE")] [Address(RVA = "0x1A71690", Offset = "0x1A70690", VA = "0x181A71690")] public SpectatorWatchUIFlow() { ulong num; this.previewResolution = num; this.previewResolution.y = (float)0; base..ctor(); } // Token: 0x04009747 RID: 38727 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x4009747")] [Header("SpectatorWatchUIFlow")] public RawImage StreamerCamMainImage; // Token: 0x04009748 RID: 38728 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x4009748")] public Text CurrentPreviewName; // Token: 0x04009749 RID: 38729 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x4009749")] [SerializeField] private Vector2 previewResolution; // Token: 0x0400974A RID: 38730 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x400974A")] [SerializeField] private Texture2D streamNotAvailableTexture; // Token: 0x0400974B RID: 38731 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x400974B")] [SerializeField] private Texture2D selectStreamTexture; // Token: 0x0400974C RID: 38732 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x400974C")] [SerializeField] [Header("Frame rate Settings Slider Mappings")] private SpectatorWatchUIFlow.SliderToFrameRateSetting[] sliderToFrameRateSettings; // Token: 0x0400974D RID: 38733 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x400974D")] [SerializeField] [Header("FOV Settings Slider Mappings")] private SpectatorWatchUIFlow.SliderToFOVSetting[] sliderToFOVSettings; // Token: 0x0400974E RID: 38734 [FieldOffset(Offset = "0x100")] [Token(Token = "0x400974E")] [SerializeField] [Header("Green Screen Settings Slider Mappings")] private SpectatorWatchUIFlow.SliderToGreenScreenSetting[] sliderToGreenScreenSettings; // Token: 0x0400974F RID: 38735 [FieldOffset(Offset = "0x108")] [Token(Token = "0x400974F")] [SerializeField] [Header("Light Intensity Slider Mappings")] private SpectatorWatchUIFlow.SliderToLightSetting[] sliderToLightSettings; // Token: 0x04009750 RID: 38736 [FieldOffset(Offset = "0x110")] [Token(Token = "0x4009750")] [SerializeField] [Header("Light Range Slider Mappings")] private SpectatorWatchUIFlow.SliderToLightRangeSetting[] sliderToLightRangeSettings; // Token: 0x04009751 RID: 38737 [FieldOffset(Offset = "0x118")] [Token(Token = "0x4009751")] [SerializeField] private Slider3D fpsSlider; // Token: 0x04009752 RID: 38738 [FieldOffset(Offset = "0x120")] [Token(Token = "0x4009752")] [SerializeField] private Slider3D fovSlider; // Token: 0x04009753 RID: 38739 [FieldOffset(Offset = "0x128")] [Token(Token = "0x4009753")] [SerializeField] private Slider3D audioListenerPositionSlider; // Token: 0x04009754 RID: 38740 [FieldOffset(Offset = "0x130")] [Token(Token = "0x4009754")] [SerializeField] private Slider3D greenScreenSlider; // Token: 0x04009755 RID: 38741 [FieldOffset(Offset = "0x138")] [Token(Token = "0x4009755")] [SerializeField] private Slider3D lightIntensitySlider; // Token: 0x04009756 RID: 38742 [FieldOffset(Offset = "0x140")] [Token(Token = "0x4009756")] [SerializeField] private Slider3D lightRangeSlider; // Token: 0x04009757 RID: 38743 [FieldOffset(Offset = "0x148")] [Token(Token = "0x4009757")] [SerializeField] private ToggleButton3D useHandheldToggle; // Token: 0x04009758 RID: 38744 [FieldOffset(Offset = "0x150")] [Token(Token = "0x4009758")] [SerializeField] private ToggleButton3D panoramaToggle; // Token: 0x04009759 RID: 38745 [FieldOffset(Offset = "0x158")] [Token(Token = "0x4009759")] [SerializeField] private GameObject handheldCameraPrefab; // Token: 0x0400975A RID: 38746 [FieldOffset(Offset = "0x160")] [Token(Token = "0x400975A")] [SerializeField] private GameObject _360UI; // Token: 0x0400975B RID: 38747 [FieldOffset(Offset = "0x168")] [Token(Token = "0x400975B")] private Camera IHCGEGMMBBB; // Token: 0x0400975C RID: 38748 [FieldOffset(Offset = "0x170")] [Token(Token = "0x400975C")] private SpectatorStreamPreviewScreen[] DANCGAPILEP; // Token: 0x0400975D RID: 38749 [FieldOffset(Offset = "0x178")] [Token(Token = "0x400975D")] private int JELKOFGKBFI; // Token: 0x0400975E RID: 38750 [FieldOffset(Offset = "0x180")] [Token(Token = "0x400975E")] private HNHBHFHBIMM ANMPDNOFEFM; // Token: 0x0400975F RID: 38751 [FieldOffset(Offset = "0x188")] [Token(Token = "0x400975F")] private Texture2D BNEMLGHMNKA; // Token: 0x04009760 RID: 38752 [FieldOffset(Offset = "0x190")] [Token(Token = "0x4009760")] private RenderTexture DOAIIDAKHID; // Token: 0x04009761 RID: 38753 [FieldOffset(Offset = "0x198")] [Token(Token = "0x4009761")] private RenderTexture EEODHAMLOJL; // Token: 0x04009762 RID: 38754 [Token(Token = "0x4009762")] private static HandheldStreamerCamera PPNCHACCJDD; // Token: 0x04009763 RID: 38755 [Token(Token = "0x4009763")] private static List LHECMFEACDN = new List(); // Token: 0x04009764 RID: 38756 [Token(Token = "0x4009764")] private static int LMCLFCBAAHN; // Token: 0x04009765 RID: 38757 [FieldOffset(Offset = "0x1A0")] [Token(Token = "0x4009765")] private bool LLEADMBGLPJ; // Token: 0x04009766 RID: 38758 [Token(Token = "0x4009766")] private static HNHBHFHBIMM.AJHCFMHNMMG NPDDDANIFOC; // Token: 0x020023C1 RID: 9153 [Token(Token = "0x20023C1")] [Serializable] private struct SliderToFrameRateSetting { // Token: 0x04009767 RID: 38759 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4009767")] public string name; // Token: 0x04009768 RID: 38760 [FieldOffset(Offset = "0x8")] [Token(Token = "0x4009768")] public int SliderValue; // Token: 0x04009769 RID: 38761 [FieldOffset(Offset = "0xC")] [Token(Token = "0x4009769")] public StreamingCameraController.CAOPPIEKHPO frameRate; } // Token: 0x020023C2 RID: 9154 [Token(Token = "0x20023C2")] [Serializable] private struct SliderToFOVSetting { // Token: 0x0400976A RID: 38762 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400976A")] public string name; // Token: 0x0400976B RID: 38763 [FieldOffset(Offset = "0x8")] [Token(Token = "0x400976B")] public int SliderValue; // Token: 0x0400976C RID: 38764 [FieldOffset(Offset = "0xC")] [Token(Token = "0x400976C")] public StreamingCameraController.MCBLMAIAHKP fov; } // Token: 0x020023C3 RID: 9155 [Token(Token = "0x20023C3")] [Serializable] private struct SliderToGreenScreenSetting { // Token: 0x0400976D RID: 38765 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400976D")] public string name; // Token: 0x0400976E RID: 38766 [FieldOffset(Offset = "0x8")] [Token(Token = "0x400976E")] public int SliderValue; // Token: 0x0400976F RID: 38767 [FieldOffset(Offset = "0xC")] [Token(Token = "0x400976F")] public StreamingCameraController.GKBNBNEILMP mode; } // Token: 0x020023C4 RID: 9156 [Token(Token = "0x20023C4")] [Serializable] private struct SliderToLightSetting { // Token: 0x04009770 RID: 38768 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4009770")] public string name; // Token: 0x04009771 RID: 38769 [FieldOffset(Offset = "0x8")] [Token(Token = "0x4009771")] public int SliderValue; // Token: 0x04009772 RID: 38770 [FieldOffset(Offset = "0xC")] [Token(Token = "0x4009772")] public float intensity; } // Token: 0x020023C5 RID: 9157 [Token(Token = "0x20023C5")] [Serializable] private struct SliderToLightRangeSetting { // Token: 0x04009773 RID: 38771 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4009773")] public string name; // Token: 0x04009774 RID: 38772 [FieldOffset(Offset = "0x8")] [Token(Token = "0x4009774")] public int SliderValue; // Token: 0x04009775 RID: 38773 [FieldOffset(Offset = "0xC")] [Token(Token = "0x4009775")] public float range; } // Token: 0x020023C7 RID: 9159 [Token(Token = "0x20023C7")] [CompilerGenerated] private sealed class OKKCHMLMJKO { // Token: 0x0600E90A RID: 59658 RVA: 0x00358EC0 File Offset: 0x003570C0 [Token(Token = "0x600E90A")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public OKKCHMLMJKO() { } // Token: 0x0600E90B RID: 59659 RVA: 0x00358ED4 File Offset: 0x003570D4 [Token(Token = "0x600E90B")] [Address(RVA = "0x1A66400", Offset = "0x1A65400", VA = "0x181A66400")] internal bool b__0(HNHBHFHBIMM c) { SpectatorStreamPreviewScreen spectatorStreamPreviewScreen = this.screen; return c == spectatorStreamPreviewScreen.JKCKKGCAIAP; } // Token: 0x0400977F RID: 38783 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400977F")] public SpectatorStreamPreviewScreen screen; } // Token: 0x020023C8 RID: 9160 [Token(Token = "0x20023C8")] [CompilerGenerated] private sealed class KBFBPABOIIF { // Token: 0x0600E90C RID: 59660 RVA: 0x00358EF8 File Offset: 0x003570F8 [Token(Token = "0x600E90C")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public KBFBPABOIIF() { } // Token: 0x0600E90D RID: 59661 RVA: 0x00358F0C File Offset: 0x0035710C [Token(Token = "0x600E90D")] [Address(RVA = "0x1A66400", Offset = "0x1A65400", VA = "0x181A66400")] internal bool b__0(HNHBHFHBIMM c) { SpectatorStreamPreviewScreen spectatorStreamPreviewScreen = this.screen; return c == spectatorStreamPreviewScreen.JKCKKGCAIAP; } // Token: 0x04009780 RID: 38784 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4009780")] public SpectatorStreamPreviewScreen screen; } } }