Files
Apr2020-Cpp2Il-Dump/Assembly-CSharp/BBDALBBPHDA.cs
T
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

500 lines
24 KiB
C#

using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using RecRoom.Core.Creation;
using UnityEngine;
using UnityEngine.Rendering.Universal;
// Token: 0x02003341 RID: 13121
[Token(Token = "0x2003341")]
public static class BBDALBBPHDA
{
// Token: 0x06016B2F RID: 92975 RVA: 0x0054C438 File Offset: 0x0054A638
[Token(Token = "0x6016B2F")]
[Address(RVA = "0x16B23C0", Offset = "0x16B11C0", VA = "0x1816B23C0")]
[CALLMFDLAPD(IFJNJDOONNL.ExitingPlayMode, 0)]
private static void MLONLKLKBON()
{
BBDALBBPHDA.CPNNKGJAOIK.Clear();
}
// Token: 0x06016B30 RID: 92976 RVA: 0x0054C458 File Offset: 0x0054A658
[Token(Token = "0x6016B30")]
[Address(RVA = "0x16B2430", Offset = "0x16B1230", VA = "0x1816B2430")]
public static CBMONKDCBBJ MLOOLLCOMMM()
{
/*
An exception occurred when decompiling this method (06016B30)
ICSharpCode.Decompiler.DecompilerException: Error decompiling CBMONKDCBBJ BBDALBBPHDA::MLOOLLCOMMM()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:IOBBCJOEJJL(var_0_05, newobj:IOBBCJOEJJL(IOBBCJOEJJL::.ctor))
}
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 1660
*/;
}
// Token: 0x06016B31 RID: 92977 RVA: 0x0054C46C File Offset: 0x0054A66C
[Token(Token = "0x6016B31")]
[Address(RVA = "0x16B2950", Offset = "0x16B1750", VA = "0x1816B2950")]
public static void NPBLNBABGAC(this Material KFENPJENIOI, LNBGEMHOKFN AOGHIJCLDDC, CLKCBCAGDDK ALOKGLNJFLG, bool INOHJONOCJK, bool MFAMCCMGILJ, float LHHIIBADKPF)
{
}
// Token: 0x06016B32 RID: 92978 RVA: 0x0054C47C File Offset: 0x0054A67C
[Token(Token = "0x6016B32")]
[Address(RVA = "0x16B2480", Offset = "0x16B1280", VA = "0x1816B2480")]
public static void NPBLNBABGAC(this Material KFENPJENIOI, ShapeColorInfo IICCLKJLEDE, ShapeMaterialInfo BHBLLBGJHJB, bool INOHJONOCJK, bool MFAMCCMGILJ, float LHHIIBADKPF)
{
/*
An exception occurred when decompiling this method (06016B32)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void BBDALBBPHDA::NPBLNBABGAC(UnityEngine.Material,RecRoom.Core.Creation.ShapeColorInfo,RecRoom.Core.Creation.ShapeMaterialInfo,System.Boolean,System.Boolean,System.Single)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_11A:
stloc:ArgumentNullException(var_19_124, newobj:ArgumentNullException(ArgumentNullException::.ctor, ldstr:string("materialInfo")))
}
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 1660
*/;
}
// Token: 0x06016B33 RID: 92979 RVA: 0x0054C5B0 File Offset: 0x0054A7B0
[Token(Token = "0x6016B33")]
[Address(RVA = "0x16B2110", Offset = "0x16B0F10", VA = "0x1816B2110")]
public static Material MBBKMCKBDFO(ShapeColorInfo IICCLKJLEDE, ShapeMaterialInfo BHBLLBGJHJB, bool INOHJONOCJK, bool MFAMCCMGILJ, float LHHIIBADKPF)
{
if (BHBLLBGJHJB.ColorUsage > DKCFEIBGOHC.ALBEDO)
{
}
Color black = Color.black;
if (BHBLLBGJHJB.ColorUsage > DKCFEIBGOHC.EMISSIVE)
{
}
Color black2 = Color.black;
if (BHBLLBGJHJB.ColorUsage > DKCFEIBGOHC.SPECULAR)
{
}
Color black3 = Color.black;
CLKCBCAGDDK materialId = BHBLLBGJHJB.MaterialId;
Dictionary<BBDALBBPHDA.ONFNGEBJEPI, Material> cpnnkgjaoik = BBDALBBPHDA.CPNNKGJAOIK;
bool flag;
if (!flag)
{
Material material = new Material(BHBLLBGJHJB.ShapeMaterial.shader);
Dictionary<BBDALBBPHDA.ONFNGEBJEPI, Material> cpnnkgjaoik2 = BBDALBBPHDA.CPNNKGJAOIK;
}
return typeof(BBDALBBPHDA).TypeHandle;
}
// Token: 0x0400ECB3 RID: 60595
[Token(Token = "0x400ECB3")]
private static Dictionary<BBDALBBPHDA.ONFNGEBJEPI, Material> CPNNKGJAOIK = new Dictionary();
// Token: 0x0400ECB4 RID: 60596
[Token(Token = "0x400ECB4")]
private static readonly int LJIICPDPKEH = Shader.PropertyToID("_BaseColor");
// Token: 0x0400ECB5 RID: 60597
[Token(Token = "0x400ECB5")]
private static readonly int AOPNBELJOII = Shader.PropertyToID("_EmissionColor");
// Token: 0x0400ECB6 RID: 60598
[Token(Token = "0x400ECB6")]
private static readonly int GNKMONGMEGB = Shader.PropertyToID("_SpecColor");
// Token: 0x0400ECB7 RID: 60599
[Token(Token = "0x400ECB7")]
private static readonly int AOHEOIIILJF = Shader.PropertyToID("_Smoothnesses");
// Token: 0x0400ECB8 RID: 60600
[Token(Token = "0x400ECB8")]
private static readonly int CHHAHCEJHIG = Shader.PropertyToID("_BumpScales");
// Token: 0x0400ECB9 RID: 60601
[Token(Token = "0x400ECB9")]
private static readonly int CPMMJMIKIDG = Shader.PropertyToID("_BaseMapArray");
// Token: 0x0400ECBA RID: 60602
[Token(Token = "0x400ECBA")]
private static readonly int NOONIJMBIEO = Shader.PropertyToID("_BumpMapArray");
// Token: 0x0400ECBB RID: 60603
[Token(Token = "0x400ECBB")]
private static readonly int IJBFGLPDOBD = Shader.PropertyToID("_SpecGlossMapArray");
// Token: 0x0400ECBC RID: 60604
[Token(Token = "0x400ECBC")]
private static readonly int LKICLPPBJIN = Shader.PropertyToID("_MakerPenColors");
// Token: 0x0400ECBD RID: 60605
[Token(Token = "0x400ECBD")]
private static readonly int DEPLINEJLNM = Shader.PropertyToID("_ColorMasksAndScales");
// Token: 0x0400ECBE RID: 60606
[Token(Token = "0x400ECBE")]
private static readonly int JJDJMAGAAGD = Shader.PropertyToID("_MacroBaseMapArray");
// Token: 0x0400ECBF RID: 60607
[Token(Token = "0x400ECBF")]
private static readonly int KJNJGMOBJKE = Shader.PropertyToID("_MacroAlbedoIndices");
// Token: 0x0400ECC0 RID: 60608
[Token(Token = "0x400ECC0")]
private static readonly int GEEIJIAEBLJ = Shader.PropertyToID("_MacroBaseMapLevels");
// Token: 0x0400ECC1 RID: 60609
[Token(Token = "0x400ECC1")]
private static readonly int HMODMCHFMCA = Shader.PropertyToID("_MacroBaseMapContrasts");
// Token: 0x0400ECC2 RID: 60610
[Token(Token = "0x400ECC2")]
private static readonly int GINMFEFAAMP = Shader.PropertyToID("_MacroBaseMapMasks");
// Token: 0x0400ECC3 RID: 60611
[Token(Token = "0x400ECC3")]
private static readonly int NCEDIJCOKNA = Shader.PropertyToID("_MicroBaseMapArray");
// Token: 0x0400ECC4 RID: 60612
[Token(Token = "0x400ECC4")]
private static readonly int FMPLEDHPMHJ = Shader.PropertyToID("_MicroAlbedoIndices");
// Token: 0x0400ECC5 RID: 60613
[Token(Token = "0x400ECC5")]
private static readonly int BKAIBCAFEFC = Shader.PropertyToID("_MicroBaseMapLevels");
// Token: 0x0400ECC6 RID: 60614
[Token(Token = "0x400ECC6")]
private static readonly int IHBOPIDHJPK = Shader.PropertyToID("_MicroBaseMapContrasts");
// Token: 0x0400ECC7 RID: 60615
[Token(Token = "0x400ECC7")]
private static readonly int LENDLCIIJGH = Shader.PropertyToID("_MicroBaseMapMasks");
// Token: 0x0400ECC8 RID: 60616
[Token(Token = "0x400ECC8")]
private static readonly int FOHOIKDNIGJ = Shader.PropertyToID("_FixedUVScale");
// Token: 0x0400ECC9 RID: 60617
[Token(Token = "0x400ECC9")]
public static readonly int OICGNMOLMFE = Shader.PropertyToID("_BaseTextureSize");
// Token: 0x0400ECCA RID: 60618
[Token(Token = "0x400ECCA")]
public static readonly int LILCIOOEIGA = Shader.PropertyToID("_MacroTextureSize");
// Token: 0x02003342 RID: 13122
[Token(Token = "0x2003342")]
private class IOBBCJOEJJL : CBMONKDCBBJ, IDisposable
{
// Token: 0x17003EBA RID: 16058
// (get) Token: 0x06016B35 RID: 92981 RVA: 0x0054C794 File Offset: 0x0054A994
// (set) Token: 0x06016B36 RID: 92982 RVA: 0x0054C7A8 File Offset: 0x0054A9A8
[Token(Token = "0x17003EBA")]
public Color[] OICPPFNJHFJ
{
[Token(Token = "0x6016B35")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "4")]
get;
[Token(Token = "0x6016B36")]
[Address(RVA = "0x3F7210", Offset = "0x3F6010", VA = "0x1803F7210")]
private set;
}
// Token: 0x06016B37 RID: 92983 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016B37")]
[Address(RVA = "0x16C2210", Offset = "0x16C1010", VA = "0x1816C2210")]
private static int MEDICDDPBEI(LNBGEMHOKFN AOGHIJCLDDC, DKCFEIBGOHC PPNLOAELMMD)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016B38 RID: 92984 RVA: 0x0054C7BC File Offset: 0x0054A9BC
[Token(Token = "0x6016B38")]
[Address(RVA = "0x16C2950", Offset = "0x16C1750", VA = "0x1816C2950")]
public IOBBCJOEJJL()
{
Dictionary<int, int> dictionary = new Dictionary();
int num = 0;
this.AFKFKKJPFLG = dictionary;
base..ctor();
ShapeColorInfo[] array = EOKPFJPCGMK.CJABFLFIKOA;
Color[] array2 = new Color[num];
int num2 = 0;
this.OICPPFNJHFJ = array2;
int num3 = 0;
if (num2 < array2.Length)
{
ShapeColorInfo[] array3 = EOKPFJPCGMK.CJABFLFIKOA;
Color[] array4 = this.<NKMLLPGAAOJ>k__BackingField;
ShapeColorInfo[] array5 = EOKPFJPCGMK.CJABFLFIKOA;
Dictionary<int, int> afkfkkjpflg = this.AFKFKKJPFLG;
Color[] array6 = this.<NKMLLPGAAOJ>k__BackingField;
ShapeColorInfo[] array7 = EOKPFJPCGMK.CJABFLFIKOA;
Dictionary<int, int> afkfkkjpflg2 = this.AFKFKKJPFLG;
Color[] array8 = this.<NKMLLPGAAOJ>k__BackingField;
ShapeColorInfo[] array9 = EOKPFJPCGMK.CJABFLFIKOA;
Dictionary<int, int> afkfkkjpflg3 = this.AFKFKKJPFLG;
Color[] array10 = this.<NKMLLPGAAOJ>k__BackingField;
num3 += 3;
}
IRecRoomQualityConfigProvider recRoomQualityConfigProvider;
this.AHNAKCKPNCO = recRoomQualityConfigProvider != null;
IRecRoomQualityConfigProvider recRoomQualityConfigProvider2;
this.HANHPPLCBCA = recRoomQualityConfigProvider2 != null;
ShapeMaterialInfo[] array11 = EOKPFJPCGMK.KEMHPPDDMJA;
bool ahnakckpnco = this.AHNAKCKPNCO;
bool hanhpplcbca = this.HANHPPLCBCA;
PGDBIEFGGGL pgdbiefgggl = new PGDBIEFGGGL(array11, ahnakckpnco, hanhpplcbca);
this.PHEHDNABMGK = pgdbiefgggl;
}
// Token: 0x06016B39 RID: 92985 RVA: 0x0054C8BC File Offset: 0x0054AABC
[Token(Token = "0x6016B39")]
[Address(RVA = "0x16C20C0", Offset = "0x16C0EC0", VA = "0x1816C20C0", Slot = "9")]
public void Dispose()
{
this.PHEHDNABMGK.Dispose();
}
// Token: 0x06016B3A RID: 92986 RVA: 0x0054C8DC File Offset: 0x0054AADC
[Token(Token = "0x6016B3A")]
[Address(RVA = "0x16C2170", Offset = "0x16C0F70", VA = "0x1816C2170", Slot = "5")]
public Material MDNGDJELNJC()
{
Material material = new Material(EOKPFJPCGMK.PAEKFFGFFKD);
this.MKFMLALLHKD(material);
return material;
}
// Token: 0x06016B3B RID: 92987 RVA: 0x0054C900 File Offset: 0x0054AB00
[Token(Token = "0x6016B3B")]
[Address(RVA = "0x16C2220", Offset = "0x16C1020", VA = "0x1816C2220", Slot = "6")]
public void MKFMLALLHKD(Material KGPPFLEOLAC)
{
int num = 0;
IRecRoomQualityConfigProvider recRoomQualityConfigProvider;
IRecRoomQualityConfigProvider recRoomQualityConfigProvider2;
if (this.AHNAKCKPNCO != recRoomQualityConfigProvider || this.HANHPPLCBCA != recRoomQualityConfigProvider2)
{
this.HANHPPLCBCA = recRoomQualityConfigProvider2 != null;
PGDBIEFGGGL phehdnabmgk = this.PHEHDNABMGK;
this.AHNAKCKPNCO = recRoomQualityConfigProvider != null;
ShapeMaterialInfo[] array = EOKPFJPCGMK.KEMHPPDDMJA;
bool ahnakckpnco = this.AHNAKCKPNCO;
bool hanhpplcbca = this.HANHPPLCBCA;
PGDBIEFGGGL pgdbiefgggl = new PGDBIEFGGGL(array, ahnakckpnco, hanhpplcbca);
this.PHEHDNABMGK = pgdbiefgggl;
}
RecRoomSceneManager <OCDLBPHJMOP>k__BackingField = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField;
int num2 = 0;
bool useNewMaterials;
if (!(<OCDLBPHJMOP>k__BackingField == num2))
{
useNewMaterials = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.sceneRenderingSettings.UseNewMaterials;
}
Color[] array2 = this.<NKMLLPGAAOJ>k__BackingField;
int lkiclppbjin = BBDALBBPHDA.LKICLPPBJIN;
KGPPFLEOLAC.SetColorArray(lkiclppbjin, array2);
Vector4[] oidgmkeclpn = this.PHEHDNABMGK.OIDGMKECLPN;
int deplinejlnm = BBDALBBPHDA.DEPLINEJLNM;
KGPPFLEOLAC.SetVectorArray(deplinejlnm, oidgmkeclpn);
Texture2DArray ilgbcpadhdn = this.PHEHDNABMGK.ILGBCPADHDN;
int cpmmjmikidg = BBDALBBPHDA.CPMMJMIKIDG;
KGPPFLEOLAC.SetTextureImpl(cpmmjmikidg, ilgbcpadhdn);
Texture2DArray oedajglldhe = this.PHEHDNABMGK.OEDAJGLLDHE;
int ijbfglpdobd = BBDALBBPHDA.IJBFGLPDOBD;
KGPPFLEOLAC.SetTextureImpl(ijbfglpdobd, oedajglldhe);
float[] nbegpeiehlm = this.PHEHDNABMGK.NBEGPEIEHLM;
int aoheoiiiljf = BBDALBBPHDA.AOHEOIIILJF;
KGPPFLEOLAC.SetFloatArray(aoheoiiiljf, nbegpeiehlm);
if (useNewMaterials && this.AHNAKCKPNCO)
{
Texture2DArray inhbhekmkmc = this.PHEHDNABMGK.INHBHEKMKMC;
int jjdjmagaagd = BBDALBBPHDA.JJDJMAGAAGD;
KGPPFLEOLAC.SetTextureImpl(jjdjmagaagd, inhbhekmkmc);
float[] ihfopdjbpeb = this.PHEHDNABMGK.IHFOPDJBPEB;
int kjnjgmobjke = BBDALBBPHDA.KJNJGMOBJKE;
KGPPFLEOLAC.SetFloatArray(kjnjgmobjke, ihfopdjbpeb);
float[] eooifieijkc = this.PHEHDNABMGK.EOOIFIEIJKC;
int geeijiaeblj = BBDALBBPHDA.GEEIJIAEBLJ;
KGPPFLEOLAC.SetFloatArray(geeijiaeblj, eooifieijkc);
float[] hincakgejlb = this.PHEHDNABMGK.HINCAKGEJLB;
int hmodmchfmca = BBDALBBPHDA.HMODMCHFMCA;
KGPPFLEOLAC.SetFloatArray(hmodmchfmca, hincakgejlb);
Vector4[] gmlpcocoipo = this.PHEHDNABMGK.GMLPCOCOIPO;
int ginmfefaamp = BBDALBBPHDA.GINMFEFAAMP;
KGPPFLEOLAC.SetVectorArray(ginmfefaamp, gmlpcocoipo);
Texture2DArray kpngdapnmnl = this.PHEHDNABMGK.KPNGDAPNMNL;
int ncedijcokna = BBDALBBPHDA.NCEDIJCOKNA;
KGPPFLEOLAC.SetTextureImpl(ncedijcokna, kpngdapnmnl);
float[] blhajdgelcj = this.PHEHDNABMGK.BLHAJDGELCJ;
int fmpledhpmhj = BBDALBBPHDA.FMPLEDHPMHJ;
KGPPFLEOLAC.SetFloatArray(fmpledhpmhj, blhajdgelcj);
float[] iabanengejp = this.PHEHDNABMGK.IABANENGEJP;
int bkaibcafefc = BBDALBBPHDA.BKAIBCAFEFC;
KGPPFLEOLAC.SetFloatArray(bkaibcafefc, iabanengejp);
float[] nlafcjkfkke = this.PHEHDNABMGK.NLAFCJKFKKE;
int ihbopidhjpk = BBDALBBPHDA.IHBOPIDHJPK;
KGPPFLEOLAC.SetFloatArray(ihbopidhjpk, nlafcjkfkke);
Vector4[] fiagbhoeaek = this.PHEHDNABMGK.FIAGBHOEAEK;
int lendlciijgh = BBDALBBPHDA.LENDLCIIJGH;
KGPPFLEOLAC.SetVectorArray(lendlciijgh, fiagbhoeaek);
}
int num3 = 0;
KGPPFLEOLAC.BLPOBJABAMH("_USE_MACRO_TEXTURES", num3 != 0);
if (!this.HANHPPLCBCA)
{
}
Texture2DArray kbcfchgjkna = this.PHEHDNABMGK.KBCFCHGJKNA;
int noonijmbieo = BBDALBBPHDA.NOONIJMBIEO;
KGPPFLEOLAC.SetTextureImpl(noonijmbieo, kbcfchgjkna);
float[] ganjnknaobb = this.PHEHDNABMGK.GANJNKNAOBB;
int chhahcejhig = BBDALBBPHDA.CHHAHCEJHIG;
KGPPFLEOLAC.SetFloatArray(chhahcejhig, ganjnknaobb);
KGPPFLEOLAC.BLPOBJABAMH("_NORMALMAP", true);
if (num != 0)
{
}
}
// Token: 0x06016B3C RID: 92988 RVA: 0x0054CBD0 File Offset: 0x0054ADD0
[Token(Token = "0x6016B3C")]
[Address(RVA = "0x16C20E0", Offset = "0x16C0EE0", VA = "0x1816C20E0", Slot = "7")]
public int IPIHMOHMBAF(LNBGEMHOKFN AOGHIJCLDDC, DKCFEIBGOHC PPNLOAELMMD)
{
Dictionary<int, int> afkfkkjpflg = this.AFKFKKJPFLG;
int num;
return num;
}
// Token: 0x06016B3D RID: 92989 RVA: 0x0054CBEC File Offset: 0x0054ADEC
[Token(Token = "0x6016B3D")]
[Address(RVA = "0x16C2150", Offset = "0x16C0F50", VA = "0x1816C2150", Slot = "8")]
public int KEPKCLBHBJF(CLKCBCAGDDK ALOKGLNJFLG)
{
return this.PHEHDNABMGK.KEPKCLBHBJF(ALOKGLNJFLG);
}
// Token: 0x0400ECCB RID: 60619
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400ECCB")]
public PGDBIEFGGGL PHEHDNABMGK;
// Token: 0x0400ECCD RID: 60621
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400ECCD")]
private readonly Dictionary<int, int> AFKFKKJPFLG;
// Token: 0x0400ECCE RID: 60622
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400ECCE")]
private bool AHNAKCKPNCO;
// Token: 0x0400ECCF RID: 60623
[FieldOffset(Offset = "0x29")]
[Token(Token = "0x400ECCF")]
private bool HANHPPLCBCA;
}
// Token: 0x02003343 RID: 13123
[Token(Token = "0x2003343")]
private struct ONFNGEBJEPI : IEquatable<BBDALBBPHDA.ONFNGEBJEPI>
{
// Token: 0x06016B3E RID: 92990 RVA: 0x0054CC0C File Offset: 0x0054AE0C
[Token(Token = "0x6016B3E")]
[Address(RVA = "0x16C4EB0", Offset = "0x16C3CB0", VA = "0x1816C4EB0", Slot = "4")]
public bool Equals(BBDALBBPHDA.ONFNGEBJEPI HPKICPNGMDJ)
{
bool flag;
return flag;
}
// Token: 0x06016B3F RID: 92991 RVA: 0x0054CC1C File Offset: 0x0054AE1C
[Token(Token = "0x6016B3F")]
[Address(RVA = "0x16C4E00", Offset = "0x16C3C00", VA = "0x1816C4E00", Slot = "0")]
public override bool Equals(object NLNHFEEMFBN)
{
if (NLNHFEEMFBN != 0 && NLNHFEEMFBN != 0)
{
bool flag;
return flag;
}
}
// Token: 0x06016B40 RID: 92992 RVA: 0x0054CC38 File Offset: 0x0054AE38
[Token(Token = "0x6016B40")]
[Address(RVA = "0x16C5000", Offset = "0x16C3E00", VA = "0x1816C5000", Slot = "2")]
public override int GetHashCode()
{
/*
An exception occurred when decompiling this method (06016B40)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 BBDALBBPHDA/ONFNGEBJEPI::GetHashCode()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:int64(var_5_24, mul:int32[exp:int64](mul:int32(mul:int32(mul:int32(mul:int32(ldloc:int32(var_0), conv.u4:uint32[exp:int32](ldc.i4:int32[exp:uint32](397))), conv.u4:uint32[exp:int32](ldc.i4:int32[exp:uint32](397))), conv.u4:uint32[exp:int32](ldc.i4:int32[exp:uint32](397))), conv.u4:uint32[exp:int32](ldc.i4:int32[exp:uint32](397))), conv.u4:uint32[exp:int32](ldc.i4:int32[exp:uint32](397))))
}
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 1660
*/;
}
// Token: 0x0400ECD0 RID: 60624
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400ECD0")]
public bool GNALNKMLJNH;
// Token: 0x0400ECD1 RID: 60625
[FieldOffset(Offset = "0x1")]
[Token(Token = "0x400ECD1")]
public bool GIPCLEJOGCK;
// Token: 0x0400ECD2 RID: 60626
[FieldOffset(Offset = "0x4")]
[Token(Token = "0x400ECD2")]
public Color INCNKMHCJDM;
// Token: 0x0400ECD3 RID: 60627
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x400ECD3")]
public Color LCDDNKDLAHH;
// Token: 0x0400ECD4 RID: 60628
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400ECD4")]
public Color IECAFDALGDP;
// Token: 0x0400ECD5 RID: 60629
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400ECD5")]
public CLKCBCAGDDK PHCLKBHGGNO;
}
}