Files
2026-04-08 23:40:05 +02:00

1230 lines
45 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using AGUI.StackedUI;
using Cpp2IlInjected;
using Photon.Pun;
using Photon.Realtime;
using RecRoom;
using RecRoom.Core;
using UnityEngine;
using UnityEngine.UI;
using VRPanorama;
// Token: 0x0200068E RID: 1678
[Token(Token = "0x200068E")]
[StructLayout(3)]
public class SpectatorWatchUIFlow : WatchUIFlow
{
// Token: 0x06003047 RID: 12359 RVA: 0x000C7E6C File Offset: 0x000C606C
[Token(Token = "0x6003047")]
[Address(RVA = "0x105A360", Offset = "0x1058D60", VA = "0x18105A360", Slot = "9")]
public override void Initialize(StackedUIBase LJOCNMLBCAH)
{
int num9;
SpectatorStreamPreviewScreen spectatorStreamPreviewScreen;
Action<SpectatorStreamPreviewScreen, SpectatorStreamPreviewScreen.BILFNIJMJMN> diffnplmafl;
Delegate @delegate;
for (;;)
{
int num = 0;
base.Initialize(LJOCNMLBCAH);
SpectatorWatchUIFlow.LHECMFEACDN.Clear();
Camera componentInChildren = base.GetComponentInChildren<Camera>(16777216 != 0);
this.IHCGEGMMBBB = componentInChildren;
int num2 = 0;
RenderTexture renderTexture = new RenderTexture(16777216, num2, 24);
renderTexture.name = "SpectatorPreviewRT";
this.IHCGEGMMBBB.targetTexture = renderTexture;
this.IHCGEGMMBBB.depthTextureMode = DepthTextureMode.Depth;
global::Player <EGKJPJKLEAI>k__BackingField = global::Player.<EGKJPJKLEAI>k__BackingField;
Transform transform = this.IHCGEGMMBBB.transform;
<EGKJPJKLEAI>k__BackingField.SetParentPlayerRoot(transform);
RawImage streamerCamMainImage = this.StreamerCamMainImage;
Texture2D texture2D = this.selectStreamTexture;
streamerCamMainImage.texture = texture2D;
this.ANMPDNOFEFM = num;
StreamingCameraController currentStreamingCamera = SingletonMonoBehaviour.Instance.LABLOIMGLJH;
Action<CLBCHPIIFGD> action = new Action(this.AKBJMDBPGAG);
currentStreamingCamera.CameraTransformToFollowChanged += action;
List<global::Player> all = global::Player.All;
List.Enumerator enumerator;
if (enumerator != 0)
{
}
if (0 != -1)
{
}
if (num == 0)
{
ActionEvent<global::Player> playerCreatedEvent = global::Player.PlayerCreatedEvent;
Action<global::Player> action2 = new Action(this.KCGKDMNEALG);
global::Player.PlayerCreatedEvent = playerCreatedEvent + action2;
RecRoomSceneManager <OCDLBPHJMOP>k__BackingField = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField;
int num3 = 0;
if (<OCDLBPHJMOP>k__BackingField != num3)
{
GameManager instance = SingletonMonoBehaviour.Instance;
int num4 = 0;
if (instance != num4)
{
GameTeamManager teamManager = SingletonMonoBehaviour.Instance.teamManager;
Action action3 = new Action(this.HDFKJDFIFKK);
teamManager.HODHIDAOIJI += action3;
GameManager instance2 = SingletonMonoBehaviour.Instance;
MIEIBBPMDMP.GGPHEKCPPMP ggphekcppmp = new MIEIBBPMDMP.GGPHEKCPPMP(this.AFNLAMDLAKL);
instance2.KMKCFILCLNO += ggphekcppmp;
}
}
this.PDNGOMKJDCO();
SpectatorStreamPoint[] array = global::UnityEngine.Object.FindObjectsOfType<SpectatorStreamPoint>();
this.HEPCACELDBL = array;
int num5 = 0;
int num6 = 0;
int length = array.Length;
if (num6 < length)
{
SpectatorStreamPoint spectatorStreamPoint = array[num5];
spectatorStreamPoint.CameraTransform.OPLHMKFCNOL = (CLBCHPIIFGD.CFDNGJEBOCK)((ulong)1L);
List<CLBCHPIIFGD> lhecmfeacdn = SpectatorWatchUIFlow.LHECMFEACDN;
CLBCHPIIFGD cameraTransform = spectatorStreamPoint.CameraTransform;
lhecmfeacdn.Add(cameraTransform);
num5++;
}
Slider3D slider3D = this.fpsSlider;
SpectatorWatchUIFlow.SliderToFrameRateSetting[] array2 = this.sliderToFrameRateSettings;
Func<SpectatorWatchUIFlow.SliderToFrameRateSetting, bool> func;
if (SpectatorWatchUIFlow.<>c.<>9__28_0 == 0)
{
func = delegate(SpectatorWatchUIFlow.SliderToFrameRateSetting s)
{
StreamingCameraController instance3 = SingletonMonoBehaviour.Instance;
return s == "{il2cpp field on {'constant21' (constant value of type Cpp2IL.Core.Analysis.ResultModels.StaticFieldsPtr)}, offset 0x4}";
};
SpectatorWatchUIFlow.<>c.<>9__28_0 = func;
}
IEnumerable<SpectatorWatchUIFlow.SliderToFrameRateSetting> enumerable = Enumerable.Where<SpectatorWatchUIFlow.SliderToFrameRateSetting>(array2, func);
Func<SpectatorWatchUIFlow.SliderToFrameRateSetting, int> func2;
if (SpectatorWatchUIFlow.<>c.<>9__28_1 == 0)
{
func2 = delegate(SpectatorWatchUIFlow.SliderToFrameRateSetting s)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
};
SpectatorWatchUIFlow.<>c.<>9__28_1 = func2;
}
int num7 = Enumerable.FirstOrDefault<int>(Enumerable.Select<SpectatorWatchUIFlow.SliderToFrameRateSetting, int>(enumerable, func2));
float value = slider3D.value;
Slider3D slider3D2 = this.fovSlider;
SpectatorWatchUIFlow.SliderToFOVSetting[] array3 = this.sliderToFOVSettings;
Func<SpectatorWatchUIFlow.SliderToFOVSetting, bool> func3;
if (SpectatorWatchUIFlow.<>c.<>9__28_2 == 0)
{
func3 = delegate(SpectatorWatchUIFlow.SliderToFOVSetting s)
{
StreamingCameraController instance4 = SingletonMonoBehaviour.Instance;
return s == "{il2cpp field on {'constant21' (constant value of type Cpp2IL.Core.Analysis.ResultModels.StaticFieldsPtr)}, offset 0x8}";
};
SpectatorWatchUIFlow.<>c.<>9__28_2 = func3;
}
IEnumerable<SpectatorWatchUIFlow.SliderToFOVSetting> enumerable2 = Enumerable.Where<SpectatorWatchUIFlow.SliderToFOVSetting>(array3, func3);
Func<SpectatorWatchUIFlow.SliderToFOVSetting, int> func4;
if (SpectatorWatchUIFlow.<>c.<>9__28_3 == 0)
{
func4 = delegate(SpectatorWatchUIFlow.SliderToFOVSetting s)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
};
SpectatorWatchUIFlow.<>c.<>9__28_3 = func4;
}
int num8 = Enumerable.FirstOrDefault<int>(Enumerable.Select<SpectatorWatchUIFlow.SliderToFOVSetting, int>(enumerable2, func4));
float value2 = slider3D2.value;
float value3 = this.audioListenerPositionSlider.value;
float value4 = this.greenScreenSlider.value;
ToggleButton3D toggleButton3D = this.panoramaToggle;
bool activeSelf = SingletonMonoBehaviour.Instance.PanoramaCapture.gameObject.activeSelf;
toggleButton3D.BOHIGPFGJBA = activeSelf;
SpectatorStreamPreviewScreen[] componentsInChildren = base.GetComponentsInChildren<SpectatorStreamPreviewScreen>(true);
this.DANCGAPILEP = componentsInChildren;
num9 = 0;
int num10 = 0;
if (num10 >= componentsInChildren.Length)
{
return;
}
spectatorStreamPreviewScreen = componentsInChildren[num9];
Action<SpectatorStreamPreviewScreen, SpectatorStreamPreviewScreen.BILFNIJMJMN> action4 = new Action(this.BEIBFOMFGPK);
diffnplmafl = spectatorStreamPreviewScreen.DIFFNPLMAFL;
@delegate = Delegate.Combine(diffnplmafl, action4);
if (@delegate == 0 || @delegate != 0)
{
break;
}
}
}
while (@delegate != diffnplmafl)
{
}
Button3DBase streamButton = spectatorStreamPreviewScreen.streamButton;
int num11 = 0;
streamButton.FFDOINJEHMM = num11 != 0;
this.FBKNFDLGABA(spectatorStreamPreviewScreen, 1);
num9++;
SpectatorStreamPreviewScreen[] dancgapilep = this.DANCGAPILEP;
}
// Token: 0x06003048 RID: 12360 RVA: 0x000C81FC File Offset: 0x000C63FC
[Token(Token = "0x6003048")]
[Address(RVA = "0x1059910", Offset = "0x1058310", VA = "0x181059910")]
private void AKBJMDBPGAG(CLBCHPIIFGD MKINDALDGFN)
{
if (MKINDALDGFN != 0)
{
this.ANMPDNOFEFM = MKINDALDGFN;
SingletonMonoBehaviour.Instance.LABLOIMGLJH.SetMode((StreamingCameraController.AHKOILEELDI)((uint)1), (StreamingCameraController.BKDLIGANFKP)((uint)1));
string <LGACIEKBLBM>k__BackingField = MKINDALDGFN.<LGACIEKBLBM>k__BackingField;
Text currentPreviewName = this.CurrentPreviewName;
string text = <LGACIEKBLBM>k__BackingField + ":";
bool isCompleted = ((IAsyncResult)currentPreviewName).IsCompleted;
return;
}
Text currentPreviewName2 = this.CurrentPreviewName;
this.ANMPDNOFEFM = (ulong)0L;
bool isCompleted2 = ((IAsyncResult)currentPreviewName2).IsCompleted;
}
// Token: 0x06003049 RID: 12361 RVA: 0x000C826C File Offset: 0x000C646C
[Token(Token = "0x6003049")]
[Address(RVA = "0x105D620", Offset = "0x105C020", VA = "0x18105D620")]
private void Update()
{
if (base.isActiveAndEnabled)
{
StreamingCameraController instance = SingletonMonoBehaviour.Instance;
int num = 0;
if (instance != num)
{
Camera streamingCamera = SingletonMonoBehaviour.Instance.streamingCamera;
int num2 = 0;
if (streamingCamera != num2)
{
RawImage streamerCamMainImage = this.StreamerCamMainImage;
RenderTexture activeTexture = SingletonMonoBehaviour.Instance.streamingCamera.activeTexture;
}
}
CLBCHPIIFGD anmpdnofefm = this.ANMPDNOFEFM;
if (anmpdnofefm != 0 && anmpdnofefm.FBLEJONFPAK && (this.ANMPDNOFEFM.<NFOODJIKGCG>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];
CLBCHPIIFGD jkckkgcaiap = spectatorStreamPreviewScreen.JKCKKGCAIAP;
int num4;
if (jkckkgcaiap != 0)
{
if (jkckkgcaiap.FBLEJONFPAK)
{
if (!spectatorStreamPreviewScreen.JKCKKGCAIAP.<NFOODJIKGCG>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.<NFOODJIKGCG>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: 0x0600304A RID: 12362 RVA: 0x000C8408 File Offset: 0x000C6608
[Token(Token = "0x600304A")]
[Address(RVA = "0x105B950", Offset = "0x105A350", VA = "0x18105B950")]
private void LKBCHNFNCIA(CLBCHPIIFGD 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.GetTexture2D(ref CAKFKAGPMBF, MDAPDHMCMLE, num != 0);
}
// Token: 0x0600304B RID: 12363 RVA: 0x000C845C File Offset: 0x000C665C
[Token(Token = "0x600304B")]
[Address(RVA = "0x105C4B0", Offset = "0x105AEB0", VA = "0x18105C4B0")]
private void OnEnable()
{
SettingsManager instance = SingletonMonoBehaviour.Instance;
int num = 0;
if (instance != num && SingletonMonoBehaviour.Instance.LABLOIMGLJH.HOMHBBPNOLL == StreamingCameraController.AHKOILEELDI.ON)
{
if (SingletonMonoBehaviour.Instance.LABLOIMGLJH.MDPCHAIMMLF != (ulong)0L)
{
if (instance.CDONAAJMBEL == (ulong)0L)
{
}
CLBCHPIIFGD mdpchaimmlf = SingletonMonoBehaviour.Instance.LABLOIMGLJH.MDPCHAIMMLF;
this.AKBJMDBPGAG(mdpchaimmlf);
return;
}
CLBCHPIIFGD <ACFCJCGMMFA>k__BackingField = SingletonMonoBehaviour.Instance.LABLOIMGLJH.<ACFCJCGMMFA>k__BackingField;
this.AKBJMDBPGAG(<ACFCJCGMMFA>k__BackingField);
}
}
// Token: 0x0600304C RID: 12364 RVA: 0x000C84E4 File Offset: 0x000C66E4
[Token(Token = "0x600304C")]
[Address(RVA = "0x105BE50", Offset = "0x105A850", VA = "0x18105BE50", Slot = "6")]
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;
ActionEvent<Tool> inputDownEvent = tool.InputDownEvent;
Action<Tool> action = new Action(this.MDFFNAPFLFN);
ActionEvent<Tool> actionEvent = inputDownEvent - action;
tool.InputDownEvent = actionEvent;
}
ActionEvent<global::Player> playerCreatedEvent = global::Player.PlayerCreatedEvent;
Action<global::Player> action2 = new Action(this.KCGKDMNEALG);
global::Player.PlayerCreatedEvent = playerCreatedEvent - action2;
RecRoomSceneManager <OCDLBPHJMOP>k__BackingField = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField;
int num3 = 0;
if (<OCDLBPHJMOP>k__BackingField != num3)
{
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num4 = 0;
if (instance != num4)
{
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
Action action3 = new Action(this.HDFKJDFIFKK);
teamManager.HODHIDAOIJI -= action3;
GameManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
MIEIBBPMDMP.GGPHEKCPPMP ggphekcppmp = new MIEIBBPMDMP.GGPHEKCPPMP(this.AFNLAMDLAKL);
instance2.KMKCFILCLNO -= ggphekcppmp;
}
}
SettingsManager instance3 = SingletonMonoBehaviour.Instance;
int num5 = 0;
if (instance3 != num5 && SingletonMonoBehaviour.Instance.ALPOKODNCML)
{
StreamingCameraController currentStreamingCamera = SingletonMonoBehaviour.Instance.LABLOIMGLJH;
Action<CLBCHPIIFGD> action4 = new Action(this.AKBJMDBPGAG);
currentStreamingCamera.CameraTransformToFollowChanged -= action4;
}
List<CLBCHPIIFGD> lhecmfeacdn = SpectatorWatchUIFlow.LHECMFEACDN;
List.Enumerator enumerator;
if (enumerator != 0)
{
}
if (num != -1)
{
}
}
while (num != 0);
SpectatorWatchUIFlow.LHECMFEACDN.Clear();
SafeDestroy.Asset(this.DOAIIDAKHID);
}
// Token: 0x0600304D RID: 12365 RVA: 0x000C8648 File Offset: 0x000C6848
[Token(Token = "0x600304D")]
[Address(RVA = "0x105B070", Offset = "0x1059A70", VA = "0x18105B070")]
private void KCGKDMNEALG(global::Player IEKDDPPNFPF)
{
CLBCHPIIFGD clbchpiifgd = new CLBCHPIIFGD();
clbchpiifgd.DMNLOGFMGDD = true;
clbchpiifgd.<NFOODJIKGCG>k__BackingField = true;
Transform transform = SingletonMonoBehaviour.Instance.vrModeHmdCamera.transform;
clbchpiifgd.<BCMDGNNLAPC>k__BackingField = transform;
Vector3 forward = Vector3.forward;
int num = 0;
Vector3 vector;
float z = vector.z;
clbchpiifgd.<BFHGCNNIGAA>k__BackingField.z = z;
clbchpiifgd.CFPFIOEKLCF = num != 0;
string text = IEKDDPPNFPF.KONALLBMCGK + " (POV)";
clbchpiifgd.<LGACIEKBLBM>k__BackingField = text;
clbchpiifgd.<COANGGPPIOF>k__BackingField = true;
clbchpiifgd.<CMNIMFEIMNN>k__BackingField = text;
clbchpiifgd.OPLHMKFCNOL = (CLBCHPIIFGD.CFDNGJEBOCK)((ulong)2L);
SpectatorWatchUIFlow.LHECMFEACDN.Add(clbchpiifgd);
CLBCHPIIFGD clbchpiifgd2 = new CLBCHPIIFGD();
clbchpiifgd2.DMNLOGFMGDD = true;
clbchpiifgd2.<NFOODJIKGCG>k__BackingField = true;
Transform transform2 = SingletonMonoBehaviour.Instance.vrModeHmdCamera.transform;
clbchpiifgd2.<BCMDGNNLAPC>k__BackingField = transform2;
float z2 = Vector3.forward.z;
float z3 = Vector3.up.z;
float z4 = Vector3.right.z;
int num2 = 0;
clbchpiifgd2.<BFHGCNNIGAA>k__BackingField.z = z4;
clbchpiifgd2.CFPFIOEKLCF = num2 != 0;
clbchpiifgd2.<IAGGHKNHOJF>k__BackingField = true;
string text2 = IEKDDPPNFPF.KONALLBMCGK + " (Follow)";
clbchpiifgd2.<LGACIEKBLBM>k__BackingField = text2;
clbchpiifgd2.OPLHMKFCNOL = (CLBCHPIIFGD.CFDNGJEBOCK)((ulong)3L);
SpectatorWatchUIFlow.LHECMFEACDN.Add(clbchpiifgd2);
CLBCHPIIFGD clbchpiifgd3 = new CLBCHPIIFGD();
clbchpiifgd3.DMNLOGFMGDD = true;
clbchpiifgd3.<NFOODJIKGCG>k__BackingField = true;
Transform transform3 = SingletonMonoBehaviour.Instance.vrModeHmdCamera.transform;
clbchpiifgd3.<BCMDGNNLAPC>k__BackingField = transform3;
Vector3 forward2 = Vector3.forward;
Vector3 vector2;
float z5 = vector2.z;
clbchpiifgd3.<BFHGCNNIGAA>k__BackingField.z = z5;
int num3 = 0;
clbchpiifgd3.CFPFIOEKLCF = num3 != 0;
clbchpiifgd3.<IAGGHKNHOJF>k__BackingField = true;
string text3 = IEKDDPPNFPF.KONALLBMCGK + " (Face)";
clbchpiifgd3.<LGACIEKBLBM>k__BackingField = text3;
clbchpiifgd3.OPLHMKFCNOL = (CLBCHPIIFGD.CFDNGJEBOCK)((ulong)5L);
SpectatorWatchUIFlow.LHECMFEACDN.Add(clbchpiifgd3);
CLBCHPIIFGD clbchpiifgd4 = new CLBCHPIIFGD();
clbchpiifgd4.DMNLOGFMGDD = true;
clbchpiifgd4.<NFOODJIKGCG>k__BackingField = true;
Transform transform4 = SingletonMonoBehaviour.Instance.vrModeHmdCamera.transform;
clbchpiifgd4.<BCMDGNNLAPC>k__BackingField = transform4;
float z6 = Vector3.forward.z;
clbchpiifgd4.<BFHGCNNIGAA>k__BackingField.z = z6;
clbchpiifgd4.CFPFIOEKLCF = true;
clbchpiifgd4.<IAGGHKNHOJF>k__BackingField = true;
string text4 = IEKDDPPNFPF.KONALLBMCGK + " (Teleport only)";
clbchpiifgd4.<LGACIEKBLBM>k__BackingField = text4;
clbchpiifgd4.<CMNIMFEIMNN>k__BackingField = text4;
clbchpiifgd4.OPLHMKFCNOL = (CLBCHPIIFGD.CFDNGJEBOCK)((ulong)4L);
SpectatorWatchUIFlow.LHECMFEACDN.Add(clbchpiifgd4);
int num4 = 0;
SpectatorWatchUIFlow.LocalSetCameraTransformToFollowByType(SpectatorWatchUIFlow.NPDDDANIFOC, (StreamingCameraController.BKDLIGANFKP)num4);
}
// Token: 0x0600304E RID: 12366 RVA: 0x000C88CC File Offset: 0x000C6ACC
[Token(Token = "0x600304E")]
[Address(RVA = "0x105BA70", Offset = "0x105A470", VA = "0x18105BA70")]
public static void LocalSetCameraTransformToFollowByType(CLBCHPIIFGD.CFDNGJEBOCK MGIGOCCMFAE, StreamingCameraController.BKDLIGANFKP DIEPOPNJNCO)
{
int num;
do
{
num = 0;
List<CLBCHPIIFGD> lhecmfeacdn = SpectatorWatchUIFlow.LHECMFEACDN;
List.Enumerator enumerator;
if (enumerator != 0)
{
}
if (num != -1)
{
}
}
while (num != 0);
}
// Token: 0x0600304F RID: 12367 RVA: 0x000C88F8 File Offset: 0x000C6AF8
[Token(Token = "0x600304F")]
[Address(RVA = "0x105B6D0", Offset = "0x105A0D0", VA = "0x18105B6D0")]
private static void KFKCLCCOPGB(CLBCHPIIFGD MKINDALDGFN, StreamingCameraController.BKDLIGANFKP DIEPOPNJNCO)
{
if (MKINDALDGFN != 0 && MKINDALDGFN.DMNLOGFMGDD)
{
SpectatorWatchUIFlow.NPDDDANIFOC = MKINDALDGFN.OPLHMKFCNOL;
SingletonMonoBehaviour.Instance.LABLOIMGLJH.<ACFCJCGMMFA>k__BackingField = MKINDALDGFN;
}
if (SingletonMonoBehaviour.Instance.LABLOIMGLJH.HOMHBBPNOLL == StreamingCameraController.AHKOILEELDI.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;
ppnchaccjdd2.OpenScreen(flag);
}
StreamingCameraController currentStreamingCamera = SingletonMonoBehaviour.Instance.LABLOIMGLJH;
}
}
// Token: 0x06003050 RID: 12368 RVA: 0x000C898C File Offset: 0x000C6B8C
[Token(Token = "0x6003050")]
[Address(RVA = "0x1059900", Offset = "0x1058300", VA = "0x181059900")]
private void HDFKJDFIFKK()
{
this.PDNGOMKJDCO();
}
// Token: 0x06003051 RID: 12369 RVA: 0x000C89A0 File Offset: 0x000C6BA0
[Token(Token = "0x6003051")]
[Address(RVA = "0x1059900", Offset = "0x1058300", VA = "0x181059900")]
private void AFNLAMDLAKL(ushort LLEHBLJHJHM, ushort CPMPEJFMDED, ushort PLGFJEILFGP, ushort OEAPMLMHLLF)
{
this.PDNGOMKJDCO();
}
// Token: 0x06003052 RID: 12370 RVA: 0x000C89B4 File Offset: 0x000C6BB4
[Token(Token = "0x6003052")]
[Address(RVA = "0x105C6A0", Offset = "0x105B0A0", VA = "0x18105C6A0")]
private void PDNGOMKJDCO()
{
RecRoomSceneManager <OCDLBPHJMOP>k__BackingField = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField;
int num = 0;
if (<OCDLBPHJMOP>k__BackingField != num)
{
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num2 = 0;
if (instance != num2 && NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CIFKHPAHBHB)
{
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
bool flag = teamManager.IsPlayerSpectator(localPlayer);
}
}
int num3 = 0;
this.LLEADMBGLPJ = num3 != 0;
}
// Token: 0x06003053 RID: 12371 RVA: 0x000C8A24 File Offset: 0x000C6C24
[Token(Token = "0x6003053")]
[Address(RVA = "0x1059A30", Offset = "0x1058430", VA = "0x181059A30")]
private void BEIBFOMFGPK(SpectatorStreamPreviewScreen OFNCLLIMBCM, SpectatorStreamPreviewScreen.BILFNIJMJMN PKEOMOFAPGL)
{
while (PKEOMOFAPGL == SpectatorStreamPreviewScreen.BILFNIJMJMN.SetPreview || PKEOMOFAPGL == SpectatorStreamPreviewScreen.BILFNIJMJMN.SetPreview)
{
CLBCHPIIFGD jkckkgcaiap = OFNCLLIMBCM.JKCKKGCAIAP;
while (jkckkgcaiap == 0)
{
}
if (jkckkgcaiap.FBLEJONFPAK)
{
CLBCHPIIFGD jkckkgcaiap2 = OFNCLLIMBCM.JKCKKGCAIAP;
StreamingCameraController currentStreamingCamera = SingletonMonoBehaviour.Instance.LABLOIMGLJH;
while (jkckkgcaiap2 == currentStreamingCamera.MDPCHAIMMLF)
{
}
SpectatorWatchUIFlow.KFKCLCCOPGB(OFNCLLIMBCM.JKCKKGCAIAP, StreamingCameraController.BKDLIGANFKP.WatchUI);
return;
}
}
if (PKEOMOFAPGL == SpectatorStreamPreviewScreen.BILFNIJMJMN.Next)
{
}
}
// Token: 0x06003054 RID: 12372 RVA: 0x000C8A84 File Offset: 0x000C6C84
[Token(Token = "0x6003054")]
[Address(RVA = "0x105A020", Offset = "0x1058A20", VA = "0x18105A020")]
private void FBKNFDLGABA(SpectatorStreamPreviewScreen OFNCLLIMBCM, int DJBBMJBBNHB)
{
SpectatorStreamPreviewScreen screen = OFNCLLIMBCM;
if (OFNCLLIMBCM.JKCKKGCAIAP != (ulong)0L)
{
List<CLBCHPIIFGD> lhecmfeacdn = SpectatorWatchUIFlow.LHECMFEACDN;
Predicate<CLBCHPIIFGD> predicate = delegate(CLBCHPIIFGD c)
{
SpectatorStreamPreviewScreen screen2 = screen;
return c == screen2.JKCKKGCAIAP;
};
int num = lhecmfeacdn.FindIndex(predicate);
}
int num2 = 0;
int num3 = 0;
List<CLBCHPIIFGD> lhecmfeacdn2 = SpectatorWatchUIFlow.LHECMFEACDN;
num2 += DJBBMJBBNHB;
List<CLBCHPIIFGD> lhecmfeacdn3 = SpectatorWatchUIFlow.LHECMFEACDN;
List<CLBCHPIIFGD> lhecmfeacdn4 = SpectatorWatchUIFlow.LHECMFEACDN;
List<CLBCHPIIFGD> lhecmfeacdn5 = SpectatorWatchUIFlow.LHECMFEACDN;
if (typeof(SpectatorWatchUIFlow).TypeHandle != 0)
{
List<CLBCHPIIFGD> lhecmfeacdn6 = SpectatorWatchUIFlow.LHECMFEACDN;
bool flag;
if (flag)
{
List<CLBCHPIIFGD> lhecmfeacdn7 = SpectatorWatchUIFlow.LHECMFEACDN;
}
}
num3++;
SpectatorStreamPreviewScreen screen3 = screen;
List<CLBCHPIIFGD> lhecmfeacdn8 = SpectatorWatchUIFlow.LHECMFEACDN;
}
// Token: 0x06003055 RID: 12373 RVA: 0x000C8B24 File Offset: 0x000C6D24
[Token(Token = "0x6003055")]
[Address(RVA = "0x1059CF0", Offset = "0x10586F0", VA = "0x181059CF0")]
private void DKPOMFOEFIH(SpectatorStreamPreviewScreen OFNCLLIMBCM, CLBCHPIIFGD.CFDNGJEBOCK GEDCEIDOKJL)
{
SpectatorStreamPreviewScreen screen = OFNCLLIMBCM;
int num = 0;
if (OFNCLLIMBCM.JKCKKGCAIAP != num)
{
List<CLBCHPIIFGD> lhecmfeacdn = SpectatorWatchUIFlow.LHECMFEACDN;
Predicate<CLBCHPIIFGD> predicate = delegate(CLBCHPIIFGD c)
{
SpectatorStreamPreviewScreen screen2 = screen;
return c == screen2.JKCKKGCAIAP;
};
int num2 = lhecmfeacdn.FindIndex(predicate);
}
List<CLBCHPIIFGD> lhecmfeacdn2 = SpectatorWatchUIFlow.LHECMFEACDN;
num++;
List<CLBCHPIIFGD> lhecmfeacdn3 = SpectatorWatchUIFlow.LHECMFEACDN;
while (1 == 0)
{
}
List<CLBCHPIIFGD> lhecmfeacdn4 = SpectatorWatchUIFlow.LHECMFEACDN;
List<CLBCHPIIFGD> lhecmfeacdn5 = SpectatorWatchUIFlow.LHECMFEACDN;
bool flag;
while (!flag)
{
}
List<CLBCHPIIFGD> lhecmfeacdn6 = SpectatorWatchUIFlow.LHECMFEACDN;
SpectatorStreamPreviewScreen screen3 = screen;
List<CLBCHPIIFGD> lhecmfeacdn7 = SpectatorWatchUIFlow.LHECMFEACDN;
}
// Token: 0x06003056 RID: 12374 RVA: 0x000C8BB0 File Offset: 0x000C6DB0
[Token(Token = "0x6003056")]
[Address(RVA = "0x1059B50", Offset = "0x1058550", VA = "0x181059B50")]
public void Button_ToggleHandheldCamera(bool on)
{
if (!on)
{
this.RecallHandheldCamera();
return;
}
this.UseHandheldCamera();
}
// Token: 0x06003057 RID: 12375 RVA: 0x000C8BD0 File Offset: 0x000C6DD0
[Token(Token = "0x6003057")]
[Address(RVA = "0x105D9D0", Offset = "0x105C3D0", VA = "0x18105D9D0")]
public void UseHandheldCamera()
{
HandheldStreamerCamera ppnchaccjdd = SpectatorWatchUIFlow.PPNCHACCJDD;
int num = 0;
if (!(ppnchaccjdd == num))
{
HandheldStreamerCamera ppnchaccjdd2 = SpectatorWatchUIFlow.PPNCHACCJDD;
List<CLBCHPIIFGD> lhecmfeacdn = SpectatorWatchUIFlow.LHECMFEACDN;
CLBCHPIIFGD mainCameraTransform = ppnchaccjdd2.mainCameraTransform;
if (!lhecmfeacdn.Contains(mainCameraTransform))
{
HandheldStreamerCamera ppnchaccjdd3 = SpectatorWatchUIFlow.PPNCHACCJDD;
List<CLBCHPIIFGD> lhecmfeacdn2 = SpectatorWatchUIFlow.LHECMFEACDN;
CLBCHPIIFGD mainCameraTransform2 = ppnchaccjdd3.mainCameraTransform;
lhecmfeacdn2.Add(mainCameraTransform2);
}
HandheldStreamerCamera ppnchaccjdd4 = SpectatorWatchUIFlow.PPNCHACCJDD;
List<CLBCHPIIFGD> lhecmfeacdn3 = SpectatorWatchUIFlow.LHECMFEACDN;
CLBCHPIIFGD frontFacingCameraTransform = ppnchaccjdd4.frontFacingCameraTransform;
if (!lhecmfeacdn3.Contains(frontFacingCameraTransform))
{
HandheldStreamerCamera ppnchaccjdd5 = SpectatorWatchUIFlow.PPNCHACCJDD;
List<CLBCHPIIFGD> lhecmfeacdn4 = SpectatorWatchUIFlow.LHECMFEACDN;
CLBCHPIIFGD frontFacingCameraTransform2 = ppnchaccjdd5.frontFacingCameraTransform;
lhecmfeacdn4.Add(frontFacingCameraTransform2);
}
Tool tool = SpectatorWatchUIFlow.PPNCHACCJDD.Tool;
Transform transform = global::Player.<EGKJPJKLEAI>k__BackingField.head.transform;
float z = Vector3.forward.z;
Quaternion identity = Quaternion.identity;
}
Dictionary<string, object> dictionary = new Dictionary();
int actorNumber = PhotonNetwork.LocalPlayer.actorNumber;
dictionary.Add("Owner", actorNumber);
dictionary.Add("Purpose", actorNumber);
CameraRig instance = SingletonMonoBehaviour.Instance;
if (instance.<JOFOEJNPGLH>k__BackingField == 0)
{
Transform transform2 = instance.postProcessEffectStack.transform;
}
string name = this.handheldCameraPrefab.name;
Vector3 forward = Vector3.forward;
Quaternion identity2 = Quaternion.identity;
int viewIdField = global::Player.<EGKJPJKLEAI>k__BackingField.photonView.viewIdField;
int num2 = 0;
Tool tool2;
if (tool2 != num2)
{
SpectatorWatchUIFlow.PPNCHACCJDD = tool2.GetComponent<HandheldStreamerCamera>();
HandheldStreamerCamera ppnchaccjdd6 = SpectatorWatchUIFlow.PPNCHACCJDD;
List<CLBCHPIIFGD> lhecmfeacdn5 = SpectatorWatchUIFlow.LHECMFEACDN;
CLBCHPIIFGD mainCameraTransform3 = ppnchaccjdd6.mainCameraTransform;
lhecmfeacdn5.Add(mainCameraTransform3);
HandheldStreamerCamera ppnchaccjdd7 = SpectatorWatchUIFlow.PPNCHACCJDD;
List<CLBCHPIIFGD> lhecmfeacdn6 = SpectatorWatchUIFlow.LHECMFEACDN;
CLBCHPIIFGD frontFacingCameraTransform3 = ppnchaccjdd7.frontFacingCameraTransform;
lhecmfeacdn6.Add(frontFacingCameraTransform3);
SpectatorWatchUIFlow.KFKCLCCOPGB(SpectatorWatchUIFlow.PPNCHACCJDD.mainCameraTransform, StreamingCameraController.BKDLIGANFKP.WatchUI);
Tool tool3 = SpectatorWatchUIFlow.PPNCHACCJDD.Tool;
ActionEvent<Tool> inputDownEvent = tool3.InputDownEvent;
Action<Tool> action = new Action(this.MDFFNAPFLFN);
ActionEvent<Tool> actionEvent = inputDownEvent + action;
tool3.InputDownEvent = actionEvent;
HandheldStreamerCamera ppnchaccjdd8 = SpectatorWatchUIFlow.PPNCHACCJDD;
RenderTexture activeTexture = SingletonMonoBehaviour.Instance.streamingCamera.activeTexture;
ppnchaccjdd8.SetTexture(activeTexture);
}
PLDMAFINLJO.FANDNIHFMNM(this.useHandheldToggle.label, "Recall");
}
// Token: 0x06003058 RID: 12376 RVA: 0x000C8E08 File Offset: 0x000C7008
[Token(Token = "0x6003058")]
[Address(RVA = "0x105C8B0", Offset = "0x105B2B0", VA = "0x18105C8B0")]
public void RecallHandheldCamera()
{
HandheldStreamerCamera ppnchaccjdd = SpectatorWatchUIFlow.PPNCHACCJDD;
List<CLBCHPIIFGD> lhecmfeacdn = SpectatorWatchUIFlow.LHECMFEACDN;
CLBCHPIIFGD mainCameraTransform = ppnchaccjdd.mainCameraTransform;
bool flag = lhecmfeacdn.Remove(mainCameraTransform);
HandheldStreamerCamera ppnchaccjdd2 = SpectatorWatchUIFlow.PPNCHACCJDD;
List<CLBCHPIIFGD> lhecmfeacdn2 = SpectatorWatchUIFlow.LHECMFEACDN;
CLBCHPIIFGD 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];
CLBCHPIIFGD jkckkgcaiap = spectatorStreamPreviewScreen.JKCKKGCAIAP;
if (jkckkgcaiap != 0)
{
HandheldStreamerCamera ppnchaccjdd3 = SpectatorWatchUIFlow.PPNCHACCJDD;
if (jkckkgcaiap != ppnchaccjdd3.mainCameraTransform)
{
CLBCHPIIFGD jkckkgcaiap2 = spectatorStreamPreviewScreen.JKCKKGCAIAP;
HandheldStreamerCamera ppnchaccjdd4 = SpectatorWatchUIFlow.PPNCHACCJDD;
if (jkckkgcaiap2 != ppnchaccjdd4.frontFacingCameraTransform)
{
goto IL_A6;
}
}
}
this.FBKNFDLGABA(spectatorStreamPreviewScreen, 1);
IL_A6:
num++;
}
StreamingCameraController currentStreamingCamera = SingletonMonoBehaviour.Instance.LABLOIMGLJH;
int num2 = 0;
if (currentStreamingCamera != num2)
{
CLBCHPIIFGD mdpchaimmlf = SingletonMonoBehaviour.Instance.LABLOIMGLJH.MDPCHAIMMLF;
HandheldStreamerCamera ppnchaccjdd5 = SpectatorWatchUIFlow.PPNCHACCJDD;
if (mdpchaimmlf != ppnchaccjdd5.mainCameraTransform)
{
CLBCHPIIFGD mdpchaimmlf2 = SingletonMonoBehaviour.Instance.LABLOIMGLJH.MDPCHAIMMLF;
HandheldStreamerCamera ppnchaccjdd6 = SpectatorWatchUIFlow.PPNCHACCJDD;
if (mdpchaimmlf2 != ppnchaccjdd6.frontFacingCameraTransform)
{
goto IL_124;
}
}
SpectatorWatchUIFlow.KFKCLCCOPGB(this.DANCGAPILEP[0].JKCKKGCAIAP, StreamingCameraController.BKDLIGANFKP.HandheldTool);
}
IL_124:
Tool tool = SpectatorWatchUIFlow.PPNCHACCJDD.Tool;
float z = Vector3.zero.z;
Quaternion identity = Quaternion.identity;
PLDMAFINLJO.FANDNIHFMNM(this.useHandheldToggle.label, "Use");
}
// Token: 0x06003059 RID: 12377 RVA: 0x000C8F74 File Offset: 0x000C7174
[Token(Token = "0x6003059")]
[Address(RVA = "0x105BC20", Offset = "0x105A620", VA = "0x18105BC20")]
private void MDFFNAPFLFN(Tool NBHJPDBHDHB)
{
Tool tool = SpectatorWatchUIFlow.PPNCHACCJDD.Tool;
if (NBHJPDBHDHB == tool)
{
StreamingCameraController currentStreamingCamera = SingletonMonoBehaviour.Instance.LABLOIMGLJH;
int num = 0;
if (currentStreamingCamera != num)
{
CLBCHPIIFGD mdpchaimmlf = SingletonMonoBehaviour.Instance.LABLOIMGLJH.MDPCHAIMMLF;
HandheldStreamerCamera ppnchaccjdd = SpectatorWatchUIFlow.PPNCHACCJDD;
if (mdpchaimmlf != ppnchaccjdd.mainCameraTransform)
{
SpectatorWatchUIFlow.KFKCLCCOPGB(SpectatorWatchUIFlow.PPNCHACCJDD.mainCameraTransform, StreamingCameraController.BKDLIGANFKP.HandheldTool);
return;
}
SpectatorWatchUIFlow.KFKCLCCOPGB(SpectatorWatchUIFlow.PPNCHACCJDD.frontFacingCameraTransform, StreamingCameraController.BKDLIGANFKP.HandheldTool);
}
}
}
// Token: 0x0600305A RID: 12378 RVA: 0x000C8FF8 File Offset: 0x000C71F8
[Token(Token = "0x600305A")]
[Address(RVA = "0x105CF80", Offset = "0x105B980", VA = "0x18105CF80")]
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.Instance;
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: 0x0600305B RID: 12379 RVA: 0x000C9044 File Offset: 0x000C7244
[Token(Token = "0x600305B")]
[Address(RVA = "0x105CDF0", Offset = "0x105B7F0", VA = "0x18105CDF0")]
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.Instance;
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: 0x0600305C RID: 12380 RVA: 0x000C90A4 File Offset: 0x000C72A4
[Token(Token = "0x600305C")]
[Address(RVA = "0x105CD70", Offset = "0x105B770", VA = "0x18105CD70")]
public void Slider_AudioListenerPositionValueChange(float value)
{
StreamingCameraController instance = SingletonMonoBehaviour.Instance;
}
// Token: 0x0600305D RID: 12381 RVA: 0x000C90C0 File Offset: 0x000C72C0
[Token(Token = "0x600305D")]
[Address(RVA = "0x105D0D0", Offset = "0x105BAD0", VA = "0x18105D0D0")]
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.Instance.SetGreenScreen((StreamingCameraController.MHLMDKCCJBK)num, StreamingCameraController.BKDLIGANFKP.WatchUI);
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: 0x0600305E RID: 12382 RVA: 0x000C9124 File Offset: 0x000C7324
[Token(Token = "0x600305E")]
[Address(RVA = "0x105D270", Offset = "0x105BC70", VA = "0x18105D270")]
public void Toggle_360Panorama(bool value)
{
if (value)
{
VRCapture panoramaCapture = SingletonMonoBehaviour.Instance.PanoramaCapture;
int num = 0;
if (panoramaCapture != num)
{
int num2;
SpectatorWatchUIFlow.OGPEMHOFGDC ogpemhofgdc = new SpectatorWatchUIFlow.OGPEMHOFGDC(num2);
num2 = 0;
ogpemhofgdc.<>4__this = this;
Coroutine coroutine = base.StartCoroutine(ogpemhofgdc);
return;
}
}
StreamingCameraController instance = SingletonMonoBehaviour.Instance;
int num3 = 0;
instance.OverrideRenderTexture(num3);
VRCapture panoramaCapture2 = SingletonMonoBehaviour.Instance.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.Instance;
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.Instance.streamingCamera.targetTexture;
ppnchaccjdd.SetTexture(targetTexture);
}
// Token: 0x0600305F RID: 12383 RVA: 0x000C923C File Offset: 0x000C743C
[Token(Token = "0x600305F")]
[Address(RVA = "0x1059C80", Offset = "0x1058680", VA = "0x181059C80")]
private IEnumerator DFNMDOLIHJI()
{
int num;
SpectatorWatchUIFlow.OGPEMHOFGDC ogpemhofgdc = new SpectatorWatchUIFlow.OGPEMHOFGDC(num);
num = 0;
ogpemhofgdc.<>4__this = this;
throw new NullReferenceException();
}
// Token: 0x06003060 RID: 12384 RVA: 0x000C9260 File Offset: 0x000C7460
[Token(Token = "0x6003060")]
[Address(RVA = "0x1059B70", Offset = "0x1058570", VA = "0x181059B70")]
private void CBEEIBJGGIF()
{
SpectatorStreamPoint[] array = global::UnityEngine.Object.FindObjectsOfType<SpectatorStreamPoint>();
this.HEPCACELDBL = array;
int num = 0;
int length = array.Length;
if (num < length)
{
SpectatorStreamPoint spectatorStreamPoint = array[num];
spectatorStreamPoint.CameraTransform.OPLHMKFCNOL = (CLBCHPIIFGD.CFDNGJEBOCK)((ulong)1L);
List<CLBCHPIIFGD> lhecmfeacdn = SpectatorWatchUIFlow.LHECMFEACDN;
CLBCHPIIFGD cameraTransform = spectatorStreamPoint.CameraTransform;
lhecmfeacdn.Add(cameraTransform);
num++;
}
}
// Token: 0x06003061 RID: 12385 RVA: 0x000C92C0 File Offset: 0x000C74C0
[Token(Token = "0x6003061")]
[Address(RVA = "0x105E300", Offset = "0x105CD00", VA = "0x18105E300")]
public SpectatorWatchUIFlow()
{
ulong num;
this.previewResolution = num;
this.previewResolution.y = (float)0;
base..ctor();
}
// Token: 0x0400297F RID: 10623
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400297F")]
[Header("SpectatorWatchUIFlow")]
public RawImage StreamerCamMainImage;
// Token: 0x04002980 RID: 10624
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4002980")]
public Text CurrentPreviewName;
// Token: 0x04002981 RID: 10625
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4002981")]
[SerializeField]
private Vector2 previewResolution;
// Token: 0x04002982 RID: 10626
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4002982")]
[SerializeField]
private Texture2D streamNotAvailableTexture;
// Token: 0x04002983 RID: 10627
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4002983")]
[SerializeField]
private Texture2D selectStreamTexture;
// Token: 0x04002984 RID: 10628
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4002984")]
[SerializeField]
[Header("Frame rate Settings Slider Mappings")]
private SpectatorWatchUIFlow.SliderToFrameRateSetting[] sliderToFrameRateSettings;
// Token: 0x04002985 RID: 10629
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
[Token(Token = "0x4002985")]
[SerializeField]
[Header("FOV Settings Slider Mappings")]
private SpectatorWatchUIFlow.SliderToFOVSetting[] sliderToFOVSettings;
// Token: 0x04002986 RID: 10630
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x4002986")]
[SerializeField]
[Header("Green Screen Settings Slider Mappings")]
private SpectatorWatchUIFlow.SliderToGreenScreenSetting[] sliderToGreenScreenSettings;
// Token: 0x04002987 RID: 10631
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x4002987")]
[SerializeField]
private Slider3D fpsSlider;
// Token: 0x04002988 RID: 10632
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
[Token(Token = "0x4002988")]
[SerializeField]
private Slider3D fovSlider;
// Token: 0x04002989 RID: 10633
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
[Token(Token = "0x4002989")]
[SerializeField]
private Slider3D audioListenerPositionSlider;
// Token: 0x0400298A RID: 10634
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
[Token(Token = "0x400298A")]
[SerializeField]
private Slider3D greenScreenSlider;
// Token: 0x0400298B RID: 10635
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
[Token(Token = "0x400298B")]
[SerializeField]
private ToggleButton3D useHandheldToggle;
// Token: 0x0400298C RID: 10636
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
[Token(Token = "0x400298C")]
[SerializeField]
private ToggleButton3D panoramaToggle;
// Token: 0x0400298D RID: 10637
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
[Token(Token = "0x400298D")]
[SerializeField]
private GameObject handheldCameraPrefab;
// Token: 0x0400298E RID: 10638
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
[Token(Token = "0x400298E")]
private Camera IHCGEGMMBBB;
// Token: 0x0400298F RID: 10639
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
[Token(Token = "0x400298F")]
private SpectatorStreamPreviewScreen[] DANCGAPILEP;
// Token: 0x04002990 RID: 10640
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
[Token(Token = "0x4002990")]
private int JELKOFGKBFI;
// Token: 0x04002991 RID: 10641
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
[Token(Token = "0x4002991")]
private CLBCHPIIFGD ANMPDNOFEFM;
// Token: 0x04002992 RID: 10642
[global::Cpp2IlInjected.FieldOffset(Offset = "0x150")]
[Token(Token = "0x4002992")]
private Texture2D BNEMLGHMNKA;
// Token: 0x04002993 RID: 10643
[global::Cpp2IlInjected.FieldOffset(Offset = "0x158")]
[Token(Token = "0x4002993")]
[NonSerialized]
private RenderTexture DOAIIDAKHID;
// Token: 0x04002994 RID: 10644
[global::Cpp2IlInjected.FieldOffset(Offset = "0x160")]
[Token(Token = "0x4002994")]
private SpectatorStreamPoint[] HEPCACELDBL;
// Token: 0x04002995 RID: 10645
[Token(Token = "0x4002995")]
private static HandheldStreamerCamera PPNCHACCJDD;
// Token: 0x04002996 RID: 10646
[Token(Token = "0x4002996")]
private static List<CLBCHPIIFGD> LHECMFEACDN = new List();
// Token: 0x04002997 RID: 10647
[global::Cpp2IlInjected.FieldOffset(Offset = "0x168")]
[Token(Token = "0x4002997")]
private bool LLEADMBGLPJ;
// Token: 0x04002998 RID: 10648
[Token(Token = "0x4002998")]
private static CLBCHPIIFGD.CFDNGJEBOCK NPDDDANIFOC;
// Token: 0x0200068F RID: 1679
[Token(Token = "0x200068F")]
[Serializable]
private struct SliderToFrameRateSetting
{
// Token: 0x04002999 RID: 10649
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4002999")]
public string name;
// Token: 0x0400299A RID: 10650
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x400299A")]
public int SliderValue;
// Token: 0x0400299B RID: 10651
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC")]
[Token(Token = "0x400299B")]
public StreamingCameraController.CLFGGJJKNPC frameRate;
}
// Token: 0x02000690 RID: 1680
[Token(Token = "0x2000690")]
[Serializable]
private struct SliderToFOVSetting
{
// Token: 0x0400299C RID: 10652
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400299C")]
public string name;
// Token: 0x0400299D RID: 10653
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x400299D")]
public int SliderValue;
// Token: 0x0400299E RID: 10654
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC")]
[Token(Token = "0x400299E")]
public StreamingCameraController.HAICPEIFEOE fov;
}
// Token: 0x02000691 RID: 1681
[Token(Token = "0x2000691")]
[Serializable]
private struct SliderToGreenScreenSetting
{
// Token: 0x0400299F RID: 10655
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400299F")]
public string name;
// Token: 0x040029A0 RID: 10656
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x40029A0")]
public int SliderValue;
// Token: 0x040029A1 RID: 10657
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC")]
[Token(Token = "0x40029A1")]
public StreamingCameraController.MHLMDKCCJBK mode;
}
// Token: 0x02000693 RID: 1683
[Token(Token = "0x2000693")]
[CompilerGenerated]
private sealed class DCLDFMCBLEC
{
// Token: 0x06003069 RID: 12393 RVA: 0x000C9374 File Offset: 0x000C7574
[Token(Token = "0x6003069")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public DCLDFMCBLEC()
{
}
// Token: 0x0600306A RID: 12394 RVA: 0x000C9388 File Offset: 0x000C7588
[Token(Token = "0x600306A")]
[Address(RVA = "0x1045DC0", Offset = "0x10447C0", VA = "0x181045DC0")]
internal bool <AssignNextAvailableCameraTransform>b__0(CLBCHPIIFGD c)
{
SpectatorStreamPreviewScreen spectatorStreamPreviewScreen = this.screen;
return c == spectatorStreamPreviewScreen.JKCKKGCAIAP;
}
// Token: 0x040029A7 RID: 10663
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40029A7")]
public SpectatorStreamPreviewScreen screen;
}
// Token: 0x02000694 RID: 1684
[Token(Token = "0x2000694")]
[CompilerGenerated]
private sealed class JPDBIDJNBLJ
{
// Token: 0x0600306B RID: 12395 RVA: 0x000C93AC File Offset: 0x000C75AC
[Token(Token = "0x600306B")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public JPDBIDJNBLJ()
{
}
// Token: 0x0600306C RID: 12396 RVA: 0x000C93C0 File Offset: 0x000C75C0
[Token(Token = "0x600306C")]
[Address(RVA = "0x1045DC0", Offset = "0x10447C0", VA = "0x181045DC0")]
internal bool <AssignNextAvailableCameraTransformOfType>b__0(CLBCHPIIFGD c)
{
SpectatorStreamPreviewScreen spectatorStreamPreviewScreen = this.screen;
return c == spectatorStreamPreviewScreen.JKCKKGCAIAP;
}
// Token: 0x040029A8 RID: 10664
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40029A8")]
public SpectatorStreamPreviewScreen screen;
}
}