using System; using AGUI.StackedUI; using Cpp2IlInjected; using RecRoom.Players; using RecRoom.Systems.PlayerRoles; using RecRoom.Utils.OverridableFields; using TMPro; using UnityEngine; using UnityEngine.UI; namespace RecRoom.AGUI.ShareCameraUIs { // Token: 0x02002973 RID: 10611 [Token(Token = "0x2002973")] public class ShareCameraUIFlow : ToolUIFlow { // Token: 0x170031C0 RID: 12736 // (get) Token: 0x06011C85 RID: 72837 RVA: 0x0040CCD4 File Offset: 0x0040AED4 [Token(Token = "0x170031C0")] protected override string MNKOCGHOJIJ { [Token(Token = "0x6011C85")] [Address(RVA = "0xD694C0", Offset = "0xD682C0", VA = "0x180D694C0", Slot = "4")] get { return "SHARECAMERA"; } } // Token: 0x170031C1 RID: 12737 // (get) Token: 0x06011C86 RID: 72838 RVA: 0x0040CCE8 File Offset: 0x0040AEE8 // (set) Token: 0x06011C87 RID: 72839 RVA: 0x0040CCFC File Offset: 0x0040AEFC [Token(Token = "0x170031C1")] public ShareCamera ENJMNFPOCID { [Token(Token = "0x6011C86")] [Address(RVA = "0x469010", Offset = "0x467E10", VA = "0x180469010")] get; [Token(Token = "0x6011C87")] [Address(RVA = "0xBDFE50", Offset = "0xBDEC50", VA = "0x180BDFE50")] private set; } // Token: 0x170031C2 RID: 12738 // (get) Token: 0x06011C88 RID: 72840 RVA: 0x0040CD10 File Offset: 0x0040AF10 // (set) Token: 0x06011C89 RID: 72841 RVA: 0x0040CD24 File Offset: 0x0040AF24 [Token(Token = "0x170031C2")] public string EKALGFPPBBI { [Token(Token = "0x6011C88")] [Address(RVA = "0x5F4E50", Offset = "0x5F3C50", VA = "0x1805F4E50")] get { return this.DMEJOBPOGDC; } [Token(Token = "0x6011C89")] [Address(RVA = "0xD6A060", Offset = "0xD68E60", VA = "0x180D6A060")] set { if (this.DMEJOBPOGDC != value) { this.DMEJOBPOGDC = value; bool flag = !string.IsNullOrEmpty(value); this.CBBNGANHCEL = flag; } } } // Token: 0x06011C8A RID: 72842 RVA: 0x0040CD58 File Offset: 0x0040AF58 [Token(Token = "0x6011C8A")] [Address(RVA = "0xD69470", Offset = "0xD68270", VA = "0x180D69470", Slot = "10")] public override void Initialize(StackedUIBase LJOCNMLBCAH) { base.Initialize(LJOCNMLBCAH); GameObject gameObject = this.photoContextText.gameObject; int num = 0; gameObject.SetActive(num != 0); } // Token: 0x06011C8B RID: 72843 RVA: 0x0040CD88 File Offset: 0x0040AF88 [Token(Token = "0x6011C8B")] [Address(RVA = "0xD694F0", Offset = "0xD682F0", VA = "0x180D694F0", Slot = "7")] protected override void OnDestroy() { base.OnDestroy(); ShareCamera shareCamera = this.k__BackingField; int num = 0; if (shareCamera != num) { ShareCamera shareCamera2 = this.k__BackingField; Action action = new Action(this.CAMELNIHADG); shareCamera2.UpdateUITextureEvent -= action; ShareCamera shareCamera3 = this.k__BackingField; Action action2 = new Action(this.EHLAEANMIHD); shareCamera3.UpdateFeedbackTextEvent -= action2; Action action3; this.k__BackingField.OGMJMHLMBHG -= action3; } } // Token: 0x06011C8C RID: 72844 RVA: 0x0040CDFC File Offset: 0x0040AFFC [Token(Token = "0x6011C8C")] [Address(RVA = "0xD69660", Offset = "0xD68460", VA = "0x180D69660", Slot = "11")] public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN) { base.OnFlowEntered(BFHJBBGCMAN); StackedUIBase k__BackingField = this.k__BackingField; int num = 0; k__BackingField.DBLCENPKMBI = (OGLEAGGNIPE)num; } // Token: 0x06011C8D RID: 72845 RVA: 0x0040CE28 File Offset: 0x0040B028 [Token(Token = "0x6011C8D")] [Address(RVA = "0xD69640", Offset = "0xD68440", VA = "0x180D69640")] private void OnEnable() { bool isCompleted = ((IAsyncResult)this).IsCompleted; } // Token: 0x06011C8E RID: 72846 RVA: 0x0040CE3C File Offset: 0x0040B03C [Token(Token = "0x6011C8E")] [Address(RVA = "0xD69C60", Offset = "0xD68A60", VA = "0x180D69C60", Slot = "23")] public override void UpdateUIElements() { ShareCamera shareCamera = this.k__BackingField; int num = 0; if (!(shareCamera == num)) { ShareCamera.MBIEOEOLKNB currentState = this.k__BackingField.GENECNFMDHJ; Button3D button3D = this.screenButton; int num2 = (int)currentState; bool flag = currentState == ShareCamera.MBIEOEOLKNB.ACTIVE; button3D.interactable = flag; this.settingsButton.gameObject.SetActive(flag); this.closeButton.gameObject.SetActive(flag); this.takePhotoButton.gameObject.SetActive(flag); this.selfieToggle.gameObject.SetActive(flag); this.tripodToggle.gameObject.SetActive(flag); ShareCamera shareCamera2 = this.k__BackingField; ToggleButton3D toggleButton3D = this.selfieToggle; bool kgbbfcjgdph = shareCamera2.KGBBFCJGDPH; toggleButton3D.BOHIGPFGJBA = kgbbfcjgdph; ShareCamera shareCamera3 = this.k__BackingField; ToggleButton3D toggleButton3D2 = this.tripodToggle; bool isTripodActive = shareCamera3.MHICBPFCNHI; toggleButton3D2.BOHIGPFGJBA = isTripodActive; GameObject gameObject = this.backButton.gameObject; bool flag2 = num2 == 1; gameObject.SetActive(flag2); this.profileButton.gameObject.SetActive(flag2); this.printButton.gameObject.SetActive(flag2); this.shareButton.gameObject.SetActive(flag2); GameObject gameObject2 = this.profilePhotoFrame.gameObject; if (num2 == 4) { } bool flag3 = this.k__BackingField.k__BackingField; gameObject2.SetActive(flag3); GameObject gameObject3 = this.confirmButton.gameObject; if (num2 == 4) { } bool flag4 = num2 == 3; gameObject3.SetActive(flag4); GameObject gameObject4 = this.cancelButton.gameObject; bool flag5; if (num2 != 4) { flag5 = num2 == 3; } gameObject4.SetActive(flag5); GameObject gameObject5 = this.photoContextText.gameObject; bool cbbnganhcel = this.CBBNGANHCEL; gameObject5.SetActive(cbbnganhcel); string text = this.photoContextText.text; int num3 = 0; this.UpdateButtons(num3 != 0); } } // Token: 0x06011C8F RID: 72847 RVA: 0x0040D024 File Offset: 0x0040B224 [Token(Token = "0x6011C8F")] [Address(RVA = "0xD69710", Offset = "0xD68510", VA = "0x180D69710")] public void UpdateButtons(bool IMDGHABCECI = false) { ShareCamera shareCamera = this.k__BackingField; int num = 0; if (!(shareCamera == num)) { bool inited = PEGGCEDHBOF.DOOHKCANFLO.k__BackingField.inited; Button3D button3D = this.takePhotoButton; if (IMDGHABCECI) { } bool isPrintingPolaroid = this.k__BackingField.LJPEPGDFCOP; int num2 = 0; bool flag = !isPrintingPolaroid; button3D.FFDOINJEHMM = flag; AGAJMBPABDL photonPlayer = this.k__BackingField.tool.k__BackingField.k__BackingField.DBAJDHGDPOL; Button3D button3D2 = this.printButton; if (!IMDGHABCECI && !this.k__BackingField.LJPEPGDFCOP && this.k__BackingField.k__BackingField == IMDGHABCECI && photonPlayer != 0 && NetworkedSingletonMonoBehaviour.FFNIFALJLDD) { MutableOverridableObscuredBool canPrintPhotos = PlayerRoomRoleManager.ONCPNMDGGKG.GetPlayerRoleDefinition(photonPlayer).canPrintPhotos; num2 += num2; num2++; int num3 = 0; num3 += num3; } int num4 = 0; button3D2.FFDOINJEHMM = num4 != 0; Button3D button3D3 = this.backButton; if (IMDGHABCECI) { } bool flag2 = !this.k__BackingField.LJPEPGDFCOP; button3D3.FFDOINJEHMM = flag2; Button3D button3D4 = this.profileButton; if (!IMDGHABCECI && !this.k__BackingField.LJPEPGDFCOP) { ShareCamera shareCamera2 = this.k__BackingField; } button3D4.FFDOINJEHMM = num2 != 0; Button3D button3D5 = this.shareButton; bool flag3; if (!IMDGHABCECI && !this.k__BackingField.LJPEPGDFCOP) { flag3 = this.k__BackingField.k__BackingField == IMDGHABCECI; } button3D5.FFDOINJEHMM = flag3; ToggleButton3D toggleButton3D = this.tripodToggle; flag3 = IMDGHABCECI; toggleButton3D.FFDOINJEHMM = flag3; ToggleButton3D toggleButton3D2 = this.selfieToggle; flag3 = IMDGHABCECI; toggleButton3D2.FFDOINJEHMM = flag3; } } // Token: 0x06011C90 RID: 72848 RVA: 0x0040D1C0 File Offset: 0x0040B3C0 [Token(Token = "0x6011C90")] [Address(RVA = "0xD69360", Offset = "0xD68160", VA = "0x180D69360")] public void InitializeShareCamera(ShareCamera NDGOFPEBAJC) { this.k__BackingField = NDGOFPEBAJC; Action action = new Action(this.CAMELNIHADG); NDGOFPEBAJC.UpdateUITextureEvent += action; ShareCamera shareCamera = this.k__BackingField; Action action2 = new Action(this.EHLAEANMIHD); shareCamera.UpdateFeedbackTextEvent += action2; Action action3; this.k__BackingField.OGMJMHLMBHG += action3; } // Token: 0x06011C91 RID: 72849 RVA: 0x0040D218 File Offset: 0x0040B418 [Token(Token = "0x6011C91")] [Address(RVA = "0xD692A0", Offset = "0xD680A0", VA = "0x180D692A0")] private void EHLAEANMIHD(string PAANJCAOOAG) { TextMeshProUGUI textMeshProUGUI = this.feedbackText; int num = 0; if (textMeshProUGUI != num) { string text = this.feedbackText.text; } bool flag = !string.IsNullOrEmpty(PAANJCAOOAG); this.UpdateButtons(flag); } // Token: 0x06011C92 RID: 72850 RVA: 0x0040D25C File Offset: 0x0040B45C [Token(Token = "0x6011C92")] [Address(RVA = "0xD69210", Offset = "0xD68010", VA = "0x180D69210")] private void CAMELNIHADG(Texture CAKFKAGPMBF) { int num = 0; if (CAKFKAGPMBF != num) { this.cameraRenderImage.texture = CAKFKAGPMBF; } } // Token: 0x06011C93 RID: 72851 RVA: 0x0040D288 File Offset: 0x0040B488 [Token(Token = "0x6011C93")] [Address(RVA = "0xD69070", Offset = "0xD67E70", VA = "0x180D69070")] public void Button_ScreenButton() { ShareCamera shareCamera = this.k__BackingField; int num = 0; if (shareCamera != num && this.k__BackingField.GENECNFMDHJ == ShareCamera.MBIEOEOLKNB.ACTIVE) { DABKFAIHBBP dabkfaihbbp = this.k__BackingField.TakePicture(); } } // Token: 0x06011C94 RID: 72852 RVA: 0x0040D2C8 File Offset: 0x0040B4C8 [Token(Token = "0x6011C94")] [Address(RVA = "0xD68E80", Offset = "0xD67C80", VA = "0x180D68E80")] public void Button_HideCamera() { Player player = this.k__BackingField.FAGBHOMBNBP.GPOMCJICJIH(); int num = 0; if (player != num) { if (this.k__BackingField.tool.FNFNLDBILFE) { PlayerHand k__BackingField = this.k__BackingField.tool.k__BackingField; float z = Vector3.zero.z; float z2 = Vector3.zero.z; } PlayerBackpack backpack = player.backpack; int num2 = 0; backpack.RecallTool((JKPLBBBJLJK)num2); } } // Token: 0x06011C95 RID: 72853 RVA: 0x0040D348 File Offset: 0x0040B548 [Token(Token = "0x6011C95")] [Address(RVA = "0xD696D0", Offset = "0xD684D0", VA = "0x180D696D0")] public void Toggle_Tripod(bool value) { this.k__BackingField.MHICBPFCNHI = value; bool isCompleted = ((IAsyncResult)this).IsCompleted; } // Token: 0x06011C96 RID: 72854 RVA: 0x0040D370 File Offset: 0x0040B570 [Token(Token = "0x6011C96")] [Address(RVA = "0xD69690", Offset = "0xD68490", VA = "0x180D69690")] public void Toggle_SelfieMode(bool isSelfieToggleOn) { this.k__BackingField.PPAOGJEIPMM = isSelfieToggleOn; bool isCompleted = ((IAsyncResult)this).IsCompleted; } // Token: 0x06011C97 RID: 72855 RVA: 0x0040D398 File Offset: 0x0040B598 [Token(Token = "0x6011C97")] [Address(RVA = "0xD691E0", Offset = "0xD67FE0", VA = "0x180D691E0")] public void Button_TakePicture() { DABKFAIHBBP dabkfaihbbp = this.k__BackingField.TakePicture(); } // Token: 0x06011C98 RID: 72856 RVA: 0x0040D3B8 File Offset: 0x0040B5B8 [Token(Token = "0x6011C98")] [Address(RVA = "0xD68DF0", Offset = "0xD67BF0", VA = "0x180D68DF0")] public void Button_Back() { this.k__BackingField.Button_ActiveState(); } // Token: 0x06011C99 RID: 72857 RVA: 0x0040D3D8 File Offset: 0x0040B5D8 [Token(Token = "0x6011C99")] [Address(RVA = "0xD691B0", Offset = "0xD67FB0", VA = "0x180D691B0", Slot = "13")] public override void Button_Share() { this.k__BackingField.Button_Share(); } // Token: 0x06011C9A RID: 72858 RVA: 0x0040D3F8 File Offset: 0x0040B5F8 [Token(Token = "0x6011C9A")] [Address(RVA = "0xD69010", Offset = "0xD67E10", VA = "0x180D69010")] public void Button_Print() { this.k__BackingField.Button_Print(); } // Token: 0x06011C9B RID: 72859 RVA: 0x0040D418 File Offset: 0x0040B618 [Token(Token = "0x6011C9B")] [Address(RVA = "0xD69040", Offset = "0xD67E40", VA = "0x180D69040")] public void Button_Profile() { this.k__BackingField.Button_Profile(); } // Token: 0x06011C9C RID: 72860 RVA: 0x0040D438 File Offset: 0x0040B638 [Token(Token = "0x6011C9C")] [Address(RVA = "0xD69110", Offset = "0xD67F10", VA = "0x180D69110")] public void Button_Settings() { ShareCameraSettingsUIFlow flowByType = this.k__BackingField.GetFlowByType(); int num = 0; if (flowByType != num) { StackedUIBase k__BackingField = this.k__BackingField; int num2 = 0; k__BackingField.PushFlow(flowByType, num2); } } // Token: 0x06011C9D RID: 72861 RVA: 0x0040D474 File Offset: 0x0040B674 [Token(Token = "0x6011C9D")] [Address(RVA = "0xD68E50", Offset = "0xD67C50", VA = "0x180D68E50")] public void Button_Confirm() { this.k__BackingField.Button_Confirm(); } // Token: 0x06011C9E RID: 72862 RVA: 0x0040D494 File Offset: 0x0040B694 [Token(Token = "0x6011C9E")] [Address(RVA = "0xD68E20", Offset = "0xD67C20", VA = "0x180D68E20")] public void Button_Cancel() { this.k__BackingField.Button_Cancel(); } // Token: 0x06011C9F RID: 72863 RVA: 0x0040D4B4 File Offset: 0x0040B6B4 [Token(Token = "0x6011C9F")] [Address(RVA = "0x7D4DD0", Offset = "0x7D3BD0", VA = "0x1807D4DD0")] public ShareCameraUIFlow() { } // Token: 0x0400B70E RID: 46862 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x400B70E")] [SerializeField] [Header("Header")] private Button3D backButton; // Token: 0x0400B70F RID: 46863 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x400B70F")] [SerializeField] private Transform closeButton; // Token: 0x0400B710 RID: 46864 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x400B710")] [SerializeField] private Button3D settingsButton; // Token: 0x0400B711 RID: 46865 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x400B711")] [SerializeField] private TextMeshProUGUI photoContextText; // Token: 0x0400B712 RID: 46866 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x400B712")] [SerializeField] [Header("Feedback")] private RawImage cameraRenderImage; // Token: 0x0400B713 RID: 46867 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x400B713")] [SerializeField] private Button3D screenButton; // Token: 0x0400B714 RID: 46868 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x400B714")] [SerializeField] private TextMeshProUGUI feedbackText; // Token: 0x0400B715 RID: 46869 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x400B715")] [SerializeField] [Header("Active State")] private Button3D takePhotoButton; // Token: 0x0400B716 RID: 46870 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x400B716")] [SerializeField] private ToggleButton3D selfieToggle; // Token: 0x0400B717 RID: 46871 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x400B717")] [SerializeField] private ToggleButton3D tripodToggle; // Token: 0x0400B718 RID: 46872 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x400B718")] [SerializeField] [Header("Preview State")] private Button3D printButton; // Token: 0x0400B719 RID: 46873 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x400B719")] [SerializeField] private Button3D shareButton; // Token: 0x0400B71A RID: 46874 [FieldOffset(Offset = "0x100")] [Token(Token = "0x400B71A")] [SerializeField] private Button3D profileButton; // Token: 0x0400B71B RID: 46875 [FieldOffset(Offset = "0x108")] [Token(Token = "0x400B71B")] [SerializeField] [Header("Confirm Profile Image State")] private Button3D confirmButton; // Token: 0x0400B71C RID: 46876 [FieldOffset(Offset = "0x110")] [Token(Token = "0x400B71C")] [SerializeField] private Button3D cancelButton; // Token: 0x0400B71D RID: 46877 [FieldOffset(Offset = "0x118")] [Token(Token = "0x400B71D")] [SerializeField] private Transform profilePhotoFrame; // Token: 0x0400B71F RID: 46879 [FieldOffset(Offset = "0x128")] [Token(Token = "0x400B71F")] private bool CBBNGANHCEL; // Token: 0x0400B720 RID: 46880 [FieldOffset(Offset = "0x130")] [Token(Token = "0x400B720")] private string DMEJOBPOGDC; } }