492 lines
23 KiB
C#
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;
|
|
}
|
|
}
|