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

893 lines
32 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom;
using RecRoom.AGUI;
using RecRoom.Avatars.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: 0x02002FA6 RID: 12198
[Token(Token = "0x2002FA6")]
public static class JODFIHBJHJM
{
// Token: 0x170038DA RID: 14554
// (get) Token: 0x0601491E RID: 84254 RVA: 0x004C0F3C File Offset: 0x004BF13C
[Token(Token = "0x170038DA")]
public static Camera LFFANADJAKB
{
[Token(Token = "0x601491E")]
[Address(RVA = "0x16E8C60", Offset = "0x16E7C60", VA = "0x1816E8C60")]
get
{
Camera iaembedhffk = JODFIHBJHJM.IAEMBEDHFFK;
int num = 0;
if (!(iaembedhffk != num))
{
JODFIHBJHJM.IAEMBEDHFFK = new GameObject("ImposterPreviewCamera").AddComponent<Camera>();
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: 0x0601491F RID: 84255 RVA: 0x004C0FC0 File Offset: 0x004BF1C0
[Token(Token = "0x601491F")]
[Address(RVA = "0x16E82F0", Offset = "0x16E72F0", VA = "0x1816E82F0")]
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: 0x06014920 RID: 84256 RVA: 0x004C1018 File Offset: 0x004BF218
[Token(Token = "0x6014920")]
[Address(RVA = "0x16E8530", Offset = "0x16E7530", VA = "0x1816E8530")]
public static GameObject EIJJOKINEIL(GameObject CFAPNBBHEKB, Transform HICENEOPGOF, bool IJHNGOCGMED = false)
{
int num = 0;
return JODFIHBJHJM.EIJJOKINEIL(CFAPNBBHEKB, HICENEOPGOF, num, IJHNGOCGMED);
}
// Token: 0x06014921 RID: 84257 RVA: 0x004C1030 File Offset: 0x004BF230
[Token(Token = "0x6014921")]
[Address(RVA = "0x22B8390", Offset = "0x22B7390", VA = "0x1822B8390")]
public static T EIJJOKINEIL<T>(T CFAPNBBHEKB, Transform A_1, bool A_2) where T : Component
{
throw new NullReferenceException();
}
// Token: 0x06014922 RID: 84258 RVA: 0x004C1044 File Offset: 0x004BF244
[Token(Token = "0x6014922")]
[Address(RVA = "0x22B89A0", Offset = "0x22B79A0", VA = "0x1822B89A0")]
public static T EIJJOKINEIL<T>(GameObject CFAPNBBHEKB, Transform HICENEOPGOF, bool IJHNGOCGMED = false) where T : Component
{
}
// Token: 0x06014923 RID: 84259 RVA: 0x004C1054 File Offset: 0x004BF254
[Token(Token = "0x6014923")]
[Address(RVA = "0x16E8600", Offset = "0x16E7600", VA = "0x1816E8600")]
public static GameObject EIJJOKINEIL(GameObject CFAPNBBHEKB, Transform HICENEOPGOF, DDOCLDALHON KDMGDPJLIBN, bool IJHNGOCGMED)
{
/*
An exception occurred when decompiling this method (06014923)
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<valuetype [UnityEngine.CoreModule]UnityEngine.Vector3>(var_2_12, ldfld:valuetype [mscorlib]System.Nullable`1<valuetype [UnityEngine.CoreModule]UnityEngine.Vector3>(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: 0x06014924 RID: 84260 RVA: 0x004C1074 File Offset: 0x004BF274
[Token(Token = "0x6014924")]
[Address(RVA = "0x22B8A80", Offset = "0x22B7A80", VA = "0x1822B8A80")]
public static T EIJJOKINEIL<T>(GameObject CFAPNBBHEKB, Transform HICENEOPGOF, DDOCLDALHON KDMGDPJLIBN, bool IJHNGOCGMED) where T : Component
{
/*
An exception occurred when decompiling this method (06014924)
ICSharpCode.Decompiler.DecompilerException: Error decompiling T JODFIHBJHJM::EIJJOKINEIL<T>(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<valuetype [UnityEngine.CoreModule]UnityEngine.Vector3>(var_2_12, ldfld:valuetype [mscorlib]System.Nullable`1<valuetype [UnityEngine.CoreModule]UnityEngine.Vector3>(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: 0x06014925 RID: 84261 RVA: 0x004C1094 File Offset: 0x004BF294
[Token(Token = "0x6014925")]
[Address(RVA = "0x22B88C0", Offset = "0x22B78C0", VA = "0x1822B88C0")]
public static T EIJJOKINEIL<T>(T CFAPNBBHEKB, Transform HICENEOPGOF, DDOCLDALHON KDMGDPJLIBN, bool IJHNGOCGMED) where T : Component
{
float a = KDMGDPJLIBN.GJNMCFJDIAO.a;
Vector3? afdpeicpcaf = KDMGDPJLIBN.AFDPEICPCAF;
throw new NullReferenceException();
}
// Token: 0x06014926 RID: 84262 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014926")]
[Address(RVA = "0x22B8490", Offset = "0x22B7490", VA = "0x1822B8490")]
private static T EIJJOKINEIL<T>(GameObject CFAPNBBHEKB, Transform HICENEOPGOF, DDOCLDALHON KDMGDPJLIBN, bool IJHNGOCGMED, out GameObject MKKGHHMGBGE) where T : Component
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014927 RID: 84263 RVA: 0x004C10BC File Offset: 0x004BF2BC
[Token(Token = "0x6014927")]
[Address(RVA = "0x22B8B50", Offset = "0x22B7B50", VA = "0x1822B8B50")]
private static T MEIFDIJMGIP<T>(GameObject DOJCFCINALC, DDOCLDALHON KDMGDPJLIBN, bool IJHNGOCGMED) where T : Component
{
int num;
bool flag2;
int num4;
do
{
num = 0;
List<Component> dnlgelonhmf = JODFIHBJHJM.DNLGELONHMF;
ulong num2;
LBFOOLAIGBI.OPKLCCBLMCM<Component>(DOJCFCINALC, num2 != 0UL, dnlgelonhmf);
List<Component> dnlgelonhmf2 = JODFIHBJHJM.DNLGELONHMF;
List<Component> dnlgelonhmf3 = JODFIHBJHJM.DNLGELONHMF;
List<Component> dnlgelonhmf4 = JODFIHBJHJM.DNLGELONHMF;
List<Component> dnlgelonhmf5 = JODFIHBJHJM.DNLGELONHMF;
Type typeFromHandle = typeof(MonoBehaviour);
int size = JODFIHBJHJM.DNLGELONHMF._size;
List<Component> dnlgelonhmf6 = JODFIHBJHJM.DNLGELONHMF;
Type typeFromHandle2 = typeof(MonoBehaviour);
List<Component> dnlgelonhmf7 = JODFIHBJHJM.DNLGELONHMF;
bool flag;
int num3;
if (flag)
{
num3 = 0;
while (!flag2)
{
}
while (!flag2)
{
}
}
num4 = 0;
if (num4 < num3)
{
num4 += num4;
num4++;
}
}
while (flag2);
num4 += num4;
num4 += 19;
num4 += typeof(List<Component>.Enumerator).TypeHandle;
if (num != -1)
{
}
JODFIHBJHJM.DNLGELONHMF.Clear();
throw new NullReferenceException();
}
// Token: 0x06014928 RID: 84264 RVA: 0x004C1184 File Offset: 0x004BF384
[Token(Token = "0x6014928")]
[Address(RVA = "0x16E7F70", Offset = "0x16E6F70", VA = "0x1816E7F70")]
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: 0x06014929 RID: 84265 RVA: 0x004C11D4 File Offset: 0x004BF3D4
[Token(Token = "0x6014929")]
[Address(RVA = "0x16EA160", Offset = "0x16E9160", VA = "0x1816EA160")]
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: 0x0601492A RID: 84266 RVA: 0x004C12D4 File Offset: 0x004BF4D4
[Token(Token = "0x601492A")]
[Address(RVA = "0x16E86D0", Offset = "0x16E76D0", VA = "0x1816E86D0")]
private static void ENNKBGKIGDO(GameObject DOJCFCINALC)
{
int num;
do
{
num = 0;
List<IncreaseTransparentRenderQueueWhenInUI> echpdphglmc = JODFIHBJHJM.ECHPDPHGLMC;
LBFOOLAIGBI.OPKLCCBLMCM<IncreaseTransparentRenderQueueWhenInUI>(DOJCFCINALC, true, echpdphglmc);
List<IncreaseTransparentRenderQueueWhenInUI> echpdphglmc2 = JODFIHBJHJM.ECHPDPHGLMC;
bool flag;
if (flag)
{
}
}
while (num != 0);
JODFIHBJHJM.ECHPDPHGLMC.Clear();
}
// Token: 0x0601492B RID: 84267 RVA: 0x004C1318 File Offset: 0x004BF518
[Token(Token = "0x601492B")]
[Address(RVA = "0x16E9910", Offset = "0x16E8910", VA = "0x1816E9910")]
public static CDJFFFCFLMF JJAALOMHJBE(Tool EGFEJGHDNAI, RenderTexture LDEKHANDCBO, ImposterRenderConfig BKGEDPHKKBO)
{
JODFIHBJHJM.APBFDBGJHOD apbfdbgjhod = new JODFIHBJHJM.APBFDBGJHOD();
int num = 0;
ToolSkinMapper toolSkinMapper = EGFEJGHDNAI.toolSkinMapper;
if (toolSkinMapper != 0)
{
TeamColorRenderer bmohchbbelo = toolSkinMapper.BMOHCHBBELO;
if (bmohchbbelo != 0)
{
CGLKOJIMDIH gppklflpdbk = bmohchbbelo.GPPKLFLPDBK;
}
}
OGNBCNBPFCC spawnableToolType = EGFEJGHDNAI.OGNBCNBPFCC;
if (EGFEJGHDNAI.toolSkinMapper != 0)
{
}
GameObject gameObject = EGFEJGHDNAI.gameObject;
apbfdbgjhod.imposter = num;
ulong num2;
CDJFFFCFLMF cdjfffcflmf = QueuedVisualImposter.QueueRenderPreMadeImposterToTexture(num, LDEKHANDCBO, BKGEDPHKKBO, num2 != 0UL);
Action action = delegate
{
GameObject imposter = apbfdbgjhod.imposter;
int num3 = 0;
if (imposter != num3)
{
global::UnityEngine.Object.DestroyImmediate(apbfdbgjhod.imposter);
}
};
if (num < apbfdbgjhod)
{
num += num;
num++;
}
return cdjfffcflmf;
}
// Token: 0x0601492C RID: 84268 RVA: 0x004C13A8 File Offset: 0x004BF5A8
[Token(Token = "0x601492C")]
[Address(RVA = "0x16E90D0", Offset = "0x16E80D0", VA = "0x1816E90D0")]
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<URPLight> cjaccgheiaj = JODFIHBJHJM.CJACCGHEIAJ;
GameObject gameObject;
gameObject.SetActive(true);
List<URPLight> cjaccgheiaj2 = JODFIHBJHJM.CJACCGHEIAJ;
ImposterRenderConfig.LightConfig[] lights2 = BKGEDPHKKBO.lights;
float z = IHJEHPCFAAH.z;
num++;
}
List<URPLight> cjaccgheiaj3 = JODFIHBJHJM.CJACCGHEIAJ;
List<URPLight> cjaccgheiaj4 = JODFIHBJHJM.CJACCGHEIAJ;
int num2 = 0;
GameObject gameObject2;
gameObject2.SetActive(num2 != 0);
num++;
}
// Token: 0x0601492D RID: 84269 RVA: 0x004C1424 File Offset: 0x004BF624
[Token(Token = "0x601492D")]
[Address(RVA = "0x16E9C10", Offset = "0x16E8C10", VA = "0x1816E9C10")]
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 <UnityLight>k__BackingField = AIIBDJININK.<UnityLight>k__BackingField;
float specularContribution = BIKGNKONEHL.specularContribution;
AIIBDJININK.specularContribution = specularContribution;
LightType lightType = BIKGNKONEHL.lightType;
<UnityLight>k__BackingField.type = lightType;
Light <UnityLight>k__BackingField2 = AIIBDJININK.<UnityLight>k__BackingField;
float range = BIKGNKONEHL.range;
<UnityLight>k__BackingField2.range = range;
Light <UnityLight>k__BackingField3 = AIIBDJININK.<UnityLight>k__BackingField;
float spotAngle = BIKGNKONEHL.spotAngle;
<UnityLight>k__BackingField3.spotAngle = spotAngle;
Light <UnityLight>k__BackingField4 = AIIBDJININK.<UnityLight>k__BackingField;
Light <UnityLight>k__BackingField5 = AIIBDJININK.<UnityLight>k__BackingField;
float intensity = BIKGNKONEHL.intensity;
<UnityLight>k__BackingField5.intensity = intensity;
Light <UnityLight>k__BackingField6 = AIIBDJININK.<UnityLight>k__BackingField;
float indirectMultiplier = BIKGNKONEHL.indirectMultiplier;
<UnityLight>k__BackingField6.bounceIntensity = indirectMultiplier;
Light <UnityLight>k__BackingField7 = AIIBDJININK.<UnityLight>k__BackingField;
if (BIKGNKONEHL.SupportsShadows)
{
}
int num3 = 0;
<UnityLight>k__BackingField7.shadows = (LightShadows)num3;
Light <UnityLight>k__BackingField8 = AIIBDJININK.<UnityLight>k__BackingField;
if (BIKGNKONEHL.SupportsShadows)
{
}
int num4 = 0;
<UnityLight>k__BackingField8.shadowStrength = (float)num4;
Light <UnityLight>k__BackingField9 = AIIBDJININK.<UnityLight>k__BackingField;
if (BIKGNKONEHL.SupportsShadows)
{
}
<UnityLight>k__BackingField9.shadowNearPlane = 0.1f;
}
// Token: 0x0601492E RID: 84270 RVA: 0x004C154C File Offset: 0x004BF74C
[Token(Token = "0x601492E")]
[Address(RVA = "0x16E9F60", Offset = "0x16E8F60", VA = "0x1816E9F60")]
public static void KEMHHNJNBCF()
{
int num = 0;
List<URPLight> cjaccgheiaj = JODFIHBJHJM.CJACCGHEIAJ;
List<URPLight> cjaccgheiaj2 = JODFIHBJHJM.CJACCGHEIAJ;
int num2 = 0;
GameObject gameObject;
gameObject.SetActive(num2 != 0);
num++;
}
// Token: 0x0601492F RID: 84271 RVA: 0x004C157C File Offset: 0x004BF77C
[Token(Token = "0x601492F")]
[Address(RVA = "0x16EA620", Offset = "0x16E9620", VA = "0x1816EA620")]
private static void LLIAFOKLCLP(int ODOCNPENMIA)
{
int size = JODFIHBJHJM.CJACCGHEIAJ._size;
List<URPLight> cjaccgheiaj = JODFIHBJHJM.CJACCGHEIAJ;
bool flag;
if (flag)
{
JODFIHBJHJM.CJACCGHEIAJ.RemoveAt(size);
}
List<URPLight> cjaccgheiaj2 = JODFIHBJHJM.CJACCGHEIAJ;
if (ODOCNPENMIA > 0)
{
Type[] array = new Type[2];
Type typeFromHandle = typeof(Light);
throw new ArrayTypeMismatchException();
}
}
// Token: 0x06014930 RID: 84272 RVA: 0x004C1624 File Offset: 0x004BF824
[Token(Token = "0x6014930")]
[Address(RVA = "0x16E81A0", Offset = "0x16E71A0", VA = "0x1816E81A0")]
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: 0x06014931 RID: 84273 RVA: 0x004C1694 File Offset: 0x004BF894
[Token(Token = "0x6014931")]
[Address(RVA = "0x16E80B0", Offset = "0x16E70B0", VA = "0x1816E80B0")]
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: 0x06014932 RID: 84274 RVA: 0x004C16D4 File Offset: 0x004BF8D4
[Token(Token = "0x6014932")]
[Address(RVA = "0x16EA040", Offset = "0x16E9040", VA = "0x1816EA040")]
public static void LHIJJOKKALC(GameObject HKKPMMBOFNA, RenderTexture LDEKHANDCBO, ImposterRenderConfig BKGEDPHKKBO)
{
bool activeSelf = HKKPMMBOFNA.gameObject.activeSelf;
if (!activeSelf)
{
HKKPMMBOFNA.SetActive(true);
}
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);
HKKPMMBOFNA.SetActive(activeSelf);
}
// Token: 0x06014933 RID: 84275 RVA: 0x004C1744 File Offset: 0x004BF944
[Token(Token = "0x6014933")]
[Address(RVA = "0x16E9350", Offset = "0x16E8350", VA = "0x1816E9350")]
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;
int num4 = 0;
List<Renderer> bfejkccjjpn = JODFIHBJHJM.BFEJKCCJJPN;
LBFOOLAIGBI.OPKLCCBLMCM<Renderer>(HKKPMMBOFNA, num4 != 0, bfejkccjjpn);
List<Renderer> 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 num5 = 0;
if (!(HKKPMMBOFNA == num5))
{
Camera camera = JODFIHBJHJM.LFFANADJAKB;
int num6 = 0;
camera.transform.position = num6;
Camera camera2 = JODFIHBJHJM.LFFANADJAKB;
int num7 = 0;
camera2.transform.rotation = num7;
JODFIHBJHJM.LFFANADJAKB.orthographicSize = (float)num7;
float num8;
JODFIHBJHJM.LFFANADJAKB.nearClipPlane = num8;
JODFIHBJHJM.LFFANADJAKB.farClipPlane = num8;
return;
}
Graphics.Blit(Texture2D.blackTexture, LDEKHANDCBO);
throw new NullReferenceException();
}
// Token: 0x06014934 RID: 84276 RVA: 0x004C1880 File Offset: 0x004BFA80
[Token(Token = "0x6014934")]
[Address(RVA = "0x16E8E50", Offset = "0x16E7E50", VA = "0x1816E8E50")]
public static void IKEJJDLPLEG(GameObject HKKPMMBOFNA)
{
JODFIHBJHJM.BFEJKCCJJPN.Clear();
int num = 0;
List<URPLight> cjaccgheiaj = JODFIHBJHJM.CJACCGHEIAJ;
List<URPLight> 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: 0x06014935 RID: 84277 RVA: 0x004C18F4 File Offset: 0x004BFAF4
[Token(Token = "0x6014935")]
[Address(RVA = "0x16EA900", Offset = "0x16E9900", VA = "0x1816EA900")]
public static void NEKBBBDCJIL(List<Renderer> PCLMNNEHLNG, List<Material> GGOLPMDDNEI)
{
int num;
do
{
num = 0;
bool flag;
if (flag)
{
num.BLPOBJABAMH("_CAMERA_LIT", true);
GGOLPMDDNEI.Add(num);
num++;
}
}
while (num != 0);
}
// Token: 0x06014936 RID: 84278 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6014936")]
[Address(RVA = "0x16E8870", Offset = "0x16E7870", VA = "0x1816E8870")]
private static void FDENMOMLDAA(List<Renderer> 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: 0x06014937 RID: 84279 RVA: 0x004C193C File Offset: 0x004BFB3C
[Token(Token = "0x6014937")]
[Address(RVA = "0x16E9870", Offset = "0x16E8870", VA = "0x1816E9870")]
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: 0x06014938 RID: 84280 RVA: 0x004C196C File Offset: 0x004BFB6C
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6014938")]
[Address(RVA = "0x16EAA90", Offset = "0x16E9A90", VA = "0x1816EAA90")]
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<IncreaseTransparentRenderQueueWhenInUI> list = new List();
JODFIHBJHJM.ECHPDPHGLMC = list;
int num = 0;
JODFIHBJHJM.IAEMBEDHFFK = num;
JODFIHBJHJM.BFEJKCCJJPN = new List();
JODFIHBJHJM.CJACCGHEIAJ = new List();
}
// Token: 0x0400D5C5 RID: 54725
[Token(Token = "0x400D5C5")]
private static readonly Type[] AJLMGBHOACL;
// Token: 0x0400D5C6 RID: 54726
[Token(Token = "0x400D5C6")]
private static readonly Type[] KEIAKJINAOJ;
// Token: 0x0400D5C7 RID: 54727
[Token(Token = "0x400D5C7")]
private static Transform PNFCNNCAHKH;
// Token: 0x0400D5C8 RID: 54728
[Token(Token = "0x400D5C8")]
private static readonly List<Component> DNLGELONHMF;
// Token: 0x0400D5C9 RID: 54729
[Token(Token = "0x400D5C9")]
private static readonly List<IncreaseTransparentRenderQueueWhenInUI> ECHPDPHGLMC;
// Token: 0x0400D5CA RID: 54730
[Token(Token = "0x400D5CA")]
private static readonly Vector3 CLCECCEGINP;
// Token: 0x0400D5CB RID: 54731
[Token(Token = "0x400D5CB")]
private static readonly Vector3 NOGIJHGCKOL;
// Token: 0x0400D5CC RID: 54732
[Token(Token = "0x400D5CC")]
private static Camera IAEMBEDHFFK;
// Token: 0x0400D5CD RID: 54733
[Token(Token = "0x400D5CD")]
public const string PECJMHKFBJJ = "_CAMERA_LIT";
// Token: 0x0400D5CE RID: 54734
[Token(Token = "0x400D5CE")]
public const int KEOOIAEHGGM = 4;
// Token: 0x0400D5CF RID: 54735
[Token(Token = "0x400D5CF")]
private static readonly List<Renderer> BFEJKCCJJPN;
// Token: 0x0400D5D0 RID: 54736
[Token(Token = "0x400D5D0")]
private static List<URPLight> CJACCGHEIAJ;
// Token: 0x0400D5D1 RID: 54737
[Token(Token = "0x400D5D1")]
private static AmbientMode LMCNJAODCAD;
// Token: 0x0400D5D2 RID: 54738
[Token(Token = "0x400D5D2")]
private static Color KEAMHPABLMG;
// Token: 0x0400D5D3 RID: 54739
[Token(Token = "0x400D5D3")]
private static Color DFFAGFICFKO;
// Token: 0x0400D5D4 RID: 54740
[Token(Token = "0x400D5D4")]
private static Color NCNDHIPGLDL;
// Token: 0x0400D5D5 RID: 54741
[Token(Token = "0x400D5D5")]
private static Cubemap PNJNNIOFLCD;
// Token: 0x02002FA7 RID: 12199
[Token(Token = "0x2002FA7")]
[CompilerGenerated]
private sealed class APBFDBGJHOD
{
// Token: 0x06014939 RID: 84281 RVA: 0x004C1CA4 File Offset: 0x004BFEA4
[Token(Token = "0x6014939")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public APBFDBGJHOD()
{
}
// Token: 0x0601493A RID: 84282 RVA: 0x004C1CB8 File Offset: 0x004BFEB8
[Token(Token = "0x601493A")]
[Address(RVA = "0x16DEDE0", Offset = "0x16DDDE0", VA = "0x1816DEDE0")]
internal void <CreateTemporaryToolImposterAndRenderPreviewToTexture>b__0()
{
GameObject gameObject = this.imposter;
int num = 0;
if (gameObject != num)
{
global::UnityEngine.Object.DestroyImmediate(this.imposter);
}
}
// Token: 0x0400D5D6 RID: 54742
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400D5D6")]
public GameObject imposter;
}
}