500 lines
24 KiB
C#
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;
|
|
}
|
|
}
|