using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom; using RecRoom.AGUI; using RecRoom.Async; using RecRoom.Avatar.Outfit; using RecRoom.Core.Creation.Circuits; using RecRoom.Core.Creation.Shapes; using RecRoom.Core.Imposters; using TMPro; using UnityEngine; using UnityEngine.Rendering; using UnityEngine.Rendering.PostProcessing; using UnityEngine.Rendering.Universal; using UnityEngine.UI; // Token: 0x020029B3 RID: 10675 [Token(Token = "0x20029B3")] [StructLayout(3)] public static class JODFIHBJHJM { // Token: 0x1700320C RID: 12812 // (get) Token: 0x06012A48 RID: 76360 RVA: 0x00471F40 File Offset: 0x00470140 [Token(Token = "0x1700320C")] public static Camera LFFANADJAKB { [Token(Token = "0x6012A48")] [Address(RVA = "0x158D390", Offset = "0x158BD90", VA = "0x18158D390")] get { Camera iaembedhffk = JODFIHBJHJM.IAEMBEDHFFK; int num = 0; if (!(iaembedhffk != num)) { JODFIHBJHJM.IAEMBEDHFFK = new GameObject("ImposterPreviewCamera").AddComponent(); JODFIHBJHJM.IAEMBEDHFFK.clearFlags = CameraClearFlags.Depth; JODFIHBJHJM.IAEMBEDHFFK.cullingMask = 16; JODFIHBJHJM.IAEMBEDHFFK.orthographic = true; Camera iaembedhffk2 = JODFIHBJHJM.IAEMBEDHFFK; int num2 = 0; iaembedhffk2.stereoTargetEye = (StereoTargetEyeMask)num2; Camera iaembedhffk3 = JODFIHBJHJM.IAEMBEDHFFK; int num3 = 0; iaembedhffk3.enabled = num3 != 0; } return JODFIHBJHJM.IAEMBEDHFFK; } } // Token: 0x06012A49 RID: 76361 RVA: 0x00471FC4 File Offset: 0x004701C4 [Token(Token = "0x6012A49")] [Address(RVA = "0x158C9F0", Offset = "0x158B3F0", VA = "0x18158C9F0")] public static GameObject EIJJOKINEIL(OGNBCNBPFCC AAICMBDEJBE, Transform HICENEOPGOF, [Optional] EquipmentSkin DDELHIOJGDM, bool IJHNGOCGMED = false) { int num = 0; Tool tool; bool flag = tool != num; if (!flag) { Debug.LogError(string.Format("Unable to spawn imposter for tool {0}", flag)); } RuntimeSpawnableToolConfig runtimeSpawnableToolConfig; if (runtimeSpawnableToolConfig != 0) { float z = runtimeSpawnableToolConfig.SpawnRotation.z; } GameObject gameObject = tool.gameObject; GameObject gameObject2; return gameObject2; } // Token: 0x06012A4A RID: 76362 RVA: 0x0047201C File Offset: 0x0047021C [Token(Token = "0x6012A4A")] [Address(RVA = "0x158CC30", Offset = "0x158B630", VA = "0x18158CC30")] public static GameObject EIJJOKINEIL(GameObject CFAPNBBHEKB, Transform HICENEOPGOF, bool IJHNGOCGMED = false) { int num = 0; return JODFIHBJHJM.EIJJOKINEIL(CFAPNBBHEKB, HICENEOPGOF, num, IJHNGOCGMED); } // Token: 0x06012A4B RID: 76363 RVA: 0x00472034 File Offset: 0x00470234 [Token(Token = "0x6012A4B")] [Address(RVA = "0x1B5E530", Offset = "0x1B5CF30", VA = "0x181B5E530")] public static T EIJJOKINEIL(T CFAPNBBHEKB, Transform A_1, bool A_2) where T : Component { throw new NullReferenceException(); } // Token: 0x06012A4C RID: 76364 RVA: 0x00472048 File Offset: 0x00470248 [Token(Token = "0x6012A4C")] [Address(RVA = "0x1B5EAD0", Offset = "0x1B5D4D0", VA = "0x181B5EAD0")] public static T EIJJOKINEIL(GameObject CFAPNBBHEKB, Transform HICENEOPGOF, bool IJHNGOCGMED = false) where T : Component { } // Token: 0x06012A4D RID: 76365 RVA: 0x00472058 File Offset: 0x00470258 [Token(Token = "0x6012A4D")] [Address(RVA = "0x158CD00", Offset = "0x158B700", VA = "0x18158CD00")] public static GameObject EIJJOKINEIL(GameObject CFAPNBBHEKB, Transform HICENEOPGOF, DDOCLDALHON KDMGDPJLIBN, bool IJHNGOCGMED) { /* An exception occurred when decompiling this method (06012A4D) ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.GameObject JODFIHBJHJM::EIJJOKINEIL(UnityEngine.GameObject,UnityEngine.Transform,DDOCLDALHON,System.Boolean) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:float32(var_1_0B, ldfld:float32(Color::a, ldfld:Color[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Color&](DDOCLDALHON::GJNMCFJDIAO, ldloc:DDOCLDALHON[exp:valuetype DDOCLDALHON&](KDMGDPJLIBN)))) stloc:valuetype [mscorlib]System.Nullable`1(var_2_12, ldfld:valuetype [mscorlib]System.Nullable`1(DDOCLDALHON::AFDPEICPCAF, ldloc:DDOCLDALHON[exp:valuetype DDOCLDALHON&](KDMGDPJLIBN))) } 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: 0x06012A4E RID: 76366 RVA: 0x00472078 File Offset: 0x00470278 [Token(Token = "0x6012A4E")] [Address(RVA = "0x1B5EBB0", Offset = "0x1B5D5B0", VA = "0x181B5EBB0")] public static T EIJJOKINEIL(GameObject CFAPNBBHEKB, Transform HICENEOPGOF, DDOCLDALHON KDMGDPJLIBN, bool IJHNGOCGMED) where T : Component { /* An exception occurred when decompiling this method (06012A4E) ICSharpCode.Decompiler.DecompilerException: Error decompiling T JODFIHBJHJM::EIJJOKINEIL(UnityEngine.GameObject,UnityEngine.Transform,DDOCLDALHON,System.Boolean) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: stloc:float32(var_1_0B, ldfld:float32(Color::a, ldfld:Color[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Color&](DDOCLDALHON::GJNMCFJDIAO, ldloc:DDOCLDALHON[exp:valuetype DDOCLDALHON&](KDMGDPJLIBN)))) stloc:valuetype [mscorlib]System.Nullable`1(var_2_12, ldfld:valuetype [mscorlib]System.Nullable`1(DDOCLDALHON::AFDPEICPCAF, ldloc:DDOCLDALHON[exp:valuetype DDOCLDALHON&](KDMGDPJLIBN))) } 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: 0x06012A4F RID: 76367 RVA: 0x00472098 File Offset: 0x00470298 [Token(Token = "0x6012A4F")] [Address(RVA = "0x1B5E9F0", Offset = "0x1B5D3F0", VA = "0x181B5E9F0")] public static T EIJJOKINEIL(T CFAPNBBHEKB, Transform HICENEOPGOF, DDOCLDALHON KDMGDPJLIBN, bool IJHNGOCGMED) where T : Component { float a = KDMGDPJLIBN.GJNMCFJDIAO.a; Vector3? afdpeicpcaf = KDMGDPJLIBN.AFDPEICPCAF; throw new NullReferenceException(); } // Token: 0x06012A50 RID: 76368 RVA: 0x004720C0 File Offset: 0x004702C0 [Token(Token = "0x6012A50")] [Address(RVA = "0x1B5E630", Offset = "0x1B5D030", VA = "0x181B5E630")] private static T EIJJOKINEIL(GameObject CFAPNBBHEKB, Transform HICENEOPGOF, DDOCLDALHON KDMGDPJLIBN, bool IJHNGOCGMED, out GameObject MKKGHHMGBGE) where T : Component { int num = 0; Transform pnfcnncahkh = JODFIHBJHJM.PNFCNNCAHKH; int num2 = 0; if (pnfcnncahkh == num2) { JODFIHBJHJM.PNFCNNCAHKH = new GameObject("DisabledImposterRoot").transform; JODFIHBJHJM.PNFCNNCAHKH.gameObject.hideFlags = HideFlags.HideAndDontSave; GameObject gameObject = JODFIHBJHJM.PNFCNNCAHKH.gameObject; int num3 = 0; gameObject.SetActive(num3 != 0); } Transform pnfcnncahkh2 = JODFIHBJHJM.PNFCNNCAHKH; Transform transform = global::UnityEngine.Object.Instantiate(CFAPNBBHEKB, pnfcnncahkh2).gameObject.transform; float a = KDMGDPJLIBN.GJNMCFJDIAO.a; Vector3? afdpeicpcaf = KDMGDPJLIBN.AFDPEICPCAF; SavedExtents savedExtents; savedExtents.SetLocalSpaceBounds(num); Transform transform2; transform2.parentInternal = HICENEOPGOF; bool flag; if (!flag) { } throw new NullReferenceException(); } // Token: 0x06012A51 RID: 76369 RVA: 0x00472168 File Offset: 0x00470368 [Token(Token = "0x6012A51")] [Address(RVA = "0x1B5EC80", Offset = "0x1B5D680", VA = "0x181B5EC80")] private static T MEIFDIJMGIP(GameObject DOJCFCINALC, DDOCLDALHON KDMGDPJLIBN, bool IJHNGOCGMED) where T : Component { bool flag; do { int num = 0; JODFIHBJHJM.DNLGELONHMF.Clear(); List dnlgelonhmf = JODFIHBJHJM.DNLGELONHMF; Type type; ulong num2; ulong num3; Array componentsInternal = DOJCFCINALC.GetComponentsInternal(type, num2 != 0UL, num2 != 0UL, num3 != 0UL, num != 0, dnlgelonhmf); List dnlgelonhmf2 = JODFIHBJHJM.DNLGELONHMF; List dnlgelonhmf3 = JODFIHBJHJM.DNLGELONHMF; List dnlgelonhmf4 = JODFIHBJHJM.DNLGELONHMF; List dnlgelonhmf5 = JODFIHBJHJM.DNLGELONHMF; Type typeFromHandle = typeof(MonoBehaviour); int size = JODFIHBJHJM.DNLGELONHMF._size; List dnlgelonhmf6 = JODFIHBJHJM.DNLGELONHMF; Type typeFromHandle2 = typeof(MonoBehaviour); List dnlgelonhmf7 = JODFIHBJHJM.DNLGELONHMF; List.Enumerator enumerator; int num4; if (enumerator != 0) { num4 = 0; while (!flag) { } while (!flag) { } } int num5 = 0; if (num5 < num4) { num5 += num5; num5++; } if (num != -1) { if (typeof(IDisposable).TypeHandle == (ulong)263L) { num += num; flag = flag + typeof(List.Enumerator).TypeHandle != null; } if (typeof(IDisposable).TypeHandle == (ulong)242L) { break; } } } while (flag); JODFIHBJHJM.DNLGELONHMF.Clear(); throw new NullReferenceException(); } // Token: 0x06012A52 RID: 76370 RVA: 0x00472254 File Offset: 0x00470454 [Token(Token = "0x6012A52")] [Address(RVA = "0x158C670", Offset = "0x158B070", VA = "0x18158C670")] private static void AAOLGDEOCNP(Component CKCMODJNCNF) { int num = 0; if (CKCMODJNCNF != num) { GameObject gameObject = CKCMODJNCNF.gameObject; int num2 = 0; if (gameObject != num2) { Type[] keiakjinaoj = JODFIHBJHJM.KEIAKJINAOJ; Type type = CKCMODJNCNF.GetType(); bool flag; if (flag) { global::UnityEngine.Object.DestroyImmediate(CKCMODJNCNF.gameObject); } } } } // Token: 0x06012A53 RID: 76371 RVA: 0x004722A4 File Offset: 0x004704A4 [Token(Token = "0x6012A53")] [Address(RVA = "0x158E7F0", Offset = "0x158D1F0", VA = "0x18158E7F0")] private static void LIDKLBGPONM(Component CKCMODJNCNF, DDOCLDALHON KDMGDPJLIBN, bool IJHNGOCGMED, [Optional] Type GBPNAOKCFIP, [Optional] Type ICNFPALNHLN) { int num = 0; bool flag = CKCMODJNCNF != num; Type type = CKCMODJNCNF.GetType(); if (type == 0 || GBPNAOKCFIP.IsInstanceOfType(type)) { int num2 = 0; if (type == 0 || type == 0) { int num3 = 0; if (!IJHNGOCGMED) { if (IJHNGOCGMED) { if (num3 < num2) { num3 += num3; num3++; } float a = KDMGDPJLIBN.GJNMCFJDIAO.a; Vector3? afdpeicpcaf = KDMGDPJLIBN.AFDPEICPCAF; } int num4 = 0; if (num3 != num4) { LOD[] array; int length = array.Length; uint num5; if (num5 < (uint)length) { num5 += num5; int num6 = 0; if (num3 != num6) { LOD lod = array[1]; bool flag2; if (!flag2) { int num7 = 0; MeshFilter meshFilter; if (meshFilter != num7) { global::UnityEngine.Object.DestroyImmediate(meshFilter); } global::UnityEngine.Object.DestroyImmediate(num3); } } num3++; num6 += num6; num5 += (uint)1; } } Type[] ajlmgbhoacl = JODFIHBJHJM.AJLMGBHOACL; bool flag3; if (!flag3) { global::UnityEngine.Object.DestroyImmediate(CKCMODJNCNF); } } } } } // Token: 0x06012A54 RID: 76372 RVA: 0x004723A4 File Offset: 0x004705A4 [Token(Token = "0x6012A54")] [Address(RVA = "0x158CDD0", Offset = "0x158B7D0", VA = "0x18158CDD0")] private static void ENNKBGKIGDO(GameObject DOJCFCINALC) { int num; do { num = 0; List echpdphglmc = JODFIHBJHJM.ECHPDPHGLMC; DOJCFCINALC.GetComponentsInChildren(true, echpdphglmc); List echpdphglmc2 = JODFIHBJHJM.ECHPDPHGLMC; List.Enumerator enumerator; if (enumerator != 0) { } if (num != -1) { } } while (num != 0); JODFIHBJHJM.ECHPDPHGLMC.Clear(); } // Token: 0x06012A55 RID: 76373 RVA: 0x004723EC File Offset: 0x004705EC [Token(Token = "0x6012A55")] [Address(RVA = "0x158E040", Offset = "0x158CA40", VA = "0x18158E040")] public static CancelablePromise JJAALOMHJBE(Tool EGFEJGHDNAI, RenderTexture LDEKHANDCBO, ImposterRenderConfig BKGEDPHKKBO) { int num = 0; ToolSkinMapper toolSkinMapper = EGFEJGHDNAI.toolSkinMapper; if (toolSkinMapper == 0 || toolSkinMapper.BMOHCHBBELO != 0) { } OGNBCNBPFCC spawnableToolType = EGFEJGHDNAI.OGNBCNBPFCC; if (EGFEJGHDNAI.toolSkinMapper != 0) { } GameObject gameObject = EGFEJGHDNAI.gameObject; GameObject imposter = num; int num2 = 0; CancelablePromise cancelablePromise = QueuedVisualImposter.QueueRenderPreMadeImposterToTexture(num, LDEKHANDCBO, BKGEDPHKKBO, num2 != 0); Action action = delegate { GameObject imposter2 = imposter; int num3 = 0; if (imposter2 != num3) { global::UnityEngine.Object.DestroyImmediate(imposter); } }; cancelablePromise.System.Collections.IEnumerator.Reset(); return cancelablePromise; } // Token: 0x06012A56 RID: 76374 RVA: 0x00472464 File Offset: 0x00470664 [Token(Token = "0x6012A56")] [Address(RVA = "0x158D800", Offset = "0x158C200", VA = "0x18158D800")] public static void IMMCLKHHCKB(Vector3 IHJEHPCFAAH, Quaternion GBNGFENBCOG, ImposterRenderConfig BKGEDPHKKBO) { JODFIHBJHJM.LLIAFOKLCLP(BKGEDPHKKBO.lights.Length); int num = 0; ImposterRenderConfig.LightConfig[] lights = BKGEDPHKKBO.lights; if (num < lights.Length) { List cjaccgheiaj = JODFIHBJHJM.CJACCGHEIAJ; GameObject gameObject; gameObject.SetActive(true); List cjaccgheiaj2 = JODFIHBJHJM.CJACCGHEIAJ; ImposterRenderConfig.LightConfig[] lights2 = BKGEDPHKKBO.lights; float z = IHJEHPCFAAH.z; num++; } List cjaccgheiaj3 = JODFIHBJHJM.CJACCGHEIAJ; List cjaccgheiaj4 = JODFIHBJHJM.CJACCGHEIAJ; int num2 = 0; GameObject gameObject2; gameObject2.SetActive(num2 != 0); num++; } // Token: 0x06012A57 RID: 76375 RVA: 0x004724E0 File Offset: 0x004706E0 [Token(Token = "0x6012A57")] [Address(RVA = "0x158E2F0", Offset = "0x158CCF0", VA = "0x18158E2F0")] private static void JMKCKNJKKJB(Vector3 IHJEHPCFAAH, Quaternion GBNGFENBCOG, URPLight AIIBDJININK, ImposterRenderConfig.LightConfig BIKGNKONEHL) { Vector3 forward = Vector3.forward; int num = 0; AIIBDJININK.transform.position = num; int num2 = 0; AIIBDJININK.transform.rotation = num2; Light k__BackingField = AIIBDJININK.k__BackingField; float specularContribution = BIKGNKONEHL.specularContribution; AIIBDJININK.specularContribution = specularContribution; LightType lightType = BIKGNKONEHL.lightType; k__BackingField.type = lightType; Light k__BackingField2 = AIIBDJININK.k__BackingField; float range = BIKGNKONEHL.range; k__BackingField2.range = range; Light k__BackingField3 = AIIBDJININK.k__BackingField; float spotAngle = BIKGNKONEHL.spotAngle; k__BackingField3.spotAngle = spotAngle; Light k__BackingField4 = AIIBDJININK.k__BackingField; Light k__BackingField5 = AIIBDJININK.k__BackingField; float intensity = BIKGNKONEHL.intensity; k__BackingField5.intensity = intensity; Light k__BackingField6 = AIIBDJININK.k__BackingField; float indirectMultiplier = BIKGNKONEHL.indirectMultiplier; k__BackingField6.bounceIntensity = indirectMultiplier; Light k__BackingField7 = AIIBDJININK.k__BackingField; if (BIKGNKONEHL.SupportsShadows) { } int num3 = 0; k__BackingField7.shadows = (LightShadows)num3; Light k__BackingField8 = AIIBDJININK.k__BackingField; if (BIKGNKONEHL.SupportsShadows) { } int num4 = 0; k__BackingField8.shadowStrength = (float)num4; Light k__BackingField9 = AIIBDJININK.k__BackingField; if (BIKGNKONEHL.SupportsShadows) { } k__BackingField9.shadowNearPlane = 0.1f; } // Token: 0x06012A58 RID: 76376 RVA: 0x00472608 File Offset: 0x00470808 [Token(Token = "0x6012A58")] [Address(RVA = "0x158E640", Offset = "0x158D040", VA = "0x18158E640")] public static void KEMHHNJNBCF() { int num = 0; List cjaccgheiaj = JODFIHBJHJM.CJACCGHEIAJ; List cjaccgheiaj2 = JODFIHBJHJM.CJACCGHEIAJ; int num2 = 0; GameObject gameObject; gameObject.SetActive(num2 != 0); num++; } // Token: 0x06012A59 RID: 76377 RVA: 0x00472638 File Offset: 0x00470838 [Token(Token = "0x6012A59")] [Address(RVA = "0x158ECB0", Offset = "0x158D6B0", VA = "0x18158ECB0")] private static void LLIAFOKLCLP(int ODOCNPENMIA) { int size = JODFIHBJHJM.CJACCGHEIAJ._size; List cjaccgheiaj = JODFIHBJHJM.CJACCGHEIAJ; bool flag; if (flag) { JODFIHBJHJM.CJACCGHEIAJ.RemoveAt(size); } List cjaccgheiaj2 = JODFIHBJHJM.CJACCGHEIAJ; if (ODOCNPENMIA > 0) { Type[] array = new Type[2]; Type typeFromHandle = typeof(Light); throw new ArrayTypeMismatchException(); } } // Token: 0x06012A5A RID: 76378 RVA: 0x004726E0 File Offset: 0x004708E0 [Token(Token = "0x6012A5A")] [Address(RVA = "0x158C8A0", Offset = "0x158B2A0", VA = "0x18158C8A0")] public static void DOGOCPNPDJN(ImposterRenderConfig BKGEDPHKKBO) { JODFIHBJHJM.LMCNJAODCAD = RenderSettings.ambientMode; Color ambientEquatorColor = RenderSettings.ambientEquatorColor; Color ambientGroundColor = RenderSettings.ambientGroundColor; Color ambientSkyColor = RenderSettings.ambientSkyColor; JODFIHBJHJM.PNJNNIOFLCD = RenderSettings.customReflection; RenderSettings.ambientMode = AmbientMode.Trilight; RenderSettings.ambientEquatorColor = BKGEDPHKKBO.environmentEquatorColor; RenderSettings.ambientGroundColor = BKGEDPHKKBO.environmentGroundColor; RenderSettings.ambientSkyColor = BKGEDPHKKBO.environmentSkyColor; RenderSettings.customReflection = BKGEDPHKKBO.environmentReflectionProbe; } // Token: 0x06012A5B RID: 76379 RVA: 0x00472750 File Offset: 0x00470950 [Token(Token = "0x6012A5B")] [Address(RVA = "0x158C7B0", Offset = "0x158B1B0", VA = "0x18158C7B0")] public static void DJIKGEKGANK() { RenderSettings.ambientMode = JODFIHBJHJM.LMCNJAODCAD; RenderSettings.ambientEquatorColor = JODFIHBJHJM.KEAMHPABLMG; RenderSettings.ambientGroundColor = JODFIHBJHJM.DFFAGFICFKO; RenderSettings.ambientSkyColor = JODFIHBJHJM.NCNDHIPGLDL; RenderSettings.customReflection = JODFIHBJHJM.PNJNNIOFLCD; } // Token: 0x06012A5C RID: 76380 RVA: 0x00472790 File Offset: 0x00470990 [Token(Token = "0x6012A5C")] [Address(RVA = "0x158E720", Offset = "0x158D120", VA = "0x18158E720")] public static void LHIJJOKKALC(GameObject HKKPMMBOFNA, RenderTexture LDEKHANDCBO, ImposterRenderConfig BKGEDPHKKBO) { JODFIHBJHJM.JEIJGMKGEGL(HKKPMMBOFNA, LDEKHANDCBO, BKGEDPHKKBO); JODFIHBJHJM.LFFANADJAKB.targetTexture = LDEKHANDCBO; JODFIHBJHJM.LFFANADJAKB.Render(); Camera camera = JODFIHBJHJM.LFFANADJAKB; int num = 0; camera.targetTexture = num; JODFIHBJHJM.IKEJJDLPLEG(HKKPMMBOFNA); } // Token: 0x06012A5D RID: 76381 RVA: 0x004727E0 File Offset: 0x004709E0 [Token(Token = "0x6012A5D")] [Address(RVA = "0x158DA80", Offset = "0x158C480", VA = "0x18158DA80")] public static void JEIJGMKGEGL(GameObject HKKPMMBOFNA, RenderTexture LDEKHANDCBO, ImposterRenderConfig BKGEDPHKKBO) { int num = 0; HKKPMMBOFNA.transform.position = num; Transform transform = HKKPMMBOFNA.transform; int num2 = 0; Quaternion identity = Quaternion.identity; transform.rotation = num2; Transform transform2 = HKKPMMBOFNA.transform; int num3 = 0; Vector3 one = Vector3.one; transform2.localScale = num3; List bfejkccjjpn = JODFIHBJHJM.BFEJKCCJJPN; HKKPMMBOFNA.GetComponentsInChildren(bfejkccjjpn); List bfejkccjjpn2 = JODFIHBJHJM.BFEJKCCJJPN; JODFIHBJHJM.LMCNJAODCAD = RenderSettings.ambientMode; Color ambientEquatorColor = RenderSettings.ambientEquatorColor; Color ambientGroundColor = RenderSettings.ambientGroundColor; Color ambientSkyColor = RenderSettings.ambientSkyColor; JODFIHBJHJM.PNJNNIOFLCD = RenderSettings.customReflection; RenderSettings.ambientMode = AmbientMode.Trilight; RenderSettings.customReflection = BKGEDPHKKBO.environmentReflectionProbe; Quaternion identity2 = Quaternion.identity; HKKPMMBOFNA.SetLayerRecursively(4); int num4 = 0; if (!(HKKPMMBOFNA == num4)) { Camera camera = JODFIHBJHJM.LFFANADJAKB; int num5 = 0; camera.transform.position = num5; Camera camera2 = JODFIHBJHJM.LFFANADJAKB; int num6 = 0; camera2.transform.rotation = num6; JODFIHBJHJM.LFFANADJAKB.orthographicSize = (float)num6; float num7; JODFIHBJHJM.LFFANADJAKB.nearClipPlane = num7; JODFIHBJHJM.LFFANADJAKB.farClipPlane = num7; return; } Graphics.Blit(Texture2D.blackTexture, LDEKHANDCBO); throw new NullReferenceException(); } // Token: 0x06012A5E RID: 76382 RVA: 0x00472918 File Offset: 0x00470B18 [Token(Token = "0x6012A5E")] [Address(RVA = "0x158D580", Offset = "0x158BF80", VA = "0x18158D580")] public static void IKEJJDLPLEG(GameObject HKKPMMBOFNA) { JODFIHBJHJM.BFEJKCCJJPN.Clear(); int num = 0; List cjaccgheiaj = JODFIHBJHJM.CJACCGHEIAJ; List cjaccgheiaj2 = JODFIHBJHJM.CJACCGHEIAJ; int num2 = 0; GameObject gameObject; gameObject.SetActive(num2 != 0); num++; RenderSettings.ambientMode = JODFIHBJHJM.LMCNJAODCAD; RenderSettings.ambientEquatorColor = JODFIHBJHJM.KEAMHPABLMG; RenderSettings.ambientGroundColor = JODFIHBJHJM.DFFAGFICFKO; RenderSettings.ambientSkyColor = JODFIHBJHJM.NCNDHIPGLDL; RenderSettings.customReflection = JODFIHBJHJM.PNJNNIOFLCD; Transform transform = HKKPMMBOFNA.transform; } // Token: 0x06012A5F RID: 76383 RVA: 0x0047298C File Offset: 0x00470B8C [Token(Token = "0x6012A5F")] [Address(RVA = "0x158EF90", Offset = "0x158D990", VA = "0x18158EF90")] public static void NEKBBBDCJIL(List PCLMNNEHLNG, List GGOLPMDDNEI) { int num; do { num = 0; List.Enumerator enumerator; if (enumerator != 0) { num.SetKeywordEnabled("_CAMERA_LIT", true); GGOLPMDDNEI.Add(num); num++; } if (num != -1) { } } while (num != 0); } // Token: 0x06012A60 RID: 76384 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6012A60")] [Address(RVA = "0x158CFA0", Offset = "0x158B9A0", VA = "0x18158CFA0")] private static void FDENMOMLDAA(List PCLMNNEHLNG, Vector3 EODOGJMMDCI, Vector3 BFBBNJGLKOK, float GHJGJOECBLG, out Vector3 DBJIFMFKLOD, out Quaternion LAAFJMHADEJ, out float BBFFPNLGJFB) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06012A61 RID: 76385 RVA: 0x004729D8 File Offset: 0x00470BD8 [Token(Token = "0x6012A61")] [Address(RVA = "0x158DFA0", Offset = "0x158C9A0", VA = "0x18158DFA0")] public static RenderTexture JGHJHCOJJEH(int HFNDPDFBLPA, int CHAKCELLLJD) { int num; RenderTexture renderTexture = new RenderTexture(CHAKCELLLJD, CHAKCELLLJD, 16, (RenderTextureFormat)num); num = 0; renderTexture.wrapMode = TextureWrapMode.Clamp; renderTexture.filterMode = FilterMode.Bilinear; return renderTexture; } // Token: 0x06012A62 RID: 76386 RVA: 0x00472A08 File Offset: 0x00470C08 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6012A62")] [Address(RVA = "0x158F160", Offset = "0x158DB60", VA = "0x18158F160")] static JODFIHBJHJM() { Type[] array = new Type[17]; Type typeFromHandle = typeof(Transform); if (typeFromHandle != 0) { } array[0] = typeFromHandle; Type typeFromHandle2 = typeof(RectTransform); if (typeFromHandle2 != 0) { } array[1] = typeFromHandle2; Type typeFromHandle3 = typeof(MeshRenderer); if (typeFromHandle3 != 0) { } array[2] = typeFromHandle3; Type typeFromHandle4 = typeof(MeshFilter); if (typeFromHandle4 != 0) { } array[3] = typeFromHandle4; Type typeFromHandle5 = typeof(SkinnedMeshRenderer); if (typeFromHandle5 != 0) { } array[4] = typeFromHandle5; Type typeFromHandle6 = typeof(CanvasRenderer); if (typeFromHandle6 != 0) { } array[5] = typeFromHandle6; Type typeFromHandle7 = typeof(SpriteRenderer); if (typeFromHandle7 != 0) { } array[6] = typeFromHandle7; Type typeFromHandle8 = typeof(Image); if (typeFromHandle8 != 0) { } array[7] = typeFromHandle8; Type typeFromHandle9 = typeof(BatchedMeshRenderer); if (typeFromHandle9 != 0) { } array[8] = typeFromHandle9; Type typeFromHandle10 = typeof(OutfitRenderSetup); if (typeFromHandle10 != 0) { } array[9] = typeFromHandle10; Type typeFromHandle11 = typeof(HairDyeRenderSetup); if (typeFromHandle11 != 0) { } array[10] = typeFromHandle11; Type typeFromHandle12 = typeof(TeamColorRenderer); if (typeFromHandle12 != 0) { } array[11] = typeFromHandle12; Type typeFromHandle13 = typeof(SavedExtents); if (typeFromHandle13 != 0) { } array[12] = typeFromHandle13; Type typeFromHandle14 = typeof(IncreaseTransparentRenderQueueWhenInUI); if (typeFromHandle14 != 0) { } array[13] = typeFromHandle14; Type typeFromHandle15 = typeof(SpawnableTool); if (typeFromHandle15 != 0) { } array[14] = typeFromHandle15; Type typeFromHandle16 = typeof(TextField3D); if (typeFromHandle16 != 0) { } array[15] = typeFromHandle16; Type typeFromHandle17 = typeof(TextMeshPro); if (typeFromHandle17 != 0) { } array[16] = typeFromHandle17; JODFIHBJHJM.AJLMGBHOACL = array; Type[] array2 = new Type[10]; Type typeFromHandle18 = typeof(HideInImposter); if (typeFromHandle18 != 0) { } array2[0] = typeFromHandle18; Type typeFromHandle19 = typeof(PulsingBeam); if (typeFromHandle19 != 0) { } array2[1] = typeFromHandle19; Type typeFromHandle20 = typeof(WeaponFlashlight); if (typeFromHandle20 != 0) { } array2[2] = typeFromHandle20; Type typeFromHandle21 = typeof(ToolMenuProjector); if (typeFromHandle21 != 0) { } array2[3] = typeFromHandle21; Type typeFromHandle22 = typeof(CircuitInputConnectionPoint); if (typeFromHandle22 != 0) { } array2[4] = typeFromHandle22; Type typeFromHandle23 = typeof(CircuitOutputConnectionPoint); if (typeFromHandle23 != 0) { } array2[5] = typeFromHandle23; Type typeFromHandle24 = typeof(Canvas); if (typeFromHandle24 != 0) { } array2[6] = typeFromHandle24; Type typeFromHandle25 = typeof(Camera); if (typeFromHandle25 != 0) { } array2[7] = typeFromHandle25; Type typeFromHandle26 = typeof(PostProcessLayer); if (typeFromHandle26 != 0) { } array2[8] = typeFromHandle26; Type typeFromHandle27 = typeof(PlayerTrackingSpace); if (typeFromHandle27 != 0) { } array2[9] = typeFromHandle27; JODFIHBJHJM.KEIAKJINAOJ = array2; JODFIHBJHJM.DNLGELONHMF = new List(); List list = new List(); JODFIHBJHJM.ECHPDPHGLMC = list; int num = 0; JODFIHBJHJM.IAEMBEDHFFK = num; JODFIHBJHJM.BFEJKCCJJPN = new List(); JODFIHBJHJM.HKGHHNCLILK = new List(); JODFIHBJHJM.CJACCGHEIAJ = new List(); JODFIHBJHJM.PECJMHKFBJJ = "_CAMERA_LIT"; } // Token: 0x0400C7A1 RID: 51105 [Token(Token = "0x400C7A1")] private static readonly Type[] AJLMGBHOACL; // Token: 0x0400C7A2 RID: 51106 [Token(Token = "0x400C7A2")] private static readonly Type[] KEIAKJINAOJ; // Token: 0x0400C7A3 RID: 51107 [Token(Token = "0x400C7A3")] private static Transform PNFCNNCAHKH; // Token: 0x0400C7A4 RID: 51108 [Token(Token = "0x400C7A4")] private static readonly List DNLGELONHMF; // Token: 0x0400C7A5 RID: 51109 [Token(Token = "0x400C7A5")] private static readonly List ECHPDPHGLMC; // Token: 0x0400C7A6 RID: 51110 [Token(Token = "0x400C7A6")] private static readonly Vector3 CLCECCEGINP; // Token: 0x0400C7A7 RID: 51111 [Token(Token = "0x400C7A7")] private static readonly Vector3 NOGIJHGCKOL; // Token: 0x0400C7A8 RID: 51112 [Token(Token = "0x400C7A8")] private static Camera IAEMBEDHFFK; // Token: 0x0400C7A9 RID: 51113 [Token(Token = "0x400C7A9")] public const int KEOOIAEHGGM = 4; // Token: 0x0400C7AA RID: 51114 [Token(Token = "0x400C7AA")] private static readonly List BFEJKCCJJPN; // Token: 0x0400C7AB RID: 51115 [Token(Token = "0x400C7AB")] private static readonly List HKGHHNCLILK; // Token: 0x0400C7AC RID: 51116 [Token(Token = "0x400C7AC")] private static List CJACCGHEIAJ; // Token: 0x0400C7AD RID: 51117 [Token(Token = "0x400C7AD")] private static AmbientMode LMCNJAODCAD; // Token: 0x0400C7AE RID: 51118 [Token(Token = "0x400C7AE")] private static Color KEAMHPABLMG; // Token: 0x0400C7AF RID: 51119 [Token(Token = "0x400C7AF")] private static Color DFFAGFICFKO; // Token: 0x0400C7B0 RID: 51120 [Token(Token = "0x400C7B0")] private static Color NCNDHIPGLDL; // Token: 0x0400C7B1 RID: 51121 [Token(Token = "0x400C7B1")] private static Cubemap PNJNNIOFLCD; // Token: 0x0400C7B2 RID: 51122 [Token(Token = "0x400C7B2")] public static string PECJMHKFBJJ = null; // Token: 0x020029B4 RID: 10676 [Token(Token = "0x20029B4")] [CompilerGenerated] private sealed class MNPGHHGDFMK { // Token: 0x06012A63 RID: 76387 RVA: 0x00472D54 File Offset: 0x00470F54 [Token(Token = "0x6012A63")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public MNPGHHGDFMK() { } // Token: 0x06012A64 RID: 76388 RVA: 0x00472D68 File Offset: 0x00470F68 [Token(Token = "0x6012A64")] [Address(RVA = "0x15A1DC0", Offset = "0x15A07C0", VA = "0x1815A1DC0")] internal void b__0() { GameObject gameObject = this.imposter; int num = 0; if (gameObject != num) { global::UnityEngine.Object.DestroyImmediate(this.imposter); } } // Token: 0x0400C7B3 RID: 51123 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400C7B3")] public GameObject imposter; } }