Files
Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/Tools/Productivity/DesktopScreenSharingDisplay.cs
T
2026-04-10 22:50:51 +02:00

740 lines
23 KiB
C#

using System;
using System.Runtime.CompilerServices;
using AGUI.StackedUI;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using Mono;
using Photon.Pun;
using RecNet;
using RecRoom.Core;
using TMPro;
using UnityEngine;
using UnityEngine.Experimental.Rendering;
using UnityEngine.UI;
namespace RecRoom.Tools.Productivity
{
// Token: 0x02002B1F RID: 11039
[Token(Token = "0x2002B1F")]
public class DesktopScreenSharingDisplay : MonoBehaviourPun, BLFKPFHDCOI
{
// Token: 0x170033CD RID: 13261
// (get) Token: 0x06012842 RID: 75842 RVA: 0x0043B984 File Offset: 0x00439B84
[Token(Token = "0x170033CD")]
private int LAOAAOOKANH
{
[Token(Token = "0x6012842")]
[Address(RVA = "0x922AD0", Offset = "0x9218D0", VA = "0x180922AD0")]
get
{
return this.JNMDKFICGON.KLIAOAJIPKM();
}
}
// Token: 0x170033CE RID: 13262
// (get) Token: 0x06012843 RID: 75843 RVA: 0x0043B9A4 File Offset: 0x00439BA4
[Token(Token = "0x170033CE")]
private bool DEHKBECGNAD
{
[Token(Token = "0x6012843")]
[Address(RVA = "0x9232A0", Offset = "0x9220A0", VA = "0x1809232A0")]
get
{
return this.JNMDKFICGON.KLIAOAJIPKM() != -1;
}
}
// Token: 0x06012844 RID: 75844 RVA: 0x0043B9C8 File Offset: 0x00439BC8
[Token(Token = "0x6012844")]
[Address(RVA = "0x922060", Offset = "0x920E60", VA = "0x180922060", Slot = "13")]
protected override void Awake()
{
base..ctor();
Action<AGAJMBPABDL> action = new Action(this.FAKLGIGGIJF);
base.AuthorityChangedEvent += action;
Action action2 = new Action(this.NDNOAJLOKFM);
int num;
NMIGJEKFNME<int, int> nmigjekfnme = new NMIGJEKFNME(this, "SHRSRCSDATA", -1, num, (OHOEENCHJJE)num, action2, num);
num = 0;
Tool tool = this.tool;
this.JNMDKFICGON = nmigjekfnme;
tool.AllowedToTransferOwnershipOnCollision = false;
this.tool.AlwaysPhysicalPickupOffCenter = true;
Texture2D texture2D = new Texture2D(1, 1);
this.DFEOOBIGNDB = texture2D;
texture2D.anisoLevel = 9;
DesktopScreenSharingDisplay.DGJMMLBMCMM = this.DFEOOBIGNDB.EncodeToJPG();
Material[] sharedMaterialArray = this.screenRenderer.GetSharedMaterialArray();
Material material = this.enabledMaterialPrefab;
this.EFIDPHNFEMD = sharedMaterialArray;
Material material2 = new Material(material);
this.NPGEJGLHGEB = material2;
Texture2D dfeoobigndb = this.DFEOOBIGNDB;
int bmbhiolhcli = PAMNDKEGFFG.BMBHIOLHCLI;
material2.SetTextureImpl(bmbhiolhcli, dfeoobigndb);
}
// Token: 0x06012845 RID: 75845 RVA: 0x0043BAAC File Offset: 0x00439CAC
[Token(Token = "0x6012845")]
[Address(RVA = "0x923CE0", Offset = "0x922AE0", VA = "0x180923CE0")]
private void Start()
{
this.NDNOAJLOKFM();
}
// Token: 0x06012846 RID: 75846 RVA: 0x0043BAC0 File Offset: 0x00439CC0
[Token(Token = "0x6012846")]
[Address(RVA = "0x923950", Offset = "0x922750", VA = "0x180923950", Slot = "14")]
protected override void OnDestroy()
{
base.OnDestroy();
Action<AGAJMBPABDL> action = new Action(this.FAKLGIGGIJF);
base.AuthorityChangedEvent -= action;
Texture2D dfeoobigndb = this.DFEOOBIGNDB;
int num = 0;
if (dfeoobigndb != num)
{
global::UnityEngine.Object.Destroy(this.DFEOOBIGNDB);
this.DFEOOBIGNDB = (ulong)0L;
}
Material npgejglhgeb = this.NPGEJGLHGEB;
int num2 = 0;
if (npgejglhgeb != num2)
{
global::UnityEngine.Object.Destroy(this.NPGEJGLHGEB);
this.NPGEJGLHGEB = (ulong)0L;
}
}
// Token: 0x06012847 RID: 75847 RVA: 0x0043BB38 File Offset: 0x00439D38
[Token(Token = "0x6012847")]
[Address(RVA = "0x923CF0", Offset = "0x922AF0", VA = "0x180923CF0")]
private void Update()
{
if (this.OLMDJHDFGIH())
{
if (!this.IDNCKENKOND())
{
this.HONEHPAINFM();
return;
}
float time = Time.time;
float time2 = Time.time;
this.BJNDAMCDFAN = time2;
int num = this.JNMDKFICGON.HHKKJDOCBNH();
int num2 = this.screenShareImageHorizontalResolution;
int num3 = this.screenShareImageCompressionQuality;
PMGCJEPKFOF<byte[]> pmgcjepkfof = PIFLNPCGOKD.KAKABFGAJJJ(num, num2, num3);
Action<byte[]> action = new Action(this.PLJKHABOKKO);
int num4 = 0;
num4 += num4;
num4++;
}
}
// Token: 0x06012848 RID: 75848 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6012848")]
[Address(RVA = "0x923AB0", Offset = "0x9228B0", VA = "0x180923AB0", Slot = "15")]
public void OnPhotonSerializeView(CIJGCGJKPEN DMMGOMOKEKK, EEAEPAPIPJB DBDDKLHPNNA)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06012849 RID: 75849 RVA: 0x0043BBCC File Offset: 0x00439DCC
[Token(Token = "0x6012849")]
[Address(RVA = "0x922C60", Offset = "0x921A60", VA = "0x180922C60")]
private void EEAEDOIKNJB(byte[] LLFMLHDIGGI)
{
Texture2D dfeoobigndb = this.DFEOOBIGNDB;
int num = 0;
if (dfeoobigndb != num && LLFMLHDIGGI != 0)
{
bool flag = this.DFEOOBIGNDB.LoadImage(LLFMLHDIGGI);
}
}
// Token: 0x0601284A RID: 75850 RVA: 0x0043BC00 File Offset: 0x00439E00
[Token(Token = "0x601284A")]
[Address(RVA = "0x922D90", Offset = "0x921B90", VA = "0x180922D90")]
private void IBCFNMDGAHB()
{
Texture2D dfeoobigndb = this.DFEOOBIGNDB;
int num = 0;
if (dfeoobigndb != num)
{
if (this.DFEOOBIGNDB.graphicsFormat == GraphicsFormat.R8_SRGB)
{
Texture2D dfeoobigndb2 = this.DFEOOBIGNDB;
}
Texture2D dfeoobigndb3 = this.DFEOOBIGNDB;
byte[] dgjmmlbmcmm = DesktopScreenSharingDisplay.DGJMMLBMCMM;
bool flag = dfeoobigndb3.LoadImage(dgjmmlbmcmm);
}
}
// Token: 0x0601284B RID: 75851 RVA: 0x0043BC54 File Offset: 0x00439E54
[Token(Token = "0x601284B")]
[Address(RVA = "0x922990", Offset = "0x921790", VA = "0x180922990")]
private void CHFAGIGHDIO()
{
int num = this.JNMDKFICGON.HHKKJDOCBNH();
int num2 = this.screenShareImageHorizontalResolution;
int num3 = this.screenShareImageCompressionQuality;
PMGCJEPKFOF<byte[]> pmgcjepkfof = PIFLNPCGOKD.KAKABFGAJJJ(num, num2, num3);
Action<byte[]> action = new Action(this.PLJKHABOKKO);
int num4 = 0;
num4 += num4;
num4++;
PMGCJEPKFOF<byte[]> pmgcjepkfof2 = pmgcjepkfof.OHLPJBFCABI(action);
}
// Token: 0x0601284C RID: 75852 RVA: 0x0043BCBC File Offset: 0x00439EBC
[Token(Token = "0x601284C")]
[Address(RVA = "0x923860", Offset = "0x922660", VA = "0x180923860")]
private void OPJMIJLODDJ()
{
Texture2D texture2D = new Texture2D(1, 1);
this.DFEOOBIGNDB = texture2D;
texture2D.anisoLevel = 9;
DesktopScreenSharingDisplay.DGJMMLBMCMM = this.DFEOOBIGNDB.EncodeToJPG();
}
// Token: 0x0601284D RID: 75853 RVA: 0x0043BCF8 File Offset: 0x00439EF8
[Token(Token = "0x601284D")]
[Address(RVA = "0x9222E0", Offset = "0x9210E0", VA = "0x1809222E0")]
private int BMIPEKHDMLB()
{
return Player.<EGKJPJKLEAI>k__BackingField.<FMMJEJMBDPL>k__BackingField;
}
// Token: 0x0601284E RID: 75854 RVA: 0x0043BD18 File Offset: 0x00439F18
[Token(Token = "0x601284E")]
[Address(RVA = "0x9237E0", Offset = "0x9225E0", VA = "0x1809237E0")]
private bool OLMDJHDFGIH()
{
if (base.OGIBLNIIHDK)
{
int num = this.JNMDKFICGON.KLIAOAJIPKM();
int num2 = this.BMIPEKHDMLB();
if (num == num2)
{
return true;
}
}
throw new NullReferenceException();
}
// Token: 0x0601284F RID: 75855 RVA: 0x0043BD50 File Offset: 0x00439F50
[Token(Token = "0x601284F")]
[Address(RVA = "0x923000", Offset = "0x921E00", VA = "0x180923000")]
private bool IMIMAHJCJKC()
{
bool inited = PEGGCEDHBOF.DOOHKCANFLO.<IGIPMGJEJHD>k__BackingField.inited;
bool flag;
if (!flag && Matchmaking.BBJAEJHMAPB.<MPMKHIHOJMO>k__BackingField)
{
return true;
}
throw new NullReferenceException();
}
// Token: 0x06012850 RID: 75856 RVA: 0x0043BD8C File Offset: 0x00439F8C
[Token(Token = "0x6012850")]
[Address(RVA = "0x922ED0", Offset = "0x921CD0", VA = "0x180922ED0")]
private bool IDNCKENKOND()
{
bool flag;
if (this.IMIMAHJCJKC() && flag && Runtime.SetGCAllowSynchronousMajor(false))
{
return true;
}
}
// Token: 0x06012851 RID: 75857 RVA: 0x0043BDB4 File Offset: 0x00439FB4
[Token(Token = "0x6012851")]
[Address(RVA = "0x923710", Offset = "0x922510", VA = "0x180923710")]
private bool ODPCFIPKMCK()
{
if (this.JNMDKFICGON.KLIAOAJIPKM() == -1)
{
return this.IDNCKENKOND();
}
return this.OLMDJHDFGIH();
}
// Token: 0x06012852 RID: 75858 RVA: 0x0043BDE4 File Offset: 0x00439FE4
[Token(Token = "0x6012852")]
[Address(RVA = "0x923770", Offset = "0x922570", VA = "0x180923770")]
private bool OIKHNOEIJFJ()
{
if (this.OLMDJHDFGIH() && PIFLNPCGOKD.JBLOGPMIAOP > 1)
{
return true;
}
}
// Token: 0x06012853 RID: 75859 RVA: 0x0043BE08 File Offset: 0x0043A008
[Token(Token = "0x6012853")]
[Address(RVA = "0x922CF0", Offset = "0x921AF0", VA = "0x180922CF0")]
private void FAKLGIGGIJF(AGAJMBPABDL HIBNOIKDDAC)
{
if (HIBNOIKDDAC != 0 && HIBNOIKDDAC.DMKCIEPGGAB && !this.OLMDJHDFGIH())
{
this.HONEHPAINFM();
}
}
// Token: 0x06012854 RID: 75860 RVA: 0x0043BE34 File Offset: 0x0043A034
[Token(Token = "0x6012854")]
[Address(RVA = "0x9232F0", Offset = "0x9220F0", VA = "0x1809232F0")]
private void NDNOAJLOKFM()
{
Material[] efidphnfemd = this.EFIDPHNFEMD;
int num = this.screenMaterialIndex;
if (this.JNMDKFICGON.KLIAOAJIPKM() != -1)
{
}
Material material = this.disabledMaterial;
if (material != 0)
{
}
efidphnfemd[0] = material;
Renderer renderer = this.screenRenderer;
Material[] efidphnfemd2 = this.EFIDPHNFEMD;
renderer.SetMaterialArray(efidphnfemd2);
if (this.JNMDKFICGON.KLIAOAJIPKM() == -1)
{
GameObject gameObject = this.broadcasterLabel.gameObject;
int num2 = 0;
gameObject.SetActive(num2 != 0);
}
PMGCJEPKFOF<CCEOLAOLEKJ> pmgcjepkfof = PEGGCEDHBOF.NFKMGNHDCMN(this.JNMDKFICGON.KLIAOAJIPKM());
Action<CCEOLAOLEKJ> action = new Action(this.KEFDBNGAHDK);
if (this.JNMDKFICGON.KLIAOAJIPKM() == -1)
{
this.IBCFNMDGAHB();
}
Button button = this.displayIndexCycleButton;
if (this.OLMDJHDFGIH())
{
int num3 = PIFLNPCGOKD.JBLOGPMIAOP;
}
int num4 = 0;
button.interactable = num4 != 0;
Button button2 = this.reportButton;
bool flag = this.JNMDKFICGON.KLIAOAJIPKM() != -1;
button2.interactable = flag;
}
// Token: 0x06012855 RID: 75861 RVA: 0x0043BF34 File Offset: 0x0043A134
[Token(Token = "0x6012855")]
[Address(RVA = "0x922B20", Offset = "0x921920", VA = "0x180922B20")]
private void DNGKAIMFPBC()
{
int num = this.BMIPEKHDMLB();
int localPlayerId = num;
int num2 = 0;
PMGCJEPKFOF<bool> pmgcjepkfof = PEGGCEDHBOF.HLKBLMKLBFM(num, num2 != 0);
Action<bool> action = delegate(bool hasScreenSharePermissions)
{
if (!hasScreenSharePermissions)
{
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num4 = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "Desktop Sharing is not supported.", 5f, num4, num4);
return;
}
PhotonView photonView = this.JDHMIOJKLCK;
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
photonView.TransferOwnership(agajmbpabdl);
NMIGJEKFNME<int, int> jnmdkficgon = this.JNMDKFICGON;
int num5 = 0;
int localPlayerId2 = localPlayerId;
jnmdkficgon.BDJFGEJFPPO(localPlayerId2, num5);
};
int num3 = 0;
num3 += num3;
num3++;
PMGCJEPKFOF<bool> pmgcjepkfof2 = pmgcjepkfof.OHLPJBFCABI(action);
}
// Token: 0x06012856 RID: 75862 RVA: 0x0043BF9C File Offset: 0x0043A19C
[Token(Token = "0x6012856")]
[Address(RVA = "0x922D20", Offset = "0x921B20", VA = "0x180922D20")]
private void HONEHPAINFM()
{
if (base.OGIBLNIIHDK)
{
NMIGJEKFNME<int, int> jnmdkficgon = this.JNMDKFICGON;
int num = 0;
jnmdkficgon.BDJFGEJFPPO(-1, num);
return;
}
}
// Token: 0x06012857 RID: 75863 RVA: 0x0043BFCC File Offset: 0x0043A1CC
[Token(Token = "0x6012857")]
[Address(RVA = "0x923620", Offset = "0x922420", VA = "0x180923620")]
private void NMMCJIMFFGP()
{
int num = this.JNMDKFICGON.HHKKJDOCBNH();
int num2 = PIFLNPCGOKD.JBLOGPMIAOP;
NMIGJEKFNME<int, int> jnmdkficgon = this.JNMDKFICGON;
int num3 = this.JNMDKFICGON.KLIAOAJIPKM();
}
// Token: 0x06012858 RID: 75864 RVA: 0x0043C008 File Offset: 0x0043A208
[Token(Token = "0x6012858")]
[Address(RVA = "0x921FD0", Offset = "0x920DD0", VA = "0x180921FD0")]
private void ABPFJBEIHKN(string MMBOKOLAJFH)
{
this.broadcasterLabel.gameObject.SetActive(true);
TextMeshProUGUI textMeshProUGUI = this.broadcasterLabel;
string text = "@" + MMBOKOLAJFH;
bool isCompleted = ((IAsyncResult)textMeshProUGUI).IsCompleted;
}
// Token: 0x06012859 RID: 75865 RVA: 0x0043C048 File Offset: 0x0043A248
[Token(Token = "0x6012859")]
[Address(RVA = "0x923C90", Offset = "0x922A90", VA = "0x180923C90")]
private void PCILDIEDPOI()
{
GameObject gameObject = this.broadcasterLabel.gameObject;
int num = 0;
gameObject.SetActive(num != 0);
}
// Token: 0x0601285A RID: 75866 RVA: 0x0043C070 File Offset: 0x0043A270
[Token(Token = "0x601285A")]
[Address(RVA = "0x9226B0", Offset = "0x9214B0", VA = "0x1809226B0")]
public void Button_ToggleBroadcastingClaim()
{
if (this.JNMDKFICGON.KLIAOAJIPKM() == -1)
{
bool flag = this.IDNCKENKOND();
}
if (!this.OLMDJHDFGIH())
{
if (this.JNMDKFICGON.KLIAOAJIPKM() == -1)
{
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
return;
}
NotificationManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
}
if (!this.OLMDJHDFGIH())
{
int num = this.BMIPEKHDMLB();
int localPlayerId = num;
int num2 = 0;
PMGCJEPKFOF<bool> pmgcjepkfof = PEGGCEDHBOF.HLKBLMKLBFM(num, num2 != 0);
Action<bool> action = delegate(bool hasScreenSharePermissions)
{
if (!hasScreenSharePermissions)
{
NotificationManager instance3 = SingletonMonoBehaviour.ONCPNMDGGKG;
int num4 = 0;
IDisposable disposable = instance3.Play(NotificationManager.IBIDFAOPIPC.Medium, "Desktop Sharing is not supported.", 5f, num4, num4);
return;
}
PhotonView photonView = this.JDHMIOJKLCK;
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
photonView.TransferOwnership(agajmbpabdl);
NMIGJEKFNME<int, int> jnmdkficgon = this.JNMDKFICGON;
int num5 = 0;
int localPlayerId2 = localPlayerId;
jnmdkficgon.BDJFGEJFPPO(localPlayerId2, num5);
};
int num3 = 0;
num3 += num3;
num3++;
PMGCJEPKFOF<bool> pmgcjepkfof2 = pmgcjepkfof.OHLPJBFCABI(action);
return;
}
}
// Token: 0x0601285B RID: 75867 RVA: 0x0043C12C File Offset: 0x0043A32C
[Token(Token = "0x601285B")]
[Address(RVA = "0x922400", Offset = "0x921200", VA = "0x180922400")]
public void Button_CycleScreenIndex()
{
if (this.OLMDJHDFGIH() && PIFLNPCGOKD.JBLOGPMIAOP > 1)
{
int num = this.JNMDKFICGON.HHKKJDOCBNH();
int num2 = PIFLNPCGOKD.JBLOGPMIAOP;
NMIGJEKFNME<int, int> jnmdkficgon = this.JNMDKFICGON;
int num3 = this.JNMDKFICGON.KLIAOAJIPKM();
}
}
// Token: 0x0601285C RID: 75868 RVA: 0x0043C17C File Offset: 0x0043A37C
[Token(Token = "0x601285C")]
[Address(RVA = "0x922550", Offset = "0x921350", VA = "0x180922550")]
public void Button_Report()
{
if (this.JNMDKFICGON.KLIAOAJIPKM() != -1)
{
int num = this.JNMDKFICGON.KLIAOAJIPKM();
int reportedPlayerId = num;
PMGCJEPKFOF<string> pmgcjepkfof = OHDHPENHDAP.KGEBPCDLFCM(this.DFEOOBIGNDB);
Action<string> action = delegate(string imageName)
{
RRUIRootScreen flowByType = WatchUI.BFPPPLIJIGC.GetFlowByType<RRUIRootScreen>();
int reportedPlayerId2 = reportedPlayerId;
flowByType.ShowScreenAndDisplayScreenShareReportDialog(imageName, reportedPlayerId2);
};
}
}
// Token: 0x0601285D RID: 75869 RVA: 0x0043C1D0 File Offset: 0x0043A3D0
[Token(Token = "0x601285D")]
[Address(RVA = "0x923EA0", Offset = "0x922CA0", VA = "0x180923EA0")]
public DesktopScreenSharingDisplay()
{
}
// Token: 0x0601285E RID: 75870 RVA: 0x0000220F File Offset: 0x0000040F
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x601285E")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
static DesktopScreenSharingDisplay()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601285F RID: 75871 RVA: 0x0043C208 File Offset: 0x0043A408
[Token(Token = "0x601285F")]
[Address(RVA = "0x923CC0", Offset = "0x922AC0", VA = "0x180923CC0")]
[CompilerGenerated]
private void PLJKHABOKKO(byte[] HAPEDNICKAB)
{
this.GFENEJLDBLP = true;
this.JJEGGICDCJM = HAPEDNICKAB;
this.EEAEDOIKNJB(HAPEDNICKAB);
}
// Token: 0x06012860 RID: 75872 RVA: 0x0043C22C File Offset: 0x0043A42C
[Token(Token = "0x6012860")]
[Address(RVA = "0x923140", Offset = "0x921F40", VA = "0x180923140")]
[CompilerGenerated]
private void KEFDBNGAHDK(CCEOLAOLEKJ HFIDFDPOCKA)
{
if (HFIDFDPOCKA != 0 && this.JNMDKFICGON.KLIAOAJIPKM() != -1)
{
string text = ObscuredString.FAJDMKOEFLH(HFIDFDPOCKA.<KHJCEENDAOL>k__BackingField);
this.broadcasterLabel.gameObject.SetActive(true);
TextMeshProUGUI textMeshProUGUI = this.broadcasterLabel;
string text2 = "@" + text;
bool isCompleted = ((IAsyncResult)textMeshProUGUI).IsCompleted;
return;
}
GameObject gameObject = this.broadcasterLabel.gameObject;
int num = 0;
gameObject.SetActive(num != 0);
}
// Token: 0x0400BF21 RID: 48929
[Token(Token = "0x400BF21")]
private const float OABPMKHMCEP = 5f;
// Token: 0x0400BF22 RID: 48930
[Token(Token = "0x400BF22")]
private const float NNFANOJIBAB = 0.2f;
// Token: 0x0400BF23 RID: 48931
[Token(Token = "0x400BF23")]
private const float CFCCKJPNHNP = 10f;
// Token: 0x0400BF24 RID: 48932
[Token(Token = "0x400BF24")]
private const int KJPLKEDCODJ = 0;
// Token: 0x0400BF25 RID: 48933
[Token(Token = "0x400BF25")]
private const int IFLOHOFEKOE = -1;
// Token: 0x0400BF26 RID: 48934
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400BF26")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndParent, false, false, false)]
private Tool tool;
// Token: 0x0400BF27 RID: 48935
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400BF27")]
[SerializeField]
[Header("Screen Rendering")]
private Renderer screenRenderer;
// Token: 0x0400BF28 RID: 48936
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400BF28")]
[SerializeField]
private int screenMaterialIndex;
// Token: 0x0400BF29 RID: 48937
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400BF29")]
[SerializeField]
private Material enabledMaterialPrefab;
// Token: 0x0400BF2A RID: 48938
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400BF2A")]
[SerializeField]
private Material disabledMaterial;
// Token: 0x0400BF2B RID: 48939
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400BF2B")]
[SerializeField]
[Header("Screen Sharing Settings")]
[Range(0.2f, 10f)]
private float screenShareImageRefreshFrequency = 2f;
// Token: 0x0400BF2C RID: 48940
[FieldOffset(Offset = "0x6C")]
[Token(Token = "0x400BF2C")]
[SerializeField]
private int screenShareImageHorizontalResolution = (int)((ulong)1024L);
// Token: 0x0400BF2D RID: 48941
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400BF2D")]
[SerializeField]
[Range(0f, 100f)]
private int screenShareImageCompressionQuality = (int)((ulong)50L);
// Token: 0x0400BF2E RID: 48942
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400BF2E")]
[SerializeField]
[Header("UI")]
private TextMeshProUGUI broadcasterLabel;
// Token: 0x0400BF2F RID: 48943
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400BF2F")]
[SerializeField]
private Button displayIndexCycleButton;
// Token: 0x0400BF30 RID: 48944
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400BF30")]
[SerializeField]
private Button reportButton;
// Token: 0x0400BF31 RID: 48945
[Token(Token = "0x400BF31")]
private static byte[] DGJMMLBMCMM;
// Token: 0x0400BF32 RID: 48946
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400BF32")]
private NMIGJEKFNME<int, int> JNMDKFICGON;
// Token: 0x0400BF33 RID: 48947
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400BF33")]
private Material[] EFIDPHNFEMD;
// Token: 0x0400BF34 RID: 48948
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400BF34")]
private Material NPGEJGLHGEB;
// Token: 0x0400BF35 RID: 48949
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400BF35")]
private Texture2D DFEOOBIGNDB;
// Token: 0x0400BF36 RID: 48950
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400BF36")]
private float BJNDAMCDFAN;
// Token: 0x0400BF37 RID: 48951
[FieldOffset(Offset = "0xB4")]
[Token(Token = "0x400BF37")]
private bool GFENEJLDBLP;
// Token: 0x0400BF38 RID: 48952
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400BF38")]
private byte[] JJEGGICDCJM;
// Token: 0x02002B20 RID: 11040
[Token(Token = "0x2002B20")]
[CompilerGenerated]
private sealed class KOMPAKLGLJG
{
// Token: 0x06012861 RID: 75873 RVA: 0x0043C2A4 File Offset: 0x0043A4A4
[Token(Token = "0x6012861")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public KOMPAKLGLJG()
{
}
// Token: 0x06012862 RID: 75874 RVA: 0x0043C2B8 File Offset: 0x0043A4B8
[Token(Token = "0x6012862")]
[Address(RVA = "0x924A90", Offset = "0x923890", VA = "0x180924A90")]
internal void <TryStartBroadcasting>b__0(bool hasScreenSharePermissions)
{
if (!hasScreenSharePermissions)
{
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "Desktop Sharing is not supported.", 5f, num, num);
return;
}
PhotonView photonView = this.<>4__this.JDHMIOJKLCK;
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
photonView.TransferOwnership(agajmbpabdl);
NMIGJEKFNME<int, int> jnmdkficgon = this.<>4__this.JNMDKFICGON;
int num2 = 0;
int num3 = this.localPlayerId;
jnmdkficgon.BDJFGEJFPPO(num3, num2);
}
// Token: 0x0400BF39 RID: 48953
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400BF39")]
public DesktopScreenSharingDisplay <>4__this;
// Token: 0x0400BF3A RID: 48954
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400BF3A")]
public int localPlayerId;
}
// Token: 0x02002B21 RID: 11041
[Token(Token = "0x2002B21")]
[CompilerGenerated]
private sealed class LADOKEPHMBP
{
// Token: 0x06012863 RID: 75875 RVA: 0x0043C330 File Offset: 0x0043A530
[Token(Token = "0x6012863")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public LADOKEPHMBP()
{
}
// Token: 0x06012864 RID: 75876 RVA: 0x0043C344 File Offset: 0x0043A544
[Token(Token = "0x6012864")]
[Address(RVA = "0x924BB0", Offset = "0x9239B0", VA = "0x180924BB0")]
internal void <Button_Report>b__0(string imageName)
{
RRUIRootScreen flowByType = WatchUI.BFPPPLIJIGC.GetFlowByType<RRUIRootScreen>();
int num = this.reportedPlayerId;
flowByType.ShowScreenAndDisplayScreenShareReportDialog(imageName, num);
}
// Token: 0x0400BF3B RID: 48955
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400BF3B")]
public int reportedPlayerId;
}
}
}