Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +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 StansAssets.Foundation.Async;
using TMPro;
using UnityEngine;
using UnityEngine.Experimental.Rendering;
using UnityEngine.UI;
namespace RecRoom.Tools.Productivity
{
// Token: 0x02002C08 RID: 11272
[Token(Token = "0x2002C08")]
public class DesktopScreenSharingDisplay : MonoBehaviourPun, BLFKPFHDCOI
{
// Token: 0x17003481 RID: 13441
// (get) Token: 0x06012C7F RID: 76927 RVA: 0x00445568 File Offset: 0x00443768
[Token(Token = "0x17003481")]
private int LAOAAOOKANH
{
[Token(Token = "0x6012C7F")]
[Address(RVA = "0x14AFEA0", Offset = "0x14AEEA0", VA = "0x1814AFEA0")]
get
{
return this.JNMDKFICGON.KLIAOAJIPKM();
}
}
// Token: 0x17003482 RID: 13442
// (get) Token: 0x06012C80 RID: 76928 RVA: 0x00445588 File Offset: 0x00443788
[Token(Token = "0x17003482")]
private bool DEHKBECGNAD
{
[Token(Token = "0x6012C80")]
[Address(RVA = "0x14B0670", Offset = "0x14AF670", VA = "0x1814B0670")]
get
{
return this.JNMDKFICGON.KLIAOAJIPKM() != -1;
}
}
// Token: 0x06012C81 RID: 76929 RVA: 0x004455AC File Offset: 0x004437AC
[Token(Token = "0x6012C81")]
[Address(RVA = "0x14AF430", Offset = "0x14AE430", VA = "0x1814AF430", 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: 0x06012C82 RID: 76930 RVA: 0x00445690 File Offset: 0x00443890
[Token(Token = "0x6012C82")]
[Address(RVA = "0x14B10B0", Offset = "0x14B00B0", VA = "0x1814B10B0")]
private void Start()
{
this.NDNOAJLOKFM();
}
// Token: 0x06012C83 RID: 76931 RVA: 0x004456A4 File Offset: 0x004438A4
[Token(Token = "0x6012C83")]
[Address(RVA = "0x14B0D20", Offset = "0x14AFD20", VA = "0x1814B0D20", 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: 0x06012C84 RID: 76932 RVA: 0x0044571C File Offset: 0x0044391C
[Token(Token = "0x6012C84")]
[Address(RVA = "0x14B10C0", Offset = "0x14B00C0", VA = "0x1814B10C0")]
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: 0x06012C85 RID: 76933 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6012C85")]
[Address(RVA = "0x14B0E80", Offset = "0x14AFE80", VA = "0x1814B0E80", Slot = "15")]
public void OnPhotonSerializeView(CIJGCGJKPEN DMMGOMOKEKK, EEAEPAPIPJB DBDDKLHPNNA)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06012C86 RID: 76934 RVA: 0x004457B0 File Offset: 0x004439B0
[Token(Token = "0x6012C86")]
[Address(RVA = "0x14B0030", Offset = "0x14AF030", VA = "0x1814B0030")]
private void EEAEDOIKNJB(byte[] LLFMLHDIGGI)
{
Texture2D dfeoobigndb = this.DFEOOBIGNDB;
int num = 0;
if (dfeoobigndb != num && LLFMLHDIGGI != 0)
{
bool flag = this.DFEOOBIGNDB.LoadImage(LLFMLHDIGGI);
}
}
// Token: 0x06012C87 RID: 76935 RVA: 0x004457E4 File Offset: 0x004439E4
[Token(Token = "0x6012C87")]
[Address(RVA = "0x14B0160", Offset = "0x14AF160", VA = "0x1814B0160")]
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: 0x06012C88 RID: 76936 RVA: 0x00445838 File Offset: 0x00443A38
[Token(Token = "0x6012C88")]
[Address(RVA = "0x14AFD60", Offset = "0x14AED60", VA = "0x1814AFD60")]
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: 0x06012C89 RID: 76937 RVA: 0x004458A0 File Offset: 0x00443AA0
[Token(Token = "0x6012C89")]
[Address(RVA = "0x14B0C30", Offset = "0x14AFC30", VA = "0x1814B0C30")]
private void OPJMIJLODDJ()
{
Texture2D texture2D = new Texture2D(1, 1);
this.DFEOOBIGNDB = texture2D;
texture2D.anisoLevel = 9;
DesktopScreenSharingDisplay.DGJMMLBMCMM = this.DFEOOBIGNDB.EncodeToJPG();
}
// Token: 0x06012C8A RID: 76938 RVA: 0x004458DC File Offset: 0x00443ADC
[Token(Token = "0x6012C8A")]
[Address(RVA = "0x14AF6B0", Offset = "0x14AE6B0", VA = "0x1814AF6B0")]
private int BMIPEKHDMLB()
{
return Player.<EGKJPJKLEAI>k__BackingField.<FMMJEJMBDPL>k__BackingField;
}
// Token: 0x06012C8B RID: 76939 RVA: 0x004458FC File Offset: 0x00443AFC
[Token(Token = "0x6012C8B")]
[Address(RVA = "0x14B0BB0", Offset = "0x14AFBB0", VA = "0x1814B0BB0")]
private bool OLMDJHDFGIH()
{
if (base.OGIBLNIIHDK)
{
int num = this.JNMDKFICGON.KLIAOAJIPKM();
int num2 = this.BMIPEKHDMLB();
if (num == num2)
{
return true;
}
}
throw new NullReferenceException();
}
// Token: 0x06012C8C RID: 76940 RVA: 0x00445934 File Offset: 0x00443B34
[Token(Token = "0x6012C8C")]
[Address(RVA = "0x14B03D0", Offset = "0x14AF3D0", VA = "0x1814B03D0")]
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: 0x06012C8D RID: 76941 RVA: 0x00445970 File Offset: 0x00443B70
[Token(Token = "0x6012C8D")]
[Address(RVA = "0x14B02A0", Offset = "0x14AF2A0", VA = "0x1814B02A0")]
private bool IDNCKENKOND()
{
bool flag;
if (this.IMIMAHJCJKC() && flag && Runtime.SetGCAllowSynchronousMajor(false))
{
return true;
}
}
// Token: 0x06012C8E RID: 76942 RVA: 0x00445998 File Offset: 0x00443B98
[Token(Token = "0x6012C8E")]
[Address(RVA = "0x14B0AE0", Offset = "0x14AFAE0", VA = "0x1814B0AE0")]
private bool ODPCFIPKMCK()
{
if (this.JNMDKFICGON.KLIAOAJIPKM() == -1)
{
return this.IDNCKENKOND();
}
return this.OLMDJHDFGIH();
}
// Token: 0x06012C8F RID: 76943 RVA: 0x004459C8 File Offset: 0x00443BC8
[Token(Token = "0x6012C8F")]
[Address(RVA = "0x14B0B40", Offset = "0x14AFB40", VA = "0x1814B0B40")]
private bool OIKHNOEIJFJ()
{
if (this.OLMDJHDFGIH() && PIFLNPCGOKD.JBLOGPMIAOP > 1)
{
return true;
}
}
// Token: 0x06012C90 RID: 76944 RVA: 0x004459EC File Offset: 0x00443BEC
[Token(Token = "0x6012C90")]
[Address(RVA = "0x14B00C0", Offset = "0x14AF0C0", VA = "0x1814B00C0")]
private void FAKLGIGGIJF(AGAJMBPABDL HIBNOIKDDAC)
{
if (HIBNOIKDDAC != 0 && HIBNOIKDDAC.DMKCIEPGGAB && !this.OLMDJHDFGIH())
{
this.HONEHPAINFM();
}
}
// Token: 0x06012C91 RID: 76945 RVA: 0x00445A18 File Offset: 0x00443C18
[Token(Token = "0x6012C91")]
[Address(RVA = "0x14B06C0", Offset = "0x14AF6C0", VA = "0x1814B06C0")]
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: 0x06012C92 RID: 76946 RVA: 0x00445B18 File Offset: 0x00443D18
[Token(Token = "0x6012C92")]
[Address(RVA = "0x14AFEF0", Offset = "0x14AEEF0", VA = "0x1814AFEF0")]
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 localPlayerId2 = localPlayerId;
int num5 = 0;
jnmdkficgon.BDJFGEJFPPO(localPlayerId2, num5, true);
};
int num3 = 0;
num3 += num3;
num3++;
PMGCJEPKFOF<bool> pmgcjepkfof2 = pmgcjepkfof.OHLPJBFCABI(action);
}
// Token: 0x06012C93 RID: 76947 RVA: 0x00445B80 File Offset: 0x00443D80
[Token(Token = "0x6012C93")]
[Address(RVA = "0x14B00F0", Offset = "0x14AF0F0", VA = "0x1814B00F0")]
private void HONEHPAINFM()
{
if (base.OGIBLNIIHDK)
{
NMIGJEKFNME<int, int> jnmdkficgon = this.JNMDKFICGON;
int num = 0;
jnmdkficgon.BDJFGEJFPPO(-1, num, true);
}
}
// Token: 0x06012C94 RID: 76948 RVA: 0x00445BB0 File Offset: 0x00443DB0
[Token(Token = "0x6012C94")]
[Address(RVA = "0x14B09F0", Offset = "0x14AF9F0", VA = "0x1814B09F0")]
private void NMMCJIMFFGP()
{
int num = this.JNMDKFICGON.HHKKJDOCBNH();
int num2 = PIFLNPCGOKD.JBLOGPMIAOP;
NMIGJEKFNME<int, int> jnmdkficgon = this.JNMDKFICGON;
int num3 = this.JNMDKFICGON.KLIAOAJIPKM();
}
// Token: 0x06012C95 RID: 76949 RVA: 0x00445BEC File Offset: 0x00443DEC
[Token(Token = "0x6012C95")]
[Address(RVA = "0x14AF3A0", Offset = "0x14AE3A0", VA = "0x1814AF3A0")]
private void ABPFJBEIHKN(string MMBOKOLAJFH)
{
this.broadcasterLabel.gameObject.SetActive(true);
TextMeshProUGUI textMeshProUGUI = this.broadcasterLabel;
string text = "@" + MMBOKOLAJFH;
((IMainThreadDispatcher)textMeshProUGUI).Init();
}
// Token: 0x06012C96 RID: 76950 RVA: 0x00445C2C File Offset: 0x00443E2C
[Token(Token = "0x6012C96")]
[Address(RVA = "0x14B1060", Offset = "0x14B0060", VA = "0x1814B1060")]
private void PCILDIEDPOI()
{
GameObject gameObject = this.broadcasterLabel.gameObject;
int num = 0;
gameObject.SetActive(num != 0);
}
// Token: 0x06012C97 RID: 76951 RVA: 0x00445C54 File Offset: 0x00443E54
[Token(Token = "0x6012C97")]
[Address(RVA = "0x14AFA80", Offset = "0x14AEA80", VA = "0x1814AFA80")]
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 localPlayerId2 = localPlayerId;
int num5 = 0;
jnmdkficgon.BDJFGEJFPPO(localPlayerId2, num5, true);
};
int num3 = 0;
num3 += num3;
num3++;
PMGCJEPKFOF<bool> pmgcjepkfof2 = pmgcjepkfof.OHLPJBFCABI(action);
return;
}
}
// Token: 0x06012C98 RID: 76952 RVA: 0x00445D10 File Offset: 0x00443F10
[Token(Token = "0x6012C98")]
[Address(RVA = "0x14AF7D0", Offset = "0x14AE7D0", VA = "0x1814AF7D0")]
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: 0x06012C99 RID: 76953 RVA: 0x00445D60 File Offset: 0x00443F60
[Token(Token = "0x6012C99")]
[Address(RVA = "0x14AF920", Offset = "0x14AE920", VA = "0x1814AF920")]
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: 0x06012C9A RID: 76954 RVA: 0x00445DB4 File Offset: 0x00443FB4
[Token(Token = "0x6012C9A")]
[Address(RVA = "0x14B1270", Offset = "0x14B0270", VA = "0x1814B1270")]
public DesktopScreenSharingDisplay()
{
}
// Token: 0x06012C9B RID: 76955 RVA: 0x0000220F File Offset: 0x0000040F
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6012C9B")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
static DesktopScreenSharingDisplay()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06012C9C RID: 76956 RVA: 0x00445DEC File Offset: 0x00443FEC
[Token(Token = "0x6012C9C")]
[Address(RVA = "0x14B1090", Offset = "0x14B0090", VA = "0x1814B1090")]
[CompilerGenerated]
private void PLJKHABOKKO(byte[] HAPEDNICKAB)
{
this.GFENEJLDBLP = true;
this.JJEGGICDCJM = HAPEDNICKAB;
this.EEAEDOIKNJB(HAPEDNICKAB);
}
// Token: 0x06012C9D RID: 76957 RVA: 0x00445E10 File Offset: 0x00444010
[Token(Token = "0x6012C9D")]
[Address(RVA = "0x14B0510", Offset = "0x14AF510", VA = "0x1814B0510")]
[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;
((IMainThreadDispatcher)textMeshProUGUI).Init();
return;
}
GameObject gameObject = this.broadcasterLabel.gameObject;
int num = 0;
gameObject.SetActive(num != 0);
}
// Token: 0x0400C134 RID: 49460
[Token(Token = "0x400C134")]
private const float OABPMKHMCEP = 5f;
// Token: 0x0400C135 RID: 49461
[Token(Token = "0x400C135")]
private const float NNFANOJIBAB = 0.2f;
// Token: 0x0400C136 RID: 49462
[Token(Token = "0x400C136")]
private const float CFCCKJPNHNP = 10f;
// Token: 0x0400C137 RID: 49463
[Token(Token = "0x400C137")]
private const int KJPLKEDCODJ = 0;
// Token: 0x0400C138 RID: 49464
[Token(Token = "0x400C138")]
private const int IFLOHOFEKOE = -1;
// Token: 0x0400C139 RID: 49465
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400C139")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.SelfAndParent, false, false, false)]
private Tool tool;
// Token: 0x0400C13A RID: 49466
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400C13A")]
[SerializeField]
[Header("Screen Rendering")]
private Renderer screenRenderer;
// Token: 0x0400C13B RID: 49467
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400C13B")]
[SerializeField]
private int screenMaterialIndex;
// Token: 0x0400C13C RID: 49468
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400C13C")]
[SerializeField]
private Material enabledMaterialPrefab;
// Token: 0x0400C13D RID: 49469
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400C13D")]
[SerializeField]
private Material disabledMaterial;
// Token: 0x0400C13E RID: 49470
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400C13E")]
[SerializeField]
[Range(0.2f, 10f)]
[Header("Screen Sharing Settings")]
private float screenShareImageRefreshFrequency = 2f;
// Token: 0x0400C13F RID: 49471
[FieldOffset(Offset = "0x6C")]
[Token(Token = "0x400C13F")]
[SerializeField]
private int screenShareImageHorizontalResolution = (int)((ulong)1024L);
// Token: 0x0400C140 RID: 49472
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400C140")]
[SerializeField]
[Range(0f, 100f)]
private int screenShareImageCompressionQuality = (int)((ulong)50L);
// Token: 0x0400C141 RID: 49473
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400C141")]
[SerializeField]
[Header("UI")]
private TextMeshProUGUI broadcasterLabel;
// Token: 0x0400C142 RID: 49474
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400C142")]
[SerializeField]
private Button displayIndexCycleButton;
// Token: 0x0400C143 RID: 49475
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400C143")]
[SerializeField]
private Button reportButton;
// Token: 0x0400C144 RID: 49476
[Token(Token = "0x400C144")]
private static byte[] DGJMMLBMCMM;
// Token: 0x0400C145 RID: 49477
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400C145")]
private NMIGJEKFNME<int, int> JNMDKFICGON;
// Token: 0x0400C146 RID: 49478
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400C146")]
private Material[] EFIDPHNFEMD;
// Token: 0x0400C147 RID: 49479
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400C147")]
private Material NPGEJGLHGEB;
// Token: 0x0400C148 RID: 49480
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400C148")]
private Texture2D DFEOOBIGNDB;
// Token: 0x0400C149 RID: 49481
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400C149")]
private float BJNDAMCDFAN;
// Token: 0x0400C14A RID: 49482
[FieldOffset(Offset = "0xB4")]
[Token(Token = "0x400C14A")]
private bool GFENEJLDBLP;
// Token: 0x0400C14B RID: 49483
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400C14B")]
private byte[] JJEGGICDCJM;
// Token: 0x02002C09 RID: 11273
[Token(Token = "0x2002C09")]
[CompilerGenerated]
private sealed class KOMPAKLGLJG
{
// Token: 0x06012C9E RID: 76958 RVA: 0x00445E84 File Offset: 0x00444084
[Token(Token = "0x6012C9E")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public KOMPAKLGLJG()
{
}
// Token: 0x06012C9F RID: 76959 RVA: 0x00445E98 File Offset: 0x00444098
[Token(Token = "0x6012C9F")]
[Address(RVA = "0x14B49B0", Offset = "0x14B39B0", VA = "0x1814B49B0")]
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 = this.localPlayerId;
int num3 = 0;
jnmdkficgon.BDJFGEJFPPO(num2, num3, true);
}
// Token: 0x0400C14C RID: 49484
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400C14C")]
public DesktopScreenSharingDisplay <>4__this;
// Token: 0x0400C14D RID: 49485
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C14D")]
public int localPlayerId;
}
// Token: 0x02002C0A RID: 11274
[Token(Token = "0x2002C0A")]
[CompilerGenerated]
private sealed class LADOKEPHMBP
{
// Token: 0x06012CA0 RID: 76960 RVA: 0x00445F10 File Offset: 0x00444110
[Token(Token = "0x6012CA0")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public LADOKEPHMBP()
{
}
// Token: 0x06012CA1 RID: 76961 RVA: 0x00445F24 File Offset: 0x00444124
[Token(Token = "0x6012CA1")]
[Address(RVA = "0x14B4AE0", Offset = "0x14B3AE0", VA = "0x1814B4AE0")]
internal void <Button_Report>b__0(string imageName)
{
RRUIRootScreen flowByType = WatchUI.BFPPPLIJIGC.GetFlowByType<RRUIRootScreen>();
int num = this.reportedPlayerId;
flowByType.ShowScreenAndDisplayScreenShareReportDialog(imageName, num);
}
// Token: 0x0400C14E RID: 49486
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400C14E")]
public int reportedPlayerId;
}
}
}