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

492 lines
23 KiB
C#

using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using RecRoom.Core.Creation;
using UnityEngine;
using UnityEngine.Rendering.Universal;
// Token: 0x0200342E RID: 13358
[Token(Token = "0x200342E")]
public static class BBDALBBPHDA
{
// Token: 0x06016FBC RID: 94140 RVA: 0x005572E4 File Offset: 0x005554E4
[Token(Token = "0x6016FBC")]
[Address(RVA = "0x215C8D0", Offset = "0x215B8D0", VA = "0x18215C8D0")]
[CALLMFDLAPD(IFJNJDOONNL.ExitingPlayMode, 0)]
private static void MLONLKLKBON()
{
BBDALBBPHDA.CPNNKGJAOIK.Clear();
}
// Token: 0x06016FBD RID: 94141 RVA: 0x00557304 File Offset: 0x00555504
[Token(Token = "0x6016FBD")]
[Address(RVA = "0x215C940", Offset = "0x215B940", VA = "0x18215C940")]
public static CBMONKDCBBJ MLOOLLCOMMM()
{
/*
An exception occurred when decompiling this method (06016FBD)
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 1663
*/;
}
// Token: 0x06016FBE RID: 94142 RVA: 0x00557318 File Offset: 0x00555518
[Token(Token = "0x6016FBE")]
[Address(RVA = "0x215CF40", Offset = "0x215BF40", VA = "0x18215CF40")]
public static void NPBLNBABGAC(this Material KFENPJENIOI, LNBGEMHOKFN AOGHIJCLDDC, CLKCBCAGDDK ALOKGLNJFLG, bool INOHJONOCJK, bool MFAMCCMGILJ, float LHHIIBADKPF)
{
}
// Token: 0x06016FBF RID: 94143 RVA: 0x00557328 File Offset: 0x00555528
[Token(Token = "0x6016FBF")]
[Address(RVA = "0x215C990", Offset = "0x215B990", VA = "0x18215C990")]
public static void NPBLNBABGAC(this Material KFENPJENIOI, ShapeColorInfo IICCLKJLEDE, ShapeMaterialInfo BHBLLBGJHJB, bool INOHJONOCJK, bool MFAMCCMGILJ, float LHHIIBADKPF)
{
/*
An exception occurred when decompiling this method (06016FBF)
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_18B:
stloc:ArgumentNullException(var_27_195, 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 1663
*/;
}
// Token: 0x06016FC0 RID: 94144 RVA: 0x005574CC File Offset: 0x005556CC
[Token(Token = "0x6016FC0")]
[Address(RVA = "0x215C620", Offset = "0x215B620", VA = "0x18215C620")]
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: 0x0400EEFA RID: 61178
[Token(Token = "0x400EEFA")]
private static Dictionary<BBDALBBPHDA.ONFNGEBJEPI, Material> CPNNKGJAOIK = new Dictionary();
// Token: 0x0400EEFB RID: 61179
[Token(Token = "0x400EEFB")]
private static readonly int LJIICPDPKEH = Shader.PropertyToID("_BaseColor");
// Token: 0x0400EEFC RID: 61180
[Token(Token = "0x400EEFC")]
private static readonly int AOPNBELJOII = Shader.PropertyToID("_EmissionColor");
// Token: 0x0400EEFD RID: 61181
[Token(Token = "0x400EEFD")]
private static readonly int GNKMONGMEGB = Shader.PropertyToID("_SpecColor");
// Token: 0x0400EEFE RID: 61182
[Token(Token = "0x400EEFE")]
private static readonly int AOHEOIIILJF = Shader.PropertyToID("_Smoothnesses");
// Token: 0x0400EEFF RID: 61183
[Token(Token = "0x400EEFF")]
private static readonly int CHHAHCEJHIG = Shader.PropertyToID("_BumpScales");
// Token: 0x0400EF00 RID: 61184
[Token(Token = "0x400EF00")]
private static readonly int CPMMJMIKIDG = Shader.PropertyToID("_BaseMapArray");
// Token: 0x0400EF01 RID: 61185
[Token(Token = "0x400EF01")]
private static readonly int NOONIJMBIEO = Shader.PropertyToID("_BumpMapArray");
// Token: 0x0400EF02 RID: 61186
[Token(Token = "0x400EF02")]
private static readonly int IJBFGLPDOBD = Shader.PropertyToID("_SpecGlossMapArray");
// Token: 0x0400EF03 RID: 61187
[Token(Token = "0x400EF03")]
private static readonly int LKICLPPBJIN = Shader.PropertyToID("_MakerPenColors");
// Token: 0x0400EF04 RID: 61188
[Token(Token = "0x400EF04")]
private static readonly int DEPLINEJLNM = Shader.PropertyToID("_ColorMasksAndScales");
// Token: 0x0400EF05 RID: 61189
[Token(Token = "0x400EF05")]
private static readonly int JJDJMAGAAGD = Shader.PropertyToID("_MacroBaseMapArray");
// Token: 0x0400EF06 RID: 61190
[Token(Token = "0x400EF06")]
private static readonly int KJNJGMOBJKE = Shader.PropertyToID("_MacroAlbedoIndices");
// Token: 0x0400EF07 RID: 61191
[Token(Token = "0x400EF07")]
private static readonly int GEEIJIAEBLJ = Shader.PropertyToID("_MacroBaseMapLevels");
// Token: 0x0400EF08 RID: 61192
[Token(Token = "0x400EF08")]
private static readonly int HMODMCHFMCA = Shader.PropertyToID("_MacroBaseMapContrasts");
// Token: 0x0400EF09 RID: 61193
[Token(Token = "0x400EF09")]
private static readonly int GINMFEFAAMP = Shader.PropertyToID("_MacroBaseMapMasks");
// Token: 0x0400EF0A RID: 61194
[Token(Token = "0x400EF0A")]
private static readonly int NCEDIJCOKNA = Shader.PropertyToID("_MicroBaseMapArray");
// Token: 0x0400EF0B RID: 61195
[Token(Token = "0x400EF0B")]
private static readonly int FMPLEDHPMHJ = Shader.PropertyToID("_MicroAlbedoIndices");
// Token: 0x0400EF0C RID: 61196
[Token(Token = "0x400EF0C")]
private static readonly int BKAIBCAFEFC = Shader.PropertyToID("_MicroBaseMapLevels");
// Token: 0x0400EF0D RID: 61197
[Token(Token = "0x400EF0D")]
private static readonly int IHBOPIDHJPK = Shader.PropertyToID("_MicroBaseMapContrasts");
// Token: 0x0400EF0E RID: 61198
[Token(Token = "0x400EF0E")]
private static readonly int LENDLCIIJGH = Shader.PropertyToID("_MicroBaseMapMasks");
// Token: 0x0400EF0F RID: 61199
[Token(Token = "0x400EF0F")]
private static readonly int FOHOIKDNIGJ = Shader.PropertyToID("_FixedUVScale");
// Token: 0x0400EF10 RID: 61200
[Token(Token = "0x400EF10")]
public static readonly int OICGNMOLMFE = Shader.PropertyToID("_BaseTextureSize");
// Token: 0x0400EF11 RID: 61201
[Token(Token = "0x400EF11")]
public static readonly int LILCIOOEIGA = Shader.PropertyToID("_MacroTextureSize");
// Token: 0x0200342F RID: 13359
[Token(Token = "0x200342F")]
private class IOBBCJOEJJL : CBMONKDCBBJ, IDisposable
{
// Token: 0x17003F7D RID: 16253
// (get) Token: 0x06016FC2 RID: 94146 RVA: 0x005576B0 File Offset: 0x005558B0
// (set) Token: 0x06016FC3 RID: 94147 RVA: 0x005576C4 File Offset: 0x005558C4
[Token(Token = "0x17003F7D")]
public Color[] OICPPFNJHFJ
{
[Token(Token = "0x6016FC2")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0", Slot = "4")]
get;
[Token(Token = "0x6016FC3")]
[Address(RVA = "0x4157F0", Offset = "0x4147F0", VA = "0x1804157F0")]
private set;
}
// Token: 0x06016FC4 RID: 94148 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6016FC4")]
[Address(RVA = "0x216C500", Offset = "0x216B500", VA = "0x18216C500")]
private static int MEDICDDPBEI(LNBGEMHOKFN AOGHIJCLDDC, DKCFEIBGOHC PPNLOAELMMD)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016FC5 RID: 94149 RVA: 0x005576D8 File Offset: 0x005558D8
[Token(Token = "0x6016FC5")]
[Address(RVA = "0x216CC40", Offset = "0x216BC40", VA = "0x18216CC40")]
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;
if (num2 < array2.Length)
{
ShapeColorInfo[] array3 = EOKPFJPCGMK.CJABFLFIKOA;
Color[] array4 = this.<NKMLLPGAAOJ>k__BackingField;
ShapeColorInfo[] array5 = EOKPFJPCGMK.CJABFLFIKOA;
Dictionary<int, int> afkfkkjpflg = this.AFKFKKJPFLG;
throw new NullReferenceException();
}
IRecRoomQualityConfigProvider recRoomQualityConfigProvider;
this.AHNAKCKPNCO = recRoomQualityConfigProvider != null;
IRecRoomQualityConfigProvider recRoomQualityConfigProvider2;
this.HANHPPLCBCA = recRoomQualityConfigProvider2 != null;
ShapeMaterialInfo[] array6 = EOKPFJPCGMK.KEMHPPDDMJA;
bool ahnakckpnco = this.AHNAKCKPNCO;
bool hanhpplcbca = this.HANHPPLCBCA;
PGDBIEFGGGL pgdbiefgggl = new PGDBIEFGGGL(array6, ahnakckpnco, hanhpplcbca);
this.PHEHDNABMGK = pgdbiefgggl;
}
// Token: 0x06016FC6 RID: 94150 RVA: 0x005577EC File Offset: 0x005559EC
[Token(Token = "0x6016FC6")]
[Address(RVA = "0x216C3B0", Offset = "0x216B3B0", VA = "0x18216C3B0", Slot = "9")]
public void Dispose()
{
this.PHEHDNABMGK.Dispose();
}
// Token: 0x06016FC7 RID: 94151 RVA: 0x0055780C File Offset: 0x00555A0C
[Token(Token = "0x6016FC7")]
[Address(RVA = "0x216C460", Offset = "0x216B460", VA = "0x18216C460", Slot = "5")]
public Material MDNGDJELNJC()
{
Material material = new Material(EOKPFJPCGMK.PAEKFFGFFKD);
this.MKFMLALLHKD(material);
return material;
}
// Token: 0x06016FC8 RID: 94152 RVA: 0x00557830 File Offset: 0x00555A30
[Token(Token = "0x6016FC8")]
[Address(RVA = "0x216C510", Offset = "0x216B510", VA = "0x18216C510", 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: 0x06016FC9 RID: 94153 RVA: 0x00557B00 File Offset: 0x00555D00
[Token(Token = "0x6016FC9")]
[Address(RVA = "0x216C3D0", Offset = "0x216B3D0", VA = "0x18216C3D0", Slot = "7")]
public int IPIHMOHMBAF(LNBGEMHOKFN AOGHIJCLDDC, DKCFEIBGOHC PPNLOAELMMD)
{
Dictionary<int, int> afkfkkjpflg = this.AFKFKKJPFLG;
int num;
return num;
}
// Token: 0x06016FCA RID: 94154 RVA: 0x00557B1C File Offset: 0x00555D1C
[Token(Token = "0x6016FCA")]
[Address(RVA = "0x216C440", Offset = "0x216B440", VA = "0x18216C440", Slot = "8")]
public int KEPKCLBHBJF(CLKCBCAGDDK ALOKGLNJFLG)
{
return this.PHEHDNABMGK.KEPKCLBHBJF(ALOKGLNJFLG);
}
// Token: 0x0400EF12 RID: 61202
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400EF12")]
public PGDBIEFGGGL PHEHDNABMGK;
// Token: 0x0400EF14 RID: 61204
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400EF14")]
private readonly Dictionary<int, int> AFKFKKJPFLG;
// Token: 0x0400EF15 RID: 61205
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400EF15")]
private bool AHNAKCKPNCO;
// Token: 0x0400EF16 RID: 61206
[FieldOffset(Offset = "0x29")]
[Token(Token = "0x400EF16")]
private bool HANHPPLCBCA;
}
// Token: 0x02003430 RID: 13360
[Token(Token = "0x2003430")]
private struct ONFNGEBJEPI : IEquatable<BBDALBBPHDA.ONFNGEBJEPI>
{
// Token: 0x06016FCB RID: 94155 RVA: 0x00557B3C File Offset: 0x00555D3C
[Token(Token = "0x6016FCB")]
[Address(RVA = "0x216F1A0", Offset = "0x216E1A0", VA = "0x18216F1A0", Slot = "4")]
public bool Equals(BBDALBBPHDA.ONFNGEBJEPI HPKICPNGMDJ)
{
bool flag;
return flag;
}
// Token: 0x06016FCC RID: 94156 RVA: 0x00557B4C File Offset: 0x00555D4C
[Token(Token = "0x6016FCC")]
[Address(RVA = "0x216F0F0", Offset = "0x216E0F0", VA = "0x18216F0F0", Slot = "0")]
public override bool Equals(object NLNHFEEMFBN)
{
if (NLNHFEEMFBN != 0 && NLNHFEEMFBN != 0)
{
bool flag;
return flag;
}
}
// Token: 0x06016FCD RID: 94157 RVA: 0x00557B68 File Offset: 0x00555D68
[Token(Token = "0x6016FCD")]
[Address(RVA = "0x216F2F0", Offset = "0x216E2F0", VA = "0x18216F2F0", Slot = "2")]
public override int GetHashCode()
{
/*
An exception occurred when decompiling this method (06016FCD)
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 1663
*/;
}
// Token: 0x0400EF17 RID: 61207
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400EF17")]
public bool GNALNKMLJNH;
// Token: 0x0400EF18 RID: 61208
[FieldOffset(Offset = "0x1")]
[Token(Token = "0x400EF18")]
public bool GIPCLEJOGCK;
// Token: 0x0400EF19 RID: 61209
[FieldOffset(Offset = "0x4")]
[Token(Token = "0x400EF19")]
public Color INCNKMHCJDM;
// Token: 0x0400EF1A RID: 61210
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x400EF1A")]
public Color LCDDNKDLAHH;
// Token: 0x0400EF1B RID: 61211
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400EF1B")]
public Color IECAFDALGDP;
// Token: 0x0400EF1C RID: 61212
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400EF1C")]
public CLKCBCAGDDK PHCLKBHGGNO;
}
}