using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using UnityEngine; // Token: 0x02000762 RID: 1890 [Token(Token = "0x2000762")] [StructLayout(3)] public class WriteEXR : MonoBehaviour { // Token: 0x06003697 RID: 13975 RVA: 0x000E4EA4 File Offset: 0x000E30A4 [Token(Token = "0x6003697")] [Address(RVA = "0x2085450", Offset = "0x2083E50", VA = "0x182085450")] private void Start() { RenderTexture renderTexture; this.rt = renderTexture; global::UnityEngine.Object @object = Resources.Load("Materials/VRAA"); ulong num; Texture2D texture2D = new Texture2D(512, 512, (TextureFormat)((uint)17), num != 0UL); this.screenShot = texture2D; } // Token: 0x06003698 RID: 13976 RVA: 0x000E4EE4 File Offset: 0x000E30E4 [Token(Token = "0x6003698")] [Address(RVA = "0x2085510", Offset = "0x2083F10", VA = "0x182085510")] private void Update() { if (this.render) { global::UnityEngine.Object @object = Resources.Load("Materials/VRAA"); if (@object == 0) { } this.CCJADALGLDE = @object; RenderTexture renderTexture; this.unfilteredRt = renderTexture; RenderTexture renderTexture2; this.rt = renderTexture2; ulong num; Texture2D texture2D = new Texture2D(512, 512, (TextureFormat)((uint)5), num != 0UL); this.screenShot = texture2D; Texture2D videoScreenshot = this.GetVideoScreenshot(); this.screenShot = videoScreenshot; int num2 = 0; int num3 = 0; ulong num4; Color[] pixels = videoScreenshot.GetPixels(num3, num2, 512, (int)num4); this.MKFFGLKBNKA = pixels; string text = Application.dataPath + "\\VRPanorama\\StreamingAssets\\" + "/Test.exr"; ushort num5 = Convert.ToUInt16(this.HRes); ushort num6 = Convert.ToUInt16(this.WRes); Color[] mkffglkbnka = this.MKFFGLKBNKA; IDHIKOKKMEJ.BAFJMJLDDMG(text, (uint)num5, (uint)num6, mkffglkbnka); this.render = false; } } // Token: 0x06003699 RID: 13977 RVA: 0x000E4FD0 File Offset: 0x000E31D0 [Token(Token = "0x6003699")] [Address(RVA = "0x2085740", Offset = "0x2084140", VA = "0x182085740")] public void VideoRenderPrepare() { global::UnityEngine.Object @object = Resources.Load("Materials/VRAA"); if (@object == 0) { } this.CCJADALGLDE = @object; RenderTexture renderTexture; this.unfilteredRt = renderTexture; RenderTexture renderTexture2; this.rt = renderTexture2; ulong num; Texture2D texture2D = new Texture2D(512, 512, (TextureFormat)((uint)5), num != 0UL); this.screenShot = texture2D; } // Token: 0x0600369A RID: 13978 RVA: 0x000E5024 File Offset: 0x000E3224 [Token(Token = "0x600369A")] [Address(RVA = "0x2085260", Offset = "0x2083C60", VA = "0x182085260")] public Texture2D GetVideoScreenshot() { Camera main = Camera.main; int num = 0; if (main == num) { Debug.LogError("There are no cameras with MAIN CAMERA tag in scene. Please assign MAIN CAMERA tag to your camera"); } RenderTexture renderTexture = this.unfilteredRt; main.targetTexture = renderTexture; main.Render(); RenderTexture.SetActive(this.unfilteredRt); Material ccjadalglde = this.CCJADALGLDE; RenderTexture renderTexture2 = this.unfilteredRt; ccjadalglde.mainTexture = renderTexture2; this.CCJADALGLDE.SetInt("_U", 1024); this.CCJADALGLDE.SetInt("_V", 1024); RenderTexture renderTexture3 = this.unfilteredRt; RenderTexture renderTexture4 = this.rt; Material ccjadalglde2 = this.CCJADALGLDE; Graphics.Blit(renderTexture3, renderTexture4, ccjadalglde2, -1); Texture2D texture2D = this.screenShot; int num2 = 0; int num3 = 0; int num4 = 0; texture2D.ReadPixels(num2, num4, num3); return this.screenShot; } // Token: 0x0600369B RID: 13979 RVA: 0x000E5100 File Offset: 0x000E3300 [Token(Token = "0x600369B")] [Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")] public WriteEXR() { } // Token: 0x04002EC4 RID: 11972 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x4002EC4")] public RenderTexture rt; // Token: 0x04002EC5 RID: 11973 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x4002EC5")] public RenderTexture unfilteredRt; // Token: 0x04002EC6 RID: 11974 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4002EC6")] public int HRes; // Token: 0x04002EC7 RID: 11975 [global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")] [Token(Token = "0x4002EC7")] public int WRes; // Token: 0x04002EC8 RID: 11976 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4002EC8")] public Texture2D screenShot; // Token: 0x04002EC9 RID: 11977 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x4002EC9")] private Color[] MKFFGLKBNKA; // Token: 0x04002ECA RID: 11978 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x4002ECA")] public bool render; // Token: 0x04002ECB RID: 11979 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x4002ECB")] private Material CCJADALGLDE; }