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 onPhotonPlayerConnected = PhotonNetwork.OnPhotonPlayerConnected; Action 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 onPhotonPlayerConnected = PhotonNetwork.OnPhotonPlayerConnected; Action 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(); Camera k__BackingField = UIInputModule.Instance.k__BackingField; componentInParent.worldCamera = k__BackingField; Canvas componentInParent2 = this.leftButton.GetComponentInParent(); Camera k__BackingField2 = UIInputModule.Instance.k__BackingField; componentInParent2.worldCamera = 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 rpcaction = new RPCActions.RPCAction(this.RpcSetIndex); int fomkcallomh = this.FOMKCALLOMH; photonView.RpcAll(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 rpcaction = new RPCActions.RPCAction(this.RpcSetIndex); int fomkcallomh = this.FOMKCALLOMH; photonView.RpcAll(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 rpcaction = new RPCActions.RPCAction(this.RpcSetVisibility); photonView.RpcAll(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 rpcaction = new RPCActions.RPCAction(this.RpcSetIndex); int fomkcallomh = this.FOMKCALLOMH; photonView.RpcPlayer(BJGOFOEKLMC, rpcaction, fomkcallomh); PhotonView photonView2 = base.photonView; RPCActions.RPCAction rpcaction2 = new RPCActions.RPCAction(this.RpcSetVisibility); bool efnnddkhamb = this.EFNNDDKHAMB; photonView2.RpcPlayer(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; }