254 lines
8.4 KiB
C#
254 lines
8.4 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using Photon.Realtime;
|
|
using RecRoom;
|
|
using RecRoom.Core.UI;
|
|
using RecRoom.Networking.RPC;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
// Token: 0x0200009B RID: 155
|
|
[Token(Token = "0x200009B")]
|
|
[StructLayout(3)]
|
|
public class SlideshowScreen : MonoBehaviourPun
|
|
{
|
|
// Token: 0x170000A0 RID: 160
|
|
// (get) Token: 0x0600041D RID: 1053 RVA: 0x000150B8 File Offset: 0x000132B8
|
|
// (set) Token: 0x0600041E RID: 1054 RVA: 0x000150CC File Offset: 0x000132CC
|
|
[Token(Token = "0x170000A0")]
|
|
public bool GDPKBEBEOBA
|
|
{
|
|
[Token(Token = "0x600041D")]
|
|
[Address(RVA = "0x5682A0", Offset = "0x566CA0", VA = "0x1805682A0")]
|
|
get
|
|
{
|
|
return this.EFNNDDKHAMB;
|
|
}
|
|
[Token(Token = "0x600041E")]
|
|
[Address(RVA = "0x1050D60", Offset = "0x104F760", VA = "0x181050D60")]
|
|
private set
|
|
{
|
|
this.EFNNDDKHAMB = value;
|
|
GameObject gameObject = this.screenRenderer.gameObject;
|
|
bool efnnddkhamb = this.EFNNDDKHAMB;
|
|
gameObject.SetActive(efnnddkhamb);
|
|
GameObject gameObject2 = this.leftButton.gameObject;
|
|
bool efnnddkhamb2 = this.EFNNDDKHAMB;
|
|
gameObject2.SetActive(efnnddkhamb2);
|
|
GameObject gameObject3 = this.rightButton.gameObject;
|
|
bool efnnddkhamb3 = this.EFNNDDKHAMB;
|
|
gameObject3.SetActive(efnnddkhamb3);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600041F RID: 1055 RVA: 0x00015138 File Offset: 0x00013338
|
|
[Token(Token = "0x600041F")]
|
|
[Address(RVA = "0x1050A50", Offset = "0x104F450", VA = "0x181050A50", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
base..ctor();
|
|
Material material = new Material(this.screenRenderer.GetSharedMaterial());
|
|
Renderer renderer = this.screenRenderer;
|
|
this.MGIMPIGJCLI = material;
|
|
renderer.SetMaterial(material);
|
|
ActionEvent<Photon.Realtime.Player> onPhotonPlayerConnected = PhotonNetwork.OnPhotonPlayerConnected;
|
|
Action<Photon.Realtime.Player> action = new Action(this.OnPhotonPlayerConnected);
|
|
PhotonNetwork.OnPhotonPlayerConnected = onPhotonPlayerConnected + action;
|
|
}
|
|
|
|
// Token: 0x06000420 RID: 1056 RVA: 0x00015198 File Offset: 0x00013398
|
|
[Token(Token = "0x6000420")]
|
|
[Address(RVA = "0x1050DF0", Offset = "0x104F7F0", VA = "0x181050DF0", Slot = "14")]
|
|
protected override void OnDestroy()
|
|
{
|
|
base.OnDestroy();
|
|
Material mgimpigjcli = this.MGIMPIGJCLI;
|
|
int num = 0;
|
|
if (mgimpigjcli != num)
|
|
{
|
|
global::UnityEngine.Object.Destroy(this.MGIMPIGJCLI);
|
|
this.MGIMPIGJCLI = (ulong)0L;
|
|
}
|
|
ActionEvent<Photon.Realtime.Player> onPhotonPlayerConnected = PhotonNetwork.OnPhotonPlayerConnected;
|
|
Action<Photon.Realtime.Player> action = new Action(this.OnPhotonPlayerConnected);
|
|
PhotonNetwork.OnPhotonPlayerConnected = onPhotonPlayerConnected - action;
|
|
}
|
|
|
|
// Token: 0x06000421 RID: 1057 RVA: 0x000151F4 File Offset: 0x000133F4
|
|
[Token(Token = "0x6000421")]
|
|
[Address(RVA = "0x1051160", Offset = "0x104FB60", VA = "0x181051160")]
|
|
private void Start()
|
|
{
|
|
int num = 0;
|
|
this.GDPKBEBEOBA = num != 0;
|
|
Texture2D[] array = this.slideshow;
|
|
Material mgimpigjcli = this.MGIMPIGJCLI;
|
|
int fomkcallomh = this.FOMKCALLOMH;
|
|
Texture2D texture2D = array[fomkcallomh];
|
|
mgimpigjcli.mainTexture = texture2D;
|
|
Canvas componentInParent = this.rightButton.GetComponentInParent<Canvas>();
|
|
Camera <MCLKPPFJMIH>k__BackingField = UIInputModule.Instance.<MCLKPPFJMIH>k__BackingField;
|
|
componentInParent.worldCamera = <MCLKPPFJMIH>k__BackingField;
|
|
Canvas componentInParent2 = this.leftButton.GetComponentInParent<Canvas>();
|
|
Camera <MCLKPPFJMIH>k__BackingField2 = UIInputModule.Instance.<MCLKPPFJMIH>k__BackingField;
|
|
componentInParent2.worldCamera = <MCLKPPFJMIH>k__BackingField2;
|
|
}
|
|
|
|
// Token: 0x06000422 RID: 1058 RVA: 0x0001527C File Offset: 0x0001347C
|
|
[Token(Token = "0x6000422")]
|
|
[Address(RVA = "0x1050B80", Offset = "0x104F580", VA = "0x181050B80")]
|
|
public void Button_NextSlide()
|
|
{
|
|
int num = this.FOMKCALLOMH;
|
|
Texture2D[] array = this.slideshow;
|
|
num++;
|
|
this.FOMKCALLOMH = num;
|
|
int length = array.Length;
|
|
if (!this.loop)
|
|
{
|
|
int num2 = length - 1;
|
|
this.FOMKCALLOMH = num2;
|
|
}
|
|
this.FOMKCALLOMH = num;
|
|
PhotonView photonView = base.photonView;
|
|
RPCActions.RPCAction<int> rpcaction = new RPCActions.RPCAction(this.RpcSetIndex);
|
|
int fomkcallomh = this.FOMKCALLOMH;
|
|
photonView.RpcAll<int>(rpcaction, fomkcallomh);
|
|
}
|
|
|
|
// Token: 0x06000423 RID: 1059 RVA: 0x000152F4 File Offset: 0x000134F4
|
|
[Token(Token = "0x6000423")]
|
|
[Address(RVA = "0x1050C50", Offset = "0x104F650", VA = "0x181050C50")]
|
|
public void Button_PrevSlide()
|
|
{
|
|
if (!this.loop)
|
|
{
|
|
this.FOMKCALLOMH = (int)((ulong)0L);
|
|
}
|
|
Texture2D[] array = this.slideshow;
|
|
PhotonView photonView = base.photonView;
|
|
RPCActions.RPCAction<int> rpcaction = new RPCActions.RPCAction(this.RpcSetIndex);
|
|
int fomkcallomh = this.FOMKCALLOMH;
|
|
photonView.RpcAll<int>(rpcaction, fomkcallomh);
|
|
}
|
|
|
|
// Token: 0x06000424 RID: 1060 RVA: 0x00015344 File Offset: 0x00013544
|
|
[Token(Token = "0x6000424")]
|
|
[Address(RVA = "0x10510B0", Offset = "0x104FAB0", VA = "0x1810510B0")]
|
|
public void SetVisibility(bool NOCJEBBJIAN)
|
|
{
|
|
if (this.EFNNDDKHAMB != NOCJEBBJIAN)
|
|
{
|
|
PhotonView photonView = base.photonView;
|
|
RPCActions.RPCAction<bool> rpcaction = new RPCActions.RPCAction(this.RpcSetVisibility);
|
|
photonView.RpcAll<bool>(rpcaction, NOCJEBBJIAN);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000425 RID: 1061 RVA: 0x0001537C File Offset: 0x0001357C
|
|
[Token(Token = "0x6000425")]
|
|
[Address(RVA = "0x1050D10", Offset = "0x104F710", VA = "0x181050D10")]
|
|
private void KCIANNHGDHB()
|
|
{
|
|
Texture2D[] array = this.slideshow;
|
|
Material mgimpigjcli = this.MGIMPIGJCLI;
|
|
int fomkcallomh = this.FOMKCALLOMH;
|
|
Texture2D texture2D = array[fomkcallomh];
|
|
mgimpigjcli.mainTexture = texture2D;
|
|
}
|
|
|
|
// Token: 0x06000426 RID: 1062 RVA: 0x000153B4 File Offset: 0x000135B4
|
|
[Token(Token = "0x6000426")]
|
|
[Address(RVA = "0x1050F30", Offset = "0x104F930", VA = "0x181050F30")]
|
|
private void OnPhotonPlayerConnected(Photon.Realtime.Player BJGOFOEKLMC)
|
|
{
|
|
if (base.hasAuthority)
|
|
{
|
|
PhotonView photonView = base.photonView;
|
|
RPCActions.RPCAction<int> rpcaction = new RPCActions.RPCAction(this.RpcSetIndex);
|
|
int fomkcallomh = this.FOMKCALLOMH;
|
|
photonView.RpcPlayer<int>(BJGOFOEKLMC, rpcaction, fomkcallomh);
|
|
PhotonView photonView2 = base.photonView;
|
|
RPCActions.RPCAction<bool> rpcaction2 = new RPCActions.RPCAction(this.RpcSetVisibility);
|
|
bool efnnddkhamb = this.EFNNDDKHAMB;
|
|
photonView2.RpcPlayer<bool>(BJGOFOEKLMC, rpcaction2, efnnddkhamb);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000427 RID: 1063 RVA: 0x0001541C File Offset: 0x0001361C
|
|
[Token(Token = "0x6000427")]
|
|
[Address(RVA = "0x1051050", Offset = "0x104FA50", VA = "0x181051050")]
|
|
[PunRPC]
|
|
public void RpcSetIndex(int CKDLPAGEAJH)
|
|
{
|
|
Texture2D[] array = this.slideshow;
|
|
Material mgimpigjcli = this.MGIMPIGJCLI;
|
|
this.FOMKCALLOMH = CKDLPAGEAJH;
|
|
Texture2D texture2D = array[CKDLPAGEAJH];
|
|
mgimpigjcli.mainTexture = texture2D;
|
|
}
|
|
|
|
// Token: 0x06000428 RID: 1064 RVA: 0x00015454 File Offset: 0x00013654
|
|
[Token(Token = "0x6000428")]
|
|
[Address(RVA = "0x10510A0", Offset = "0x104FAA0", VA = "0x1810510A0")]
|
|
[PunRPC]
|
|
public void RpcSetVisibility(bool NOCJEBBJIAN)
|
|
{
|
|
this.GDPKBEBEOBA = NOCJEBBJIAN;
|
|
}
|
|
|
|
// Token: 0x06000429 RID: 1065 RVA: 0x00015468 File Offset: 0x00013668
|
|
[Token(Token = "0x6000429")]
|
|
[Address(RVA = "0x1051270", Offset = "0x104FC70", VA = "0x181051270")]
|
|
public SlideshowScreen()
|
|
{
|
|
}
|
|
|
|
// Token: 0x040003A0 RID: 928
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x40003A0")]
|
|
[SerializeField]
|
|
private Texture2D[] slideshow;
|
|
|
|
// Token: 0x040003A1 RID: 929
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x40003A1")]
|
|
[SerializeField]
|
|
private Renderer screenRenderer;
|
|
|
|
// Token: 0x040003A2 RID: 930
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x40003A2")]
|
|
[SerializeField]
|
|
private Button rightButton;
|
|
|
|
// Token: 0x040003A3 RID: 931
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x40003A3")]
|
|
[SerializeField]
|
|
private Button leftButton;
|
|
|
|
// Token: 0x040003A4 RID: 932
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x40003A4")]
|
|
[SerializeField]
|
|
private bool loop = true;
|
|
|
|
// Token: 0x040003A5 RID: 933
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x40003A5")]
|
|
private Material MGIMPIGJCLI;
|
|
|
|
// Token: 0x040003A6 RID: 934
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x40003A6")]
|
|
private int FOMKCALLOMH;
|
|
|
|
// Token: 0x040003A7 RID: 935
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x74")]
|
|
[Token(Token = "0x40003A7")]
|
|
private bool EFNNDDKHAMB;
|
|
}
|