using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom; using RecRoom.Async; using UnityEngine; using UnityEngine.Experimental.Rendering; // Token: 0x02000617 RID: 1559 [Token(Token = "0x2000617")] [Serializable] [StructLayout(3)] public class ManagedTexture : IDisposable { // Token: 0x17000803 RID: 2051 // (get) Token: 0x06002DB3 RID: 11699 RVA: 0x000BF320 File Offset: 0x000BD520 [Token(Token = "0x17000803")] public bool UsePalette { [Token(Token = "0x6002DB3")] [Address(RVA = "0x559440", Offset = "0x557E40", VA = "0x180559440")] get { return this.usePalette; } } // Token: 0x17000804 RID: 2052 // (get) Token: 0x06002DB4 RID: 11700 RVA: 0x000BF334 File Offset: 0x000BD534 // (set) Token: 0x06002DB5 RID: 11701 RVA: 0x000BF348 File Offset: 0x000BD548 [Token(Token = "0x17000804")] public RenderTexture LastRenderTexture { [Token(Token = "0x6002DB4")] [Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")] get; [Token(Token = "0x6002DB5")] [Address(RVA = "0x3C1260", Offset = "0x3BFC60", VA = "0x1803C1260")] private set; } // Token: 0x06002DB6 RID: 11702 RVA: 0x000BF35C File Offset: 0x000BD55C [Token(Token = "0x6002DB6")] [Address(RVA = "0x10A7160", Offset = "0x10A5B60", VA = "0x1810A7160")] public ManagedTexture(string name) { this.usePalette = false; } // Token: 0x06002DB7 RID: 11703 RVA: 0x000BF384 File Offset: 0x000BD584 [Token(Token = "0x6002DB7")] [Address(RVA = "0x10A7110", Offset = "0x10A5B10", VA = "0x1810A7110")] public ManagedTexture(string name, bool usePalette) { this.usePalette = usePalette; } // Token: 0x06002DB8 RID: 11704 RVA: 0x000BF3AC File Offset: 0x000BD5AC [Token(Token = "0x6002DB8")] [Address(RVA = "0x10A6710", Offset = "0x10A5110", VA = "0x1810A6710")] public void DPCIGLIJMPF(RenderTexture LDEKHANDCBO) { int num = 0; this.k__BackingField = num; ManagedTexture.FFIKEACOKDC memoryTexture = this.memoryTexture; SafeDestroy.Asset(memoryTexture.NOFJALNFIBM); memoryTexture.NOFJALNFIBM = num; memoryTexture.LFHFPLJPDKB = (ManagedTexture.HGJAGEHBPNE)num; this._cpuSidePromise = num; this._pngEncodePromise = num; this._pngBytes = num; this._jpgEncodePromise = num; this._jpgBytes = num; this.k__BackingField = LDEKHANDCBO; } // Token: 0x06002DB9 RID: 11705 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6002DB9")] [Address(RVA = "0x10A6300", Offset = "0x10A4D00", VA = "0x1810A6300")] public IPromise APKECLFDHBA(bool OLAAANAADBJ) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x17000805 RID: 2053 // (get) Token: 0x06002DBA RID: 11706 RVA: 0x000BF414 File Offset: 0x000BD614 [Token(Token = "0x17000805")] private ManagedTexture.FFIKEACOKDC memoryTexture { [Token(Token = "0x6002DBA")] [Address(RVA = "0x10A71B0", Offset = "0x10A5BB0", VA = "0x1810A71B0")] get { ManagedTexture.FFIKEACOKDC memTexture = this._memTexture; if (memTexture == 0) { string text = this.name; ManagedTexture.FFIKEACOKDC ffikeacokdc; ffikeacokdc.MMBOKOLAJFH = text; ffikeacokdc.NOFJALNFIBM = (ulong)0L; ffikeacokdc.LFHFPLJPDKB = (ManagedTexture.HGJAGEHBPNE)((ulong)0L); this._memTexture = ffikeacokdc; } return memTexture; } } // Token: 0x06002DBB RID: 11707 RVA: 0x000BF454 File Offset: 0x000BD654 [Token(Token = "0x6002DBB")] [Address(RVA = "0x10A6E60", Offset = "0x10A5860", VA = "0x1810A6E60")] public Texture2D JLKAJPNIHJK(ManagedTexture.HGJAGEHBPNE HAFIIEAHAPD) { /* An exception occurred when decompiling this method (06002DBB) ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Texture2D ManagedTexture::JLKAJPNIHJK(ManagedTexture/HGJAGEHBPNE) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_27: stloc:InvalidOperationException(var_1_31, newobj:InvalidOperationException(InvalidOperationException::.ctor, ldstr:string("Texture is not in the desired memory location!"))) } 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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 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: 0x06002DBC RID: 11708 RVA: 0x000BF494 File Offset: 0x000BD694 [Token(Token = "0x6002DBC")] [Address(RVA = "0x10A6490", Offset = "0x10A4E90", VA = "0x1810A6490")] public IPromise BBLLIEGLEEE(ManagedTexture.HGJAGEHBPNE HAFIIEAHAPD, bool APBGHNEJHJJ = false) { /* An exception occurred when decompiling this method (06002DBC) ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Async.IPromise`1 ManagedTexture::BBLLIEGLEEE(ManagedTexture/HGJAGEHBPNE,System.Boolean) ---> System.Exception: Basic block has to end with unconditional control flow. { IL_D8: stloc:InvalidOperationException(var_13_E2, newobj:InvalidOperationException(InvalidOperationException::.ctor, ldstr:string("Texture is not in the desired memory location!"))) } 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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 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: 0x06002DBD RID: 11709 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6002DBD")] [Address(RVA = "0x10A6F10", Offset = "0x10A5910", VA = "0x1810A6F10")] public IPromise JPCPFEHKOCD(bool APBGHNEJHJJ = false) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002DBE RID: 11710 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6002DBE")] [Address(RVA = "0x10A6800", Offset = "0x10A5200", VA = "0x1810A6800")] public IPromise GAOHCHLDMFI(bool APBGHNEJHJJ = false) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06002DBF RID: 11711 RVA: 0x000BF584 File Offset: 0x000BD784 [Token(Token = "0x6002DBF")] [Address(RVA = "0x10A6970", Offset = "0x10A5370", VA = "0x1810A6970")] private static IPromise HJHEHGIHNAC(string MMBOKOLAJFH, RenderTexture LDEKHANDCBO, ref Texture2D EIAHMMFIMPP, bool APBGHNEJHJJ, ManagedTexture.HGJAGEHBPNE BIIIPOIBPLB = ManagedTexture.HGJAGEHBPNE.GPU) { int num = 0; if (!(LDEKHANDCBO == num)) { Promise promise = new Promise(); GraphicsFormat graphicsFormat = LDEKHANDCBO.graphicsFormat; int num2 = (int)graphicsFormat; if (!APBGHNEJHJJ) { } int num3 = (int)graphicsFormat; int num4 = Mathf.Min(num2, num3); int num5 = 0; bool flag; if (flag) { string text = string.Format("{0}_{1}_T2D", LDEKHANDCBO, num5); Texture2D texture2D; texture2D.name = text; } int num6; Action action; if (LDEKHANDCBO.format != RenderTextureFormat.ARGB32 || LDEKHANDCBO.antiAliasing > 1) { num6 = 0; RenderTexture renderTexture; renderTexture.m_CachedPtr = renderTexture; Graphics.Blit(LDEKHANDCBO, num6); IntPtr cachedPtr = LDEKHANDCBO.m_CachedPtr; action = delegate { RenderTexture tempRenderTexture2 = num6.tempRenderTexture; int num7 = 0; if (tempRenderTexture2 != num7) { RenderTexture.ReleaseTemporary(num6.tempRenderTexture); num6.tempRenderTexture = (ulong)0L; } }; promise.System.Collections.IEnumerator.Reset(); } action -= num4; action -= num6; action -= num6; RenderTextureFormat renderTextureFormat; if (renderTextureFormat == RenderTextureFormat.ARGB32) { } throw new MissingMethodException(); } return Promise.FromResult(0); } // Token: 0x06002DC0 RID: 11712 RVA: 0x000BF670 File Offset: 0x000BD870 [Token(Token = "0x6002DC0")] [Address(RVA = "0x10A6790", Offset = "0x10A5190", VA = "0x1810A6790")] public void GNGOOMMLPHE() { int num = 0; this.k__BackingField = num; ManagedTexture.FFIKEACOKDC memoryTexture = this.memoryTexture; SafeDestroy.Asset(memoryTexture.NOFJALNFIBM); memoryTexture.NOFJALNFIBM = num; memoryTexture.LFHFPLJPDKB = (ManagedTexture.HGJAGEHBPNE)num; this._cpuSidePromise = num; this._pngEncodePromise = num; this._pngBytes = num; this._jpgEncodePromise = num; this._jpgBytes = num; } // Token: 0x06002DC1 RID: 11713 RVA: 0x000BF6D0 File Offset: 0x000BD8D0 [Token(Token = "0x6002DC1")] [Address(RVA = "0x10A6790", Offset = "0x10A5190", VA = "0x1810A6790", Slot = "4")] public void Dispose() { int num = 0; this.k__BackingField = num; ManagedTexture.FFIKEACOKDC memoryTexture = this.memoryTexture; SafeDestroy.Asset(memoryTexture.NOFJALNFIBM); memoryTexture.NOFJALNFIBM = num; memoryTexture.LFHFPLJPDKB = (ManagedTexture.HGJAGEHBPNE)num; this._cpuSidePromise = num; this._pngEncodePromise = num; this._pngBytes = num; this._jpgEncodePromise = num; this._jpgBytes = num; } // Token: 0x06002DC2 RID: 11714 RVA: 0x000BF730 File Offset: 0x000BD930 [Token(Token = "0x6002DC2")] [Address(RVA = "0x10A70F0", Offset = "0x10A5AF0", VA = "0x1810A70F0")] [CompilerGenerated] private IPromise PCNMKMDECOI(Texture2D JIBGCCOJHJI) { bool flag = this.usePalette; return KGMPNCLMCHO.BFHKDGFEKPH(JIBGCCOJHJI, flag); } // Token: 0x0400267C RID: 9852 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400267C")] [SerializeField] private bool usePalette; // Token: 0x0400267D RID: 9853 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400267D")] [SerializeField] private string name = "ManagedTexture"; // Token: 0x0400267F RID: 9855 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400267F")] private IPromise _cpuSidePromise; // Token: 0x04002680 RID: 9856 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4002680")] private ManagedTexture.FFIKEACOKDC _memTexture; // Token: 0x04002681 RID: 9857 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x4002681")] private IPromise _jpgEncodePromise; // Token: 0x04002682 RID: 9858 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x4002682")] private byte[] _jpgBytes; // Token: 0x04002683 RID: 9859 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x4002683")] private IPromise _pngEncodePromise; // Token: 0x04002684 RID: 9860 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x4002684")] private byte[] _pngBytes; // Token: 0x02000618 RID: 1560 [Token(Token = "0x2000618")] [Flags] public enum HGJAGEHBPNE : byte { // Token: 0x04002686 RID: 9862 [Token(Token = "0x4002686")] None = 0, // Token: 0x04002687 RID: 9863 [Token(Token = "0x4002687")] GPU = 1, // Token: 0x04002688 RID: 9864 [Token(Token = "0x4002688")] System = 2, // Token: 0x04002689 RID: 9865 [Token(Token = "0x4002689")] Both = 3 } // Token: 0x02000619 RID: 1561 [Token(Token = "0x2000619")] private class FFIKEACOKDC : IDisposable { // Token: 0x06002DC3 RID: 11715 RVA: 0x000BF74C File Offset: 0x000BD94C [Token(Token = "0x6002DC3")] [Address(RVA = "0x1092B60", Offset = "0x1091560", VA = "0x181092B60")] public FFIKEACOKDC(string name) { this.MMBOKOLAJFH = name; this.NOFJALNFIBM = (ulong)0L; this.LFHFPLJPDKB = (ManagedTexture.HGJAGEHBPNE)((ulong)0L); } // Token: 0x06002DC4 RID: 11716 RVA: 0x000BF778 File Offset: 0x000BD978 [Token(Token = "0x6002DC4")] [Address(RVA = "0x690C30", Offset = "0x68F630", VA = "0x180690C30")] public FFIKEACOKDC(string name, Texture2D texture, ManagedTexture.HGJAGEHBPNE textureMemory) { this.MMBOKOLAJFH = name; this.NOFJALNFIBM = texture; this.LFHFPLJPDKB = textureMemory; } // Token: 0x06002DC5 RID: 11717 RVA: 0x000BF7A0 File Offset: 0x000BD9A0 [Token(Token = "0x6002DC5")] [Address(RVA = "0x1092B30", Offset = "0x1091530", VA = "0x181092B30", Slot = "4")] public void Dispose() { SafeDestroy.Asset(this.NOFJALNFIBM); this.NOFJALNFIBM = (ulong)0L; this.LFHFPLJPDKB = (ManagedTexture.HGJAGEHBPNE)((ulong)0L); } // Token: 0x0400268A RID: 9866 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400268A")] private string MMBOKOLAJFH; // Token: 0x0400268B RID: 9867 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400268B")] public Texture2D NOFJALNFIBM; // Token: 0x0400268C RID: 9868 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400268C")] public ManagedTexture.HGJAGEHBPNE LFHFPLJPDKB; } // Token: 0x0200061A RID: 1562 [Token(Token = "0x200061A")] [CompilerGenerated] private sealed class PAEPFLDMDJC { // Token: 0x06002DC6 RID: 11718 RVA: 0x000BF7CC File Offset: 0x000BD9CC [Token(Token = "0x6002DC6")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public PAEPFLDMDJC() { } // Token: 0x06002DC7 RID: 11719 RVA: 0x000BF7E0 File Offset: 0x000BD9E0 [Token(Token = "0x6002DC7")] [Address(RVA = "0x10A9470", Offset = "0x10A7E70", VA = "0x1810A9470")] internal void b__0() { ManagedTexture.FFIKEACOKDC memoryTexture = this.<>4__this.memoryTexture; } // Token: 0x0400268D RID: 9869 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400268D")] public ManagedTexture <>4__this; // Token: 0x0400268E RID: 9870 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400268E")] public ManagedTexture.HGJAGEHBPNE textureMemory; } // Token: 0x0200061C RID: 1564 [Token(Token = "0x200061C")] [CompilerGenerated] private sealed class KIMODGDLKKP { // Token: 0x06002DCB RID: 11723 RVA: 0x000BF844 File Offset: 0x000BDA44 [Token(Token = "0x6002DCB")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public KIMODGDLKKP() { } // Token: 0x06002DCC RID: 11724 RVA: 0x000BF858 File Offset: 0x000BDA58 [Token(Token = "0x6002DCC")] [Address(RVA = "0x1092D10", Offset = "0x1091710", VA = "0x181092D10")] internal void b__0() { RenderTexture renderTexture = this.tempRenderTexture; int num = 0; if (renderTexture != num) { RenderTexture.ReleaseTemporary(this.tempRenderTexture); this.tempRenderTexture = (ulong)0L; } } // Token: 0x04002691 RID: 9873 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4002691")] public RenderTexture tempRenderTexture; } }