222 lines
6.9 KiB
C#
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;
|
|
}
|
|
}
|