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: 0x02002A5C RID: 10844 [Token(Token = "0x2002A5C")] public class ShareCameraUIFlow : ToolUIFlow { // Token: 0x17003273 RID: 12915 // (get) Token: 0x060120C1 RID: 73921 RVA: 0x004166A4 File Offset: 0x004148A4 [Token(Token = "0x17003273")] protected override string MNKOCGHOJIJ { [Token(Token = "0x60120C1")] [Address(RVA = "0x1869780", Offset = "0x1868780", VA = "0x181869780", Slot = "4")] get { return "SHARECAMERA"; } } // Token: 0x17003274 RID: 12916 // (get) Token: 0x060120C2 RID: 73922 RVA: 0x004166B8 File Offset: 0x004148B8 // (set) Token: 0x060120C3 RID: 73923 RVA: 0x004166CC File Offset: 0x004148CC [Token(Token = "0x17003274")] public ShareCamera ENJMNFPOCID { [Token(Token = "0x60120C2")] [Address(RVA = "0x5B7070", Offset = "0x5B6070", VA = "0x1805B7070")] get; [Token(Token = "0x60120C3")] [Address(RVA = "0xD899A0", Offset = "0xD889A0", VA = "0x180D899A0")] private set; } // Token: 0x17003275 RID: 12917 // (get) Token: 0x060120C4 RID: 73924 RVA: 0x004166E0 File Offset: 0x004148E0 // (set) Token: 0x060120C5 RID: 73925 RVA: 0x004166F4 File Offset: 0x004148F4 [Token(Token = "0x17003275")] public string EKALGFPPBBI { [Token(Token = "0x60120C4")] [Address(RVA = "0x5D17E0", Offset = "0x5D07E0", VA = "0x1805D17E0")] get { return this.DMEJOBPOGDC; } [Token(Token = "0x60120C5")] [Address(RVA = "0x186A300", Offset = "0x1869300", VA = "0x18186A300")] set { if (this.DMEJOBPOGDC != value) { this.DMEJOBPOGDC = value; bool flag = !string.IsNullOrEmpty(value); this.CBBNGANHCEL = flag; } } } // Token: 0x060120C6 RID: 73926 RVA: 0x00416728 File Offset: 0x00414928 [Token(Token = "0x60120C6")] [Address(RVA = "0x1869730", Offset = "0x1868730", VA = "0x181869730", Slot = "10")] public override void Initialize(StackedUIBase LJOCNMLBCAH) { base.Initialize(LJOCNMLBCAH); GameObject gameObject = this.photoContextText.gameObject; int num = 0; gameObject.SetActive(num != 0); } // Token: 0x060120C7 RID: 73927 RVA: 0x00416758 File Offset: 0x00414958 [Token(Token = "0x60120C7")] [Address(RVA = "0x18697B0", Offset = "0x18687B0", VA = "0x1818697B0", 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: 0x060120C8 RID: 73928 RVA: 0x004167CC File Offset: 0x004149CC [Token(Token = "0x60120C8")] [Address(RVA = "0x1869900", Offset = "0x1868900", VA = "0x181869900", 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: 0x060120C9 RID: 73929 RVA: 0x004167F8 File Offset: 0x004149F8 [Token(Token = "0x60120C9")] [Address(RVA = "0x67A080", Offset = "0x679080", VA = "0x18067A080")] private void OnEnable() { bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)this).BIILOFOAKEJ; } // Token: 0x060120CA RID: 73930 RVA: 0x0041680C File Offset: 0x00414A0C [Token(Token = "0x60120CA")] [Address(RVA = "0x1869F00", Offset = "0x1868F00", VA = "0x181869F00", 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: 0x060120CB RID: 73931 RVA: 0x004169F4 File Offset: 0x00414BF4 [Token(Token = "0x60120CB")] [Address(RVA = "0x18699B0", Offset = "0x18689B0", VA = "0x1818699B0")] 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: 0x060120CC RID: 73932 RVA: 0x00416B90 File Offset: 0x00414D90 [Token(Token = "0x60120CC")] [Address(RVA = "0x1869620", Offset = "0x1868620", VA = "0x181869620")] 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: 0x060120CD RID: 73933 RVA: 0x00416BE8 File Offset: 0x00414DE8 [Token(Token = "0x60120CD")] [Address(RVA = "0x1869560", Offset = "0x1868560", VA = "0x181869560")] 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: 0x060120CE RID: 73934 RVA: 0x00416C2C File Offset: 0x00414E2C [Token(Token = "0x60120CE")] [Address(RVA = "0x18694D0", Offset = "0x18684D0", VA = "0x1818694D0")] private void CAMELNIHADG(Texture CAKFKAGPMBF) { int num = 0; if (CAKFKAGPMBF != num) { this.cameraRenderImage.texture = CAKFKAGPMBF; } } // Token: 0x060120CF RID: 73935 RVA: 0x00416C58 File Offset: 0x00414E58 [Token(Token = "0x60120CF")] [Address(RVA = "0x1869330", Offset = "0x1868330", VA = "0x181869330")] 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: 0x060120D0 RID: 73936 RVA: 0x00416C98 File Offset: 0x00414E98 [Token(Token = "0x60120D0")] [Address(RVA = "0x1869140", Offset = "0x1868140", VA = "0x181869140")] 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: 0x060120D1 RID: 73937 RVA: 0x00416D18 File Offset: 0x00414F18 [Token(Token = "0x60120D1")] [Address(RVA = "0x1869970", Offset = "0x1868970", VA = "0x181869970")] public void Toggle_Tripod(bool value) { this.k__BackingField.MHICBPFCNHI = value; bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)this).BIILOFOAKEJ; } // Token: 0x060120D2 RID: 73938 RVA: 0x00416D40 File Offset: 0x00414F40 [Token(Token = "0x60120D2")] [Address(RVA = "0x1869930", Offset = "0x1868930", VA = "0x181869930")] public void Toggle_SelfieMode(bool isSelfieToggleOn) { this.k__BackingField.PPAOGJEIPMM = isSelfieToggleOn; bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)this).BIILOFOAKEJ; } // Token: 0x060120D3 RID: 73939 RVA: 0x00416D68 File Offset: 0x00414F68 [Token(Token = "0x60120D3")] [Address(RVA = "0x18694A0", Offset = "0x18684A0", VA = "0x1818694A0")] public void Button_TakePicture() { DABKFAIHBBP dabkfaihbbp = this.k__BackingField.TakePicture(); } // Token: 0x060120D4 RID: 73940 RVA: 0x00416D88 File Offset: 0x00414F88 [Token(Token = "0x60120D4")] [Address(RVA = "0x18690B0", Offset = "0x18680B0", VA = "0x1818690B0")] public void Button_Back() { this.k__BackingField.Button_ActiveState(); } // Token: 0x060120D5 RID: 73941 RVA: 0x00416DA8 File Offset: 0x00414FA8 [Token(Token = "0x60120D5")] [Address(RVA = "0x1869470", Offset = "0x1868470", VA = "0x181869470", Slot = "13")] public override void Button_Share() { this.k__BackingField.Button_Share(); } // Token: 0x060120D6 RID: 73942 RVA: 0x00416DC8 File Offset: 0x00414FC8 [Token(Token = "0x60120D6")] [Address(RVA = "0x18692D0", Offset = "0x18682D0", VA = "0x1818692D0")] public void Button_Print() { this.k__BackingField.Button_Print(); } // Token: 0x060120D7 RID: 73943 RVA: 0x00416DE8 File Offset: 0x00414FE8 [Token(Token = "0x60120D7")] [Address(RVA = "0x1869300", Offset = "0x1868300", VA = "0x181869300")] public void Button_Profile() { this.k__BackingField.Button_Profile(); } // Token: 0x060120D8 RID: 73944 RVA: 0x00416E08 File Offset: 0x00415008 [Token(Token = "0x60120D8")] [Address(RVA = "0x18693D0", Offset = "0x18683D0", VA = "0x1818693D0")] 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: 0x060120D9 RID: 73945 RVA: 0x00416E44 File Offset: 0x00415044 [Token(Token = "0x60120D9")] [Address(RVA = "0x1869110", Offset = "0x1868110", VA = "0x181869110")] public void Button_Confirm() { this.k__BackingField.Button_Confirm(); } // Token: 0x060120DA RID: 73946 RVA: 0x00416E64 File Offset: 0x00415064 [Token(Token = "0x60120DA")] [Address(RVA = "0x18690E0", Offset = "0x18680E0", VA = "0x1818690E0")] public void Button_Cancel() { this.k__BackingField.Button_Cancel(); } // Token: 0x060120DB RID: 73947 RVA: 0x00416E84 File Offset: 0x00415084 [Token(Token = "0x60120DB")] [Address(RVA = "0x1352840", Offset = "0x1351840", VA = "0x181352840")] public ShareCameraUIFlow() { } // Token: 0x0400B91E RID: 47390 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x400B91E")] [SerializeField] [Header("Header")] private Button3D backButton; // Token: 0x0400B91F RID: 47391 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x400B91F")] [SerializeField] private Transform closeButton; // Token: 0x0400B920 RID: 47392 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x400B920")] [SerializeField] private Button3D settingsButton; // Token: 0x0400B921 RID: 47393 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x400B921")] [SerializeField] private TextMeshProUGUI photoContextText; // Token: 0x0400B922 RID: 47394 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x400B922")] [SerializeField] [Header("Feedback")] private RawImage cameraRenderImage; // Token: 0x0400B923 RID: 47395 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x400B923")] [SerializeField] private Button3D screenButton; // Token: 0x0400B924 RID: 47396 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x400B924")] [SerializeField] private TextMeshProUGUI feedbackText; // Token: 0x0400B925 RID: 47397 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x400B925")] [SerializeField] [Header("Active State")] private Button3D takePhotoButton; // Token: 0x0400B926 RID: 47398 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x400B926")] [SerializeField] private ToggleButton3D selfieToggle; // Token: 0x0400B927 RID: 47399 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x400B927")] [SerializeField] private ToggleButton3D tripodToggle; // Token: 0x0400B928 RID: 47400 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x400B928")] [SerializeField] [Header("Preview State")] private Button3D printButton; // Token: 0x0400B929 RID: 47401 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x400B929")] [SerializeField] private Button3D shareButton; // Token: 0x0400B92A RID: 47402 [FieldOffset(Offset = "0x100")] [Token(Token = "0x400B92A")] [SerializeField] private Button3D profileButton; // Token: 0x0400B92B RID: 47403 [FieldOffset(Offset = "0x108")] [Token(Token = "0x400B92B")] [SerializeField] [Header("Confirm Profile Image State")] private Button3D confirmButton; // Token: 0x0400B92C RID: 47404 [FieldOffset(Offset = "0x110")] [Token(Token = "0x400B92C")] [SerializeField] private Button3D cancelButton; // Token: 0x0400B92D RID: 47405 [FieldOffset(Offset = "0x118")] [Token(Token = "0x400B92D")] [SerializeField] private Transform profilePhotoFrame; // Token: 0x0400B92F RID: 47407 [FieldOffset(Offset = "0x128")] [Token(Token = "0x400B92F")] private bool CBBNGANHCEL; // Token: 0x0400B930 RID: 47408 [FieldOffset(Offset = "0x130")] [Token(Token = "0x400B930")] private string DMEJOBPOGDC; } }