1230 lines
45 KiB
C#
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;
|
|
}
|
|
}
|