Files
NobetaSource/Cpp2IL/Assembly-CSharp/ScreenShotTest.cs
2023-09-06 22:09:22 +02:00

263 lines
7.1 KiB
C#

using System;
using System.IO;
using Cpp2IlInjected;
using MarsSDK;
using UnityEngine;
// Token: 0x02000322 RID: 802
[Token(Token = "0x2000322")]
public class ScreenShotTest : MonoBehaviour, IUIController
{
// Token: 0x0600203A RID: 8250 RVA: 0x0004D6FC File Offset: 0x0004B8FC
[Token(Token = "0x600203A")]
[Address(RVA = "0x47C7D0", Offset = "0x47AFD0", VA = "0x18047C7D0")]
private void Start()
{
GameObject[] array = this.models;
int num = 0;
int num2 = 0;
int length = array.Length;
if (num2 < length)
{
GameObject gameObject = array[num];
int num3 = 0;
gameObject.SetActive(num3 != 0);
num++;
}
Camera[] array2 = this.cameras;
int num4 = 0;
int num5 = 0;
int length2 = array2.Length;
if (num5 < length2)
{
GameObject gameObject2 = array2[num4].gameObject;
int num6 = 0;
gameObject2.SetActive(num6 != 0);
num4++;
}
this.modelIndex = (int)((ulong)0L);
this.SwitchModel();
this.cameraIndex = (int)((ulong)0L);
this.SwitchCamera();
Game.BindUIController(this);
Game.SwitchUIControlInput();
DirectoryInfo directoryInfo = new DirectoryInfo("Photo");
if (!directoryInfo.Exists)
{
directoryInfo.Create();
}
}
// Token: 0x0600203B RID: 8251 RVA: 0x0004D7C8 File Offset: 0x0004B9C8
[Token(Token = "0x600203B")]
[Address(RVA = "0x47C760", Offset = "0x47AF60", VA = "0x18047C760", Slot = "4")]
public void Move(Direction2D direction)
{
if (direction == Direction2D.Left)
{
while (this.modelIndex != -1)
{
}
int length = this.models.Length;
this.modelIndex = length;
this.SwitchModel();
return;
}
if (direction == Direction2D.Right)
{
int num = this.modelIndex;
GameObject[] array = this.models;
num++;
this.modelIndex = num;
if (num == array.Length)
{
this.modelIndex = (int)((ulong)0L);
}
this.SwitchModel();
return;
}
}
// Token: 0x0600203C RID: 8252 RVA: 0x0004D838 File Offset: 0x0004BA38
[Token(Token = "0x600203C")]
[Address(RVA = "0x47CA70", Offset = "0x47B270", VA = "0x18047CA70", Slot = "5")]
public void SwitchLeftward()
{
if (this.cameraIndex == -1)
{
int length = this.cameras.Length;
this.cameraIndex = length;
}
this.SwitchCamera();
}
// Token: 0x0600203D RID: 8253 RVA: 0x0004D870 File Offset: 0x0004BA70
[Token(Token = "0x600203D")]
[Address(RVA = "0x47CBB0", Offset = "0x47B3B0", VA = "0x18047CBB0", Slot = "6")]
public void SwitchRightward()
{
int num = this.cameraIndex;
Camera[] array = this.cameras;
num++;
this.cameraIndex = num;
int num2 = 0;
this.cameraIndex = num2;
this.SwitchCamera();
}
// Token: 0x0600203E RID: 8254 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600203E")]
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "7")]
public void Submit()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600203F RID: 8255 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x600203F")]
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "8")]
public void Hold(bool onHolding)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002040 RID: 8256 RVA: 0x0004D8AC File Offset: 0x0004BAAC
[Token(Token = "0x6002040")]
[Address(RVA = "0x47C550", Offset = "0x47AD50", VA = "0x18047C550", Slot = "9")]
public void Cancel()
{
int num = this.modelIndex;
if (num == 0 || num == 0 || num == 0 || num == 1)
{
}
DateTime now = DateTime.Now;
string text = string.Format("{0:yyyyMMdd_HHmmss}.png", now);
string text2 = "Boss02_Tania_" + text;
ScreenCapture.CaptureScreenshot(text2, 2);
Debug.Log("Take photo: " + text2);
}
// Token: 0x06002041 RID: 8257 RVA: 0x000020D3 File Offset: 0x000002D3
[Token(Token = "0x6002041")]
[Address(RVA = "0x29E8B0", Offset = "0x29D0B0", VA = "0x18029E8B0", Slot = "10")]
public void SpecialAction()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06002042 RID: 8258 RVA: 0x0004D90C File Offset: 0x0004BB0C
[Token(Token = "0x6002042")]
[Address(RVA = "0x47CAA0", Offset = "0x47B2A0", VA = "0x18047CAA0")]
private void SwitchModel()
{
if (this.currentModel)
{
GameObject gameObject = this.currentModel.gameObject;
int num = 0;
gameObject.SetActive(num != 0);
}
GameObject[] array = this.models;
int num2 = this.modelIndex;
GameObject gameObject2 = array[num2];
this.currentModel = gameObject2;
this.currentModel.SetActive(true);
int num3 = this.modelIndex;
Light light = this.lightForBoss3AndBoss5;
if (num3 == 1)
{
}
bool flag = num3 == 2;
light.enabled = flag;
}
// Token: 0x06002043 RID: 8259 RVA: 0x0004D998 File Offset: 0x0004BB98
[Token(Token = "0x6002043")]
[Address(RVA = "0x47C980", Offset = "0x47B180", VA = "0x18047C980")]
private void SwitchCamera()
{
if (this.currentCamera)
{
GameObject gameObject = this.currentCamera.gameObject;
int num = 0;
gameObject.SetActive(num != 0);
}
Camera[] array = this.cameras;
int num2 = this.cameraIndex;
Camera camera = array[num2];
this.currentCamera = camera;
this.currentCamera.gameObject.SetActive(true);
}
// Token: 0x06002044 RID: 8260 RVA: 0x0004DA00 File Offset: 0x0004BC00
[Token(Token = "0x6002044")]
[Address(RVA = "0x47C550", Offset = "0x47AD50", VA = "0x18047C550")]
private void TakePhoto()
{
int num = this.modelIndex;
if (num == 0 || num == 0 || num == 0 || num == 1)
{
}
DateTime now = DateTime.Now;
string text = string.Format("{0:yyyyMMdd_HHmmss}.png", now);
string text2 = "Boss02_Tania_" + text;
ScreenCapture.CaptureScreenshot(text2, 2);
Debug.Log("Take photo: " + text2);
}
// Token: 0x06002045 RID: 8261 RVA: 0x0004DA60 File Offset: 0x0004BC60
[Token(Token = "0x6002045")]
[Address(RVA = "0x47C6E0", Offset = "0x47AEE0", VA = "0x18047C6E0")]
private string GetFileNameSuffix()
{
DateTime now = DateTime.Now;
return string.Format("{0:yyyyMMdd_HHmmss}.png", now);
}
// Token: 0x06002046 RID: 8262 RVA: 0x0004DA80 File Offset: 0x0004BC80
[Token(Token = "0x6002046")]
[Address(RVA = "0x33E460", Offset = "0x33CC60", VA = "0x18033E460")]
public ScreenShotTest()
{
}
// Token: 0x040029AD RID: 10669
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x40029AD")]
[SerializeField]
private int modelIndex;
// Token: 0x040029AE RID: 10670
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x40029AE")]
[SerializeField]
private GameObject[] models;
// Token: 0x040029AF RID: 10671
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x40029AF")]
[SerializeField]
private int cameraIndex;
// Token: 0x040029B0 RID: 10672
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x40029B0")]
[SerializeField]
private Camera[] cameras;
// Token: 0x040029B1 RID: 10673
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x40029B1")]
[SerializeField]
private Light lightForBoss3AndBoss5;
// Token: 0x040029B2 RID: 10674
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x40029B2")]
private GameObject currentModel;
// Token: 0x040029B3 RID: 10675
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x40029B3")]
private Camera currentCamera;
}