Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

883 lines
32 KiB
C#

using System;
using Cpp2IlInjected;
using UnityEngine;
using UnityEngine.Experimental.Rendering;
using UnityEngine.Rendering;
using UnityEngine.Rendering.PostProcessing;
using UnityEngine.Rendering.Universal;
// Token: 0x02000753 RID: 1875
[Token(Token = "0x2000753")]
public sealed class LGHFFIOCGFP : PostProcessEffectRenderer<AmplifyOcclusionPostProcessing>
{
// Token: 0x0600366D RID: 13933 RVA: 0x000DF174 File Offset: 0x000DD374
[Token(Token = "0x600366D")]
[Address(RVA = "0x1D9CD50", Offset = "0x1D9BD50", VA = "0x181D9CD50")]
private void OIGPHCGCIHC(CommandBuffer KBMBKAHNCIP, Camera DFCEJOOMLLD)
{
if (this.GAFFHABAPMC != (ulong)0L)
{
int nookjadlcjf = LGHFFIOCGFP.NOOKJADLCJF;
int num = 0;
KBMBKAHNCIP.SetGlobalVector(nookjadlcjf, num);
}
}
// Token: 0x0600366E RID: 13934 RVA: 0x000DF1A4 File Offset: 0x000DD3A4
[Token(Token = "0x600366E")]
[Address(RVA = "0x1D99E40", Offset = "0x1D98E40", VA = "0x181D99E40")]
private void HJLJDDNFJKO(CommandBuffer KBMBKAHNCIP, Camera DFCEJOOMLLD)
{
int flgmilibjga = HJMMPGAJCCN.FLGMILIBJGA;
int eihpokajpfa = HJMMPGAJCCN.EIHPOKAJPFA;
int ekalgpdpnbi = HJMMPGAJCCN.EKALGPDPNBI;
int giadedhljam = HJMMPGAJCCN.GIADEDHLJAM;
float num;
KBMBKAHNCIP.SetGlobalFloat(giadedhljam, num);
float farClipPlane = DFCEJOOMLLD.farClipPlane;
int num2 = HJMMPGAJCCN.HBKGPCCBDAL;
KBMBKAHNCIP.SetGlobalFloat(num2, num);
int egpcemdfddi = HJMMPGAJCCN.EGPCEMDFDDI;
KBMBKAHNCIP.SetGlobalFloat(egpcemdfddi, num);
int num3 = 0;
int dhppbeeffcc = HJMMPGAJCCN.DHPPBEEFFCC;
int num4 = 0;
num2 = dhppbeeffcc;
KBMBKAHNCIP.SetGlobalVector(num2, num4);
int num5 = 0;
float num6 = Mathf.Max((float)num5, (float)num3);
float num7 = Mathf.Max(0.01f, (float)num3);
int num8 = 0;
KBMBKAHNCIP.SetGlobalVector(num2, num8);
KBMBKAHNCIP.SetGlobalVector(num2, num8);
KBMBKAHNCIP.SetGlobalColor(num2, num8);
int num9 = 0;
int kjleaolfekj = HJMMPGAJCCN.KJLEAOLFEKJ;
KBMBKAHNCIP.SetGlobalFloat(kjleaolfekj, (float)num9);
int num10 = 0;
int jlmmcecibfb = HJMMPGAJCCN.JLMMCECIBFB;
KBMBKAHNCIP.SetGlobalFloat(jlmmcecibfb, (float)num10);
}
// Token: 0x0600366F RID: 13935 RVA: 0x000DF28C File Offset: 0x000DD48C
[Token(Token = "0x600366F")]
[Address(RVA = "0x1D997E0", Offset = "0x1D987E0", VA = "0x181D997E0")]
private void ADNLEBBBBPA(CommandBuffer KBMBKAHNCIP, Camera DFCEJOOMLLD)
{
PKBMFKMBMEC dchdhcmnabg = this.DCHDHCMNABG;
int num = 0;
dchdhcmnabg.ADNLEBBBBPA(KBMBKAHNCIP, DFCEJOOMLLD, num != 0);
}
// Token: 0x06003670 RID: 13936 RVA: 0x000DF2B4 File Offset: 0x000DD4B4
[Token(Token = "0x6003670")]
[Address(RVA = "0x1D9A570", Offset = "0x1D99570", VA = "0x181D9A570")]
private void HMCMGJKDOPN(CommandBuffer KBMBKAHNCIP, RenderTargetIdentifier IKAFBCDJOCL, Material ENKBCLEDIFA, int LFOIOMADMKH)
{
IntPtr bufferPointer = IKAFBCDJOCL.m_BufferPointer;
Mesh fullscreenTriangle = RuntimeUtilities.fullscreenTriangle;
Matrix4x4 identity = Matrix4x4.identity;
float m = identity.m01;
float m2 = identity.m02;
float m3 = identity.m03;
}
// Token: 0x06003671 RID: 13937 RVA: 0x000DF2F8 File Offset: 0x000DD4F8
[Token(Token = "0x6003671")]
[Address(RVA = "0x1D9A6B0", Offset = "0x1D996B0", VA = "0x181D9A6B0")]
private void HMCMGJKDOPN(CommandBuffer KBMBKAHNCIP, Material ENKBCLEDIFA, int LFOIOMADMKH)
{
Mesh fullscreenTriangle = RuntimeUtilities.fullscreenTriangle;
Matrix4x4 identity = Matrix4x4.identity;
float m = identity.m01;
float m2 = identity.m02;
float m3 = identity.m03;
}
// Token: 0x06003672 RID: 13938 RVA: 0x000DF334 File Offset: 0x000DD534
[Token(Token = "0x6003672")]
[Address(RVA = "0x1D9B4A0", Offset = "0x1D9A4A0", VA = "0x181D9B4A0")]
private void IIHCDFKBALN(bool PBJMIDDNPAM)
{
Material dnknmpokgle = LGHFFIOCGFP.DNKNMPOKGLE;
int num = 0;
if (dnknmpokgle == num)
{
LGHFFIOCGFP.DNKNMPOKGLE = JCGAJBGCFPD.OAJGEBOGGAD("Hidden/Amplify Occlusion/OcclusionPostProcessing", PBJMIDDNPAM);
}
Material loadgknacla = LGHFFIOCGFP.LOADGKNACLA;
int num2 = 0;
if (loadgknacla == num2)
{
LGHFFIOCGFP.LOADGKNACLA = JCGAJBGCFPD.OAJGEBOGGAD("Hidden/Amplify Occlusion/BlurPostProcessing", PBJMIDDNPAM);
}
Material cgblcphpndg = LGHFFIOCGFP.CGBLCPHPNDG;
int num3 = 0;
if (cgblcphpndg == num3)
{
LGHFFIOCGFP.CGBLCPHPNDG = JCGAJBGCFPD.OAJGEBOGGAD("Hidden/Amplify Occlusion/ApplyPostProcessing", PBJMIDDNPAM);
}
}
// Token: 0x06003673 RID: 13939 RVA: 0x000DF3AC File Offset: 0x000DD5AC
[Token(Token = "0x6003673")]
[Address(RVA = "0x1D99810", Offset = "0x1D98810", VA = "0x181D99810")]
private bool BIJEMEJJLDA()
{
if (SystemInfo.SupportsRenderTextureFormat(RenderTextureFormat.ARGB32) && SystemInfo.SupportsRenderTextureFormat(RenderTextureFormat.ARGBHalf))
{
this.FKDJIBEPOHI = (RenderTextureFormat)((ulong)13L);
if (!SystemInfo.SupportsRenderTextureFormat(RenderTextureFormat.RGHalf))
{
this.FKDJIBEPOHI = (RenderTextureFormat)((ulong)12L);
if (!SystemInfo.SupportsRenderTextureFormat(RenderTextureFormat.RGFloat))
{
this.FKDJIBEPOHI = (RenderTextureFormat)((ulong)2L);
}
}
return true;
}
}
// Token: 0x06003674 RID: 13940 RVA: 0x000DF400 File Offset: 0x000DD600
[Token(Token = "0x6003674")]
[Address(RVA = "0x1D9A920", Offset = "0x1D99920", VA = "0x181D9A920")]
private void IDLKJLIBLKG(CommandBuffer KBMBKAHNCIP)
{
KBMBKAHNCIP.BeginSample("AO 1 - ComputeOcclusion");
int num = 0;
int num2 = JCGAJBGCFPD.JPMPIHKAKJK;
num2 += typeof(JCGAJBGCFPD).TypeHandle;
num2 += 16;
if (this.DBDBPKMGDBK > num)
{
string[] pdhljfkcflk = this.PDHLJFKCFLK;
OAMBDGPBOFD ibofoimjajb = this.IBOFOIMJAJB;
int num3 = this.IBOFOIMJAJB.MAKPPEKLGOK;
Material dnknmpokgle = LGHFFIOCGFP.DNKNMPOKGLE;
num3 += 36;
this.HMCMGJKDOPN(KBMBKAHNCIP, dnknmpokgle, num3);
if (num != 0)
{
JCGAJBGCFPD.HKGGHMIGOIG(KBMBKAHNCIP, num);
}
RenderTargetIdentifier renderTargetIdentifier;
IntPtr bufferPointer = renderTargetIdentifier.m_BufferPointer;
}
JCGAJBGCFPD.HKGGHMIGOIG(KBMBKAHNCIP, num);
int ceknolbapoe = HJMMPGAJCCN.CEKNOLBAPOE;
RenderTargetIdentifier renderTargetIdentifier2;
IntPtr bufferPointer2 = renderTargetIdentifier2.m_BufferPointer;
RenderTargetIdentifier renderTargetIdentifier8;
int num7;
if (renderTargetIdentifier2.m_MipLevel != 0)
{
if (renderTargetIdentifier2.m_MipLevel != 0)
{
}
OAMBDGPBOFD oambdgpbofd = this.IBOFOIMJAJB;
RenderTextureFormat fkdjibepohi = this.FKDJIBEPOHI;
oambdgpbofd -= ceknolbapoe;
int num4 = this.IBOFOIMJAJB.MAKPPEKLGOK;
num4 -= ceknolbapoe;
RenderTargetIdentifier renderTargetIdentifier3;
IntPtr bufferPointer3 = renderTargetIdentifier3.m_BufferPointer;
int num5 = 0;
RenderTargetIdentifier renderTargetIdentifier4;
IntPtr bufferPointer4 = renderTargetIdentifier4.m_BufferPointer;
KBMBKAHNCIP.EndSample("AO 1 - ComputeOcclusion");
if (renderTargetIdentifier4.m_MipLevel != num5)
{
RenderTargetIdentifier renderTargetIdentifier5;
IntPtr bufferPointer5 = renderTargetIdentifier5.m_BufferPointer;
}
KBMBKAHNCIP.BeginSample("AO 2b - Combine");
RenderTargetIdentifier renderTargetIdentifier6;
IntPtr bufferPointer6 = renderTargetIdentifier6.m_BufferPointer;
RenderTargetIdentifier renderTargetIdentifier7;
IntPtr bufferPointer7 = renderTargetIdentifier7.m_BufferPointer;
int num6;
JCGAJBGCFPD.HKGGHMIGOIG(KBMBKAHNCIP, num6);
IntPtr bufferPointer8 = renderTargetIdentifier8.m_BufferPointer;
num7 = 0;
KBMBKAHNCIP.EndSample("AO 2b - Combine");
return;
}
if (renderTargetIdentifier8.m_MipLevel != 0)
{
}
int binpimobabp = HJMMPGAJCCN.BINPIMOBABP;
KBMBKAHNCIP.SetGlobalVector(binpimobabp, num7);
RenderTargetIdentifier renderTargetIdentifier9;
IntPtr bufferPointer9 = renderTargetIdentifier9.m_BufferPointer;
RenderTargetIdentifier renderTargetIdentifier10;
IntPtr bufferPointer10 = renderTargetIdentifier10.m_BufferPointer;
KBMBKAHNCIP.EndSample("AO 1 - ComputeOcclusion");
while (renderTargetIdentifier10.m_MipLevel == 0)
{
}
RenderTargetIdentifier renderTargetIdentifier11;
IntPtr bufferPointer11 = renderTargetIdentifier11.m_BufferPointer;
int chakcellljd = this.IBOFOIMJAJB.CHAKCELLLJD;
throw new NullReferenceException();
}
// Token: 0x06003675 RID: 13941 RVA: 0x000DF5B4 File Offset: 0x000DD7B4
[Token(Token = "0x6003675")]
[Address(RVA = "0x1D9B9F0", Offset = "0x1D9A9F0", VA = "0x181D9B9F0")]
private int JJFGECHLBHA(CommandBuffer KBMBKAHNCIP, int PBAKDELPNCF, int JKNNBHMBLDG)
{
string text2;
string text = "_AO_IntensityTmp_" + text2;
RenderTextureFormat eecbpccfmhj = this.EECBPCCFMHJ;
int num = 0;
Material dnknmpokgle = LGHFFIOCGFP.DNKNMPOKGLE;
ulong num2;
this.HMCMGJKDOPN(KBMBKAHNCIP, num, dnknmpokgle, (int)num2);
RenderTextureFormat eecbpccfmhj2 = this.EECBPCCFMHJ;
RenderTargetIdentifier renderTargetIdentifier;
renderTargetIdentifier -= KBMBKAHNCIP;
int num3 = 0;
KBMBKAHNCIP.SetGlobalTexture(JKNNBHMBLDG, num3);
int num4 = 0;
Material loadgknacla = LGHFFIOCGFP.LOADGKNACLA;
ulong num5;
this.HMCMGJKDOPN(KBMBKAHNCIP, num4, loadgknacla, (int)num5);
int num6 = 0;
KBMBKAHNCIP.SetGlobalTexture(JKNNBHMBLDG, num6);
int num7 = 0;
Material loadgknacla2 = LGHFFIOCGFP.LOADGKNACLA;
ulong num8;
this.HMCMGJKDOPN(KBMBKAHNCIP, num7, loadgknacla2, (int)num8);
JCGAJBGCFPD.HKGGHMIGOIG(KBMBKAHNCIP, JKNNBHMBLDG);
int num9 = 0;
KBMBKAHNCIP.SetGlobalTexture(JKNNBHMBLDG, num9);
return JKNNBHMBLDG;
}
// Token: 0x06003676 RID: 13942 RVA: 0x000DF664 File Offset: 0x000DD864
[Token(Token = "0x6003676")]
[Address(RVA = "0x1D99880", Offset = "0x1D98880", VA = "0x181D99880")]
private void EFILHAOCIAP(CommandBuffer KBMBKAHNCIP, RenderTargetIdentifier GMIKANEEMNJ, int PBAKDELPNCF, int JKNNBHMBLDG)
{
KBMBKAHNCIP.BeginSample("AO 2 - Blur");
RenderTextureFormat fkdjibepohi = this.FKDJIBEPOHI;
int num = 0;
int num2 = 0;
int num3;
KBMBKAHNCIP.SetGlobalTexture(num3, num2);
IntPtr bufferPointer = GMIKANEEMNJ.m_BufferPointer;
num++;
JCGAJBGCFPD.HKGGHMIGOIG(KBMBKAHNCIP, num3);
RenderTargetIdentifier renderTargetIdentifier;
IntPtr bufferPointer2 = renderTargetIdentifier.m_BufferPointer;
KBMBKAHNCIP.EndSample("AO 2 - Blur");
}
// Token: 0x06003677 RID: 13943 RVA: 0x000DF6C0 File Offset: 0x000DD8C0
[Token(Token = "0x6003677")]
[Address(RVA = "0x1D9C850", Offset = "0x1D9B850", VA = "0x181D9C850")]
private int LNKFLPJIOMC()
{
/*
An exception occurred when decompiling this method (06003677)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 LGHFFIOCGFP::LNKFLPJIOMC()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:int32(var_0_01, ldc.i4:int32(0))
stloc:bool(var_1_0E, cne:bool(ldfld:bool[exp:int32](LGHFFIOCGFP::CGHHGAFIBPN, ldloc:LGHFFIOCGFP(this)), ldloc:int32(var_0_01)))
}
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: 0x06003678 RID: 13944 RVA: 0x000DF6DC File Offset: 0x000DD8DC
[Token(Token = "0x6003678")]
[Address(RVA = "0x1D9CA90", Offset = "0x1D9BA90", VA = "0x181D9CA90")]
private void MMIFEPLLLOI(CommandBuffer KBMBKAHNCIP)
{
if (this.CMINKPCBCHB || this.OECOGFFIFHI)
{
this.LMBKLPHNIHL(KBMBKAHNCIP);
}
int eihpokajpfa = HJMMPGAJCCN.EIHPOKAJPFA;
float num;
KBMBKAHNCIP.SetGlobalFloat(eihpokajpfa, num);
int ieknkiaojgk = HJMMPGAJCCN.IEKNKIAOJGK;
KBMBKAHNCIP.SetGlobalFloat(ieknkiaojgk, num);
RenderTargetIdentifier renderTargetIdentifier;
IntPtr bufferPointer = renderTargetIdentifier.m_BufferPointer;
RenderTexture[] cdciomokfnc = this.CDCIOMOKFNC;
RenderTargetIdentifier renderTargetIdentifier2;
IntPtr bufferPointer2 = renderTargetIdentifier2.m_BufferPointer;
}
// Token: 0x06003679 RID: 13945 RVA: 0x000DF740 File Offset: 0x000DD940
[Token(Token = "0x6003679")]
[Address(RVA = "0x1D99C10", Offset = "0x1D98C10", VA = "0x181D99C10")]
private void HGDDNJLBOJL(CommandBuffer KBMBKAHNCIP, RenderTargetIdentifier GMIKANEEMNJ, RenderTargetIdentifier KGHPNBDIOKO)
{
KBMBKAHNCIP.BeginSample("AO 3 - ApplyPostEffect");
IntPtr bufferPointer = GMIKANEEMNJ.m_BufferPointer;
RenderTargetIdentifier renderTargetIdentifier;
IntPtr bufferPointer2 = renderTargetIdentifier.m_BufferPointer;
IntPtr bufferPointer3 = KGHPNBDIOKO.m_BufferPointer;
RenderTargetIdentifier renderTargetIdentifier2;
IntPtr bufferPointer4 = renderTargetIdentifier2.m_BufferPointer;
KBMBKAHNCIP.EndSample("AO 3 - ApplyPostEffect");
}
// Token: 0x0600367A RID: 13946 RVA: 0x000DF78C File Offset: 0x000DD98C
[Token(Token = "0x600367A")]
[Address(RVA = "0x1D9C860", Offset = "0x1D9B860", VA = "0x181D9C860")]
private void MMHOALMJBJG(CommandBuffer KBMBKAHNCIP, RenderTargetIdentifier GMIKANEEMNJ, RenderTargetIdentifier KGHPNBDIOKO)
{
KBMBKAHNCIP.BeginSample("AO 3 - ApplyDebug");
IntPtr bufferPointer = GMIKANEEMNJ.m_BufferPointer;
RenderTargetIdentifier renderTargetIdentifier;
IntPtr bufferPointer2 = renderTargetIdentifier.m_BufferPointer;
IntPtr bufferPointer3 = KGHPNBDIOKO.m_BufferPointer;
RenderTargetIdentifier renderTargetIdentifier2;
IntPtr bufferPointer4 = renderTargetIdentifier2.m_BufferPointer;
KBMBKAHNCIP.EndSample("AO 3 - ApplyDebug");
}
// Token: 0x17000903 RID: 2307
// (get) Token: 0x0600367B RID: 13947 RVA: 0x000DF7DC File Offset: 0x000DD9DC
[Token(Token = "0x17000903")]
private bool KPICBEKHENH
{
[Token(Token = "0x600367B")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690")]
get
{
}
}
// Token: 0x17000904 RID: 2308
// (get) Token: 0x0600367C RID: 13948 RVA: 0x000DF7EC File Offset: 0x000DD9EC
[Token(Token = "0x17000904")]
private bool JGEPJAKGAKN
{
[Token(Token = "0x600367C")]
[Address(RVA = "0x1D9CCF0", Offset = "0x1D9BCF0", VA = "0x181D9CCF0")]
get
{
throw new NullReferenceException();
}
}
// Token: 0x0600367D RID: 13949 RVA: 0x000DF800 File Offset: 0x000DDA00
[Token(Token = "0x600367D")]
[Address(RVA = "0x1D9C5A0", Offset = "0x1D9B5A0", VA = "0x181D9C5A0")]
private void LMBKLPHNIHL(CommandBuffer KBMBKAHNCIP)
{
this.CMINKPCBCHB = false;
if (this.CDCIOMOKFNC != (ulong)0L)
{
RenderTexture nnhgejgnjfb = this.NNHGEJGNJFB;
int num = 0;
if (nnhgejgnjfb != num)
{
RenderTargetIdentifier renderTargetIdentifier;
IntPtr bufferPointer = renderTargetIdentifier.m_BufferPointer;
RenderTexture[] cdciomokfnc = this.CDCIOMOKFNC;
RenderTargetIdentifier renderTargetIdentifier2;
IntPtr bufferPointer2 = renderTargetIdentifier2.m_BufferPointer;
Material dnknmpokgle = LGHFFIOCGFP.DNKNMPOKGLE;
this.HMCMGJKDOPN(KBMBKAHNCIP, dnknmpokgle, 34);
RenderTargetIdentifier renderTargetIdentifier3;
IntPtr bufferPointer3 = renderTargetIdentifier3.m_BufferPointer;
RenderTexture[] cdciomokfnc2 = this.CDCIOMOKFNC;
RenderTargetIdentifier renderTargetIdentifier4;
IntPtr bufferPointer4 = renderTargetIdentifier4.m_BufferPointer;
Material dnknmpokgle2 = LGHFFIOCGFP.DNKNMPOKGLE;
this.HMCMGJKDOPN(KBMBKAHNCIP, dnknmpokgle2, 34);
}
}
}
// Token: 0x0600367E RID: 13950 RVA: 0x000DF890 File Offset: 0x000DDA90
[Token(Token = "0x600367E")]
[Address(RVA = "0x1D9BEE0", Offset = "0x1D9AEE0", VA = "0x181D9BEE0")]
private void LEAIEJOIAPH(Camera DFCEJOOMLLD)
{
int num = 0;
bool allowHDR = DFCEJOOMLLD.allowHDR;
if (!DFCEJOOMLLD.allowMSAA)
{
}
bool flag = QualitySettings.antiAliasing >= 1;
if (flag)
{
int antiAliasing = QualitySettings.antiAliasing;
}
RenderTexture nnhgejgnjfb = this.NNHGEJGNJFB;
int num2 = 0;
if (nnhgejgnjfb != num2)
{
GraphicsFormat graphicsFormat = this.NNHGEJGNJFB.graphicsFormat;
RenderTexture nnhgejgnjfb2 = this.NNHGEJGNJFB;
if (this.CJIKFOBBOJK == flag && (this.IIKFNBHGPOO ? 1 : 0) == num)
{
bool kogafmeljpa = this.KOGAFMELJPA;
bool flag2 = this.JGEPJAKGAKN;
if (kogafmeljpa == flag2 && this.NNHGEJGNJFB.IsCreated())
{
RenderTexture[] cdciomokfnc = this.CDCIOMOKFNC;
if (cdciomokfnc == 0 || (cdciomokfnc[0].IsCreated() && this.CDCIOMOKFNC[1].IsCreated()))
{
goto IL_D1;
}
}
}
this.KDJDLBNOKME();
this.OECOGFFIFHI = true;
}
IL_D1:
RenderTexture[] cdciomokfnc2 = this.CDCIOMOKFNC;
if (cdciomokfnc2 != 0 && cdciomokfnc2.Length != 2)
{
this.CDCIOMOKFNC = num;
}
RenderTexture nnhgejgnjfb3 = this.NNHGEJGNJFB;
int num3 = 0;
if (nnhgejgnjfb3 == num3)
{
RenderTextureFormat fkdjibepohi = this.FKDJIBEPOHI;
RenderTexture renderTexture;
this.NNHGEJGNJFB = renderTexture;
}
RenderTexture mjnadagkjob = this.MJNADAGKJOB;
int num4 = 0;
if (mjnadagkjob == num4)
{
int dkalfdpdlmg = this.IBOFOIMJAJB.DKALFDPDLMG;
RenderTexture renderTexture2;
this.MJNADAGKJOB = renderTexture2;
int dkalfdpdlmg2 = this.IBOFOIMJAJB.DKALFDPDLMG;
int num5 = Mathf.Min(dkalfdpdlmg2, dkalfdpdlmg);
float num6 = Mathf.Log((float)dkalfdpdlmg2, 2f);
this.PDHLJFKCFLK = num;
this.DBDBPKMGDBK = dkalfdpdlmg;
string[] array = new string[dkalfdpdlmg];
this.PDHLJFKCFLK = array;
if (this.DBDBPKMGDBK <= num)
{
goto IL_1DF;
}
string[] pdhljfkcflk = this.PDHLJFKCFLK;
string text2;
string text = "_AO_TmpMip_" + text2;
if (text != 0)
{
}
pdhljfkcflk[0] = text;
num++;
}
RenderTexture mjnadagkjob2 = this.MJNADAGKJOB;
int num7 = 0;
bool flag3 = mjnadagkjob2 != num7;
if (flag3)
{
this.PDHLJFKCFLK = num;
}
IL_1DF:
if (this.FNCIALDHPMD == (flag3 ? ADDOOPMGONM.Medium : ADDOOPMGONM.Low) && this.LEDCFNKCBEI == flag3 && this.OMIHDCKGDMD == flag3 && this.PJMDGIPGGHH == flag3 && this.HFCBFMFPBBC == (flag3 ? 1 : 0) && this.ALGFIBAIMHD == (flag3 ? 1 : 0) && (this.IIKFNBHGPOO ? 1 : 0) == num)
{
bool kogafmeljpa2 = this.KOGAFMELJPA;
bool flag4 = this.JGEPJAKGAKN;
if (kogafmeljpa2 == flag4 && this.IOIADLMLHCF == allowHDR && this.CJIKFOBBOJK == flag)
{
return;
}
}
this.DGIPEDEDABD = allowHDR;
this.ALDMAGJLEAP = flag;
bool flag5 = this.IOIADLMLHCF != allowHDR;
this.OECOGFFIFHI = true;
this.CMINKPCBCHB = (uint)1 != 0U;
}
// Token: 0x0600367F RID: 13951 RVA: 0x000DFB1C File Offset: 0x000DDD1C
[Token(Token = "0x600367F")]
[Address(RVA = "0x1D9A7B0", Offset = "0x1D997B0", VA = "0x181D9A7B0")]
private void ICAJMGEDMFF()
{
this.IIKFNBHGPOO = false;
bool dgipededabd = this.DGIPEDEDABD;
this.IOIADLMLHCF = dgipededabd;
bool aldmagjleap = this.ALDMAGJLEAP;
this.CJIKFOBBOJK = aldmagjleap;
this.KOGAFMELJPA = false;
this.OECOGFFIFHI = false;
}
// Token: 0x06003680 RID: 13952 RVA: 0x000DFB60 File Offset: 0x000DDD60
[Token(Token = "0x6003680")]
[Address(RVA = "0x6271D0", Offset = "0x6261D0", VA = "0x1806271D0", Slot = "5")]
public override DepthTextureMode GetCameraFlags()
{
return DepthTextureMode.Depth | DepthTextureMode.MotionVectors;
}
// Token: 0x06003681 RID: 13953 RVA: 0x000DFB70 File Offset: 0x000DDD70
[Token(Token = "0x6003681")]
[Address(RVA = "0x1D9B730", Offset = "0x1D9A730", VA = "0x181D9B730", Slot = "4")]
public override void Init()
{
if (SystemInfo.SupportsRenderTextureFormat(RenderTextureFormat.ARGB32) && SystemInfo.SupportsRenderTextureFormat(RenderTextureFormat.ARGBHalf))
{
this.FKDJIBEPOHI = (RenderTextureFormat)((ulong)13L);
if (!SystemInfo.SupportsRenderTextureFormat(RenderTextureFormat.RGHalf))
{
this.FKDJIBEPOHI = (RenderTextureFormat)((ulong)12L);
if (!SystemInfo.SupportsRenderTextureFormat(RenderTextureFormat.RGFloat))
{
this.FKDJIBEPOHI = (RenderTextureFormat)((ulong)2L);
}
}
if (!SystemInfo.SupportsRenderTextureFormat(RenderTextureFormat.RFloat) || SystemInfo.copyTextureSupport == CopyTextureSupport.None)
{
Debug.LogWarning("[AmplifyOcclusion] System does not support RFloat RenderTextureFormat. CacheAware will be disabled.");
}
int num = 0;
this.IIHCDFKBALN(num != 0);
RenderPipeline <currentPipeline>k__BackingField = RenderPipelineManager.<currentPipeline>k__BackingField;
if (<currentPipeline>k__BackingField != 0)
{
}
this.GAFFHABAPMC = <currentPipeline>k__BackingField;
if (<currentPipeline>k__BackingField != 0)
{
this.CGHHGAFIBPN = false;
}
int activeTier = (int)Graphics.activeTier;
bool flag;
if (flag)
{
this.DFAGFCNOAFK = 6.106497E-05f;
}
return;
}
Debug.LogError("[AmplifyOcclusion] Target platform does not meet the minimum requirements for this effect to work properly.");
global::UnityEngine.Rendering.PostProcessing.BoolParameter boolParameter = new global::UnityEngine.Rendering.PostProcessing.BoolParameter();
}
// Token: 0x06003682 RID: 13954 RVA: 0x000DFC3C File Offset: 0x000DDE3C
[Token(Token = "0x6003682")]
[Address(RVA = "0x1D9CEF0", Offset = "0x1D9BEF0", VA = "0x181D9CEF0", Slot = "7")]
public override void Release()
{
this.KDJDLBNOKME();
}
// Token: 0x06003683 RID: 13955 RVA: 0x000DFC50 File Offset: 0x000DDE50
[Token(Token = "0x6003683")]
[Address(RVA = "0x1D9CF60", Offset = "0x1D9BF60", VA = "0x181D9CF60", Slot = "8")]
public override void Render(PostProcessRenderContext LHOMKMINCHH)
{
int num = 0;
if (this.GAFFHABAPMC != num)
{
PerPixelNormalSourceParameter perPixelNormalSourceParameter = new PerPixelNormalSourceParameter();
Debug.LogWarning("[AmplifyOcclusion] GBuffer Normals only available in HDSRP Camera on Deferred Shading mode. Switched to Depth based normals.");
}
CommandBuffer <command>k__BackingField = LHOMKMINCHH.<command>k__BackingField;
<command>k__BackingField.BeginSample("AO - Render");
bool <isSceneView>k__BackingField = LHOMKMINCHH.<isSceneView>k__BackingField;
this.PPEKEHBMNDO = <isSceneView>k__BackingField;
this.IIHCDFKBALN(true);
uint jgkanfakjci = this.JGKANFAKJCI;
this.HHDILGBGKMP = jgkanfakjci;
if (this.GAFFHABAPMC != num)
{
}
Camera camera = LHOMKMINCHH.m_Camera;
this.LEAIEJOIAPH(camera);
Camera camera2 = LHOMKMINCHH.m_Camera;
this.HJLJDDNFJKO(<command>k__BackingField, camera2);
PKBMFKMBMEC dchdhcmnabg = this.DCHDHCMNABG;
Camera camera3 = LHOMKMINCHH.m_Camera;
int num2 = 0;
dchdhcmnabg.ADNLEBBBBPA(<command>k__BackingField, camera3, num2 != 0);
this.IDLKJLIBLKG(<command>k__BackingField);
RenderTargetIdentifier <destination>k__BackingField = LHOMKMINCHH.<destination>k__BackingField;
IntPtr bufferPointer = LHOMKMINCHH.<destination>k__BackingField.m_BufferPointer;
RenderTargetIdentifier <source>k__BackingField = LHOMKMINCHH.<source>k__BackingField;
IntPtr bufferPointer2 = LHOMKMINCHH.<source>k__BackingField.m_BufferPointer;
<command>k__BackingField.BeginSample("AO 3 - ApplyPostEffect");
int nfjnohfkofm = HJMMPGAJCCN.NFJNOHFKOFM;
<command>k__BackingField.SetGlobalTexture(nfjnohfkofm, <source>k__BackingField);
RenderTargetIdentifier renderTargetIdentifier;
IntPtr bufferPointer3 = renderTargetIdentifier.m_BufferPointer;
Material cgblcphpndg = LGHFFIOCGFP.CGBLCPHPNDG;
ulong num3;
this.HMCMGJKDOPN(<command>k__BackingField, <destination>k__BackingField, cgblcphpndg, (int)num3);
RenderTargetIdentifier renderTargetIdentifier2;
IntPtr bufferPointer4 = renderTargetIdentifier2.m_BufferPointer;
<command>k__BackingField.BeginSample("AO 3 - ApplyDebug");
int nfjnohfkofm2 = HJMMPGAJCCN.NFJNOHFKOFM;
<command>k__BackingField.SetGlobalTexture(nfjnohfkofm2, <source>k__BackingField);
RenderTargetIdentifier renderTargetIdentifier3;
IntPtr bufferPointer5 = renderTargetIdentifier3.m_BufferPointer;
Material cgblcphpndg2 = LGHFFIOCGFP.CGBLCPHPNDG;
this.HMCMGJKDOPN(<command>k__BackingField, <destination>k__BackingField, cgblcphpndg2, num);
RenderTargetIdentifier renderTargetIdentifier4;
IntPtr bufferPointer6 = renderTargetIdentifier4.m_BufferPointer;
<command>k__BackingField.EndSample("AO 3 - ApplyDebug");
int mipLevel = renderTargetIdentifier4.m_MipLevel;
this.FNCIALDHPMD = (ADDOOPMGONM)mipLevel;
this.LEDCFNKCBEI = mipLevel != 0;
this.OMIHDCKGDMD = mipLevel != 0;
this.PJMDGIPGGHH = mipLevel != 0;
this.HFCBFMFPBBC = mipLevel;
this.ALGFIBAIMHD = mipLevel;
this.IIKFNBHGPOO = num != 0;
bool dgipededabd = this.DGIPEDEDABD;
this.IOIADLMLHCF = dgipededabd;
bool aldmagjleap = this.ALDMAGJLEAP;
this.CJIKFOBBOJK = aldmagjleap;
this.KOGAFMELJPA = num != 0;
this.OECOGFFIFHI = num != 0;
<command>k__BackingField.EndSample("AO - Render");
}
// Token: 0x06003684 RID: 13956 RVA: 0x000DFE40 File Offset: 0x000DE040
[Token(Token = "0x6003684")]
[Address(RVA = "0x1D9BE20", Offset = "0x1D9AE20", VA = "0x181D9BE20")]
private void KDJDLBNOKME()
{
RenderTexture[] cdciomokfnc = this.CDCIOMOKFNC;
if (cdciomokfnc != 0 && cdciomokfnc.Length != 0)
{
int length = cdciomokfnc.Length;
JCGAJBGCFPD.MPPAJIDKIDJ(this.CDCIOMOKFNC);
}
this.CDCIOMOKFNC = (ulong)0L;
}
// Token: 0x06003685 RID: 13957 RVA: 0x000DFE84 File Offset: 0x000DE084
[Token(Token = "0x6003685")]
[Address(RVA = "0x1D9D850", Offset = "0x1D9C850", VA = "0x181D9D850")]
public LGHFFIOCGFP()
{
PKBMFKMBMEC pkbmfkmbmec = new PKBMFKMBMEC();
this.DCHDHCMNABG = pkbmfkmbmec;
this.FKDJIBEPOHI = (RenderTextureFormat)((ulong)13L);
this.EECBPCCFMHJ = (RenderTextureFormat)((ulong)16L);
this.DGIPEDEDABD = true;
this.IIKFNBHGPOO = true;
RenderTargetIdentifier[] array = new RenderTargetIdentifier[2];
this.ENLAOEKNHBA = array;
RenderTargetIdentifier[] array2 = new RenderTargetIdentifier[2];
this.NIHJGIDEAGM = array2;
this.OECOGFFIFHI = true;
this.DFAGFCNOAFK = 1.5266243E-05f;
base..ctor();
}
// Token: 0x06003686 RID: 13958 RVA: 0x000DFEF4 File Offset: 0x000DE0F4
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6003686")]
[Address(RVA = "0x1D9D7D0", Offset = "0x1D9C7D0", VA = "0x181D9D7D0")]
static LGHFFIOCGFP()
{
int num = 0;
LGHFFIOCGFP.DNKNMPOKGLE = num;
LGHFFIOCGFP.LOADGKNACLA = num;
LGHFFIOCGFP.CGBLCPHPNDG = num;
}
// Token: 0x04002D2E RID: 11566
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4002D2E")]
private OAMBDGPBOFD IBOFOIMJAJB;
// Token: 0x04002D2F RID: 11567
[Token(Token = "0x4002D2F")]
private static readonly int NOOKJADLCJF = Shader.PropertyToID("_ScreenToTargetScale");
// Token: 0x04002D30 RID: 11568
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x4002D30")]
private PKBMFKMBMEC DCHDHCMNABG;
// Token: 0x04002D31 RID: 11569
[Token(Token = "0x4002D31")]
private static Material DNKNMPOKGLE;
// Token: 0x04002D32 RID: 11570
[Token(Token = "0x4002D32")]
private static Material LOADGKNACLA;
// Token: 0x04002D33 RID: 11571
[Token(Token = "0x4002D33")]
private static Material CGBLCPHPNDG;
// Token: 0x04002D34 RID: 11572
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x4002D34")]
private RenderTextureFormat FKDJIBEPOHI;
// Token: 0x04002D35 RID: 11573
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x4002D35")]
private RenderTextureFormat LHJHFNAHFIP;
// Token: 0x04002D36 RID: 11574
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x4002D36")]
private RenderTextureFormat EECBPCCFMHJ;
// Token: 0x04002D37 RID: 11575
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x4002D37")]
private RenderTexture NNHGEJGNJFB;
// Token: 0x04002D38 RID: 11576
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x4002D38")]
private RenderTexture[] CDCIOMOKFNC;
// Token: 0x04002D39 RID: 11577
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x4002D39")]
private RenderTexture MJNADAGKJOB;
// Token: 0x04002D3A RID: 11578
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4002D3A")]
private uint JGKANFAKJCI;
// Token: 0x04002D3B RID: 11579
[FieldOffset(Offset = "0x6C")]
[Token(Token = "0x4002D3B")]
private uint HHDILGBGKMP;
// Token: 0x04002D3C RID: 11580
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4002D3C")]
private string[] PDHLJFKCFLK;
// Token: 0x04002D3D RID: 11581
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x4002D3D")]
private int DBDBPKMGDBK;
// Token: 0x04002D3E RID: 11582
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4002D3E")]
private RenderTargetIdentifier KHLBNLHHGKB;
// Token: 0x04002D3F RID: 11583
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4002D3F")]
private bool DGIPEDEDABD;
// Token: 0x04002D40 RID: 11584
[FieldOffset(Offset = "0xA9")]
[Token(Token = "0x4002D40")]
private bool ALDMAGJLEAP;
// Token: 0x04002D41 RID: 11585
[FieldOffset(Offset = "0xAC")]
[Token(Token = "0x4002D41")]
private ADDOOPMGONM FNCIALDHPMD;
// Token: 0x04002D42 RID: 11586
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4002D42")]
private bool LEDCFNKCBEI;
// Token: 0x04002D43 RID: 11587
[FieldOffset(Offset = "0xB1")]
[Token(Token = "0x4002D43")]
private bool OMIHDCKGDMD;
// Token: 0x04002D44 RID: 11588
[FieldOffset(Offset = "0xB2")]
[Token(Token = "0x4002D44")]
private bool PJMDGIPGGHH;
// Token: 0x04002D45 RID: 11589
[FieldOffset(Offset = "0xB4")]
[Token(Token = "0x4002D45")]
private int ALGFIBAIMHD;
// Token: 0x04002D46 RID: 11590
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4002D46")]
private int HFCBFMFPBBC;
// Token: 0x04002D47 RID: 11591
[FieldOffset(Offset = "0xBC")]
[Token(Token = "0x4002D47")]
private bool IIKFNBHGPOO;
// Token: 0x04002D48 RID: 11592
[FieldOffset(Offset = "0xBD")]
[Token(Token = "0x4002D48")]
private bool KOGAFMELJPA;
// Token: 0x04002D49 RID: 11593
[FieldOffset(Offset = "0xBE")]
[Token(Token = "0x4002D49")]
private bool IOIADLMLHCF;
// Token: 0x04002D4A RID: 11594
[FieldOffset(Offset = "0xBF")]
[Token(Token = "0x4002D4A")]
private bool CJIKFOBBOJK;
// Token: 0x04002D4B RID: 11595
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4002D4B")]
private RenderTargetIdentifier[] ENLAOEKNHBA;
// Token: 0x04002D4C RID: 11596
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4002D4C")]
private RenderTargetIdentifier[] NIHJGIDEAGM;
// Token: 0x04002D4D RID: 11597
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4002D4D")]
private bool PPEKEHBMNDO;
// Token: 0x04002D4E RID: 11598
[FieldOffset(Offset = "0xD1")]
[Token(Token = "0x4002D4E")]
private bool CGHHGAFIBPN;
// Token: 0x04002D4F RID: 11599
[FieldOffset(Offset = "0xD2")]
[Token(Token = "0x4002D4F")]
private bool OECOGFFIFHI;
// Token: 0x04002D50 RID: 11600
[FieldOffset(Offset = "0xD3")]
[Token(Token = "0x4002D50")]
private bool CMINKPCBCHB;
// Token: 0x04002D51 RID: 11601
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4002D51")]
private UniversalRenderPipeline GAFFHABAPMC;
// Token: 0x04002D52 RID: 11602
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4002D52")]
private float DFAGFCNOAFK;
}