Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/VRPanorama/VRCapture.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

2863 lines
92 KiB
C#

using System;
using System.Collections;
using System.Diagnostics;
using System.IO;
using System.Net;
using System.Net.Mail;
using System.Net.Security;
using System.Security.Cryptography.X509Certificates;
using System.Text;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.Experimental.Rendering;
using UnityEngine.Video;
namespace VRPanorama
{
// Token: 0x02000767 RID: 1895
[Token(Token = "0x2000767")]
[RequireComponent(typeof(Camera))]
[RequireComponent(typeof(AudioListener))]
public class VRCapture : MonoBehaviour
{
// Token: 0x1700090B RID: 2315
// (get) Token: 0x060036D5 RID: 14037 RVA: 0x000E1A0C File Offset: 0x000DFC0C
[Token(Token = "0x1700090B")]
public VRPanoInterface AOIPIBFDGPE
{
[Token(Token = "0x60036D5")]
[Address(RVA = "0x133BD70", Offset = "0x133AD70", VA = "0x18133BD70")]
get
{
VRPanoInterface iafackokjnm = this.IAFACKOKJNM;
if (iafackokjnm == 0)
{
GameObject gameObject = this.renderPanorama;
if (gameObject != 0)
{
VRPanoInterface component = gameObject.GetComponent<VRPanoInterface>();
this.IAFACKOKJNM = component;
return component;
}
int num = 0;
this.IAFACKOKJNM = num;
}
return iafackokjnm;
}
}
// Token: 0x060036D6 RID: 14038 RVA: 0x000E1A4C File Offset: 0x000DFC4C
[Token(Token = "0x60036D6")]
[Address(RVA = "0x132E080", Offset = "0x132D080", VA = "0x18132E080")]
private void Awake()
{
EFEFMHJPJIJ efefmhjpjij;
this.JFMOEGCPNAC = efefmhjpjij;
}
// Token: 0x060036D7 RID: 14039 RVA: 0x000E1A68 File Offset: 0x000DFC68
[Token(Token = "0x60036D7")]
[Address(RVA = "0x13320D0", Offset = "0x13310D0", VA = "0x1813320D0")]
private void OnDestroy()
{
EFEFMHJPJIJ jfmoegcpnac = this.JFMOEGCPNAC;
}
// Token: 0x060036D8 RID: 14040 RVA: 0x000E1A84 File Offset: 0x000DFC84
[Token(Token = "0x60036D8")]
[Address(RVA = "0x1339D00", Offset = "0x1338D00", VA = "0x181339D00")]
private void Start()
{
global::UnityEngine.Object @object;
for (;;)
{
EFEFMHJPJIJ jfmoegcpnac = this.JFMOEGCPNAC;
int num = 0;
this.playPanorama = num != 0;
if ((this.playPanorama ? 1 : 0) == num)
{
if (this.panoramaType == VRCapture.PPKNPEEJKIG.EquidistantMono)
{
this.hQ = num != 0;
}
if (!this.customPath)
{
goto IL_5E;
}
string folder = this.Folder;
string text = this.customPathFolder + folder + "/";
this.fullPath = text;
if (!this.customPath)
{
goto IL_5E;
}
IL_81:
Application.runInBackground = true;
int frameCount = Time.frameCount;
this.StartFrame = frameCount;
Camera component;
if ((this.disableTracking ? 1 : 0) != num)
{
component = base.gameObject.GetComponent<Camera>();
int num2 = 0;
component.stereoTargetEye = (StereoTargetEyeMask)num2;
}
if ((this.mute ? 1 : 0) != num)
{
AudioListener.volume = (float)0;
}
this.depthBufferSize = component;
if (this.captureType == (VRCapture.OAFBDPKHPFE)(-3))
{
if ((this.captureAudio ? 1 : 0) == num)
{
if (this.panoramaType != VRCapture.PPKNPEEJKIG.VideoCapture)
{
this.PreparePano();
this.RenderPano();
}
this.VideoRenderPrepare();
}
if (AudioSettings.GetSpeakerMode() == AudioSpeakerMode.Quad)
{
this.ambisonicsSupportTest = true;
}
if (AudioSettings.GetSpeakerMode() == AudioSpeakerMode.Mono)
{
goto IL_15E;
}
if (AudioSettings.GetSpeakerMode() == AudioSpeakerMode.Stereo || AudioSettings.GetSpeakerMode() == AudioSpeakerMode.Quad || AudioSettings.GetSpeakerMode() == AudioSpeakerMode.Surround || AudioSettings.GetSpeakerMode() == AudioSpeakerMode.Mode5point1 || AudioSettings.GetSpeakerMode() == AudioSpeakerMode.Mode7point1)
{
this.achannels = 2;
goto IL_15E;
}
IL_166:
AudioSpeakerMode speakerMode = AudioSettings.GetSpeakerMode();
ushort num3 = this.achannels;
string text2 = "channels" + speakerMode + speakerMode;
global::UnityEngine.Debug.Log(text2);
this.IDMMNPGJHBK = text2;
AudioListener.volume = this.volume;
DirectoryInfo directoryInfo = Directory.CreateDirectory(this.fullPath);
string folder2 = this.Folder;
FileStream fileStream = new FileStream(this.fullPath + "/" + folder2 + ".wav", FileMode.Create);
this.JCEDENPBBPO = fileStream;
if (this.BKNMLMFEJAC > num)
{
FileStream jcedenpbbpo = this.JCEDENPBBPO;
num++;
}
this.recOutput = true;
MonoBehaviour.print("rec start");
goto IL_207;
IL_15E:
this.achannels = (ushort)((uint)1);
goto IL_166;
}
goto IL_327;
IL_5E:
string folder3 = this.Folder;
string text3 = Path.GetFullPath(string.Format("{0}/", folder3));
this.fullPath = text3;
goto IL_81;
}
IL_207:
if (!this.customPath)
{
goto IL_23D;
}
string folder4 = this.Folder;
string text4 = this.customPathFolder + folder4 + "/";
this.fullPath = text4;
if (!this.customPath)
{
goto IL_23D;
}
IL_260:
@object = global::UnityEngine.Object.Instantiate(Resources.Load("VRVideoPlayerRig"));
if (@object == 0 || @object != 0)
{
break;
}
continue;
IL_23D:
string folder5 = this.Folder;
string text5 = Path.GetFullPath(string.Format("{0}/", folder5));
this.fullPath = text5;
goto IL_260;
}
this.PFAIKAPHNIP = @object;
string folder6 = this.Folder;
string text6 = this.fullPath;
VideoPlayer videoPlayer;
this.MPJFAHILJAH = videoPlayer;
string text7 = "file://" + text6 + folder6 + "_360_TB.mp4";
videoPlayer.url = text7;
string folder7 = this.Folder;
string text8 = this.fullPath;
global::UnityEngine.Debug.Log("file://" + text8 + folder7 + "_360_TB.mp4");
Material sharedMaterial = this.PFAIKAPHNIP.GetComponent<MeshRenderer>().GetSharedMaterial();
VideoPlayer mpjfahiljah = this.MPJFAHILJAH;
this.MGPMELEHMBI = sharedMaterial;
Texture mainTexture = mpjfahiljah.targetMaterialRenderer.GetMaterial().mainTexture;
sharedMaterial.SetTexture("_MainTex", mainTexture);
IL_327:
if (this.recordRT)
{
CameraCapture component2 = this.LLMOIAOFJCJ.GetComponent<CameraCapture>();
this.camCaptureComponent = component2;
component2.enabled = true;
this.camCaptureComponent._setResolution = true;
CameraCapture cameraCapture = this.camCaptureComponent;
int num4 = this.resolution;
cameraCapture._width = num4;
CameraCapture cameraCapture2 = this.camCaptureComponent;
int num5 = this.resolutionH;
cameraCapture2._height = num5;
CameraCapture cameraCapture3 = this.camCaptureComponent;
int fps = this.FPS;
cameraCapture3._frameRate = fps;
CameraCapture cameraCapture4 = this.camCaptureComponent;
}
}
// Token: 0x060036D9 RID: 14041 RVA: 0x000E1E44 File Offset: 0x000E0044
[Token(Token = "0x60036D9")]
[Address(RVA = "0x1336540", Offset = "0x1335540", VA = "0x181336540")]
public void RenderPano()
{
/*
An exception occurred when decompiling this method (060036D9)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void VRPanorama.VRCapture::RenderPano()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_B46:
stloc:Material(var_179_B4C, ldfld:Material(VRCapture::DNBOLGOBIMA, ldloc:VRCapture(this)))
stloc:RenderTexture(var_180_B54, ldfld:RenderTexture(VRCapture::AFFONNBICDP, ldloc:VRCapture(this)))
call:void(Material::SetTexture, ldloc:Material(var_179_B4C), ldstr:string("_Main"), ldloc:RenderTexture[exp:Texture](var_180_B54))
stloc:Material(var_181_B6A, ldfld:Material(VRCapture::GODHLPMIHEL, ldloc:VRCapture(this)))
stloc:RenderTexture(var_182_B72, ldfld:RenderTexture(VRCapture::BOAHMHGKFOH, ldloc:VRCapture(this)))
call:void(Material::SetTexture, ldloc:Material(var_181_B6A), ldstr:string("_Main"), ldloc:RenderTexture[exp:Texture](var_182_B72))
stloc:Material(var_183_B88, ldfld:Material(VRCapture::DNBOLGOBIMA, ldloc:VRCapture(this)))
stloc:RenderTexture(var_184_B90, ldfld:RenderTexture(VRCapture::BOAHMHGKFOH, ldloc:VRCapture(this)))
call:void(Material::SetTexture, ldloc:Material(var_183_B88), ldstr:string("_MainR"), ldloc:RenderTexture[exp:Texture](var_184_B90))
stloc:Material(var_185_BA6, ldfld:Material(VRCapture::GODHLPMIHEL, ldloc:VRCapture(this)))
stloc:RenderTexture(var_186_BAE, ldfld:RenderTexture(VRCapture::AFFONNBICDP, ldloc:VRCapture(this)))
call:void(Material::SetTexture, ldloc:Material(var_185_BA6), ldstr:string("_MainR"), ldloc:RenderTexture[exp:Texture](var_186_BAE))
stloc:Material(var_187_BC4, ldfld:Material(VRCapture::FEEEKINAGHL, ldloc:VRCapture(this)))
stloc:RenderTexture(var_188_BCC, ldfld:RenderTexture(VRCapture::HHMCHMIHELD, ldloc:VRCapture(this)))
call:void(Material::SetTexture, ldloc:Material(var_187_BC4), ldstr:string("_MainR"), ldloc:RenderTexture[exp:Texture](var_188_BCC))
stloc:Material(var_189_BE2, ldfld:Material(VRCapture::EONJIFOHGMN, ldloc:VRCapture(this)))
stloc:RenderTexture(var_190_BEA, ldfld:RenderTexture(VRCapture::HLCFJMAENOK, ldloc:VRCapture(this)))
call:void(Material::SetTexture, ldloc:Material(var_189_BE2), ldstr:string("_MainR"), ldloc:RenderTexture[exp:Texture](var_190_BEA))
stloc:Material(var_191_C00, ldfld:Material(VRCapture::DNBOLGOBIMA, ldloc:VRCapture(this)))
stloc:RenderTexture(var_192_C08, ldfld:RenderTexture(VRCapture::EDCLNGMBNCC, ldloc:VRCapture(this)))
call:void(Material::SetTexture, ldloc:Material(var_191_C00), ldstr:string("_MainX"), ldloc:RenderTexture[exp:Texture](var_192_C08))
stloc:Material(var_193_C1E, ldfld:Material(VRCapture::GODHLPMIHEL, ldloc:VRCapture(this)))
stloc:RenderTexture(var_194_C26, ldfld:RenderTexture(VRCapture::IMAKMIKJMKP, ldloc:VRCapture(this)))
call:void(Material::SetTexture, ldloc:Material(var_193_C1E), ldstr:string("_MainX"), ldloc:RenderTexture[exp:Texture](var_194_C26))
stloc:Material(var_195_C3C, ldfld:Material(VRCapture::DNBOLGOBIMA, ldloc:VRCapture(this)))
stloc:RenderTexture(var_196_C44, ldfld:RenderTexture(VRCapture::IMAKMIKJMKP, ldloc:VRCapture(this)))
call:void(Material::SetTexture, ldloc:Material(var_195_C3C), ldstr:string("_MainRX"), ldloc:RenderTexture[exp:Texture](var_196_C44))
stloc:Material(var_197_C5A, ldfld:Material(VRCapture::GODHLPMIHEL, ldloc:VRCapture(this)))
stloc:RenderTexture(var_198_C62, ldfld:RenderTexture(VRCapture::EDCLNGMBNCC, ldloc:VRCapture(this)))
call:void(Material::SetTexture, ldloc:Material(var_197_C5A), ldstr:string("_MainRX"), ldloc:RenderTexture[exp:Texture](var_198_C62))
stloc:Material(var_199_C78, ldfld:Material(VRCapture::FEEEKINAGHL, ldloc:VRCapture(this)))
stloc:RenderTexture(var_200_C80, ldfld:RenderTexture(VRCapture::GFKPPMJNODH, ldloc:VRCapture(this)))
call:void(Material::SetTexture, ldloc:Material(var_199_C78), ldstr:string("_MainX"), ldloc:RenderTexture[exp:Texture](var_200_C80))
stloc:Material(var_201_C96, ldfld:Material(VRCapture::EONJIFOHGMN, ldloc:VRCapture(this)))
stloc:RenderTexture(var_202_C9E, ldfld:RenderTexture(VRCapture::PLINNPGNMCP, ldloc:VRCapture(this)))
call:void(Material::SetTexture, ldloc:Material(var_201_C96), ldstr:string("_MainX"), ldloc:RenderTexture[exp:Texture](var_202_C9E))
stloc:Material(var_203_CB4, ldfld:Material(VRCapture::FEEEKINAGHL, ldloc:VRCapture(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x060036DA RID: 14042 RVA: 0x000E2B08 File Offset: 0x000E0D08
[Token(Token = "0x60036DA")]
[Address(RVA = "0x133A3E0", Offset = "0x13393E0", VA = "0x18133A3E0")]
private void Update()
{
/*
An exception occurred when decompiling this method (060036DA)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void VRPanorama.VRCapture::Update()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_1C2:
stloc:Transform(var_72_1CD, callgetter:Transform(GameObject::get_transform, ldfld:GameObject(VRCapture::JIHNOCMPHPK, ldloc:VRCapture(this))))
stloc:Transform(var_73_1DA, callgetter:Transform(GameObject::get_transform, ldfld:GameObject(VRCapture::DAIGLECGNPB, ldloc:VRCapture(this))))
stloc:Transform(var_75_1E7, callgetter:Transform(GameObject::get_transform, ldfld:GameObject(VRCapture::DAIGLECGNPB, ldloc:VRCapture(this))))
stloc:Transform(var_79_1F4, callgetter:Transform(GameObject::get_transform, ldfld:GameObject(VRCapture::DAIGLECGNPB, ldloc:VRCapture(this))))
stloc:Transform(var_81_201, callgetter:Transform(GameObject::get_transform, ldfld:GameObject(VRCapture::NOPKFJLFBAE, ldloc:VRCapture(this))))
stloc:Transform(var_82_20E, callgetter:Transform(GameObject::get_transform, ldfld:GameObject(VRCapture::DAIGLECGNPB, ldloc:VRCapture(this))))
stloc:Transform(var_84_21B, callgetter:Transform(GameObject::get_transform, ldfld:GameObject(VRCapture::DAIGLECGNPB, ldloc:VRCapture(this))))
stloc:Transform(var_88_228, callgetter:Transform(GameObject::get_transform, ldfld:GameObject(VRCapture::DAIGLECGNPB, ldloc:VRCapture(this))))
stloc:Transform(var_90_235, callgetter:Transform(GameObject::get_transform, ldfld:GameObject(VRCapture::DPCCJCOLDBA, ldloc:VRCapture(this))))
stloc:Transform(var_91_242, callgetter:Transform(GameObject::get_transform, ldfld:GameObject(VRCapture::GFEEABHFFLC, ldloc:VRCapture(this))))
stloc:Transform(var_93_24F, callgetter:Transform(GameObject::get_transform, ldfld:GameObject(VRCapture::GFEEABHFFLC, ldloc:VRCapture(this))))
stloc:Transform(var_97_25C, callgetter:Transform(GameObject::get_transform, ldfld:GameObject(VRCapture::GFEEABHFFLC, ldloc:VRCapture(this))))
stloc:Transform(var_99_269, callgetter:Transform(GameObject::get_transform, ldfld:GameObject(VRCapture::PFMGJPOOBNA, ldloc:VRCapture(this))))
stloc:Transform(var_100_276, callgetter:Transform(GameObject::get_transform, ldfld:GameObject(VRCapture::GFEEABHFFLC, ldloc:VRCapture(this))))
stloc:Transform(var_102_283, callgetter:Transform(GameObject::get_transform, ldfld:GameObject(VRCapture::GFEEABHFFLC, ldloc:VRCapture(this))))
stloc:Transform(var_106_290, callgetter:Transform(GameObject::get_transform, ldfld:GameObject(VRCapture::GFEEABHFFLC, ldloc:VRCapture(this))))
stloc:Transform(var_108_29D, callgetter:Transform(GameObject::get_transform, ldfld:GameObject(VRCapture::HMCGKFFNKED, ldloc:VRCapture(this))))
stloc:Transform(var_109_2AA, callgetter:Transform(GameObject::get_transform, ldfld:GameObject(VRCapture::DAIGLECGNPB, ldloc:VRCapture(this))))
stloc:Transform(var_111_2B7, callgetter:Transform(GameObject::get_transform, ldfld:GameObject(VRCapture::DAIGLECGNPB, ldloc:VRCapture(this))))
stloc:Transform(var_115_2C4, callgetter:Transform(GameObject::get_transform, ldfld:GameObject(VRCapture::DAIGLECGNPB, ldloc:VRCapture(this))))
stloc:Transform(var_117_2D1, callgetter:Transform(GameObject::get_transform, ldfld:GameObject(VRCapture::FBJEGGHJNAN, ldloc:VRCapture(this))))
stloc:Transform(var_118_2DE, callgetter:Transform(GameObject::get_transform, ldfld:GameObject(VRCapture::DAIGLECGNPB, ldloc:VRCapture(this))))
stloc:Transform(var_120_2EB, callgetter:Transform(GameObject::get_transform, ldfld:GameObject(VRCapture::DAIGLECGNPB, ldloc:VRCapture(this))))
stloc:Transform(var_124_2F8, callgetter:Transform(GameObject::get_transform, ldfld:GameObject(VRCapture::DAIGLECGNPB, ldloc:VRCapture(this))))
stloc:Transform(var_126_305, callgetter:Transform(GameObject::get_transform, ldfld:GameObject(VRCapture::JIALKADLELF, ldloc:VRCapture(this))))
stloc:Transform(var_127_312, callgetter:Transform(GameObject::get_transform, ldfld:GameObject(VRCapture::GFEEABHFFLC, ldloc:VRCapture(this))))
stloc:Transform(var_129_31F, callgetter:Transform(GameObject::get_transform, ldfld:GameObject(VRCapture::GFEEABHFFLC, ldloc:VRCapture(this))))
stloc:Transform(var_133_32C, callgetter:Transform(GameObject::get_transform, ldfld:GameObject(VRCapture::GFEEABHFFLC, ldloc:VRCapture(this))))
stloc:Transform(var_135_339, callgetter:Transform(GameObject::get_transform, ldfld:GameObject(VRCapture::DLLCHMNBPKC, ldloc:VRCapture(this))))
stloc:GameObject(var_136_341, ldfld:GameObject(VRCapture::GFEEABHFFLC, ldloc:VRCapture(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x060036DB RID: 14043 RVA: 0x000E2E58 File Offset: 0x000E1058
[Token(Token = "0x60036DB")]
[Address(RVA = "0x13311B0", Offset = "0x13301B0", VA = "0x1813311B0")]
private void LateUpdate()
{
int num4;
int num7;
for (;;)
{
int num = 0;
if ((this.hQ ? 1 : 0) != num && this.captureType == VRCapture.OAFBDPKHPFE.VRPanoramaRT)
{
ulong num2;
Texture2D screenshotHQ = this.GetScreenshotHQ(num2 != 0UL);
this.NIGOOHGKELA = screenshotHQ;
}
if (this.playPanorama)
{
goto IL_3D1;
}
if (this.captureType != (VRCapture.OAFBDPKHPFE)(-3))
{
if (Input.GetKeyDownInt(this.captureKey) && !this.LFGLPJNODHA)
{
this.step = (int)((ulong)1L);
}
int num3 = this.step;
num4 = 0;
this.NumberOfFramesToRender = (int)((ulong)1000000000L);
if (num3 == 3)
{
global::UnityEngine.Object.Destroy(this.renderPanorama);
global::UnityEngine.Object.Destroy(this.LLMOIAOFJCJ);
global::UnityEngine.Object.Destroy(this.JCNDNACPNOB);
global::UnityEngine.Object.Destroy(this.OCMICNHDPOE);
global::UnityEngine.Object.Destroy(this.HPAKLGDIAJD);
global::UnityEngine.Object.Destroy(this.JGLMBLCKEIE);
global::UnityEngine.Object.Destroy(this.HLCFJMAENOK);
global::UnityEngine.Object.Destroy(this.FAOOLNNJLMF);
global::UnityEngine.Object.Destroy(this.AFFONNBICDP);
global::UnityEngine.Object.Destroy(this.MILANNLOLDN);
global::UnityEngine.Object.Destroy(this.NIGOOHGKELA);
global::UnityEngine.Object.Destroy(this.LPNFIBAGJEA);
if (this.panoramaType <= VRCapture.PPKNPEEJKIG.EquidistantStereoSBS)
{
global::UnityEngine.Object.Destroy(this.IMAKMIKJMKP);
global::UnityEngine.Object.Destroy(this.EDCLNGMBNCC);
global::UnityEngine.Object.Destroy(this.GFKPPMJNODH);
global::UnityEngine.Object.Destroy(this.PLINNPGNMCP);
global::UnityEngine.Object.Destroy(this.IBNODBINLDO);
global::UnityEngine.Object.Destroy(this.OHLAAKBCOLO);
global::UnityEngine.Object.Destroy(this.FDCFCDNEEKA);
global::UnityEngine.Object.Destroy(this.HHMCHMIHELD);
if (this.captureAngle == (VRCapture.MENEIDLLBHM)num4)
{
global::UnityEngine.Object.Destroy(this.HIAAJMFJKJL);
global::UnityEngine.Object.Destroy(this.BOAHMHGKFOH);
}
}
Camera component = this.KCLGLHFAOGA.GetComponent<Camera>();
float num5 = this.restoreFOV;
component.fieldOfView = num5;
string text = Application.dataPath + "\\VRPanorama\\StreamingAssets\\";
Process process = new Process();
ProcessStartInfo startInfo = process.StartInfo;
string text2 = text + "exiftool";
startInfo.fileName = text2;
ProcessStartInfo startInfo2 = process.StartInfo;
string dejlgaonbee = this.DEJLGAONBEE;
string prefix = this._prefix;
string text3 = this.fullPath;
string text4 = prefix + "{1:D05}" + dejlgaonbee + ".jpg";
string folder = this.Folder;
int frameCount = Time.frameCount;
string text5 = string.Format(text4, folder, frameCount);
string text6 = "-overwrite_original -ProjectionType=\"equirectangular\" \"" + text3 + text5 + "\"";
startInfo2.arguments = text6;
process.StartInfo.useShellExecute = num4 != 0;
process.StartInfo.createNoWindow = true;
process.StartInfo.redirectStandardOutput = true;
bool flag = process.Start();
StreamReader standardOutput = process.StandardOutput;
int num6;
global::UnityEngine.Debug.Log(num6);
process.WaitForExit();
this.step = num4;
this.LFGLPJNODHA = num4 != 0;
}
if (num4 == 2)
{
break;
}
Quaternion quaternion;
while (quaternion != (ulong)1L)
{
}
this.LFGLPJNODHA = quaternion != null;
this.PreparePano();
this.RenderPano();
}
if (this.captureAudio)
{
goto IL_3AC;
}
if (this.panoramaType == VRCapture.PPKNPEEJKIG.VideoCapture)
{
goto IL_3A6;
}
if (this.alignPanoramaWithHorizont)
{
Transform transform = base.gameObject.transform;
num7 = 0;
GameObject gameObject = base.gameObject;
int num8 = 0;
gameObject.transform.rotation = num8;
if (this.captureType != VRCapture.OAFBDPKHPFE.VRPanoramaRT)
{
goto Block_15;
}
}
}
if ((this.alignPanoramaWithHorizont ? 1 : 0) != num4)
{
Transform transform2 = base.gameObject.transform;
GameObject gameObject2 = base.gameObject;
int num9 = 0;
gameObject2.transform.rotation = num9;
}
this.RenderVRPanorama();
MonoBehaviour.print("Panorama Captured");
Time.captureFramerate = 0;
this.step = (int)((ulong)3L);
return;
Block_15:
if (Time.frameCount < this.NumberOfFramesToRender && Time.frameCount > 0 && Time.frameCount > this.renderFromFrame)
{
this.SaveScreenshot();
}
this.CounterPost();
IL_3A6:
this.RenderVideo();
IL_3AC:
float timeSinceLevelLoad = Time.timeSinceLevelLoad;
int numberOfFramesToRender = this.NumberOfFramesToRender;
while (timeSinceLevelLoad <= (float)num7)
{
}
this.recOutput = false;
this.NCDFOJINOAA();
IL_3D1:
this.playPanorama = true;
}
// Token: 0x060036DC RID: 14044 RVA: 0x000E3244 File Offset: 0x000E1444
[Token(Token = "0x60036DC")]
[Address(RVA = "0x1337A90", Offset = "0x1336A90", VA = "0x181337A90")]
public void RenderVRPanorama()
{
if (this.captureType != VRCapture.OAFBDPKHPFE.VRPanoramaRT && Time.frameCount < this.NumberOfFramesToRender && Time.frameCount > 0 && Time.frameCount > this.renderFromFrame)
{
this.SaveScreenshot();
return;
}
}
// Token: 0x060036DD RID: 14045 RVA: 0x000E328C File Offset: 0x000E148C
[Token(Token = "0x60036DD")]
[Address(RVA = "0x1337B00", Offset = "0x1336B00", VA = "0x181337B00")]
public void RenderVideo()
{
object[] array = new object[4];
uint num;
num += num;
int num2;
if (num2 != 0)
{
}
array[0] = num2;
if (" min. " != 0)
{
}
array[1] = " min. ";
if (" min. " != 0)
{
}
array[2] = " min. ";
if (" sec. " != 0)
{
}
array[3] = " sec. ";
string text = string.Concat(array);
this.sequenceLength = text;
int frameCount = Time.frameCount;
if (this.openDestinationFolder)
{
ProcessStartInfo processStartInfo = new ProcessStartInfo();
string text2 = this.fullPath;
processStartInfo.fileName = text2;
processStartInfo.useShellExecute = true;
processStartInfo.verb = "open";
Process process = Process.Start(processStartInfo);
}
if (this.encodeToMp4)
{
string text3 = Application.dataPath + "\\VRPanorama\\StreamingAssets\\";
string folder = this.Folder;
string text5;
string text6;
if (File.Exists(this.fullPath + folder + ".wav"))
{
string text4 = text5 + text6;
object[] array2 = new object[18];
if (" -f image2 -framerate " != 0)
{
}
array2[0] = " -f image2 -framerate ";
int fps = this.FPS;
if (fps != 0)
{
}
array2[1] = fps;
if (" -i \"" != 0)
{
}
array2[2] = " -i \"";
string text7 = this.fullPath;
if (text7 != 0)
{
}
array2[3] = text7;
string prefix = this._prefix;
if (prefix != 0)
{
}
array2[4] = prefix;
if ("%05d" != 0)
{
}
array2[5] = "%05d";
string text8 = this.formatString;
if (text8 != 0)
{
}
array2[6] = text8;
if (" -i \"" != 0)
{
}
array2[7] = " -i \"";
string text9 = this.fullPath;
if (text9 != 0)
{
}
array2[8] = text9;
string folder2 = this.Folder;
if (folder2 != 0)
{
}
array2[9] = folder2;
if (".wav\" -r " != 0)
{
}
array2[10] = ".wav\" -r ";
int num3 = this.FPS;
if (num3 != 0)
{
}
array2[11] = num3;
if (" -vcodec libx264 -y -pix_fmt yuv420p -b:v " != 0)
{
}
array2[12] = " -vcodec libx264 -y -pix_fmt yuv420p -b:v ";
int mp4Bitrate = this.Mp4Bitrate;
num3 = mp4Bitrate;
if (mp4Bitrate != 0)
{
}
array2[13] = num3;
if ("k -c:a aac -strict experimental -b:a 192k -shortest \"" != 0)
{
}
array2[14] = "k -c:a aac -strict experimental -b:a 192k -shortest \"";
string text10 = this.fullPath;
if (text10 != 0)
{
}
array2[15] = text10;
string folder3 = this.Folder;
if (folder3 != 0)
{
}
array2[16] = folder3;
if (".mp4\"" != 0)
{
}
array2[17] = ".mp4\"";
this.RenderInfo = "Rendering";
if (Time.frameCount > 0)
{
this.SaveScreenshotVideo();
}
float realtimeSinceStartup = Time.realtimeSinceStartup;
int num4 = Time.frameCount;
int startFrame = this.StartFrame;
int numberOfFramesToRender = this.NumberOfFramesToRender;
int frameCount2 = Time.frameCount;
int num5 = this.StartFrame;
num4 -= startFrame;
num5 -= frameCount2;
num5 += numberOfFramesToRender;
this.KONECBPFJFI = realtimeSinceStartup;
ulong num6;
num6 += num6;
long num7 = (long)(num6 * (ulong)((uint)60));
this.FDOIBNFMFOJ = (int)num6;
num5 = (int)((long)num5 - num7);
this.IBBCOIDLIHK = num5;
return;
}
text5 = text3 + "ffmpeg";
object[] array3 = new object[15];
if (" -f image2 -framerate " != 0)
{
}
array3[0] = " -f image2 -framerate ";
int fps2 = this.FPS;
if (fps2 != 0)
{
}
array3[1] = fps2;
if (" -i \"" != 0)
{
}
array3[2] = " -i \"";
string text11 = this.fullPath;
if (text11 != 0)
{
}
array3[3] = text11;
string prefix2 = this._prefix;
if (prefix2 != 0)
{
}
array3[4] = prefix2;
if ("%05d" != 0)
{
}
array3[5] = "%05d";
string text12 = this.formatString;
if (text12 != 0)
{
}
array3[6] = text12;
if (" -r " != 0)
{
}
array3[7] = " -r ";
int num8 = this.FPS;
if (num8 != 0)
{
}
array3[8] = num8;
if (" -vcodec libx264 -y -pix_fmt yuv420p -b:v " != 0)
{
}
array3[9] = " -vcodec libx264 -y -pix_fmt yuv420p -b:v ";
int mp4Bitrate2 = this.Mp4Bitrate;
num8 = mp4Bitrate2;
if (mp4Bitrate2 != 0)
{
}
array3[10] = num8;
if ("k \"" != 0)
{
}
array3[11] = "k \"";
string text13 = this.fullPath;
if (text13 != 0)
{
}
array3[12] = text13;
string folder4 = this.Folder;
if (folder4 != 0)
{
}
array3[13] = folder4;
if (".mp4\"" != 0)
{
}
array3[14] = ".mp4\"";
text6 = string.Concat(array3);
Process process2 = Process.Start(text5, text6);
}
}
// Token: 0x060036DE RID: 14046 RVA: 0x000E3754 File Offset: 0x000E1954
[Token(Token = "0x60036DE")]
[Address(RVA = "0x1332230", Offset = "0x1331230", VA = "0x181332230")]
private Texture2D PAFBJOEGIJI(Texture2D IMFJFMLHFIC)
{
GraphicsFormat graphicsFormat = IMFJFMLHFIC.graphicsFormat;
int num = (int)graphicsFormat;
int num2 = (int)graphicsFormat;
int num3;
Texture2D texture2D = new Texture2D(num, num2, TextureFormat.RGBAHalf, num3 != 0);
num3 = 0;
GraphicsFormat graphicsFormat2 = IMFJFMLHFIC.graphicsFormat;
int num4 = (int)graphicsFormat2;
int num5 = (int)graphicsFormat2;
if (num4 > 0)
{
if (num5 > 0)
{
num3++;
}
num3++;
}
texture2D.Apply();
return texture2D;
}
// Token: 0x060036DF RID: 14047 RVA: 0x000E37B0 File Offset: 0x000E19B0
[Token(Token = "0x60036DF")]
[Address(RVA = "0x1338ED0", Offset = "0x1337ED0", VA = "0x181338ED0")]
public void SaveScreenshot()
{
VRCapture.GIAMBHPCOIK imageFormatType = this.ImageFormatType;
if (imageFormatType != VRCapture.GIAMBHPCOIK.JPG)
{
if (imageFormatType != VRCapture.GIAMBHPCOIK.PNG)
{
if (imageFormatType != VRCapture.GIAMBHPCOIK.Direct)
{
if (imageFormatType == VRCapture.GIAMBHPCOIK.EXR_HDRI)
{
int num = 0;
ulong num2;
if ((this.hQ ? 1 : 0) == num)
{
Texture2D screenshot = this.GetScreenshot(num2 != 0UL);
}
Texture2D screenshotHQ = this.GetScreenshotHQ(num2 != 0UL);
this.NIGOOHGKELA = screenshotHQ;
if (this.captureType == VRCapture.OAFBDPKHPFE.StillImage)
{
DateTime now = DateTime.Now;
long num3;
string text = num3 + "Screenshot";
this.DEJLGAONBEE = text;
}
string[] array = new string[5];
string text2 = this.fullPath;
throw new ArrayTypeMismatchException();
}
return;
}
else
{
int num4 = 0;
ulong num5;
if ((this.hQ ? 1 : 0) == num4)
{
Texture2D screenshot2 = this.GetScreenshot(num5 != 0UL);
}
Texture2D screenshotHQ2 = this.GetScreenshotHQ(num5 != 0UL);
this.NIGOOHGKELA = screenshotHQ2;
if (this.captureType == VRCapture.OAFBDPKHPFE.StillImage)
{
DateTime now2 = DateTime.Now;
long num6;
string text3 = num6 + "Screenshot";
this.DEJLGAONBEE = text3;
}
string[] array2 = new string[5];
string text4 = this.fullPath;
if (text4 != 0)
{
}
array2[0] = text4;
string prefix = this._prefix;
if (prefix != 0)
{
}
array2[1] = prefix;
if ("{1:D05}" != 0)
{
}
array2[2] = "{1:D05}";
string dejlgaonbee = this.DEJLGAONBEE;
if (dejlgaonbee != 0)
{
}
array2[3] = dejlgaonbee;
if (".png" != 0)
{
}
array2[4] = ".png";
string text5 = string.Concat(array2);
string folder = this.Folder;
int frameCount = Time.frameCount;
int num7;
string text6 = string.Format(text5, folder, num7);
this.formatString = ".png\"";
}
}
int num8 = 0;
ulong num9;
if ((this.hQ ? 1 : 0) == num8)
{
Texture2D screenshot3 = this.GetScreenshot(num9 != 0UL);
}
Texture2D screenshotHQ3 = this.GetScreenshotHQ(num9 != 0UL);
this.NIGOOHGKELA = screenshotHQ3;
if (this.captureType == VRCapture.OAFBDPKHPFE.StillImage)
{
DateTime now3 = DateTime.Now;
long num10;
string text7 = num10 + "Screenshot";
this.DEJLGAONBEE = text7;
}
string[] array3 = new string[5];
string text8 = this.fullPath;
if (text8 != 0)
{
}
array3[0] = text8;
string prefix2 = this._prefix;
if (prefix2 != 0)
{
}
array3[1] = prefix2;
if ("{1:D05}" != 0)
{
}
array3[2] = "{1:D05}";
string dejlgaonbee2 = this.DEJLGAONBEE;
if (dejlgaonbee2 != 0)
{
}
array3[3] = dejlgaonbee2;
if (".png" != 0)
{
}
array3[4] = ".png";
string text9 = string.Concat(array3);
string folder2 = this.Folder;
int frameCount2 = Time.frameCount;
int num11;
string text10 = string.Format(text9, folder2, num11);
this.formatString = ".png\"";
int num12;
VRCapture.JILAEHLPBOK jilaehlpbok = new VRCapture.JILAEHLPBOK(num12);
num12 = 0;
}
if (this.captureType == VRCapture.OAFBDPKHPFE.StillImage)
{
DateTime now4 = DateTime.Now;
long num13;
string text11 = num13 + "Screenshot";
this.DEJLGAONBEE = text11;
}
string[] array4 = new string[5];
string text12 = this.fullPath;
if (text12 != 0)
{
}
array4[0] = text12;
string prefix3 = this._prefix;
if (prefix3 != 0)
{
}
array4[1] = prefix3;
if ("{1:D05}" != 0)
{
}
array4[2] = "{1:D05}";
string dejlgaonbee3 = this.DEJLGAONBEE;
if (dejlgaonbee3 != 0)
{
}
array4[3] = dejlgaonbee3;
if (".jpg" != 0)
{
}
array4[4] = ".jpg";
string text13 = string.Concat(array4);
string folder3 = this.Folder;
int frameCount3 = Time.frameCount;
int num14;
string text14 = string.Format(text13, folder3, num14);
this.formatString = ".jpg\"";
int num15 = 0;
ulong num16;
if ((this.hQ ? 1 : 0) == num15)
{
Texture2D screenshot4 = this.GetScreenshot(num16 != 0UL);
}
Texture2D screenshotHQ4 = this.GetScreenshotHQ(num16 != 0UL);
this.NIGOOHGKELA = screenshotHQ4;
int num17 = this.jpgQuality;
int num18;
VRCapture.OFPMABDMHKB ofpmabdmhkb = new VRCapture.OFPMABDMHKB(num18);
num18 = 0;
ofpmabdmhkb.filePathd = text14;
ofpmabdmhkb.SShot = screenshotHQ4;
ofpmabdmhkb.jpg = num17;
Coroutine coroutine = base.StartCoroutine(ofpmabdmhkb);
}
// Token: 0x060036E0 RID: 14048 RVA: 0x000E3C48 File Offset: 0x000E1E48
[Token(Token = "0x60036E0")]
[Address(RVA = "0x132F540", Offset = "0x132E540", VA = "0x18132F540")]
private static IEnumerator GPEPBCDEBCM(string CGOABJONBEM, Texture2D CIMCEINBEGE, int HOOFJMOILBF)
{
int num;
VRCapture.OFPMABDMHKB ofpmabdmhkb = new VRCapture.OFPMABDMHKB(num);
num = 0;
ofpmabdmhkb.filePathd = CGOABJONBEM;
ofpmabdmhkb.SShot = CIMCEINBEGE;
ofpmabdmhkb.jpg = HOOFJMOILBF;
throw new NullReferenceException();
}
// Token: 0x060036E1 RID: 14049 RVA: 0x000E3C78 File Offset: 0x000E1E78
[Token(Token = "0x60036E1")]
[Address(RVA = "0x132E140", Offset = "0x132D140", VA = "0x18132E140")]
private static IEnumerator BNLFDJCNHKJ(string CGOABJONBEM, Texture2D CIMCEINBEGE)
{
int num;
VRCapture.JILAEHLPBOK jilaehlpbok = new VRCapture.JILAEHLPBOK(num);
num = 0;
jilaehlpbok.filePathd = CGOABJONBEM;
jilaehlpbok.SShot = CIMCEINBEGE;
throw new NullReferenceException();
}
// Token: 0x060036E2 RID: 14050 RVA: 0x000E3CA4 File Offset: 0x000E1EA4
[Token(Token = "0x60036E2")]
[Address(RVA = "0x13319F0", Offset = "0x13309F0", VA = "0x1813319F0")]
private static IEnumerator MJLDDGJAALB(string CGOABJONBEM, Texture2D CIMCEINBEGE)
{
int num;
VRCapture.COMNMNPFDAC comnmnpfdac = new VRCapture.COMNMNPFDAC(num);
num = 0;
comnmnpfdac.filePathd = CGOABJONBEM;
comnmnpfdac.SShot = CIMCEINBEGE;
throw new NullReferenceException();
}
// Token: 0x060036E3 RID: 14051 RVA: 0x000E3CD0 File Offset: 0x000E1ED0
[Token(Token = "0x60036E3")]
[Address(RVA = "0x1331130", Offset = "0x1330130", VA = "0x181331130")]
private static IEnumerator IPDJBCDFDCA(string CGOABJONBEM, Texture2D CIMCEINBEGE)
{
int num;
VRCapture.ANPBIOLOJND anpbiolojnd = new VRCapture.ANPBIOLOJND(num);
num = 0;
anpbiolojnd.filePathd = CGOABJONBEM;
anpbiolojnd.SShot = CIMCEINBEGE;
throw new NullReferenceException();
}
// Token: 0x060036E4 RID: 14052 RVA: 0x000E3CFC File Offset: 0x000E1EFC
[Token(Token = "0x60036E4")]
[Address(RVA = "0x13304C0", Offset = "0x132F4C0", VA = "0x1813304C0")]
public Texture2D GetScreenshot(bool OLGPCPAHNDA)
{
Camera component;
int num11;
Texture2D nigoohgkela;
int num13;
int num23;
for (;;)
{
VRCapture.PPKNPEEJKIG ppknpeejkig = this.panoramaType;
if (ppknpeejkig > VRCapture.PPKNPEEJKIG.EquidistantStereoSBS)
{
}
if (ppknpeejkig == VRCapture.PPKNPEEJKIG.EquidistantStereo)
{
int num = this.resolutionH;
int num2 = 0;
RenderTextureFormat bgdmcocefne = this.BGDMCOCEFNE;
int num3 = this.resolution;
num -= (OLGPCPAHNDA ? 1 : 0);
RenderTexture temporary = RenderTexture.GetTemporary(num3, num, num2, bgdmcocefne);
this.MILANNLOLDN = temporary;
}
if (ppknpeejkig == VRCapture.PPKNPEEJKIG.EquidistantStereoSBS)
{
int num4 = this.resolution;
num4 -= (OLGPCPAHNDA ? 1 : 0);
RenderTextureFormat bgdmcocefne2 = this.BGDMCOCEFNE;
int num5 = 0;
int num6 = this.resolutionH;
RenderTexture temporary2 = RenderTexture.GetTemporary(num4, num6, num5, bgdmcocefne2);
this.MILANNLOLDN = temporary2;
}
if (OLGPCPAHNDA)
{
if (this.panoramaType != VRCapture.PPKNPEEJKIG.EquidistantStereo)
{
continue;
}
GameObject gameObject = GameObject.Find("QuadL");
int num7 = 0;
gameObject.transform.localPosition = num7;
GameObject gameObject2 = GameObject.Find("QuadR");
int num8 = 0;
gameObject2.transform.localPosition = num8;
if (this.panoramaType == VRCapture.PPKNPEEJKIG.EquidistantStereoSBS)
{
GameObject gameObject3 = GameObject.Find("QuadL");
int num9 = 0;
gameObject3.transform.localPosition = num9;
GameObject gameObject4 = GameObject.Find("QuadR");
int num10 = 0;
gameObject4.transform.localPosition = num10;
}
}
component = this.LLMOIAOFJCJ.GetComponent<Camera>();
RenderTexture milannloldn = this.MILANNLOLDN;
component.targetTexture = milannloldn;
component.Render();
RenderTexture milannloldn2 = this.MILANNLOLDN;
num11 = 0;
if (this.panoramaType > VRCapture.PPKNPEEJKIG.EquidistantStereoSBS)
{
break;
}
if (nigoohgkela == 0)
{
Texture2D nigoohgkela2 = this.NIGOOHGKELA;
int num12 = this.resolutionH;
num12 -= num13;
int num14 = 0;
int num15 = 0;
nigoohgkela2.ReadPixels(num13, num15, num14);
if (this.panoramaType == VRCapture.PPKNPEEJKIG.EquidistantStereoSBS)
{
Texture2D nigoohgkela3 = this.NIGOOHGKELA;
int num16 = this.resolution;
num16 -= num13;
int num17 = 0;
int num18 = 0;
nigoohgkela3.ReadPixels(num13, num18, num17);
if (this.panoramaType == VRCapture.PPKNPEEJKIG.EquidistantStereo)
{
GameObject gameObject5 = GameObject.Find("QuadR");
int num19 = 0;
gameObject5.transform.localPosition = num19;
GameObject gameObject6 = GameObject.Find("QuadL");
int num20 = 0;
gameObject6.transform.localPosition = num20;
if (this.panoramaType == VRCapture.PPKNPEEJKIG.EquidistantStereoSBS)
{
GameObject gameObject7 = GameObject.Find("QuadR");
int num21 = 0;
gameObject7.transform.localPosition = num21;
GameObject gameObject8 = GameObject.Find("QuadL");
int num22 = 0;
gameObject8.transform.localPosition = num22;
}
RenderTexture milannloldn3 = this.MILANNLOLDN;
RenderTexture milannloldn4 = this.MILANNLOLDN;
num23 = 0;
RenderTexture.SetActive(milannloldn4);
if (this.panoramaType == VRCapture.PPKNPEEJKIG.EquidistantStereo)
{
Texture2D nigoohgkela4 = this.NIGOOHGKELA;
int num24 = this.resolutionH;
num24 -= num23;
int num25 = this.resolutionH;
int num26 = 0;
num25 -= num23;
nigoohgkela4.ReadPixels(num23, num26, num25);
if (this.panoramaType == VRCapture.PPKNPEEJKIG.EquidistantStereoSBS)
{
goto Block_11;
}
}
}
}
}
}
Texture2D nigoohgkela5 = this.NIGOOHGKELA;
int num27 = 0;
int num28 = 0;
nigoohgkela5.ReadPixels(num11, num28, num27);
RenderTexture.SetActive(0);
int num29 = 0;
component.targetTexture = num29;
RenderTexture milannloldn5 = this.MILANNLOLDN;
num13 = 0;
RenderTexture.ReleaseTemporary(milannloldn5);
nigoohgkela = this.NIGOOHGKELA;
return nigoohgkela;
Block_11:
Texture2D nigoohgkela6 = this.NIGOOHGKELA;
int num30 = this.resolution;
num30 -= num23;
throw new NullReferenceException();
}
// Token: 0x060036E5 RID: 14053 RVA: 0x000E4010 File Offset: 0x000E2210
[Token(Token = "0x60036E5")]
[Address(RVA = "0x132F5D0", Offset = "0x132E5D0", VA = "0x18132F5D0")]
public Texture2D GetScreenshotHQ(bool OLGPCPAHNDA)
{
RenderTexture temporary;
Camera component;
Camera component2;
int num12;
int num27;
for (;;)
{
Shader.SetGlobalFloat("hQSteps", OLGPCPAHNDA);
RenderTextureFormat bgdmcocefne = this.BGDMCOCEFNE;
int num = 0;
int num2 = this.resolutionH;
temporary = RenderTexture.GetTemporary(this.resolution, num2, num, bgdmcocefne);
Transform transform = base.gameObject.transform;
Vector3 vector;
float z = vector.z;
Transform transform2 = base.gameObject.transform;
if (!this.hQ)
{
goto IL_530;
}
float num3 = this.smoothing;
Shader.SetGlobalFloat("scanlineSoft", num3);
VRCapture.PPKNPEEJKIG ppknpeejkig = this.panoramaType;
if (ppknpeejkig > VRCapture.PPKNPEEJKIG.EquidistantStereoSBS)
{
RenderTextureFormat bgdmcocefne2 = this.BGDMCOCEFNE;
int num4 = 0;
int num5 = this.resolutionH;
RenderTexture temporary2 = RenderTexture.GetTemporary(this.resolution, num5, num4, bgdmcocefne2);
this.MILANNLOLDN = temporary2;
}
if (ppknpeejkig == VRCapture.PPKNPEEJKIG.EquidistantStereo)
{
int num6 = this.resolutionH;
int num7 = 0;
RenderTextureFormat bgdmcocefne3 = this.BGDMCOCEFNE;
int num8 = this.resolution;
num6 -= transform2;
RenderTexture temporary3 = RenderTexture.GetTemporary(num8, num6, num7, bgdmcocefne3);
this.MILANNLOLDN = temporary3;
Shader.SetGlobalFloat("sbs", 1f);
}
if (ppknpeejkig == VRCapture.PPKNPEEJKIG.EquidistantStereoSBS)
{
int num9 = this.resolution;
int num10 = 0;
RenderTextureFormat bgdmcocefne4 = this.BGDMCOCEFNE;
num9 -= transform2;
int num11 = this.resolutionH;
RenderTexture temporary4 = RenderTexture.GetTemporary(num9, num11, num10, bgdmcocefne4);
this.MILANNLOLDN = temporary4;
Shader.SetGlobalFloat("sbs", 2f);
}
component = this.LLMOIAOFJCJ.GetComponent<Camera>();
component2 = GameObject.Find("CameraHQ").GetComponent<Camera>();
num12 = 0;
if (this.steps <= num12)
{
goto IL_530;
}
Transform transform3 = base.gameObject.transform;
int num13 = 0;
int num14 = 0;
transform3.Rotate((float)num14, 360f, (float)num13);
this.camLL.Render();
this.camRL.Render();
this.camTL.Render();
this.camBL.Render();
this.camFL.Render();
this.camDL.Render();
this.camLR.Render();
this.camRR.Render();
this.camTR.Render();
this.camBR.Render();
this.camFR.Render();
this.camDR.Render();
this.camDRX.Render();
this.camDLX.Render();
this.camTRX.Render();
this.camTLX.Render();
if (this.panoramaType == VRCapture.PPKNPEEJKIG.EquidistantStereo)
{
GameObject gameObject = GameObject.Find("QuadR");
int num15 = 0;
Transform transform4 = gameObject.transform;
transform4.localPosition = num15;
GameObject gameObject2 = GameObject.Find("QuadL");
int num16 = 0;
Transform transform5 = gameObject2.transform;
transform5.localPosition = num16;
if (this.panoramaType == VRCapture.PPKNPEEJKIG.EquidistantStereoSBS)
{
GameObject gameObject3 = GameObject.Find("QuadR");
int num17 = 0;
Transform transform6 = gameObject3.transform;
transform6.localPosition = num17;
GameObject gameObject4 = GameObject.Find("QuadL");
int num18 = 0;
Transform transform7 = gameObject4.transform;
transform7.localPosition = num18;
}
if (OLGPCPAHNDA)
{
if (this.panoramaType != VRCapture.PPKNPEEJKIG.EquidistantStereo)
{
continue;
}
GameObject gameObject5 = GameObject.Find("QuadR");
int num19 = 0;
Transform transform8 = gameObject5.transform;
transform8.localPosition = num19;
GameObject gameObject6 = GameObject.Find("QuadL");
int num20 = 0;
Transform transform9 = gameObject6.transform;
transform9.localPosition = num20;
if (this.panoramaType == VRCapture.PPKNPEEJKIG.EquidistantStereoSBS)
{
GameObject gameObject7 = GameObject.Find("QuadL");
int num21 = 0;
Transform transform10 = gameObject7.transform;
transform10.localPosition = num21;
GameObject gameObject8 = GameObject.Find("QuadR");
int num22 = 0;
Transform transform11 = gameObject8.transform;
transform11.localPosition = num22;
}
}
RenderTexture milannloldn = this.MILANNLOLDN;
component.targetTexture = milannloldn;
component.Render();
RenderTexture milannloldn2 = this.MILANNLOLDN;
int num23 = 0;
VRCapture.PPKNPEEJKIG ppknpeejkig2 = this.panoramaType;
if (ppknpeejkig2 > VRCapture.PPKNPEEJKIG.EquidistantStereoSBS)
{
goto IL_52A;
}
if (ppknpeejkig2 == VRCapture.PPKNPEEJKIG.EquidistantStereo)
{
Texture2D nigoohgkela = this.NIGOOHGKELA;
int num24 = this.resolutionH;
num24 -= num23;
if (this.panoramaType == VRCapture.PPKNPEEJKIG.EquidistantStereoSBS)
{
Texture2D nigoohgkela2 = this.NIGOOHGKELA;
int num25 = this.resolution;
}
GameObject gameObject9 = GameObject.Find("QuadL");
int num26 = 0;
Transform transform12 = gameObject9.transform;
transform12.localPosition = num26;
Transform transform13 = GameObject.Find("QuadR").transform;
RenderTexture milannloldn3 = this.MILANNLOLDN;
component.targetTexture = milannloldn3;
component.Render();
RenderTexture milannloldn4 = this.MILANNLOLDN;
num27 = 0;
RenderTexture.SetActive(milannloldn4);
if (this.panoramaType == VRCapture.PPKNPEEJKIG.EquidistantStereo)
{
break;
}
}
}
}
Texture2D nigoohgkela3 = this.NIGOOHGKELA;
int num28 = this.resolutionH;
num28 -= num27;
int num30;
if (this.panoramaType == VRCapture.PPKNPEEJKIG.EquidistantStereoSBS)
{
int num29 = 0;
Texture2D nigoohgkela4 = this.NIGOOHGKELA;
num30 = 0;
int num31 = this.resolution;
int num32 = 0;
nigoohgkela4.ReadPixels(num29, num31, num32);
}
this.NIGOOHGKELA.Apply();
int num33 = this.steps;
num33 -= num12;
Shader.SetGlobalFloat("hQStep", (float)num30);
Material lbhialcmkpf = this.LBHIALCMKPF;
Texture2D nigoohgkela5 = this.NIGOOHGKELA;
lbhialcmkpf.SetTexture("_Main", nigoohgkela5);
component2.targetTexture = temporary;
RenderTexture.SetActive(temporary);
component2.Render();
int num34 = 0;
component.targetTexture = num34;
int num35 = 0;
component2.targetTexture = num35;
IL_52A:
num12++;
IL_530:
Transform transform14 = base.gameObject.transform;
Transform transform15 = base.gameObject.transform;
int num36 = 0;
Texture2D lpnfibagjea = this.LPNFIBAGJEA;
int num37 = 0;
int num38 = 0;
lpnfibagjea.ReadPixels(num36, num38, num37);
RenderTexture.SetActive(0);
RenderTexture.ReleaseTemporary(this.MILANNLOLDN);
RenderTexture.ReleaseTemporary(temporary);
return this.LPNFIBAGJEA;
}
// Token: 0x060036E6 RID: 14054 RVA: 0x000E45AC File Offset: 0x000E27AC
[Token(Token = "0x60036E6")]
[Address(RVA = "0x1339A90", Offset = "0x1338A90", VA = "0x181339A90")]
public void SendEmail()
{
MailMessage mailMessage = new MailMessage();
MailAddress mailAddress = new MailAddress(this._mailfrom);
MailAddressCollection to = mailMessage.to;
mailMessage.from = mailAddress;
string mailto = this._mailto;
to.Add(mailto);
mailMessage.Subject = "VR Panorama Rendered";
string folder = this.Folder;
string text = "Congratulations, VR panorama has finished rendering panorama named" + folder;
mailMessage.Body = text;
SmtpClient smtpClient = new SmtpClient("smtp.gmail.com");
smtpClient.Port = 587;
string mailfrom = this._mailfrom;
string pass = this._pass;
NetworkCredential networkCredential = new NetworkCredential(mailfrom, pass);
smtpClient.Credentials = networkCredential;
smtpClient.EnableSsl = true;
RemoteCertificateValidationCallback <>9__179_ = VRCapture.<>c.<>9__179_0;
if (<>9__179_ == 0)
{
VRCapture.<>c.<>9__179_0 = (object s, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) => true;
}
ServicePointManager.ServerCertificateValidationCallback = <>9__179_;
smtpClient.Send(mailMessage);
global::UnityEngine.Debug.Log("Mail sent");
}
// Token: 0x060036E7 RID: 14055 RVA: 0x000E4694 File Offset: 0x000E2894
[Token(Token = "0x60036E7")]
[Address(RVA = "0x1330CD0", Offset = "0x132FCD0", VA = "0x181330CD0")]
public Texture2D GetVideoScreenshot()
{
Camera main = Camera.main;
int num = 0;
if (main == num)
{
global::UnityEngine.Debug.LogError("There are no cameras with MAIN CAMERA tag in scene. Please assign MAIN CAMERA tag to your camera");
}
RenderTexture bngbodoielc = this.BNGBODOIELC;
main.targetTexture = bngbodoielc;
main.Render();
RenderTexture.SetActive(this.BNGBODOIELC);
Material ccjadalglde = this.CCJADALGLDE;
RenderTexture bngbodoielc2 = this.BNGBODOIELC;
ccjadalglde.mainTexture = bngbodoielc2;
Material ccjadalglde2 = this.CCJADALGLDE;
int num2 = this.resolution;
num2 += num2;
ccjadalglde2.SetInt("_U", num2);
Material ccjadalglde3 = this.CCJADALGLDE;
int num3 = this.resolutionH;
num3 += num3;
ccjadalglde3.SetInt("_V", num3);
RenderTexture bngbodoielc3 = this.BNGBODOIELC;
RenderTexture milannloldn = this.MILANNLOLDN;
Material ccjadalglde4 = this.CCJADALGLDE;
uint num4;
Graphics.Blit(bngbodoielc3, milannloldn, ccjadalglde4, (int)num4);
int num5 = 0;
Texture2D nigoohgkela = this.NIGOOHGKELA;
int num6 = 0;
int num7 = 0;
nigoohgkela.ReadPixels(num5, num7, num6);
return this.NIGOOHGKELA;
}
// Token: 0x060036E8 RID: 14056 RVA: 0x000E4790 File Offset: 0x000E2990
[Token(Token = "0x60036E8")]
[Address(RVA = "0x133B9B0", Offset = "0x133A9B0", VA = "0x18133B9B0")]
public void VideoRenderPrepare()
{
global::UnityEngine.Object @object = Resources.Load("Materials/VRAA");
if (@object == 0)
{
}
int num = this.renderQuality;
this.CCJADALGLDE = @object;
RenderTexture renderTexture;
@object += renderTexture;
this.BNGBODOIELC = renderTexture;
if (this.ImageFormatType != VRCapture.GIAMBHPCOIK.EXR_HDRI)
{
RenderTexture renderTexture2;
this.MILANNLOLDN = renderTexture2;
}
Texture2D texture2D;
this.MILANNLOLDN = texture2D;
Texture2D texture2D2;
this.NIGOOHGKELA = texture2D2;
if (Application.isPlaying && this.captureType != VRCapture.OAFBDPKHPFE.VRPanoramaRT)
{
Time.captureFramerate = this.FPS;
DirectoryInfo directoryInfo = Directory.CreateDirectory(this.fullPath);
}
}
// Token: 0x060036E9 RID: 14057 RVA: 0x000E4818 File Offset: 0x000E2A18
[Token(Token = "0x60036E9")]
[Address(RVA = "0x1338AC0", Offset = "0x1337AC0", VA = "0x181338AC0")]
public void SaveScreenshotVideo()
{
Texture2D videoScreenshot = this.GetVideoScreenshot();
VRCapture.GIAMBHPCOIK imageFormatType = this.ImageFormatType;
if (imageFormatType != VRCapture.GIAMBHPCOIK.JPG)
{
if (imageFormatType != VRCapture.GIAMBHPCOIK.PNG)
{
if (imageFormatType == VRCapture.GIAMBHPCOIK.EXR_HDRI)
{
GraphicsFormat graphicsFormat = videoScreenshot.graphicsFormat;
GraphicsFormat graphicsFormat2 = videoScreenshot.graphicsFormat;
int num = (int)graphicsFormat2;
int num2 = 0;
int num3 = (int)graphicsFormat2;
if (num > 0)
{
int num4 = 0;
if (num3 > 0)
{
num4++;
}
num2++;
}
Texture2D texture2D;
texture2D.Apply();
int num5 = this.resolutionH;
int num6 = this.resolution;
int num7 = 0;
int num8 = 0;
Color[] pixels = texture2D.GetPixels(num8, num7, num6, num5);
string prefix = this._prefix;
string text = this.fullPath;
this.MKFFGLKBNKA = pixels;
string text2 = text + prefix + "{1:D05}.exr";
string folder = this.Folder;
int frameCount = Time.frameCount;
string text3 = string.Format(text2, folder, frameCount);
uint num9 = Convert.ToUInt32(this.resolution);
uint num10 = Convert.ToUInt32(this.resolutionH);
Color[] mkffglkbnka = this.MKFFGLKBNKA;
IDHIKOKKMEJ.BAFJMJLDDMG(text3, num9, num10, mkffglkbnka);
}
return;
}
byte[] array = videoScreenshot.EncodeToPNG();
string prefix2 = this._prefix;
string text4 = this.fullPath + prefix2 + "{1:D05}.png";
string folder2 = this.Folder;
int frameCount2 = Time.frameCount;
string text5 = string.Format(text4, folder2, frameCount2);
this.formatString = ".png\"";
File.WriteAllBytes(text5, array);
}
int num11 = this.jpgQuality;
byte[] array2 = videoScreenshot.EncodeToJPG(num11);
string prefix3 = this._prefix;
string text6 = this.fullPath + prefix3 + "{1:D05}.jpg";
string folder3 = this.Folder;
int frameCount3 = Time.frameCount;
string text7 = string.Format(text6, folder3, frameCount3);
this.formatString = ".jpg\"";
MonoBehaviour.print(text7);
File.WriteAllBytes(text7, array2);
throw new NullReferenceException();
}
// Token: 0x060036EA RID: 14058 RVA: 0x000E49E8 File Offset: 0x000E2BE8
[Token(Token = "0x60036EA")]
[Address(RVA = "0x1337A80", Offset = "0x1336A80", VA = "0x181337A80")]
public void RenderStaticVRPanorama()
{
this.SaveScreenshot();
}
// Token: 0x060036EB RID: 14059 RVA: 0x000E49FC File Offset: 0x000E2BFC
[Token(Token = "0x60036EB")]
[Address(RVA = "0x132E1C0", Offset = "0x132D1C0", VA = "0x18132E1C0")]
public void CounterPost()
{
VRPanoInterface component;
int num8;
do
{
object[] array = new object[4];
uint num;
num += num;
int num2;
if (num2 != 0)
{
}
array[0] = num2;
if (" min. " != 0)
{
}
array[1] = " min. ";
if (" min. " != 0)
{
}
array[2] = " min. ";
if (" sec. " != 0)
{
}
array[3] = " sec. ";
string text = string.Concat(array);
this.sequenceLength = text;
if (Time.frameCount >= this.NumberOfFramesToRender)
{
return;
}
float realtimeSinceStartup = Time.realtimeSinceStartup;
int num3 = Time.frameCount;
int startFrame = this.StartFrame;
int num4 = this.NumberOfFramesToRender;
int frameCount = Time.frameCount;
int num5 = this.StartFrame;
num3 -= startFrame;
num5 -= frameCount;
num5 += num4;
this.KONECBPFJFI = realtimeSinceStartup;
ulong num6;
num6 += num6;
long num7 = (long)(num6 * (ulong)((uint)60));
this.FDOIBNFMFOJ = (int)num6;
num5 = (int)((long)num5 - num7);
this.IBBCOIDLIHK = num5;
component = this.renderPanorama.GetComponent<VRPanoInterface>();
int frameCount2 = Time.frameCount;
object[] array2 = new object[5];
if (" Remaining time: " != 0)
{
}
array2[0] = " Remaining time: ";
int fdoibnfmfoj = this.FDOIBNFMFOJ;
num4 = fdoibnfmfoj;
if (fdoibnfmfoj != 0)
{
}
array2[1] = num4;
if (" min. " != 0)
{
}
array2[2] = " min. ";
int ibbcoidlihk = this.IBBCOIDLIHK;
num4 = ibbcoidlihk;
if (ibbcoidlihk != 0)
{
}
array2[3] = num4;
if (" sec." != 0)
{
}
num8 = 0;
array2[4] = " sec.";
string text2 = string.Concat(array2);
component.timeCounterText = text2;
int num9 = this.resolutionH;
component.height = num9;
int num10 = this.resolution;
component.width = num10;
}
while (this.panoramaType != VRCapture.PPKNPEEJKIG.EquidistantStereo);
int num11 = this.resolutionH;
num11 -= num8;
component.height = num11;
int num12 = this.resolution;
component.width = num12;
if (this.panoramaType == VRCapture.PPKNPEEJKIG.EquidistantStereoSBS)
{
int num13 = this.resolutionH;
component.height = num13;
int num14 = this.resolution;
num14 -= num8;
component.width = num14;
}
if (this.openDestinationFolder)
{
ProcessStartInfo processStartInfo = new ProcessStartInfo();
string text3 = this.fullPath;
processStartInfo.fileName = text3;
processStartInfo.useShellExecute = true;
processStartInfo.verb = "open";
Process process = Process.Start(processStartInfo);
}
Process process2;
if (this.encodeToMp4)
{
string text4 = Application.dataPath + "\\VRPanorama\\StreamingAssets\\";
global::UnityEngine.Debug.Log(text4);
if (this.panoramaType == VRCapture.PPKNPEEJKIG.EquidistantStereo)
{
}
string folder = this.Folder;
if (File.Exists(this.fullPath + folder + ".wav"))
{
object[] array3 = new object[19];
if (" -f image2 -framerate " != 0)
{
}
array3[0] = " -f image2 -framerate ";
int fps = this.FPS;
if (fps != 0)
{
}
array3[1] = fps;
if (" -i \"" != 0)
{
}
array3[2] = " -i \"";
string text5 = this.fullPath;
if (text5 != 0)
{
}
array3[3] = text5;
string prefix = this._prefix;
if (prefix != 0)
{
}
array3[4] = prefix;
if ("%05d" != 0)
{
}
array3[5] = "%05d";
string text6 = this.formatString;
if (text6 != 0)
{
}
array3[6] = text6;
if (" -i \"" != 0)
{
}
array3[7] = " -i \"";
string text7 = this.fullPath;
if (text7 != 0)
{
}
array3[8] = text7;
string folder2 = this.Folder;
if (folder2 != 0)
{
}
array3[9] = folder2;
if (".wav\" -r " != 0)
{
}
array3[10] = ".wav\" -r ";
int num15 = this.FPS;
if (num15 != 0)
{
}
array3[11] = num15;
if (" -vcodec libx264 -y -pix_fmt yuv420p -b:v " != 0)
{
}
array3[12] = " -vcodec libx264 -y -pix_fmt yuv420p -b:v ";
int mp4Bitrate = this.Mp4Bitrate;
num15 = mp4Bitrate;
if (mp4Bitrate != 0)
{
}
array3[13] = num15;
if ("k -c:a aac -strict experimental -b:a 192k -shortest \"" != 0)
{
}
array3[14] = "k -c:a aac -strict experimental -b:a 192k -shortest \"";
string text8 = this.fullPath;
if (text8 != 0)
{
}
array3[15] = text8;
string folder3 = this.Folder;
if (folder3 != 0)
{
}
array3[16] = folder3;
if ("_360_SBS" != 0)
{
}
array3[17] = "_360_SBS";
if (".mp4\"" != 0)
{
}
array3[18] = ".mp4\"";
throw new NullReferenceException();
}
string text9 = text4 + "ffmpeg";
object[] array4 = new object[16];
if (" -f image2 -framerate " != 0)
{
}
array4[0] = " -f image2 -framerate ";
int fps2 = this.FPS;
int num4 = fps2;
if (fps2 != 0)
{
}
array4[1] = num4;
if (" -i \"" != 0)
{
}
array4[2] = " -i \"";
string text10 = this.fullPath;
if (text10 != 0)
{
}
array4[3] = text10;
string prefix2 = this._prefix;
if (prefix2 != 0)
{
}
array4[4] = prefix2;
if ("%05d" != 0)
{
}
array4[5] = "%05d";
string text11 = this.formatString;
if (text11 != 0)
{
}
array4[6] = text11;
if (" -r " != 0)
{
}
array4[7] = " -r ";
int num16 = this.FPS;
if (num16 != 0)
{
}
array4[8] = num16;
if (" -vcodec libx264 -y -pix_fmt yuv420p -b:v " != 0)
{
}
array4[9] = " -vcodec libx264 -y -pix_fmt yuv420p -b:v ";
int mp4Bitrate2 = this.Mp4Bitrate;
num16 = mp4Bitrate2;
if (mp4Bitrate2 != 0)
{
}
array4[10] = num16;
if ("k \"" != 0)
{
}
array4[11] = "k \"";
string text12 = this.fullPath;
if (text12 != 0)
{
}
array4[12] = text12;
string folder4 = this.Folder;
if (folder4 != 0)
{
}
array4[13] = folder4;
if ("_360_SBS" != 0)
{
}
array4[14] = "_360_SBS";
if (".mp4\"" != 0)
{
}
array4[15] = ".mp4\"";
string text13 = string.Concat(array4);
process2 = Process.Start(text9, text13);
}
if (this.mailme)
{
this.SendEmail();
}
float realtimeSinceStartup2 = Time.realtimeSinceStartup;
global::UnityEngine.Debug.Log(process2);
}
// Token: 0x060036EC RID: 14060 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60036EC")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
public void QuitEditor()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060036ED RID: 14061 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60036ED")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
public void ClearBar()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060036EE RID: 14062 RVA: 0x000E5038 File Offset: 0x000E3238
[Token(Token = "0x60036EE")]
[Address(RVA = "0x1331090", Offset = "0x1330090", VA = "0x181331090")]
private void IIKAAAOAJAM(string MMBOKOLAJFH)
{
FileStream fileStream = new FileStream(MMBOKOLAJFH, FileMode.Create);
this.JCEDENPBBPO = fileStream;
int num = 0;
if (this.BKNMLMFEJAC > num)
{
FileStream jcedenpbbpo = this.JCEDENPBBPO;
num++;
}
}
// Token: 0x060036EF RID: 14063 RVA: 0x000E5070 File Offset: 0x000E3270
[Token(Token = "0x60036EF")]
[Address(RVA = "0x1331F10", Offset = "0x1330F10", VA = "0x181331F10")]
private void OnAudioFilterRead(float[] ABADFLCBFIJ, int GMIAOBOKCBA)
{
if (this.recOutput)
{
if (this.ambisonics && this.ambisonicsSupportTest)
{
int num = 0;
int length = ABADFLCBFIJ.Length;
if (num < length)
{
float num2 = ABADFLCBFIJ[num];
float num3;
ABADFLCBFIJ[0] = num3;
float num4;
num3 = num4;
ABADFLCBFIJ[0] = num2;
ABADFLCBFIJ[0] = num3;
num += 4;
ABADFLCBFIJ[0] = num4;
}
}
this.IIGELILFNAL(ABADFLCBFIJ);
}
}
// Token: 0x060036F0 RID: 14064 RVA: 0x000E50E4 File Offset: 0x000E32E4
[Token(Token = "0x60036F0")]
[Address(RVA = "0x1330EE0", Offset = "0x132FEE0", VA = "0x181330EE0")]
private void IIGELILFNAL(float[] PDCACFNLOEK)
{
short[] array = new short[PDCACFNLOEK.Length];
int num = PDCACFNLOEK.Length;
num += num;
byte[] array2 = new byte[num];
int num2 = 0;
int length = PDCACFNLOEK.Length;
if (num2 < length)
{
array[0] = array2;
byte[] array3 = new byte[2];
byte[] bytes = BitConverter.GetBytes(array[num2]);
num2++;
}
int num3 = this.JCEDENPBBPO.ReadByte();
}
// Token: 0x060036F1 RID: 14065 RVA: 0x000E5154 File Offset: 0x000E3354
[Token(Token = "0x60036F1")]
[Address(RVA = "0x1331A70", Offset = "0x1330A70", VA = "0x181331A70")]
private void NCDFOJINOAA()
{
FileStream jcedenpbbpo = this.JCEDENPBBPO;
Encoding utf = Encoding.UTF8;
int num = this.JCEDENPBBPO.ReadByte();
bool canWrite = this.JCEDENPBBPO.CanWrite;
int num2 = this.JCEDENPBBPO.ReadByte();
Encoding utf2 = Encoding.UTF8;
int num3 = this.JCEDENPBBPO.ReadByte();
Encoding utf3 = Encoding.UTF8;
int num4 = this.JCEDENPBBPO.ReadByte();
byte[] bytes = BitConverter.GetBytes(16);
int num5 = this.JCEDENPBBPO.ReadByte();
ushort num6 = this.achannels;
uint num7;
byte[] bytes2 = BitConverter.GetBytes((ushort)num7);
int num8 = this.JCEDENPBBPO.ReadByte();
byte[] bytes3 = BitConverter.GetBytes(num6);
int num9 = this.JCEDENPBBPO.ReadByte();
byte[] bytes4 = BitConverter.GetBytes(this.IDMMNPGJHBK);
int num10 = this.JCEDENPBBPO.ReadByte();
ushort num11 = this.achannels;
num11 += num11;
byte[] bytes5 = BitConverter.GetBytes((int)num11);
int num12 = this.JCEDENPBBPO.ReadByte();
ushort num13 = this.achannels;
num13 += num13;
byte[] bytes6 = BitConverter.GetBytes(num13);
int num14 = this.JCEDENPBBPO.ReadByte();
uint num15;
byte[] bytes7 = BitConverter.GetBytes((ushort)num15);
int num16 = this.JCEDENPBBPO.ReadByte();
Encoding utf4 = Encoding.UTF8;
int num17 = this.JCEDENPBBPO.ReadByte();
bool flag = this.JCEDENPBBPO.CanWrite;
int bknmlmfejac = this.BKNMLMFEJAC;
flag = (flag ? 1 : 0) - bknmlmfejac != 0;
byte[] bytes8 = BitConverter.GetBytes(flag ? 1L : 0L);
int num18 = this.JCEDENPBBPO.ReadByte();
((IDisposable)this.JCEDENPBBPO).Dispose();
}
// Token: 0x060036F2 RID: 14066 RVA: 0x000E52E4 File Offset: 0x000E34E4
[Token(Token = "0x60036F2")]
[Address(RVA = "0x1332130", Offset = "0x1331130", VA = "0x181332130")]
private void OnGUI()
{
RenderTexture milannloldn = this.MILANNLOLDN;
int num = 0;
if (milannloldn != num)
{
int num2 = 0;
int num3 = 0;
RenderTexture milannloldn2 = this.MILANNLOLDN;
int num4 = 0;
GUI.DrawTexture(num2, milannloldn2, ScaleMode.ScaleToFit, num4 != 0, (float)num3);
}
}
// Token: 0x060036F3 RID: 14067 RVA: 0x000E5324 File Offset: 0x000E3524
[Token(Token = "0x60036F3")]
[Address(RVA = "0x13323D0", Offset = "0x13313D0", VA = "0x1813323D0")]
public void PreparePano()
{
/*
An exception occurred when decompiling this method (060036F3)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void VRPanorama.VRCapture::PreparePano()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_B11:
stloc:Camera(var_150_B1C, call:Camera(GameObject::GetComponent, ldfld:GameObject(VRCapture::JLAPGECMJPL, ldloc:VRCapture(this))))
stloc:GameObject(var_151_B24, ldfld:GameObject(VRCapture::DPCCJCOLDBA, ldloc:VRCapture(this)))
stfld:Camera(VRCapture::camFL, ldloc:VRCapture(this), ldloc:Camera(var_150_B1C))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x060036F4 RID: 14068 RVA: 0x000E5E60 File Offset: 0x000E4060
[Token(Token = "0x60036F4")]
[Address(RVA = "0x133BBF0", Offset = "0x133ABF0", VA = "0x18133BBF0")]
public VRCapture()
{
}
// Token: 0x04002DA5 RID: 11685
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4002DA5")]
private DOCPGIDFFDO.CAICLJMGOBH LDPDDHKLDAB;
// Token: 0x04002DA6 RID: 11686
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x4002DA6")]
public int cubemapSize = (int)((ulong)128L);
// Token: 0x04002DA7 RID: 11687
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4002DA7")]
public bool oneFacePerFrame;
// Token: 0x04002DA8 RID: 11688
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4002DA8")]
public Camera cubeCam;
// Token: 0x04002DA9 RID: 11689
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4002DA9")]
private RenderTexture GBHDFFGHBKM;
// Token: 0x04002DAA RID: 11690
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4002DAA")]
private RenderTexture BLADPGGOEHE;
// Token: 0x04002DAB RID: 11691
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4002DAB")]
public bool captureAudio;
// Token: 0x04002DAC RID: 11692
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x4002DAC")]
public float volume = 1f;
// Token: 0x04002DAD RID: 11693
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4002DAD")]
public bool mute = true;
// Token: 0x04002DAE RID: 11694
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x4002DAE")]
private float KONECBPFJFI;
// Token: 0x04002DAF RID: 11695
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4002DAF")]
private int FDOIBNFMFOJ;
// Token: 0x04002DB0 RID: 11696
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x4002DB0")]
private int IBBCOIDLIHK;
// Token: 0x04002DB1 RID: 11697
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4002DB1")]
public bool alignPanoramaWithHorizont = true;
// Token: 0x04002DB2 RID: 11698
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4002DB2")]
private Material CCJADALGLDE;
// Token: 0x04002DB3 RID: 11699
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4002DB3")]
private RenderTexture BNGBODOIELC;
// Token: 0x04002DB4 RID: 11700
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4002DB4")]
private GameObject JCNDNACPNOB;
// Token: 0x04002DB5 RID: 11701
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4002DB5")]
private GameObject KCLGLHFAOGA;
// Token: 0x04002DB6 RID: 11702
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4002DB6")]
private GameObject LLMOIAOFJCJ;
// Token: 0x04002DB7 RID: 11703
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4002DB7")]
private string DEJLGAONBEE = "";
// Token: 0x04002DB8 RID: 11704
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4002DB8")]
private RenderTexture OCMICNHDPOE;
// Token: 0x04002DB9 RID: 11705
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x4002DB9")]
private RenderTexture IBNODBINLDO;
// Token: 0x04002DBA RID: 11706
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4002DBA")]
private RenderTexture HPAKLGDIAJD;
// Token: 0x04002DBB RID: 11707
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4002DBB")]
private RenderTexture OHLAAKBCOLO;
// Token: 0x04002DBC RID: 11708
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4002DBC")]
private RenderTexture JGLMBLCKEIE;
// Token: 0x04002DBD RID: 11709
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4002DBD")]
private RenderTexture FDCFCDNEEKA;
// Token: 0x04002DBE RID: 11710
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4002DBE")]
private RenderTexture HLCFJMAENOK;
// Token: 0x04002DBF RID: 11711
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4002DBF")]
private RenderTexture HHMCHMIHELD;
// Token: 0x04002DC0 RID: 11712
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4002DC0")]
private RenderTexture FAOOLNNJLMF;
// Token: 0x04002DC1 RID: 11713
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4002DC1")]
private RenderTexture HIAAJMFJKJL;
// Token: 0x04002DC2 RID: 11714
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4002DC2")]
private RenderTexture AFFONNBICDP;
// Token: 0x04002DC3 RID: 11715
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x4002DC3")]
private RenderTexture BOAHMHGKFOH;
// Token: 0x04002DC4 RID: 11716
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x4002DC4")]
private RenderTexture IMAKMIKJMKP;
// Token: 0x04002DC5 RID: 11717
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x4002DC5")]
private RenderTexture EDCLNGMBNCC;
// Token: 0x04002DC6 RID: 11718
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x4002DC6")]
private RenderTexture GFKPPMJNODH;
// Token: 0x04002DC7 RID: 11719
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x4002DC7")]
private RenderTexture PLINNPGNMCP;
// Token: 0x04002DC8 RID: 11720
[FieldOffset(Offset = "0x110")]
[Token(Token = "0x4002DC8")]
private Material BDAJOKLPNJK;
// Token: 0x04002DC9 RID: 11721
[FieldOffset(Offset = "0x118")]
[Token(Token = "0x4002DC9")]
private Material NJHLMJONDDJ;
// Token: 0x04002DCA RID: 11722
[FieldOffset(Offset = "0x120")]
[Token(Token = "0x4002DCA")]
private Material NADILHJJFNJ;
// Token: 0x04002DCB RID: 11723
[FieldOffset(Offset = "0x128")]
[Token(Token = "0x4002DCB")]
private Material PJKMEEMOJKA;
// Token: 0x04002DCC RID: 11724
[FieldOffset(Offset = "0x130")]
[Token(Token = "0x4002DCC")]
private Material LOCMOCENMCA;
// Token: 0x04002DCD RID: 11725
[FieldOffset(Offset = "0x138")]
[Token(Token = "0x4002DCD")]
private Material GKILOIANMPO;
// Token: 0x04002DCE RID: 11726
[FieldOffset(Offset = "0x140")]
[Token(Token = "0x4002DCE")]
private Material FEEEKINAGHL;
// Token: 0x04002DCF RID: 11727
[FieldOffset(Offset = "0x148")]
[Token(Token = "0x4002DCF")]
private Material EONJIFOHGMN;
// Token: 0x04002DD0 RID: 11728
[FieldOffset(Offset = "0x150")]
[Token(Token = "0x4002DD0")]
private Material NPOKHJDHJBE;
// Token: 0x04002DD1 RID: 11729
[FieldOffset(Offset = "0x158")]
[Token(Token = "0x4002DD1")]
private Material LHJEAECBJEP;
// Token: 0x04002DD2 RID: 11730
[FieldOffset(Offset = "0x160")]
[Token(Token = "0x4002DD2")]
private Material DNBOLGOBIMA;
// Token: 0x04002DD3 RID: 11731
[FieldOffset(Offset = "0x168")]
[Token(Token = "0x4002DD3")]
private Material GODHLPMIHEL;
// Token: 0x04002DD4 RID: 11732
[FieldOffset(Offset = "0x170")]
[Token(Token = "0x4002DD4")]
private Material DAKFDJHMHNF;
// Token: 0x04002DD5 RID: 11733
[FieldOffset(Offset = "0x178")]
[Token(Token = "0x4002DD5")]
private Material HGPDAPLKBJJ;
// Token: 0x04002DD6 RID: 11734
[FieldOffset(Offset = "0x180")]
[Token(Token = "0x4002DD6")]
private Material BKIFGHNAIEK;
// Token: 0x04002DD7 RID: 11735
[FieldOffset(Offset = "0x188")]
[Token(Token = "0x4002DD7")]
private Material MFMCDMDHAAJ;
// Token: 0x04002DD8 RID: 11736
[FieldOffset(Offset = "0x190")]
[Token(Token = "0x4002DD8")]
private Material LBHIALCMKPF;
// Token: 0x04002DD9 RID: 11737
[FieldOffset(Offset = "0x198")]
[Token(Token = "0x4002DD9")]
private RenderTexture MILANNLOLDN;
// Token: 0x04002DDA RID: 11738
[FieldOffset(Offset = "0x1A0")]
[Token(Token = "0x4002DDA")]
private Texture2D NIGOOHGKELA;
// Token: 0x04002DDB RID: 11739
[FieldOffset(Offset = "0x1A8")]
[Token(Token = "0x4002DDB")]
private Texture2D LPNFIBAGJEA;
// Token: 0x04002DDC RID: 11740
[FieldOffset(Offset = "0x1B0")]
[Token(Token = "0x4002DDC")]
public Camera camLL;
// Token: 0x04002DDD RID: 11741
[FieldOffset(Offset = "0x1B8")]
[Token(Token = "0x4002DDD")]
public Camera camRL;
// Token: 0x04002DDE RID: 11742
[FieldOffset(Offset = "0x1C0")]
[Token(Token = "0x4002DDE")]
public Camera camTL;
// Token: 0x04002DDF RID: 11743
[FieldOffset(Offset = "0x1C8")]
[Token(Token = "0x4002DDF")]
public Camera camBL;
// Token: 0x04002DE0 RID: 11744
[FieldOffset(Offset = "0x1D0")]
[Token(Token = "0x4002DE0")]
public Camera camFL;
// Token: 0x04002DE1 RID: 11745
[FieldOffset(Offset = "0x1D8")]
[Token(Token = "0x4002DE1")]
public Camera camDL;
// Token: 0x04002DE2 RID: 11746
[FieldOffset(Offset = "0x1E0")]
[Token(Token = "0x4002DE2")]
public Camera camLR;
// Token: 0x04002DE3 RID: 11747
[FieldOffset(Offset = "0x1E8")]
[Token(Token = "0x4002DE3")]
public Camera camRR;
// Token: 0x04002DE4 RID: 11748
[FieldOffset(Offset = "0x1F0")]
[Token(Token = "0x4002DE4")]
public Camera camTR;
// Token: 0x04002DE5 RID: 11749
[FieldOffset(Offset = "0x1F8")]
[Token(Token = "0x4002DE5")]
public Camera camBR;
// Token: 0x04002DE6 RID: 11750
[FieldOffset(Offset = "0x200")]
[Token(Token = "0x4002DE6")]
public Camera camFR;
// Token: 0x04002DE7 RID: 11751
[FieldOffset(Offset = "0x208")]
[Token(Token = "0x4002DE7")]
public Camera camDR;
// Token: 0x04002DE8 RID: 11752
[FieldOffset(Offset = "0x210")]
[Token(Token = "0x4002DE8")]
public Camera camDRX;
// Token: 0x04002DE9 RID: 11753
[FieldOffset(Offset = "0x218")]
[Token(Token = "0x4002DE9")]
public Camera camDLX;
// Token: 0x04002DEA RID: 11754
[FieldOffset(Offset = "0x220")]
[Token(Token = "0x4002DEA")]
public Camera camTRX;
// Token: 0x04002DEB RID: 11755
[FieldOffset(Offset = "0x228")]
[Token(Token = "0x4002DEB")]
public Camera camTLX;
// Token: 0x04002DEC RID: 11756
[FieldOffset(Offset = "0x230")]
[Token(Token = "0x4002DEC")]
private GameObject FENKAPKHOOA;
// Token: 0x04002DED RID: 11757
[FieldOffset(Offset = "0x238")]
[Token(Token = "0x4002DED")]
private GameObject JCAPEBMNPKI;
// Token: 0x04002DEE RID: 11758
[FieldOffset(Offset = "0x240")]
[Token(Token = "0x4002DEE")]
private GameObject JIHNOCMPHPK;
// Token: 0x04002DEF RID: 11759
[FieldOffset(Offset = "0x248")]
[Token(Token = "0x4002DEF")]
private GameObject NKFMFMGNJMJ;
// Token: 0x04002DF0 RID: 11760
[FieldOffset(Offset = "0x250")]
[Token(Token = "0x4002DF0")]
private GameObject JLAPGECMJPL;
// Token: 0x04002DF1 RID: 11761
[FieldOffset(Offset = "0x258")]
[Token(Token = "0x4002DF1")]
private GameObject DPCCJCOLDBA;
// Token: 0x04002DF2 RID: 11762
[FieldOffset(Offset = "0x260")]
[Token(Token = "0x4002DF2")]
private GameObject MIOAGMOOHAP;
// Token: 0x04002DF3 RID: 11763
[FieldOffset(Offset = "0x268")]
[Token(Token = "0x4002DF3")]
private GameObject AMFPDAGHHLE;
// Token: 0x04002DF4 RID: 11764
[FieldOffset(Offset = "0x270")]
[Token(Token = "0x4002DF4")]
private GameObject NOPKFJLFBAE;
// Token: 0x04002DF5 RID: 11765
[FieldOffset(Offset = "0x278")]
[Token(Token = "0x4002DF5")]
private GameObject GHBJMMBHOOJ;
// Token: 0x04002DF6 RID: 11766
[FieldOffset(Offset = "0x280")]
[Token(Token = "0x4002DF6")]
private GameObject AIIHPOGMLAB;
// Token: 0x04002DF7 RID: 11767
[FieldOffset(Offset = "0x288")]
[Token(Token = "0x4002DF7")]
private GameObject PFMGJPOOBNA;
// Token: 0x04002DF8 RID: 11768
[FieldOffset(Offset = "0x290")]
[Token(Token = "0x4002DF8")]
private GameObject DLLCHMNBPKC;
// Token: 0x04002DF9 RID: 11769
[FieldOffset(Offset = "0x298")]
[Token(Token = "0x4002DF9")]
private GameObject JIALKADLELF;
// Token: 0x04002DFA RID: 11770
[FieldOffset(Offset = "0x2A0")]
[Token(Token = "0x4002DFA")]
private GameObject FBJEGGHJNAN;
// Token: 0x04002DFB RID: 11771
[FieldOffset(Offset = "0x2A8")]
[Token(Token = "0x4002DFB")]
private GameObject HMCGKFFNKED;
// Token: 0x04002DFC RID: 11772
[FieldOffset(Offset = "0x2B0")]
[Token(Token = "0x4002DFC")]
private GameObject JDFFFGAKLBC;
// Token: 0x04002DFD RID: 11773
[FieldOffset(Offset = "0x2B8")]
[Token(Token = "0x4002DFD")]
private GameObject AJDDBGHALFI;
// Token: 0x04002DFE RID: 11774
[FieldOffset(Offset = "0x2C0")]
[Token(Token = "0x4002DFE")]
private GameObject HKNMKHDOILL;
// Token: 0x04002DFF RID: 11775
[FieldOffset(Offset = "0x2C8")]
[Token(Token = "0x4002DFF")]
private GameObject DAIGLECGNPB;
// Token: 0x04002E00 RID: 11776
[FieldOffset(Offset = "0x2D0")]
[Token(Token = "0x4002E00")]
private GameObject CNDAHHAFJLA;
// Token: 0x04002E01 RID: 11777
[FieldOffset(Offset = "0x2D8")]
[Token(Token = "0x4002E01")]
private GameObject GFEEABHFFLC;
// Token: 0x04002E02 RID: 11778
[FieldOffset(Offset = "0x2E0")]
[Token(Token = "0x4002E02")]
private bool LFGLPJNODHA;
// Token: 0x04002E03 RID: 11779
[FieldOffset(Offset = "0x2E8")]
[Token(Token = "0x4002E03")]
public GameObject renderPanorama;
// Token: 0x04002E04 RID: 11780
[FieldOffset(Offset = "0x2F0")]
[Token(Token = "0x4002E04")]
private VRPanoInterface IAFACKOKJNM;
// Token: 0x04002E05 RID: 11781
[FieldOffset(Offset = "0x2F8")]
[Token(Token = "0x4002E05")]
public int StartFrame;
// Token: 0x04002E06 RID: 11782
[FieldOffset(Offset = "0x2FC")]
[Token(Token = "0x4002E06")]
public VRCapture.PPKNPEEJKIG panoramaType = (VRCapture.PPKNPEEJKIG)((ulong)2L);
// Token: 0x04002E07 RID: 11783
[FieldOffset(Offset = "0x300")]
[Token(Token = "0x4002E07")]
public VRCapture.OAFBDPKHPFE captureType;
// Token: 0x04002E08 RID: 11784
[FieldOffset(Offset = "0x304")]
[Token(Token = "0x4002E08")]
public VRCapture.MENEIDLLBHM captureAngle;
// Token: 0x04002E09 RID: 11785
[FieldOffset(Offset = "0x308")]
[Token(Token = "0x4002E09")]
public bool RT2Video;
// Token: 0x04002E0A RID: 11786
[FieldOffset(Offset = "0x30C")]
[Token(Token = "0x4002E0A")]
public VRCapture.GIAMBHPCOIK ImageFormatType;
// Token: 0x04002E0B RID: 11787
[FieldOffset(Offset = "0x310")]
[Token(Token = "0x4002E0B")]
public string Folder = "VR_Sequence";
// Token: 0x04002E0C RID: 11788
[FieldOffset(Offset = "0x318")]
[Token(Token = "0x4002E0C")]
public KeyCode captureKey = (KeyCode)((ulong)32L);
// Token: 0x04002E0D RID: 11789
[FieldOffset(Offset = "0x31C")]
[Token(Token = "0x4002E0D")]
public int FPS = (int)((ulong)25L);
// Token: 0x04002E0E RID: 11790
[FieldOffset(Offset = "0x320")]
[Token(Token = "0x4002E0E")]
private Color[] MKFFGLKBNKA;
// Token: 0x04002E0F RID: 11791
[FieldOffset(Offset = "0x328")]
[Token(Token = "0x4002E0F")]
public int resolution = (int)((ulong)2048L);
// Token: 0x04002E10 RID: 11792
[FieldOffset(Offset = "0x32C")]
[Token(Token = "0x4002E10")]
public int resolutionH = (int)((ulong)2048L);
// Token: 0x04002E11 RID: 11793
[FieldOffset(Offset = "0x330")]
[Token(Token = "0x4002E11")]
public int step;
// Token: 0x04002E12 RID: 11794
[FieldOffset(Offset = "0x334")]
[Token(Token = "0x4002E12")]
public int NumberOfFramesToRender = (int)((ulong)100L);
// Token: 0x04002E13 RID: 11795
[FieldOffset(Offset = "0x338")]
[Token(Token = "0x4002E13")]
public int renderFromFrame = (int)((ulong)1L);
// Token: 0x04002E14 RID: 11796
[FieldOffset(Offset = "0x340")]
[Token(Token = "0x4002E14")]
[MOADELCIDPO]
public string sequenceLength;
// Token: 0x04002E15 RID: 11797
[FieldOffset(Offset = "0x348")]
[Token(Token = "0x4002E15")]
public float IPDistance = 0.066f;
// Token: 0x04002E16 RID: 11798
[FieldOffset(Offset = "0x34C")]
[Token(Token = "0x4002E16")]
public float EnvironmentDistance = 2f;
// Token: 0x04002E17 RID: 11799
[FieldOffset(Offset = "0x350")]
[Token(Token = "0x4002E17")]
public float restoreFOV;
// Token: 0x04002E18 RID: 11800
[FieldOffset(Offset = "0x354")]
[Token(Token = "0x4002E18")]
public bool openDestinationFolder = true;
// Token: 0x04002E19 RID: 11801
[FieldOffset(Offset = "0x355")]
[Token(Token = "0x4002E19")]
public bool ambisonicsSupportTest;
// Token: 0x04002E1A RID: 11802
[FieldOffset(Offset = "0x358")]
[Token(Token = "0x4002E1A")]
public string fullPath;
// Token: 0x04002E1B RID: 11803
[FieldOffset(Offset = "0x360")]
[Token(Token = "0x4002E1B")]
public bool customPath;
// Token: 0x04002E1C RID: 11804
[FieldOffset(Offset = "0x368")]
[Token(Token = "0x4002E1C")]
public string customPathFolder = "C:/";
// Token: 0x04002E1D RID: 11805
[FieldOffset(Offset = "0x370")]
[Token(Token = "0x4002E1D")]
public bool encodeToMp4 = true;
// Token: 0x04002E1E RID: 11806
[FieldOffset(Offset = "0x374")]
[Token(Token = "0x4002E1E")]
public int Mp4Bitrate = (int)((ulong)20000L);
// Token: 0x04002E1F RID: 11807
[FieldOffset(Offset = "0x378")]
[Token(Token = "0x4002E1F")]
public int jpgQuality = (int)((ulong)100L);
// Token: 0x04002E20 RID: 11808
[FieldOffset(Offset = "0x37C")]
[Token(Token = "0x4002E20")]
[Header("RenderTime/Quality Optimization")]
[Range(1f, 16f)]
public int renderQuality = (int)((ulong)16L);
// Token: 0x04002E21 RID: 11809
[FieldOffset(Offset = "0x380")]
[Token(Token = "0x4002E21")]
public string formatString;
// Token: 0x04002E22 RID: 11810
[FieldOffset(Offset = "0x388")]
[Token(Token = "0x4002E22")]
private int HMMPHKCLNJE;
// Token: 0x04002E23 RID: 11811
[FieldOffset(Offset = "0x38C")]
[Token(Token = "0x4002E23")]
public bool mailme;
// Token: 0x04002E24 RID: 11812
[FieldOffset(Offset = "0x390")]
[Token(Token = "0x4002E24")]
public string _mailto = "name@domain.com";
// Token: 0x04002E25 RID: 11813
[FieldOffset(Offset = "0x398")]
[Token(Token = "0x4002E25")]
public string _pass;
// Token: 0x04002E26 RID: 11814
[FieldOffset(Offset = "0x3A0")]
[Token(Token = "0x4002E26")]
public string _mailfrom = "name@gmail.com";
// Token: 0x04002E27 RID: 11815
[FieldOffset(Offset = "0x3A8")]
[Token(Token = "0x4002E27")]
public string _prefix = "img";
// Token: 0x04002E28 RID: 11816
[FieldOffset(Offset = "0x3B0")]
[Token(Token = "0x4002E28")]
private TextureFormat BPGPHPLIGHN;
// Token: 0x04002E29 RID: 11817
[FieldOffset(Offset = "0x3B4")]
[Token(Token = "0x4002E29")]
private RenderTextureFormat BGDMCOCEFNE;
// Token: 0x04002E2A RID: 11818
[FieldOffset(Offset = "0x3B8")]
[Token(Token = "0x4002E2A")]
[MOADELCIDPO]
public string RenderInfo = " ";
// Token: 0x04002E2B RID: 11819
[FieldOffset(Offset = "0x3C0")]
[Token(Token = "0x4002E2B")]
public int bufferSize;
// Token: 0x04002E2C RID: 11820
[FieldOffset(Offset = "0x3C4")]
[Token(Token = "0x4002E2C")]
public int numBuffers;
// Token: 0x04002E2D RID: 11821
[FieldOffset(Offset = "0x3C8")]
[Token(Token = "0x4002E2D")]
private int IDMMNPGJHBK = (int)((ulong)48000L);
// Token: 0x04002E2E RID: 11822
[FieldOffset(Offset = "0x3CC")]
[Token(Token = "0x4002E2E")]
private int BKNMLMFEJAC = (int)((ulong)44L);
// Token: 0x04002E2F RID: 11823
[FieldOffset(Offset = "0x3D0")]
[Token(Token = "0x4002E2F")]
public bool recOutput;
// Token: 0x04002E30 RID: 11824
[FieldOffset(Offset = "0x3D1")]
[Token(Token = "0x4002E30")]
public bool depth = true;
// Token: 0x04002E31 RID: 11825
[FieldOffset(Offset = "0x3D4")]
[Token(Token = "0x4002E31")]
public int depthBufferSize;
// Token: 0x04002E32 RID: 11826
[FieldOffset(Offset = "0x3D8")]
[Token(Token = "0x4002E32")]
public bool ambisonics;
// Token: 0x04002E33 RID: 11827
[FieldOffset(Offset = "0x3D9")]
[Token(Token = "0x4002E33")]
public bool disableTracking = true;
// Token: 0x04002E34 RID: 11828
[FieldOffset(Offset = "0x3E0")]
[Token(Token = "0x4002E34")]
private FileStream JCEDENPBBPO;
// Token: 0x04002E35 RID: 11829
[FieldOffset(Offset = "0x3E8")]
[Token(Token = "0x4002E35")]
public ushort achannels;
// Token: 0x04002E36 RID: 11830
[FieldOffset(Offset = "0x3EA")]
[Token(Token = "0x4002E36")]
public bool hQ;
// Token: 0x04002E37 RID: 11831
[FieldOffset(Offset = "0x3EC")]
[Token(Token = "0x4002E37")]
public int steps = (int)((ulong)10L);
// Token: 0x04002E38 RID: 11832
[FieldOffset(Offset = "0x3F0")]
[Token(Token = "0x4002E38")]
public bool useAlpha;
// Token: 0x04002E39 RID: 11833
[FieldOffset(Offset = "0x3F4")]
[Token(Token = "0x4002E39")]
public float smoothing = 1f;
// Token: 0x04002E3A RID: 11834
[FieldOffset(Offset = "0x3F8")]
[Token(Token = "0x4002E3A")]
public bool playPanorama;
// Token: 0x04002E3B RID: 11835
[FieldOffset(Offset = "0x400")]
[Token(Token = "0x4002E3B")]
private GameObject PFAIKAPHNIP;
// Token: 0x04002E3C RID: 11836
[FieldOffset(Offset = "0x408")]
[Token(Token = "0x4002E3C")]
private VideoPlayer MPJFAHILJAH;
// Token: 0x04002E3D RID: 11837
[FieldOffset(Offset = "0x410")]
[Token(Token = "0x4002E3D")]
private Material MGPMELEHMBI;
// Token: 0x04002E3E RID: 11838
[FieldOffset(Offset = "0x418")]
[Token(Token = "0x4002E3E")]
public CameraCapture camCaptureComponent;
// Token: 0x04002E3F RID: 11839
[FieldOffset(Offset = "0x420")]
[Token(Token = "0x4002E3F")]
public bool recordRT;
// Token: 0x04002E40 RID: 11840
[FieldOffset(Offset = "0x424")]
[Token(Token = "0x4002E40")]
public int videoLenght = (int)((ulong)1L);
// Token: 0x04002E41 RID: 11841
[FieldOffset(Offset = "0x428")]
[Token(Token = "0x4002E41")]
private EFEFMHJPJIJ JFMOEGCPNAC;
// Token: 0x02000768 RID: 1896
[Token(Token = "0x2000768")]
public enum PPKNPEEJKIG
{
// Token: 0x04002E43 RID: 11843
[Token(Token = "0x4002E43")]
EquidistantStereo,
// Token: 0x04002E44 RID: 11844
[Token(Token = "0x4002E44")]
EquidistantStereoSBS,
// Token: 0x04002E45 RID: 11845
[Token(Token = "0x4002E45")]
EquidistantMono,
// Token: 0x04002E46 RID: 11846
[Token(Token = "0x4002E46")]
VideoCapture
}
// Token: 0x02000769 RID: 1897
[Token(Token = "0x2000769")]
public enum OAFBDPKHPFE
{
// Token: 0x04002E48 RID: 11848
[Token(Token = "0x4002E48")]
AnimationCapture,
// Token: 0x04002E49 RID: 11849
[Token(Token = "0x4002E49")]
StillImage,
// Token: 0x04002E4A RID: 11850
[Token(Token = "0x4002E4A")]
VRPanoramaRT
}
// Token: 0x0200076A RID: 1898
[Token(Token = "0x200076A")]
public enum MENEIDLLBHM
{
// Token: 0x04002E4C RID: 11852
[Token(Token = "0x4002E4C")]
_360,
// Token: 0x04002E4D RID: 11853
[Token(Token = "0x4002E4D")]
_180
}
// Token: 0x0200076B RID: 1899
[Token(Token = "0x200076B")]
public enum GIAMBHPCOIK
{
// Token: 0x04002E4F RID: 11855
[Token(Token = "0x4002E4F")]
JPG,
// Token: 0x04002E50 RID: 11856
[Token(Token = "0x4002E50")]
PNG,
// Token: 0x04002E51 RID: 11857
[Token(Token = "0x4002E51")]
EXR_HDRI,
// Token: 0x04002E52 RID: 11858
[Token(Token = "0x4002E52")]
Direct
}
}
}