Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/AGUI/StackedUI/Dialog/TakeBugScreenshotDialog.cs
T
2026-04-08 23:40:05 +02:00

222 lines
6.9 KiB
C#

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<KLCOGEIGEBJ>
{
// 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.<OCDLBPHJMOP>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<JPIJGHNNIDP> 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.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField.GetFlowByType<BugReportingUIFlow>();
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;
}
}