using System; using System.Collections; using System.Diagnostics; using System.IO; using System.Net; using System.Net.Mail; using System.Net.Security; using System.Runtime.InteropServices; using System.Security.Cryptography.X509Certificates; using System.Text; using Cpp2IlInjected; using UnityEngine; using UnityEngine.Experimental.Rendering; using UnityEngine.Video; namespace VRPanorama { // Token: 0x02000773 RID: 1907 [Token(Token = "0x2000773")] [RequireComponent(typeof(AudioListener))] [RequireComponent(typeof(Camera))] [StructLayout(3)] public class VRCapture : MonoBehaviour { // Token: 0x17000926 RID: 2342 // (get) Token: 0x060036DF RID: 14047 RVA: 0x000E6828 File Offset: 0x000E4A28 [Token(Token = "0x17000926")] public VRPanoInterface AOIPIBFDGPE { [Token(Token = "0x60036DF")] [Address(RVA = "0x1A12520", Offset = "0x1A10F20", VA = "0x181A12520")] get { VRPanoInterface iafackokjnm = this.IAFACKOKJNM; if (iafackokjnm == 0) { GameObject gameObject = this.renderPanorama; if (gameObject != 0) { VRPanoInterface component = gameObject.GetComponent(); this.IAFACKOKJNM = component; return component; } int num = 0; this.IAFACKOKJNM = num; } return iafackokjnm; } } // Token: 0x060036E0 RID: 14048 RVA: 0x000E6868 File Offset: 0x000E4A68 [Token(Token = "0x60036E0")] [Address(RVA = "0x1A088F0", Offset = "0x1A072F0", VA = "0x181A088F0")] private void OnDestroy() { int num = 0; PlayerPrefs.SetInt("VRPlayer", num); } // Token: 0x060036E1 RID: 14049 RVA: 0x000E6884 File Offset: 0x000E4A84 [Token(Token = "0x60036E1")] [Address(RVA = "0x1A104D0", Offset = "0x1A0EED0", VA = "0x181A104D0")] private void Start() { global::UnityEngine.Object @object; for (;;) { int num = 0; int @int = PlayerPrefs.GetInt("VRPlayer", num); if (@int == 0) { this.playPanorama = @int != 0; } if (!this.playPanorama) { if (this.panoramaType == VRCapture.PPKNPEEJKIG.EquidistantMono) { this.hQ = false; } if (!this.customPath) { goto IL_67; } string folder = this.Folder; string text = this.customPathFolder + folder + "/"; this.fullPath = text; if (!this.customPath) { goto IL_67; } IL_8A: Application.runInBackground = true; int frameCount = Time.frameCount; this.StartFrame = frameCount; Camera component; if (this.disableTracking) { component = base.gameObject.GetComponent(); int num2 = 0; component.stereoTargetEye = (StereoTargetEyeMask)num2; } if (this.mute) { AudioListener.volume = (float)0; } this.depthBufferSize = component; if (this.captureType == (VRCapture.OAFBDPKHPFE)(-3)) { if (!this.captureAudio) { 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_167; } 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_167; } IL_16F: 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); int num4 = 0; string folder2 = this.Folder; FileStream fileStream = new FileStream(this.fullPath + "/" + folder2 + ".wav", FileMode.Create); this.JCEDENPBBPO = fileStream; if (this.BKNMLMFEJAC > num4) { FileStream jcedenpbbpo = this.JCEDENPBBPO; num4++; } this.recOutput = true; MonoBehaviour.print("rec start"); goto IL_216; IL_167: this.achannels = (ushort)((uint)1); goto IL_16F; } goto IL_339; IL_67: string folder3 = this.Folder; string text3 = Path.GetFullPath(string.Format("{0}/", folder3)); this.fullPath = text3; goto IL_8A; } IL_216: if (!this.customPath) { goto IL_24C; } string folder4 = this.Folder; string text4 = this.customPathFolder + folder4 + "/"; this.fullPath = text4; if (!this.customPath) { goto IL_24C; } IL_26F: @object = global::UnityEngine.Object.Instantiate(Resources.Load("VRVideoPlayerRig")); if (@object == 0 || @object != 0) { break; } continue; IL_24C: string folder5 = this.Folder; string text5 = Path.GetFullPath(string.Format("{0}/", folder5)); this.fullPath = text5; goto IL_26F; } 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().GetSharedMaterial(); VideoPlayer mpjfahiljah = this.MPJFAHILJAH; this.MGPMELEHMBI = sharedMaterial; Texture mainTexture = mpjfahiljah.targetMaterialRenderer.GetMaterial().mainTexture; sharedMaterial.SetTexture("_MainTex", mainTexture); IL_339: if (this.recordRT) { CameraCapture component2 = this.LLMOIAOFJCJ.GetComponent(); this.camCaptureComponent = component2; component2.enabled = true; this.camCaptureComponent._setResolution = true; CameraCapture cameraCapture = this.camCaptureComponent; int num5 = this.resolution; cameraCapture._width = num5; CameraCapture cameraCapture2 = this.camCaptureComponent; int num6 = this.resolutionH; cameraCapture2._height = num6; CameraCapture cameraCapture3 = this.camCaptureComponent; int fps = this.FPS; cameraCapture3._frameRate = fps; CameraCapture cameraCapture4 = this.camCaptureComponent; } } // Token: 0x060036E2 RID: 14050 RVA: 0x000E6C50 File Offset: 0x000E4E50 [Token(Token = "0x60036E2")] [Address(RVA = "0x1A0CD40", Offset = "0x1A0B740", VA = "0x181A0CD40")] public void RenderPano() { /* An exception occurred when decompiling this method (060036E2) 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: 0x060036E3 RID: 14051 RVA: 0x000E7914 File Offset: 0x000E5B14 [Token(Token = "0x60036E3")] [Address(RVA = "0x1A10B90", Offset = "0x1A0F590", VA = "0x181A10B90")] private void Update() { /* An exception occurred when decompiling this method (060036E3) 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: 0x060036E4 RID: 14052 RVA: 0x000E7C64 File Offset: 0x000E5E64 [Token(Token = "0x60036E4")] [Address(RVA = "0x1A079E0", Offset = "0x1A063E0", VA = "0x181A079E0")] 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(); 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: 0x060036E5 RID: 14053 RVA: 0x000E8050 File Offset: 0x000E6250 [Token(Token = "0x60036E5")] [Address(RVA = "0x1A0E290", Offset = "0x1A0CC90", VA = "0x181A0E290")] public void RenderVRPanorama() { if (this.captureType != VRCapture.OAFBDPKHPFE.VRPanoramaRT && Time.frameCount < this.NumberOfFramesToRender && Time.frameCount > 0 && Time.frameCount > this.renderFromFrame) { this.SaveScreenshot(); return; } } // Token: 0x060036E6 RID: 14054 RVA: 0x000E8098 File Offset: 0x000E6298 [Token(Token = "0x60036E6")] [Address(RVA = "0x1A0E300", Offset = "0x1A0CD00", VA = "0x181A0E300")] 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: 0x060036E7 RID: 14055 RVA: 0x000E8560 File Offset: 0x000E6760 [Token(Token = "0x60036E7")] [Address(RVA = "0x1A08A30", Offset = "0x1A07430", VA = "0x181A08A30")] 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: 0x060036E8 RID: 14056 RVA: 0x000E85BC File Offset: 0x000E67BC [Token(Token = "0x60036E8")] [Address(RVA = "0x1A0F6D0", Offset = "0x1A0E0D0", VA = "0x181A0F6D0")] public void SaveScreenshot() { VRCapture.GIAMBHPCOIK imageFormatType = this.ImageFormatType; int num = 0; if (imageFormatType != VRCapture.GIAMBHPCOIK.JPG) { if (imageFormatType != VRCapture.GIAMBHPCOIK.PNG) { if (imageFormatType != VRCapture.GIAMBHPCOIK.Direct) { if (imageFormatType == VRCapture.GIAMBHPCOIK.EXR_HDRI) { 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 { ulong num4; if ((this.hQ ? 1 : 0) == num) { Texture2D screenshot2 = this.GetScreenshot(num4 != 0UL); } Texture2D screenshotHQ2 = this.GetScreenshotHQ(num4 != 0UL); this.NIGOOHGKELA = screenshotHQ2; if (this.captureType == VRCapture.OAFBDPKHPFE.StillImage) { DateTime now2 = DateTime.Now; long num5; string text3 = num5 + "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 num6; string text6 = string.Format(text5, folder, num6); this.formatString = ".png\""; } } ulong num7; if ((this.hQ ? 1 : 0) == num) { Texture2D screenshot3 = this.GetScreenshot(num7 != 0UL); } Texture2D screenshotHQ3 = this.GetScreenshotHQ(num7 != 0UL); this.NIGOOHGKELA = screenshotHQ3; if (this.captureType == VRCapture.OAFBDPKHPFE.StillImage) { DateTime now3 = DateTime.Now; long num8; string text7 = num8 + "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 num9; string text10 = string.Format(text9, folder2, num9); this.formatString = ".png\""; } if (this.captureType == VRCapture.OAFBDPKHPFE.StillImage) { DateTime now4 = DateTime.Now; long num10; string text11 = num10 + "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 num11; string text14 = string.Format(text13, folder3, num11); this.formatString = ".jpg\""; ulong num12; if ((this.hQ ? 1 : 0) == num) { Texture2D screenshot4 = this.GetScreenshot(num12 != 0UL); } Texture2D screenshotHQ4 = this.GetScreenshotHQ(num12 != 0UL); this.NIGOOHGKELA = screenshotHQ4; int num13 = this.jpgQuality; VRCapture.JFELLBICLIO jfellbiclio; jfellbiclio.System.IDisposable.Dispose(); jfellbiclio.<>1__state = num; jfellbiclio.filePathd = text14; jfellbiclio.SShot = screenshotHQ4; jfellbiclio.jpg = num13; Coroutine coroutine = base.StartCoroutine(jfellbiclio); throw new NullReferenceException(); } // Token: 0x060036E9 RID: 14057 RVA: 0x000E8A40 File Offset: 0x000E6C40 [Token(Token = "0x60036E9")] [Address(RVA = "0x1A05D90", Offset = "0x1A04790", VA = "0x181A05D90")] private static IEnumerator GPEPBCDEBCM(string CGOABJONBEM, Texture2D CIMCEINBEGE, int HOOFJMOILBF) { /* An exception occurred when decompiling this method (060036E9) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator VRPanorama.VRCapture::GPEPBCDEBCM(System.String,UnityEngine.Texture2D,System.Int32) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(JFELLBICLIO::System.IDisposable.Dispose, ldloc:JFELLBICLIO(var_0)) stfld:string(JFELLBICLIO::filePathd, ldloc:JFELLBICLIO(var_0), ldloc:string(CGOABJONBEM)) stfld:Texture2D(JFELLBICLIO::SShot, ldloc:JFELLBICLIO(var_0), ldloc:Texture2D(CIMCEINBEGE)) stfld:int32(JFELLBICLIO::<>1__state, ldloc:JFELLBICLIO(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:int32(JFELLBICLIO::jpg, ldloc:JFELLBICLIO(var_0), ldloc:int32(HOOFJMOILBF)) } 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: 0x060036EA RID: 14058 RVA: 0x000E8A70 File Offset: 0x000E6C70 [Token(Token = "0x60036EA")] [Address(RVA = "0x1A049A0", Offset = "0x1A033A0", VA = "0x181A049A0")] private static IEnumerator BNLFDJCNHKJ(string CGOABJONBEM, Texture2D CIMCEINBEGE) { /* An exception occurred when decompiling this method (060036EA) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator VRPanorama.VRCapture::BNLFDJCNHKJ(System.String,UnityEngine.Texture2D) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(HIEKAMCGHHP::System.IDisposable.Dispose, ldloc:HIEKAMCGHHP(var_0)) stfld:string(HIEKAMCGHHP::filePathd, ldloc:HIEKAMCGHHP(var_0), ldloc:string(CGOABJONBEM)) stfld:int32(HIEKAMCGHHP::<>1__state, ldloc:HIEKAMCGHHP(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:Texture2D(HIEKAMCGHHP::SShot, ldloc:HIEKAMCGHHP(var_0), ldloc:Texture2D(CIMCEINBEGE)) } 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: 0x060036EB RID: 14059 RVA: 0x000E8A9C File Offset: 0x000E6C9C [Token(Token = "0x60036EB")] [Address(RVA = "0x1A08220", Offset = "0x1A06C20", VA = "0x181A08220")] private static IEnumerator MJLDDGJAALB(string CGOABJONBEM, Texture2D CIMCEINBEGE) { /* An exception occurred when decompiling this method (060036EB) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator VRPanorama.VRCapture::MJLDDGJAALB(System.String,UnityEngine.Texture2D) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(EOEDEGIIDPB::System.IDisposable.Dispose, ldloc:EOEDEGIIDPB(var_0)) stfld:string(EOEDEGIIDPB::filePathd, ldloc:EOEDEGIIDPB(var_0), ldloc:string(CGOABJONBEM)) stfld:int32(EOEDEGIIDPB::<>1__state, ldloc:EOEDEGIIDPB(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:Texture2D(EOEDEGIIDPB::SShot, ldloc:EOEDEGIIDPB(var_0), ldloc:Texture2D(CIMCEINBEGE)) } 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: 0x060036EC RID: 14060 RVA: 0x000E8AC8 File Offset: 0x000E6CC8 [Token(Token = "0x60036EC")] [Address(RVA = "0x1A07970", Offset = "0x1A06370", VA = "0x181A07970")] private static IEnumerator IPDJBCDFDCA(string CGOABJONBEM, Texture2D CIMCEINBEGE) { /* An exception occurred when decompiling this method (060036EC) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator VRPanorama.VRCapture::IPDJBCDFDCA(System.String,UnityEngine.Texture2D) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(PNCHHOKOLED::System.IDisposable.Dispose, ldloc:PNCHHOKOLED(var_0)) stfld:string(PNCHHOKOLED::filePathd, ldloc:PNCHHOKOLED(var_0), ldloc:string(CGOABJONBEM)) stfld:int32(PNCHHOKOLED::<>1__state, ldloc:PNCHHOKOLED(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:Texture2D(PNCHHOKOLED::SShot, ldloc:PNCHHOKOLED(var_0), ldloc:Texture2D(CIMCEINBEGE)) } 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: 0x060036ED RID: 14061 RVA: 0x000E8AF4 File Offset: 0x000E6CF4 [Token(Token = "0x60036ED")] [Address(RVA = "0x1A06D00", Offset = "0x1A05700", VA = "0x181A06D00")] 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(); 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: 0x060036EE RID: 14062 RVA: 0x000E8E08 File Offset: 0x000E7008 [Token(Token = "0x60036EE")] [Address(RVA = "0x1A05E10", Offset = "0x1A04810", VA = "0x181A05E10")] 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(); component2 = GameObject.Find("CameraHQ").GetComponent(); 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: 0x060036EF RID: 14063 RVA: 0x000E93A4 File Offset: 0x000E75A4 [Token(Token = "0x60036EF")] [Address(RVA = "0x1A10260", Offset = "0x1A0EC60", VA = "0x181A10260")] 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__177_ = VRCapture.<>c.<>9__177_0; if (<>9__177_ == 0) { VRCapture.<>c.<>9__177_0 = (object s, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) => true; } ServicePointManager.ServerCertificateValidationCallback = <>9__177_; smtpClient.Send(mailMessage); global::UnityEngine.Debug.Log("Mail sent"); } // Token: 0x060036F0 RID: 14064 RVA: 0x000E948C File Offset: 0x000E768C [Token(Token = "0x60036F0")] [Address(RVA = "0x1A07510", Offset = "0x1A05F10", VA = "0x181A07510")] 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: 0x060036F1 RID: 14065 RVA: 0x000E9588 File Offset: 0x000E7788 [Token(Token = "0x60036F1")] [Address(RVA = "0x1A12160", Offset = "0x1A10B60", VA = "0x181A12160")] 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: 0x060036F2 RID: 14066 RVA: 0x000E9610 File Offset: 0x000E7810 [Token(Token = "0x60036F2")] [Address(RVA = "0x1A0F2C0", Offset = "0x1A0DCC0", VA = "0x181A0F2C0")] 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: 0x060036F3 RID: 14067 RVA: 0x000E97E0 File Offset: 0x000E79E0 [Token(Token = "0x60036F3")] [Address(RVA = "0x1A0E280", Offset = "0x1A0CC80", VA = "0x181A0E280")] public void RenderStaticVRPanorama() { this.SaveScreenshot(); } // Token: 0x060036F4 RID: 14068 RVA: 0x000E97F4 File Offset: 0x000E79F4 [Token(Token = "0x60036F4")] [Address(RVA = "0x1A04A10", Offset = "0x1A03410", VA = "0x181A04A10")] 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(); 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: 0x060036F5 RID: 14069 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60036F5")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")] public void QuitEditor() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060036F6 RID: 14070 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60036F6")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")] public void ClearBar() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060036F7 RID: 14071 RVA: 0x000E9E30 File Offset: 0x000E8030 [Token(Token = "0x60036F7")] [Address(RVA = "0x1A078D0", Offset = "0x1A062D0", VA = "0x181A078D0")] 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: 0x060036F8 RID: 14072 RVA: 0x000E9E68 File Offset: 0x000E8068 [Token(Token = "0x60036F8")] [Address(RVA = "0x1A08730", Offset = "0x1A07130", VA = "0x181A08730")] 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: 0x060036F9 RID: 14073 RVA: 0x000E9EDC File Offset: 0x000E80DC [Token(Token = "0x60036F9")] [Address(RVA = "0x1A07720", Offset = "0x1A06120", VA = "0x181A07720")] 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: 0x060036FA RID: 14074 RVA: 0x000E9F4C File Offset: 0x000E814C [Token(Token = "0x60036FA")] [Address(RVA = "0x1A08290", Offset = "0x1A06C90", VA = "0x181A08290")] 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: 0x060036FB RID: 14075 RVA: 0x000EA0DC File Offset: 0x000E82DC [Token(Token = "0x60036FB")] [Address(RVA = "0x1A08930", Offset = "0x1A07330", VA = "0x181A08930")] 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: 0x060036FC RID: 14076 RVA: 0x000EA11C File Offset: 0x000E831C [Token(Token = "0x60036FC")] [Address(RVA = "0x1A08BD0", Offset = "0x1A075D0", VA = "0x181A08BD0")] public void PreparePano() { /* An exception occurred when decompiling this method (060036FC) 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: 0x060036FD RID: 14077 RVA: 0x000EAC58 File Offset: 0x000E8E58 [Token(Token = "0x60036FD")] [Address(RVA = "0x1A123A0", Offset = "0x1A10DA0", VA = "0x181A123A0")] public VRCapture() { } // Token: 0x04002F11 RID: 12049 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4002F11")] private DOCPGIDFFDO.CAICLJMGOBH LDPDDHKLDAB; // Token: 0x04002F12 RID: 12050 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")] [Token(Token = "0x4002F12")] public int cubemapSize = (int)((ulong)128L); // Token: 0x04002F13 RID: 12051 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4002F13")] public bool oneFacePerFrame; // Token: 0x04002F14 RID: 12052 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4002F14")] public Camera cubeCam; // Token: 0x04002F15 RID: 12053 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4002F15")] private RenderTexture GBHDFFGHBKM; // Token: 0x04002F16 RID: 12054 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x4002F16")] private RenderTexture BLADPGGOEHE; // Token: 0x04002F17 RID: 12055 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x4002F17")] public bool captureAudio; // Token: 0x04002F18 RID: 12056 [global::Cpp2IlInjected.FieldOffset(Offset = "0x44")] [Token(Token = "0x4002F18")] public float volume = 1f; // Token: 0x04002F19 RID: 12057 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x4002F19")] public bool mute = true; // Token: 0x04002F1A RID: 12058 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")] [Token(Token = "0x4002F1A")] private float KONECBPFJFI; // Token: 0x04002F1B RID: 12059 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x4002F1B")] private int FDOIBNFMFOJ; // Token: 0x04002F1C RID: 12060 [global::Cpp2IlInjected.FieldOffset(Offset = "0x54")] [Token(Token = "0x4002F1C")] private int IBBCOIDLIHK; // Token: 0x04002F1D RID: 12061 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x4002F1D")] public bool alignPanoramaWithHorizont = true; // Token: 0x04002F1E RID: 12062 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x4002F1E")] private Material CCJADALGLDE; // Token: 0x04002F1F RID: 12063 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x4002F1F")] private RenderTexture BNGBODOIELC; // Token: 0x04002F20 RID: 12064 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x4002F20")] private GameObject JCNDNACPNOB; // Token: 0x04002F21 RID: 12065 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x4002F21")] private GameObject KCLGLHFAOGA; // Token: 0x04002F22 RID: 12066 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x4002F22")] private GameObject LLMOIAOFJCJ; // Token: 0x04002F23 RID: 12067 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x4002F23")] private string DEJLGAONBEE = ""; // Token: 0x04002F24 RID: 12068 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x4002F24")] private RenderTexture OCMICNHDPOE; // Token: 0x04002F25 RID: 12069 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x4002F25")] private RenderTexture IBNODBINLDO; // Token: 0x04002F26 RID: 12070 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x4002F26")] private RenderTexture HPAKLGDIAJD; // Token: 0x04002F27 RID: 12071 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x4002F27")] private RenderTexture OHLAAKBCOLO; // Token: 0x04002F28 RID: 12072 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x4002F28")] private RenderTexture JGLMBLCKEIE; // Token: 0x04002F29 RID: 12073 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x4002F29")] private RenderTexture FDCFCDNEEKA; // Token: 0x04002F2A RID: 12074 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x4002F2A")] private RenderTexture HLCFJMAENOK; // Token: 0x04002F2B RID: 12075 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x4002F2B")] private RenderTexture HHMCHMIHELD; // Token: 0x04002F2C RID: 12076 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x4002F2C")] private RenderTexture FAOOLNNJLMF; // Token: 0x04002F2D RID: 12077 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x4002F2D")] private RenderTexture HIAAJMFJKJL; // Token: 0x04002F2E RID: 12078 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x4002F2E")] private RenderTexture AFFONNBICDP; // Token: 0x04002F2F RID: 12079 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x4002F2F")] private RenderTexture BOAHMHGKFOH; // Token: 0x04002F30 RID: 12080 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x4002F30")] private RenderTexture IMAKMIKJMKP; // Token: 0x04002F31 RID: 12081 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")] [Token(Token = "0x4002F31")] private RenderTexture EDCLNGMBNCC; // Token: 0x04002F32 RID: 12082 [global::Cpp2IlInjected.FieldOffset(Offset = "0x100")] [Token(Token = "0x4002F32")] private RenderTexture GFKPPMJNODH; // Token: 0x04002F33 RID: 12083 [global::Cpp2IlInjected.FieldOffset(Offset = "0x108")] [Token(Token = "0x4002F33")] private RenderTexture PLINNPGNMCP; // Token: 0x04002F34 RID: 12084 [global::Cpp2IlInjected.FieldOffset(Offset = "0x110")] [Token(Token = "0x4002F34")] private Material BDAJOKLPNJK; // Token: 0x04002F35 RID: 12085 [global::Cpp2IlInjected.FieldOffset(Offset = "0x118")] [Token(Token = "0x4002F35")] private Material NJHLMJONDDJ; // Token: 0x04002F36 RID: 12086 [global::Cpp2IlInjected.FieldOffset(Offset = "0x120")] [Token(Token = "0x4002F36")] private Material NADILHJJFNJ; // Token: 0x04002F37 RID: 12087 [global::Cpp2IlInjected.FieldOffset(Offset = "0x128")] [Token(Token = "0x4002F37")] private Material PJKMEEMOJKA; // Token: 0x04002F38 RID: 12088 [global::Cpp2IlInjected.FieldOffset(Offset = "0x130")] [Token(Token = "0x4002F38")] private Material LOCMOCENMCA; // Token: 0x04002F39 RID: 12089 [global::Cpp2IlInjected.FieldOffset(Offset = "0x138")] [Token(Token = "0x4002F39")] private Material GKILOIANMPO; // Token: 0x04002F3A RID: 12090 [global::Cpp2IlInjected.FieldOffset(Offset = "0x140")] [Token(Token = "0x4002F3A")] private Material FEEEKINAGHL; // Token: 0x04002F3B RID: 12091 [global::Cpp2IlInjected.FieldOffset(Offset = "0x148")] [Token(Token = "0x4002F3B")] private Material EONJIFOHGMN; // Token: 0x04002F3C RID: 12092 [global::Cpp2IlInjected.FieldOffset(Offset = "0x150")] [Token(Token = "0x4002F3C")] private Material NPOKHJDHJBE; // Token: 0x04002F3D RID: 12093 [global::Cpp2IlInjected.FieldOffset(Offset = "0x158")] [Token(Token = "0x4002F3D")] private Material LHJEAECBJEP; // Token: 0x04002F3E RID: 12094 [global::Cpp2IlInjected.FieldOffset(Offset = "0x160")] [Token(Token = "0x4002F3E")] private Material DNBOLGOBIMA; // Token: 0x04002F3F RID: 12095 [global::Cpp2IlInjected.FieldOffset(Offset = "0x168")] [Token(Token = "0x4002F3F")] private Material GODHLPMIHEL; // Token: 0x04002F40 RID: 12096 [global::Cpp2IlInjected.FieldOffset(Offset = "0x170")] [Token(Token = "0x4002F40")] private Material DAKFDJHMHNF; // Token: 0x04002F41 RID: 12097 [global::Cpp2IlInjected.FieldOffset(Offset = "0x178")] [Token(Token = "0x4002F41")] private Material HGPDAPLKBJJ; // Token: 0x04002F42 RID: 12098 [global::Cpp2IlInjected.FieldOffset(Offset = "0x180")] [Token(Token = "0x4002F42")] private Material BKIFGHNAIEK; // Token: 0x04002F43 RID: 12099 [global::Cpp2IlInjected.FieldOffset(Offset = "0x188")] [Token(Token = "0x4002F43")] private Material MFMCDMDHAAJ; // Token: 0x04002F44 RID: 12100 [global::Cpp2IlInjected.FieldOffset(Offset = "0x190")] [Token(Token = "0x4002F44")] private Material LBHIALCMKPF; // Token: 0x04002F45 RID: 12101 [global::Cpp2IlInjected.FieldOffset(Offset = "0x198")] [Token(Token = "0x4002F45")] private RenderTexture MILANNLOLDN; // Token: 0x04002F46 RID: 12102 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1A0")] [Token(Token = "0x4002F46")] private Texture2D NIGOOHGKELA; // Token: 0x04002F47 RID: 12103 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1A8")] [Token(Token = "0x4002F47")] private Texture2D LPNFIBAGJEA; // Token: 0x04002F48 RID: 12104 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1B0")] [Token(Token = "0x4002F48")] public Camera camLL; // Token: 0x04002F49 RID: 12105 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1B8")] [Token(Token = "0x4002F49")] public Camera camRL; // Token: 0x04002F4A RID: 12106 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C0")] [Token(Token = "0x4002F4A")] public Camera camTL; // Token: 0x04002F4B RID: 12107 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C8")] [Token(Token = "0x4002F4B")] public Camera camBL; // Token: 0x04002F4C RID: 12108 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1D0")] [Token(Token = "0x4002F4C")] public Camera camFL; // Token: 0x04002F4D RID: 12109 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1D8")] [Token(Token = "0x4002F4D")] public Camera camDL; // Token: 0x04002F4E RID: 12110 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1E0")] [Token(Token = "0x4002F4E")] public Camera camLR; // Token: 0x04002F4F RID: 12111 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1E8")] [Token(Token = "0x4002F4F")] public Camera camRR; // Token: 0x04002F50 RID: 12112 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1F0")] [Token(Token = "0x4002F50")] public Camera camTR; // Token: 0x04002F51 RID: 12113 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1F8")] [Token(Token = "0x4002F51")] public Camera camBR; // Token: 0x04002F52 RID: 12114 [global::Cpp2IlInjected.FieldOffset(Offset = "0x200")] [Token(Token = "0x4002F52")] public Camera camFR; // Token: 0x04002F53 RID: 12115 [global::Cpp2IlInjected.FieldOffset(Offset = "0x208")] [Token(Token = "0x4002F53")] public Camera camDR; // Token: 0x04002F54 RID: 12116 [global::Cpp2IlInjected.FieldOffset(Offset = "0x210")] [Token(Token = "0x4002F54")] public Camera camDRX; // Token: 0x04002F55 RID: 12117 [global::Cpp2IlInjected.FieldOffset(Offset = "0x218")] [Token(Token = "0x4002F55")] public Camera camDLX; // Token: 0x04002F56 RID: 12118 [global::Cpp2IlInjected.FieldOffset(Offset = "0x220")] [Token(Token = "0x4002F56")] public Camera camTRX; // Token: 0x04002F57 RID: 12119 [global::Cpp2IlInjected.FieldOffset(Offset = "0x228")] [Token(Token = "0x4002F57")] public Camera camTLX; // Token: 0x04002F58 RID: 12120 [global::Cpp2IlInjected.FieldOffset(Offset = "0x230")] [Token(Token = "0x4002F58")] private GameObject FENKAPKHOOA; // Token: 0x04002F59 RID: 12121 [global::Cpp2IlInjected.FieldOffset(Offset = "0x238")] [Token(Token = "0x4002F59")] private GameObject JCAPEBMNPKI; // Token: 0x04002F5A RID: 12122 [global::Cpp2IlInjected.FieldOffset(Offset = "0x240")] [Token(Token = "0x4002F5A")] private GameObject JIHNOCMPHPK; // Token: 0x04002F5B RID: 12123 [global::Cpp2IlInjected.FieldOffset(Offset = "0x248")] [Token(Token = "0x4002F5B")] private GameObject NKFMFMGNJMJ; // Token: 0x04002F5C RID: 12124 [global::Cpp2IlInjected.FieldOffset(Offset = "0x250")] [Token(Token = "0x4002F5C")] private GameObject JLAPGECMJPL; // Token: 0x04002F5D RID: 12125 [global::Cpp2IlInjected.FieldOffset(Offset = "0x258")] [Token(Token = "0x4002F5D")] private GameObject DPCCJCOLDBA; // Token: 0x04002F5E RID: 12126 [global::Cpp2IlInjected.FieldOffset(Offset = "0x260")] [Token(Token = "0x4002F5E")] private GameObject MIOAGMOOHAP; // Token: 0x04002F5F RID: 12127 [global::Cpp2IlInjected.FieldOffset(Offset = "0x268")] [Token(Token = "0x4002F5F")] private GameObject AMFPDAGHHLE; // Token: 0x04002F60 RID: 12128 [global::Cpp2IlInjected.FieldOffset(Offset = "0x270")] [Token(Token = "0x4002F60")] private GameObject NOPKFJLFBAE; // Token: 0x04002F61 RID: 12129 [global::Cpp2IlInjected.FieldOffset(Offset = "0x278")] [Token(Token = "0x4002F61")] private GameObject GHBJMMBHOOJ; // Token: 0x04002F62 RID: 12130 [global::Cpp2IlInjected.FieldOffset(Offset = "0x280")] [Token(Token = "0x4002F62")] private GameObject AIIHPOGMLAB; // Token: 0x04002F63 RID: 12131 [global::Cpp2IlInjected.FieldOffset(Offset = "0x288")] [Token(Token = "0x4002F63")] private GameObject PFMGJPOOBNA; // Token: 0x04002F64 RID: 12132 [global::Cpp2IlInjected.FieldOffset(Offset = "0x290")] [Token(Token = "0x4002F64")] private GameObject DLLCHMNBPKC; // Token: 0x04002F65 RID: 12133 [global::Cpp2IlInjected.FieldOffset(Offset = "0x298")] [Token(Token = "0x4002F65")] private GameObject JIALKADLELF; // Token: 0x04002F66 RID: 12134 [global::Cpp2IlInjected.FieldOffset(Offset = "0x2A0")] [Token(Token = "0x4002F66")] private GameObject FBJEGGHJNAN; // Token: 0x04002F67 RID: 12135 [global::Cpp2IlInjected.FieldOffset(Offset = "0x2A8")] [Token(Token = "0x4002F67")] private GameObject HMCGKFFNKED; // Token: 0x04002F68 RID: 12136 [global::Cpp2IlInjected.FieldOffset(Offset = "0x2B0")] [Token(Token = "0x4002F68")] private GameObject JDFFFGAKLBC; // Token: 0x04002F69 RID: 12137 [global::Cpp2IlInjected.FieldOffset(Offset = "0x2B8")] [Token(Token = "0x4002F69")] private GameObject AJDDBGHALFI; // Token: 0x04002F6A RID: 12138 [global::Cpp2IlInjected.FieldOffset(Offset = "0x2C0")] [Token(Token = "0x4002F6A")] private GameObject HKNMKHDOILL; // Token: 0x04002F6B RID: 12139 [global::Cpp2IlInjected.FieldOffset(Offset = "0x2C8")] [Token(Token = "0x4002F6B")] private GameObject DAIGLECGNPB; // Token: 0x04002F6C RID: 12140 [global::Cpp2IlInjected.FieldOffset(Offset = "0x2D0")] [Token(Token = "0x4002F6C")] private GameObject CNDAHHAFJLA; // Token: 0x04002F6D RID: 12141 [global::Cpp2IlInjected.FieldOffset(Offset = "0x2D8")] [Token(Token = "0x4002F6D")] private GameObject GFEEABHFFLC; // Token: 0x04002F6E RID: 12142 [global::Cpp2IlInjected.FieldOffset(Offset = "0x2E0")] [Token(Token = "0x4002F6E")] private bool LFGLPJNODHA; // Token: 0x04002F6F RID: 12143 [global::Cpp2IlInjected.FieldOffset(Offset = "0x2E8")] [Token(Token = "0x4002F6F")] public GameObject renderPanorama; // Token: 0x04002F70 RID: 12144 [global::Cpp2IlInjected.FieldOffset(Offset = "0x2F0")] [Token(Token = "0x4002F70")] private VRPanoInterface IAFACKOKJNM; // Token: 0x04002F71 RID: 12145 [global::Cpp2IlInjected.FieldOffset(Offset = "0x2F8")] [Token(Token = "0x4002F71")] public int StartFrame; // Token: 0x04002F72 RID: 12146 [global::Cpp2IlInjected.FieldOffset(Offset = "0x2FC")] [Token(Token = "0x4002F72")] public VRCapture.PPKNPEEJKIG panoramaType = (VRCapture.PPKNPEEJKIG)((ulong)2L); // Token: 0x04002F73 RID: 12147 [global::Cpp2IlInjected.FieldOffset(Offset = "0x300")] [Token(Token = "0x4002F73")] public VRCapture.OAFBDPKHPFE captureType; // Token: 0x04002F74 RID: 12148 [global::Cpp2IlInjected.FieldOffset(Offset = "0x304")] [Token(Token = "0x4002F74")] public VRCapture.MENEIDLLBHM captureAngle; // Token: 0x04002F75 RID: 12149 [global::Cpp2IlInjected.FieldOffset(Offset = "0x308")] [Token(Token = "0x4002F75")] public bool RT2Video; // Token: 0x04002F76 RID: 12150 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30C")] [Token(Token = "0x4002F76")] public VRCapture.GIAMBHPCOIK ImageFormatType; // Token: 0x04002F77 RID: 12151 [global::Cpp2IlInjected.FieldOffset(Offset = "0x310")] [Token(Token = "0x4002F77")] public string Folder = "VR_Sequence"; // Token: 0x04002F78 RID: 12152 [global::Cpp2IlInjected.FieldOffset(Offset = "0x318")] [Token(Token = "0x4002F78")] public KeyCode captureKey = (KeyCode)((ulong)32L); // Token: 0x04002F79 RID: 12153 [global::Cpp2IlInjected.FieldOffset(Offset = "0x31C")] [Token(Token = "0x4002F79")] public int FPS = (int)((ulong)25L); // Token: 0x04002F7A RID: 12154 [global::Cpp2IlInjected.FieldOffset(Offset = "0x320")] [Token(Token = "0x4002F7A")] private Color[] MKFFGLKBNKA; // Token: 0x04002F7B RID: 12155 [global::Cpp2IlInjected.FieldOffset(Offset = "0x328")] [Token(Token = "0x4002F7B")] public int resolution = (int)((ulong)2048L); // Token: 0x04002F7C RID: 12156 [global::Cpp2IlInjected.FieldOffset(Offset = "0x32C")] [Token(Token = "0x4002F7C")] public int resolutionH = (int)((ulong)2048L); // Token: 0x04002F7D RID: 12157 [global::Cpp2IlInjected.FieldOffset(Offset = "0x330")] [Token(Token = "0x4002F7D")] public int step; // Token: 0x04002F7E RID: 12158 [global::Cpp2IlInjected.FieldOffset(Offset = "0x334")] [Token(Token = "0x4002F7E")] public int NumberOfFramesToRender = (int)((ulong)100L); // Token: 0x04002F7F RID: 12159 [global::Cpp2IlInjected.FieldOffset(Offset = "0x338")] [Token(Token = "0x4002F7F")] public int renderFromFrame = (int)((ulong)1L); // Token: 0x04002F80 RID: 12160 [global::Cpp2IlInjected.FieldOffset(Offset = "0x340")] [Token(Token = "0x4002F80")] [MOADELCIDPO] public string sequenceLength; // Token: 0x04002F81 RID: 12161 [global::Cpp2IlInjected.FieldOffset(Offset = "0x348")] [Token(Token = "0x4002F81")] public float IPDistance = 0.066f; // Token: 0x04002F82 RID: 12162 [global::Cpp2IlInjected.FieldOffset(Offset = "0x34C")] [Token(Token = "0x4002F82")] public float EnvironmentDistance = 2f; // Token: 0x04002F83 RID: 12163 [global::Cpp2IlInjected.FieldOffset(Offset = "0x350")] [Token(Token = "0x4002F83")] public float restoreFOV; // Token: 0x04002F84 RID: 12164 [global::Cpp2IlInjected.FieldOffset(Offset = "0x354")] [Token(Token = "0x4002F84")] public bool openDestinationFolder = true; // Token: 0x04002F85 RID: 12165 [global::Cpp2IlInjected.FieldOffset(Offset = "0x355")] [Token(Token = "0x4002F85")] public bool ambisonicsSupportTest; // Token: 0x04002F86 RID: 12166 [global::Cpp2IlInjected.FieldOffset(Offset = "0x358")] [Token(Token = "0x4002F86")] public string fullPath; // Token: 0x04002F87 RID: 12167 [global::Cpp2IlInjected.FieldOffset(Offset = "0x360")] [Token(Token = "0x4002F87")] public bool customPath; // Token: 0x04002F88 RID: 12168 [global::Cpp2IlInjected.FieldOffset(Offset = "0x368")] [Token(Token = "0x4002F88")] public string customPathFolder = "C:/"; // Token: 0x04002F89 RID: 12169 [global::Cpp2IlInjected.FieldOffset(Offset = "0x370")] [Token(Token = "0x4002F89")] public bool encodeToMp4 = true; // Token: 0x04002F8A RID: 12170 [global::Cpp2IlInjected.FieldOffset(Offset = "0x374")] [Token(Token = "0x4002F8A")] public int Mp4Bitrate = (int)((ulong)20000L); // Token: 0x04002F8B RID: 12171 [global::Cpp2IlInjected.FieldOffset(Offset = "0x378")] [Token(Token = "0x4002F8B")] public int jpgQuality = (int)((ulong)100L); // Token: 0x04002F8C RID: 12172 [global::Cpp2IlInjected.FieldOffset(Offset = "0x37C")] [Token(Token = "0x4002F8C")] [Range(1f, 16f)] [Header("RenderTime/Quality Optimization")] public int renderQuality = (int)((ulong)16L); // Token: 0x04002F8D RID: 12173 [global::Cpp2IlInjected.FieldOffset(Offset = "0x380")] [Token(Token = "0x4002F8D")] public string formatString; // Token: 0x04002F8E RID: 12174 [global::Cpp2IlInjected.FieldOffset(Offset = "0x388")] [Token(Token = "0x4002F8E")] private int HMMPHKCLNJE; // Token: 0x04002F8F RID: 12175 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38C")] [Token(Token = "0x4002F8F")] public bool mailme; // Token: 0x04002F90 RID: 12176 [global::Cpp2IlInjected.FieldOffset(Offset = "0x390")] [Token(Token = "0x4002F90")] public string _mailto = "name@domain.com"; // Token: 0x04002F91 RID: 12177 [global::Cpp2IlInjected.FieldOffset(Offset = "0x398")] [Token(Token = "0x4002F91")] public string _pass; // Token: 0x04002F92 RID: 12178 [global::Cpp2IlInjected.FieldOffset(Offset = "0x3A0")] [Token(Token = "0x4002F92")] public string _mailfrom = "name@gmail.com"; // Token: 0x04002F93 RID: 12179 [global::Cpp2IlInjected.FieldOffset(Offset = "0x3A8")] [Token(Token = "0x4002F93")] public string _prefix = "img"; // Token: 0x04002F94 RID: 12180 [global::Cpp2IlInjected.FieldOffset(Offset = "0x3B0")] [Token(Token = "0x4002F94")] private TextureFormat BPGPHPLIGHN; // Token: 0x04002F95 RID: 12181 [global::Cpp2IlInjected.FieldOffset(Offset = "0x3B4")] [Token(Token = "0x4002F95")] private RenderTextureFormat BGDMCOCEFNE; // Token: 0x04002F96 RID: 12182 [global::Cpp2IlInjected.FieldOffset(Offset = "0x3B8")] [Token(Token = "0x4002F96")] [MOADELCIDPO] public string RenderInfo = " "; // Token: 0x04002F97 RID: 12183 [global::Cpp2IlInjected.FieldOffset(Offset = "0x3C0")] [Token(Token = "0x4002F97")] public int bufferSize; // Token: 0x04002F98 RID: 12184 [global::Cpp2IlInjected.FieldOffset(Offset = "0x3C4")] [Token(Token = "0x4002F98")] public int numBuffers; // Token: 0x04002F99 RID: 12185 [global::Cpp2IlInjected.FieldOffset(Offset = "0x3C8")] [Token(Token = "0x4002F99")] private int IDMMNPGJHBK = (int)((ulong)48000L); // Token: 0x04002F9A RID: 12186 [global::Cpp2IlInjected.FieldOffset(Offset = "0x3CC")] [Token(Token = "0x4002F9A")] private int BKNMLMFEJAC = (int)((ulong)44L); // Token: 0x04002F9B RID: 12187 [global::Cpp2IlInjected.FieldOffset(Offset = "0x3D0")] [Token(Token = "0x4002F9B")] public bool recOutput; // Token: 0x04002F9C RID: 12188 [global::Cpp2IlInjected.FieldOffset(Offset = "0x3D1")] [Token(Token = "0x4002F9C")] public bool depth = true; // Token: 0x04002F9D RID: 12189 [global::Cpp2IlInjected.FieldOffset(Offset = "0x3D4")] [Token(Token = "0x4002F9D")] public int depthBufferSize; // Token: 0x04002F9E RID: 12190 [global::Cpp2IlInjected.FieldOffset(Offset = "0x3D8")] [Token(Token = "0x4002F9E")] public bool ambisonics; // Token: 0x04002F9F RID: 12191 [global::Cpp2IlInjected.FieldOffset(Offset = "0x3D9")] [Token(Token = "0x4002F9F")] public bool disableTracking = true; // Token: 0x04002FA0 RID: 12192 [global::Cpp2IlInjected.FieldOffset(Offset = "0x3E0")] [Token(Token = "0x4002FA0")] private FileStream JCEDENPBBPO; // Token: 0x04002FA1 RID: 12193 [global::Cpp2IlInjected.FieldOffset(Offset = "0x3E8")] [Token(Token = "0x4002FA1")] public ushort achannels; // Token: 0x04002FA2 RID: 12194 [global::Cpp2IlInjected.FieldOffset(Offset = "0x3EA")] [Token(Token = "0x4002FA2")] public bool hQ; // Token: 0x04002FA3 RID: 12195 [global::Cpp2IlInjected.FieldOffset(Offset = "0x3EC")] [Token(Token = "0x4002FA3")] public int steps = (int)((ulong)10L); // Token: 0x04002FA4 RID: 12196 [global::Cpp2IlInjected.FieldOffset(Offset = "0x3F0")] [Token(Token = "0x4002FA4")] public bool useAlpha; // Token: 0x04002FA5 RID: 12197 [global::Cpp2IlInjected.FieldOffset(Offset = "0x3F4")] [Token(Token = "0x4002FA5")] public float smoothing = 1f; // Token: 0x04002FA6 RID: 12198 [global::Cpp2IlInjected.FieldOffset(Offset = "0x3F8")] [Token(Token = "0x4002FA6")] public bool playPanorama; // Token: 0x04002FA7 RID: 12199 [global::Cpp2IlInjected.FieldOffset(Offset = "0x400")] [Token(Token = "0x4002FA7")] private GameObject PFAIKAPHNIP; // Token: 0x04002FA8 RID: 12200 [global::Cpp2IlInjected.FieldOffset(Offset = "0x408")] [Token(Token = "0x4002FA8")] private VideoPlayer MPJFAHILJAH; // Token: 0x04002FA9 RID: 12201 [global::Cpp2IlInjected.FieldOffset(Offset = "0x410")] [Token(Token = "0x4002FA9")] private Material MGPMELEHMBI; // Token: 0x04002FAA RID: 12202 [global::Cpp2IlInjected.FieldOffset(Offset = "0x418")] [Token(Token = "0x4002FAA")] public CameraCapture camCaptureComponent; // Token: 0x04002FAB RID: 12203 [global::Cpp2IlInjected.FieldOffset(Offset = "0x420")] [Token(Token = "0x4002FAB")] public bool recordRT; // Token: 0x04002FAC RID: 12204 [global::Cpp2IlInjected.FieldOffset(Offset = "0x424")] [Token(Token = "0x4002FAC")] public int videoLenght = (int)((ulong)1L); // Token: 0x02000774 RID: 1908 [Token(Token = "0x2000774")] public enum PPKNPEEJKIG { // Token: 0x04002FAE RID: 12206 [Token(Token = "0x4002FAE")] EquidistantStereo, // Token: 0x04002FAF RID: 12207 [Token(Token = "0x4002FAF")] EquidistantStereoSBS, // Token: 0x04002FB0 RID: 12208 [Token(Token = "0x4002FB0")] EquidistantMono, // Token: 0x04002FB1 RID: 12209 [Token(Token = "0x4002FB1")] VideoCapture } // Token: 0x02000775 RID: 1909 [Token(Token = "0x2000775")] public enum OAFBDPKHPFE { // Token: 0x04002FB3 RID: 12211 [Token(Token = "0x4002FB3")] AnimationCapture, // Token: 0x04002FB4 RID: 12212 [Token(Token = "0x4002FB4")] StillImage, // Token: 0x04002FB5 RID: 12213 [Token(Token = "0x4002FB5")] VRPanoramaRT } // Token: 0x02000776 RID: 1910 [Token(Token = "0x2000776")] public enum MENEIDLLBHM { // Token: 0x04002FB7 RID: 12215 [Token(Token = "0x4002FB7")] _360, // Token: 0x04002FB8 RID: 12216 [Token(Token = "0x4002FB8")] _180 } // Token: 0x02000777 RID: 1911 [Token(Token = "0x2000777")] public enum GIAMBHPCOIK { // Token: 0x04002FBA RID: 12218 [Token(Token = "0x4002FBA")] JPG, // Token: 0x04002FBB RID: 12219 [Token(Token = "0x4002FBB")] PNG, // Token: 0x04002FBC RID: 12220 [Token(Token = "0x4002FBC")] EXR_HDRI, // Token: 0x04002FBD RID: 12221 [Token(Token = "0x4002FBD")] Direct } } }