using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom; using RecRoom.Async; using UnityEngine; using UnityEngine.UI; namespace AGUI.StackedUI.Dialog { // Token: 0x02001BC3 RID: 7107 [Token(Token = "0x2001BC3")] [StructLayout(3)] public class TakeBugScreenshotDialog : ConfirmUIDialog { // Token: 0x0600BEA6 RID: 48806 RVA: 0x002CE66C File Offset: 0x002CC86C [Token(Token = "0x600BEA6")] [Address(RVA = "0x1756830", Offset = "0x1755230", VA = "0x181756830", Slot = "9")] public override void Initialize(StackedUIBase LJOCNMLBCAH) { base.Initialize(LJOCNMLBCAH); Camera camera = this.roomCamera; RenderTexture renderTexture = EOAEDHMGACB.IJGIJMONMBP(2560, 1440, 24, camera); Camera camera2 = this.roomCamera; this.renderTexture = renderTexture; camera2.targetTexture = renderTexture; this.roomCamera.aspect = 1.7777778f; this.roomCamera.depthTextureMode = DepthTextureMode.Depth; if (RecRoomSceneManager.FFNIFALJLDD && RecRoomSceneManager.k__BackingField.sceneRenderingSettings != (ulong)0L) { Camera camera3 = this.roomCamera; } int num = 0; this.AFMHGKBPJNN(num != 0); } // Token: 0x0600BEA7 RID: 48807 RVA: 0x002CE704 File Offset: 0x002CC904 [Token(Token = "0x600BEA7")] [Address(RVA = "0x1756A00", Offset = "0x1755400", VA = "0x181756A00", Slot = "6")] protected override void OnDestroy() { base.OnDestroy(); this.HEPLIEMPMDA(); } // Token: 0x0600BEA8 RID: 48808 RVA: 0x002CE720 File Offset: 0x002CC920 [Token(Token = "0x600BEA8")] [Address(RVA = "0x1756A20", Offset = "0x1755420", VA = "0x181756A20", Slot = "20")] public override IPromise ShowDialog(KLCOGEIGEBJ DDEGOJKBEAN) { int num = 0; this.AFMHGKBPJNN(num != 0); return base.ShowDialog(); } // Token: 0x0600BEA9 RID: 48809 RVA: 0x002CE73C File Offset: 0x002CC93C [Token(Token = "0x600BEA9")] [Address(RVA = "0x1756190", Offset = "0x1754B90", VA = "0x181756190")] private void AFMHGKBPJNN(bool MPLFHPCLAND) { this.flipCameraButton.gameObject.SetActive(MPLFHPCLAND); this.takePictureButton.gameObject.SetActive(MPLFHPCLAND); this.clearPictureButton.gameObject.SetActive(MPLFHPCLAND); this.attachButton.gameObject.SetActive(MPLFHPCLAND); RawImage rawImage = this.screenshotImage; if (MPLFHPCLAND) { Texture2D kbiakckcppb = this.KBIAKCKCPPB; rawImage.texture = kbiakckcppb; return; } throw new NullReferenceException(); } // Token: 0x0600BEAA RID: 48810 RVA: 0x002CE7AC File Offset: 0x002CC9AC [Token(Token = "0x600BEAA")] [Address(RVA = "0x1756670", Offset = "0x1755070", VA = "0x181756670")] private void HEPLIEMPMDA() { RawImage rawImage = this.screenshotImage; int num = 0; if (rawImage != num) { global::UnityEngine.Object.DestroyImmediate(this.screenshotImage); this.screenshotImage = (ulong)0L; } Camera camera = this.roomCamera; int num2 = 0; if (camera != num2) { this.roomCamera.CleanupRenderTexture(); } RenderTexture renderTexture = this.renderTexture; int num3 = 0; if (renderTexture != num3) { this.renderTexture.Release(); global::UnityEngine.Object.DestroyImmediate(this.renderTexture); this.renderTexture = (ulong)0L; } Texture2D kbiakckcppb = this.KBIAKCKCPPB; int num4 = 0; if (kbiakckcppb != num4) { SafeDestroy.Asset(this.KBIAKCKCPPB); } } // Token: 0x0600BEAB RID: 48811 RVA: 0x002CE85C File Offset: 0x002CCA5C [Token(Token = "0x600BEAB")] [Address(RVA = "0x17562D0", Offset = "0x1754CD0", VA = "0x1817562D0")] public void Button_FlipCamera() { Transform transform = this.roomCamera.transform; Transform transform2 = this.roomCamera.transform; Vector3 vector; float z = vector.z; Camera camera = this.roomCamera; Vector3 vector2; float z2 = vector2.z; Transform transform3 = camera.transform; Vector3 vector3; float z3 = vector3.z; } // Token: 0x0600BEAC RID: 48812 RVA: 0x002CE8B4 File Offset: 0x002CCAB4 [Token(Token = "0x600BEAC")] [Address(RVA = "0x1756580", Offset = "0x1754F80", VA = "0x181756580")] public void Button_TakePicture() { RecRoomAudioClip recRoomAudioClip = this.shutterAudio; Transform transform = base.transform; Vector3 vector; float z = vector.z; RenderTexture renderTexture = this.renderTexture; this.AFMHGKBPJNN(true); } // Token: 0x0600BEAD RID: 48813 RVA: 0x002CE8F0 File Offset: 0x002CCAF0 [Token(Token = "0x600BEAD")] [Address(RVA = "0x17562A0", Offset = "0x1754CA0", VA = "0x1817562A0")] public void Button_ClearPicture() { this.HEPLIEMPMDA(); int num = 0; this.AFMHGKBPJNN(num != 0); } // Token: 0x0600BEAE RID: 48814 RVA: 0x002CE90C File Offset: 0x002CCB0C [Token(Token = "0x600BEAE")] [Address(RVA = "0x1756470", Offset = "0x1754E70", VA = "0x181756470")] public void Button_Save() { BugReportingUIFlow flowByType = Player.k__BackingField.playerUI.k__BackingField.GetFlowByType(); Texture2D kbiakckcppb = this.KBIAKCKCPPB; flowByType.Screenshot = kbiakckcppb; this.KBIAKCKCPPB = (ulong)0L; base.KHKDGPHPIND((uint)1, true); } // Token: 0x0600BEAF RID: 48815 RVA: 0x002CE954 File Offset: 0x002CCB54 [Token(Token = "0x600BEAF")] [Address(RVA = "0x1756A70", Offset = "0x1755470", VA = "0x181756A70")] public TakeBugScreenshotDialog() { } // Token: 0x04007DEA RID: 32234 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x4007DEA")] [SerializeField] private Button3D flipCameraButton; // Token: 0x04007DEB RID: 32235 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x4007DEB")] [SerializeField] private Button3D takePictureButton; // Token: 0x04007DEC RID: 32236 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x4007DEC")] [SerializeField] private Button3D clearPictureButton; // Token: 0x04007DED RID: 32237 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x4007DED")] [SerializeField] private Button3D attachButton; // Token: 0x04007DEE RID: 32238 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x4007DEE")] [SerializeField] private Camera roomCamera; // Token: 0x04007DEF RID: 32239 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x4007DEF")] [SerializeField] private RawImage screenshotImage; // Token: 0x04007DF0 RID: 32240 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x4007DF0")] [SerializeField] [Header("Audio")] private RecRoomAudioClip shutterAudio; // Token: 0x04007DF1 RID: 32241 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x4007DF1")] public RenderTexture renderTexture; // Token: 0x04007DF2 RID: 32242 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x4007DF2")] private Texture2D KBIAKCKCPPB; } }