scripts
This commit is contained in:
@@ -0,0 +1,329 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Rendering
|
||||
{
|
||||
// Token: 0x02002821 RID: 10273
|
||||
[Token(Token = "0x2002821")]
|
||||
[StructLayout(3)]
|
||||
public class BulletInstanceRenderer : MonoBehaviour
|
||||
{
|
||||
// Token: 0x170030AA RID: 12458
|
||||
// (get) Token: 0x06012024 RID: 73764 RVA: 0x0044DAB8 File Offset: 0x0044BCB8
|
||||
[Token(Token = "0x170030AA")]
|
||||
public static BulletInstanceRenderer ONCPNMDGGKG
|
||||
{
|
||||
[Token(Token = "0x6012024")]
|
||||
[Address(RVA = "0x199E970", Offset = "0x199D370", VA = "0x18199E970")]
|
||||
get
|
||||
{
|
||||
BulletInstanceRenderer ecbjfldkeom = BulletInstanceRenderer.ECBJFLDKEOM;
|
||||
int num = 0;
|
||||
if (ecbjfldkeom == num)
|
||||
{
|
||||
BulletInstanceRenderer.MOGNMNLMGFJ = new GameObject();
|
||||
BulletInstanceRenderer.ECBJFLDKEOM = BulletInstanceRenderer.MOGNMNLMGFJ.AddComponent<BulletInstanceRenderer>();
|
||||
BulletInstanceRenderer.MOGNMNLMGFJ.name = "[BulletInstanceRenderer]";
|
||||
}
|
||||
return BulletInstanceRenderer.ECBJFLDKEOM;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170030AB RID: 12459
|
||||
// (get) Token: 0x06012025 RID: 73765 RVA: 0x0044DB0C File Offset: 0x0044BD0C
|
||||
[Token(Token = "0x170030AB")]
|
||||
public static bool FFNIFALJLDD
|
||||
{
|
||||
[Token(Token = "0x6012025")]
|
||||
[Address(RVA = "0x199EAE0", Offset = "0x199D4E0", VA = "0x18199EAE0")]
|
||||
get
|
||||
{
|
||||
BulletInstanceRenderer ecbjfldkeom = BulletInstanceRenderer.ECBJFLDKEOM;
|
||||
int num = 0;
|
||||
return ecbjfldkeom != num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012026 RID: 73766 RVA: 0x0044DB28 File Offset: 0x0044BD28
|
||||
[Token(Token = "0x6012026")]
|
||||
[Address(RVA = "0x199E180", Offset = "0x199CB80", VA = "0x18199E180")]
|
||||
private void Awake()
|
||||
{
|
||||
GameObject gameObject = base.gameObject;
|
||||
GameObject mognmnlmgfj = BulletInstanceRenderer.MOGNMNLMGFJ;
|
||||
if (gameObject != mognmnlmgfj)
|
||||
{
|
||||
global::UnityEngine.Object.DestroyImmediate(base.gameObject);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012027 RID: 73767 RVA: 0x0044DB58 File Offset: 0x0044BD58
|
||||
[Token(Token = "0x6012027")]
|
||||
[Address(RVA = "0x199E500", Offset = "0x199CF00", VA = "0x18199E500")]
|
||||
private void LateUpdate()
|
||||
{
|
||||
this.BPDKGBMFKAC();
|
||||
}
|
||||
|
||||
// Token: 0x06012028 RID: 73768 RVA: 0x0044DB6C File Offset: 0x0044BD6C
|
||||
[Token(Token = "0x6012028")]
|
||||
[Address(RVA = "0x199E510", Offset = "0x199CF10", VA = "0x18199E510")]
|
||||
public MHFJHIHIBOM Register(Renderer CHEJPOIMMCK, params LELOBCMIGBA[] NBMKMGKKKBN)
|
||||
{
|
||||
int num = 0;
|
||||
if (CHEJPOIMMCK != 0 && CHEJPOIMMCK != 0)
|
||||
{
|
||||
MeshFilter component = CHEJPOIMMCK.GetComponent<MeshFilter>();
|
||||
int num2 = 0;
|
||||
if (component != num2)
|
||||
{
|
||||
Mesh sharedMesh = component.sharedMesh;
|
||||
}
|
||||
Material sharedMaterial = CHEJPOIMMCK.GetSharedMaterial();
|
||||
int num3 = 0;
|
||||
if (num != num3)
|
||||
{
|
||||
int num4 = 0;
|
||||
if (sharedMaterial != num4)
|
||||
{
|
||||
int instanceID = sharedMaterial.GetInstanceID();
|
||||
if (!this.EJKAMJKMLHB.TryGetValue(instanceID, num))
|
||||
{
|
||||
Dictionary<long, BulletInstanceRenderer.JKDJNBMCIHE> ejkamjkmlhb = this.EJKAMJKMLHB;
|
||||
List<MHFJHIHIBOM> list = new List();
|
||||
BulletInstanceRenderer.JKDJNBMCIHE jkdjnbmcihe;
|
||||
jkdjnbmcihe.DHDOAIMECLD = list;
|
||||
jkdjnbmcihe.BNKJJLNBNKD = NBMKMGKKKBN;
|
||||
jkdjnbmcihe.EDLHNCIENFD = num;
|
||||
jkdjnbmcihe.KFENPJENIOI = sharedMaterial;
|
||||
Matrix4x4[] array = new Matrix4x4[BulletInstanceRenderer.JKDJNBMCIHE.MHELGCCBIOA];
|
||||
jkdjnbmcihe.MLBCBLDBMIA = array;
|
||||
int bcdkchoggig = BulletInstanceRenderer.JKDJNBMCIHE.BCDKCHOGGIG;
|
||||
jkdjnbmcihe.BOHDAELPOEN = bcdkchoggig;
|
||||
int num5;
|
||||
if (NBMKMGKKKBN != 0 && NBMKMGKKKBN.Length != num)
|
||||
{
|
||||
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
|
||||
jkdjnbmcihe.OHDIOONOFAC = materialPropertyBlock;
|
||||
int length = NBMKMGKKKBN.Length;
|
||||
if (num < length)
|
||||
{
|
||||
if ("{il2cpp array field NBMKMGKKKBN->}" == (ulong)0L && jkdjnbmcihe.EBGLCALIIJF == (ulong)0L)
|
||||
{
|
||||
jkdjnbmcihe.BOHDAELPOEN = length;
|
||||
Vector4[] array2 = new Vector4[BulletInstanceRenderer.JKDJNBMCIHE.MHELGCCBIOA];
|
||||
MaterialPropertyBlock ohdioonofac = jkdjnbmcihe.OHDIOONOFAC;
|
||||
jkdjnbmcihe.EBGLCALIIJF = array2;
|
||||
num5 = jkdjnbmcihe.BOHDAELPOEN;
|
||||
ohdioonofac.SetVectorArray(num5, array2);
|
||||
}
|
||||
num++;
|
||||
}
|
||||
}
|
||||
num5 = instanceID;
|
||||
ejkamjkmlhb.Add(num5, jkdjnbmcihe);
|
||||
}
|
||||
Transform transform = CHEJPOIMMCK.transform;
|
||||
MHFJHIHIBOM mhfjhihibom = new MHFJHIHIBOM((long)instanceID, transform);
|
||||
global::UnityEngine.Object.Destroy(CHEJPOIMMCK);
|
||||
}
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012029 RID: 73769 RVA: 0x0044DCF4 File Offset: 0x0044BEF4
|
||||
[Token(Token = "0x6012029")]
|
||||
[Address(RVA = "0x199E450", Offset = "0x199CE50", VA = "0x18199E450")]
|
||||
public void EnableInstancedRenderer(MHFJHIHIBOM GCCLEJOGCCE)
|
||||
{
|
||||
Dictionary<long, BulletInstanceRenderer.JKDJNBMCIHE> ejkamjkmlhb = this.EJKAMJKMLHB;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601202A RID: 73770 RVA: 0x0044DD14 File Offset: 0x0044BF14
|
||||
[Token(Token = "0x601202A")]
|
||||
[Address(RVA = "0x199E3A0", Offset = "0x199CDA0", VA = "0x18199E3A0")]
|
||||
public void DisableInstancedRenderer(MHFJHIHIBOM GCCLEJOGCCE)
|
||||
{
|
||||
Dictionary<long, BulletInstanceRenderer.JKDJNBMCIHE> ejkamjkmlhb = this.EJKAMJKMLHB;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601202B RID: 73771 RVA: 0x0044DD34 File Offset: 0x0044BF34
|
||||
[Token(Token = "0x601202B")]
|
||||
[Address(RVA = "0x199E260", Offset = "0x199CC60", VA = "0x18199E260")]
|
||||
private void BPDKGBMFKAC()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
Dictionary<long, BulletInstanceRenderer.JKDJNBMCIHE>.ValueCollection values = this.EJKAMJKMLHB.Values;
|
||||
Dictionary<long, BulletInstanceRenderer.JKDJNBMCIHE>.ValueCollection.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0601202C RID: 73772 RVA: 0x0044DD64 File Offset: 0x0044BF64
|
||||
[Token(Token = "0x601202C")]
|
||||
[Address(RVA = "0x199E910", Offset = "0x199D310", VA = "0x18199E910")]
|
||||
public BulletInstanceRenderer()
|
||||
{
|
||||
Dictionary<long, BulletInstanceRenderer.JKDJNBMCIHE> dictionary = new Dictionary();
|
||||
this.EJKAMJKMLHB = dictionary;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0601202D RID: 73773 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x601202D")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")]
|
||||
static BulletInstanceRenderer()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0400C095 RID: 49301
|
||||
[Token(Token = "0x400C095")]
|
||||
private static BulletInstanceRenderer ECBJFLDKEOM;
|
||||
|
||||
// Token: 0x0400C096 RID: 49302
|
||||
[Token(Token = "0x400C096")]
|
||||
private static GameObject MOGNMNLMGFJ;
|
||||
|
||||
// Token: 0x0400C097 RID: 49303
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C097")]
|
||||
private Dictionary<long, BulletInstanceRenderer.JKDJNBMCIHE> EJKAMJKMLHB;
|
||||
|
||||
// Token: 0x02002822 RID: 10274
|
||||
[Token(Token = "0x2002822")]
|
||||
private class JKDJNBMCIHE
|
||||
{
|
||||
// Token: 0x0601202E RID: 73774 RVA: 0x0044DD84 File Offset: 0x0044BF84
|
||||
[Token(Token = "0x601202E")]
|
||||
[Address(RVA = "0x19A5460", Offset = "0x19A3E60", VA = "0x1819A5460")]
|
||||
public JKDJNBMCIHE(Mesh mesh, Material material, params LELOBCMIGBA[] shaderProperties)
|
||||
{
|
||||
List<MHFJHIHIBOM> list = new List();
|
||||
this.DHDOAIMECLD = list;
|
||||
base..ctor();
|
||||
this.BNKJJLNBNKD = shaderProperties;
|
||||
this.EDLHNCIENFD = mesh;
|
||||
this.KFENPJENIOI = material;
|
||||
Matrix4x4[] array = new Matrix4x4[BulletInstanceRenderer.JKDJNBMCIHE.MHELGCCBIOA];
|
||||
this.MLBCBLDBMIA = array;
|
||||
int bcdkchoggig = BulletInstanceRenderer.JKDJNBMCIHE.BCDKCHOGGIG;
|
||||
this.BOHDAELPOEN = bcdkchoggig;
|
||||
if (shaderProperties != 0 && shaderProperties.Length != 0)
|
||||
{
|
||||
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
|
||||
this.OHDIOONOFAC = materialPropertyBlock;
|
||||
int num = 0;
|
||||
int length = shaderProperties.Length;
|
||||
if (num < length)
|
||||
{
|
||||
if ("{il2cpp array field shaderProperties->}" == (ulong)0L && this.EBGLCALIIJF == (ulong)0L)
|
||||
{
|
||||
this.BOHDAELPOEN = length;
|
||||
Vector4[] array2 = new Vector4[BulletInstanceRenderer.JKDJNBMCIHE.MHELGCCBIOA];
|
||||
MaterialPropertyBlock ohdioonofac = this.OHDIOONOFAC;
|
||||
this.EBGLCALIIJF = array2;
|
||||
int bohdaelpoen = this.BOHDAELPOEN;
|
||||
ohdioonofac.SetVectorArray(bohdaelpoen, array2);
|
||||
}
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601202F RID: 73775 RVA: 0x0044DE60 File Offset: 0x0044C060
|
||||
[Token(Token = "0x601202F")]
|
||||
[Address(RVA = "0x19A53B0", Offset = "0x19A3DB0", VA = "0x1819A53B0")]
|
||||
public void COPOBPMABEF(MHFJHIHIBOM GCCLEJOGCCE)
|
||||
{
|
||||
this.DHDOAIMECLD.Add(GCCLEJOGCCE);
|
||||
}
|
||||
|
||||
// Token: 0x06012030 RID: 73776 RVA: 0x0044DE80 File Offset: 0x0044C080
|
||||
[Token(Token = "0x6012030")]
|
||||
[Address(RVA = "0x19A5350", Offset = "0x19A3D50", VA = "0x1819A5350")]
|
||||
public void CDCLHJDEOPO(MHFJHIHIBOM GCCLEJOGCCE)
|
||||
{
|
||||
bool flag = this.DHDOAIMECLD.Remove(GCCLEJOGCCE);
|
||||
}
|
||||
|
||||
// Token: 0x06012031 RID: 73777 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012031")]
|
||||
[Address(RVA = "0x19A5020", Offset = "0x19A3A20", VA = "0x1819A5020")]
|
||||
public void BPDKGBMFKAC()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0400C098 RID: 49304
|
||||
[Token(Token = "0x400C098")]
|
||||
private static readonly int BCDKCHOGGIG;
|
||||
|
||||
// Token: 0x0400C099 RID: 49305
|
||||
[Token(Token = "0x400C099")]
|
||||
private static readonly int MHELGCCBIOA;
|
||||
|
||||
// Token: 0x0400C09A RID: 49306
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400C09A")]
|
||||
private readonly LELOBCMIGBA[] BNKJJLNBNKD;
|
||||
|
||||
// Token: 0x0400C09B RID: 49307
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C09B")]
|
||||
private readonly Mesh EDLHNCIENFD;
|
||||
|
||||
// Token: 0x0400C09C RID: 49308
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400C09C")]
|
||||
private readonly Material KFENPJENIOI;
|
||||
|
||||
// Token: 0x0400C09D RID: 49309
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400C09D")]
|
||||
private readonly Matrix4x4[] MLBCBLDBMIA;
|
||||
|
||||
// Token: 0x0400C09E RID: 49310
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400C09E")]
|
||||
private readonly Vector4[] EBGLCALIIJF;
|
||||
|
||||
// Token: 0x0400C09F RID: 49311
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400C09F")]
|
||||
private readonly int BOHDAELPOEN;
|
||||
|
||||
// Token: 0x0400C0A0 RID: 49312
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400C0A0")]
|
||||
private readonly MaterialPropertyBlock OHDIOONOFAC;
|
||||
|
||||
// Token: 0x0400C0A1 RID: 49313
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400C0A1")]
|
||||
private List<MHFJHIHIBOM> DHDOAIMECLD;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,117 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Analytics;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Rendering;
|
||||
using UnityEngine.Rendering.Universal;
|
||||
|
||||
namespace RecRoom.Core.Rendering
|
||||
{
|
||||
// Token: 0x0200282A RID: 10282
|
||||
[Token(Token = "0x200282A")]
|
||||
[StructLayout(3)]
|
||||
public abstract class CommandBufferRendererEffect<T, U> : RendererEffectBase<CommandBufferRendererEffect<T, U>.PKIMMOGBLIP, U> where U : CommandBufferRendererEffect<T, U>
|
||||
{
|
||||
// Token: 0x170030B6 RID: 12470
|
||||
// (get) Token: 0x0601205F RID: 73823 RVA: 0x0044EC88 File Offset: 0x0044CE88
|
||||
[Token(Token = "0x170030B6")]
|
||||
protected virtual CameraEvent JOHGFIMJFHG
|
||||
{
|
||||
[Token(Token = "0x601205F")]
|
||||
[Address(RVA = "0xFF59E0", Offset = "0xFF43E0", VA = "0x180FF59E0", Slot = "19")]
|
||||
get
|
||||
{
|
||||
return CameraEvent.AfterForwardOpaque;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012060 RID: 73824 RVA: 0x0044EC98 File Offset: 0x0044CE98
|
||||
[Token(Token = "0x6012060")]
|
||||
[Address(RVA = "0x271C640", Offset = "0x271B040", VA = "0x18271C640", Slot = "14")]
|
||||
protected override void LDEEBLNMILL(CommandBuffer FCBNLLKMGCA, ScriptableRenderContext LHOMKMINCHH, ref RenderingData IPIGLDJHJNG)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012061 RID: 73825 RVA: 0x0044ECAC File Offset: 0x0044CEAC
|
||||
[Token(Token = "0x6012061")]
|
||||
[Address(RVA = "0x271C1B0", Offset = "0x271ABB0", VA = "0x18271C1B0", Slot = "17")]
|
||||
protected override void JBLMAPGOECP(RendererEffectBase<CommandBufferRendererEffect<T, U>.PKIMMOGBLIP, U>.CKPIMDMOBDG FBNLILNBPAH)
|
||||
{
|
||||
int num = 0;
|
||||
T jamcnkaeclc = FBNLILNBPAH.JAMCNKAECLC;
|
||||
num++;
|
||||
}
|
||||
|
||||
// Token: 0x06012062 RID: 73826 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012062")]
|
||||
[Address(RVA = "0x271C280", Offset = "0x271AC80", VA = "0x18271C280", Slot = "15")]
|
||||
protected override bool KHOCKOCNJMP(RendererEffectBase<CommandBufferRendererEffect<T, U>.PKIMMOGBLIP, U>.CKPIMDMOBDG FBNLILNBPAH)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012063 RID: 73827 RVA: 0x0044ECCC File Offset: 0x0044CECC
|
||||
[Token(Token = "0x6012063")]
|
||||
[Address(RVA = "0x271C6D0", Offset = "0x271B0D0", VA = "0x18271C6D0")]
|
||||
protected CommandBufferRendererEffect()
|
||||
{
|
||||
((IAveragedStats)this).Reset();
|
||||
}
|
||||
|
||||
// Token: 0x0400C0D0 RID: 49360
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C0D0")]
|
||||
private CommandBuffer IGMHIKGBIOE;
|
||||
|
||||
// Token: 0x0200282B RID: 10283
|
||||
[Token(Token = "0x200282B")]
|
||||
public enum APJJHMMLDKF
|
||||
{
|
||||
// Token: 0x0400C0D2 RID: 49362
|
||||
[Token(Token = "0x400C0D2")]
|
||||
RENDER_WHEN_ENABLED,
|
||||
// Token: 0x0400C0D3 RID: 49363
|
||||
[Token(Token = "0x400C0D3")]
|
||||
ALWAYS_RENDER,
|
||||
// Token: 0x0400C0D4 RID: 49364
|
||||
[Token(Token = "0x400C0D4")]
|
||||
DO_NOT_RENDER
|
||||
}
|
||||
|
||||
// Token: 0x0200282C RID: 10284
|
||||
[Token(Token = "0x200282C")]
|
||||
public struct PKIMMOGBLIP
|
||||
{
|
||||
// Token: 0x0400C0D5 RID: 49365
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C0D5")]
|
||||
public Material EJNIDJKHIOM;
|
||||
|
||||
// Token: 0x0400C0D6 RID: 49366
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C0D6")]
|
||||
public int MCKFGAHENEN;
|
||||
|
||||
// Token: 0x0400C0D7 RID: 49367
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C0D7")]
|
||||
public int JCJBDACMLDM;
|
||||
|
||||
// Token: 0x0400C0D8 RID: 49368
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C0D8")]
|
||||
public int FDCKDCCIBNN;
|
||||
|
||||
// Token: 0x0400C0D9 RID: 49369
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C0D9")]
|
||||
public CommandBufferRendererEffect<T, U>.APJJHMMLDKF ADCDKDAJKPK;
|
||||
|
||||
// Token: 0x0400C0DA RID: 49370
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C0DA")]
|
||||
public T JCDPFHAKADB;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,300 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Rendering;
|
||||
|
||||
namespace RecRoom.Core.Rendering
|
||||
{
|
||||
// Token: 0x02002824 RID: 10276
|
||||
[Token(Token = "0x2002824")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class EnvironmentLightingSettings
|
||||
{
|
||||
// Token: 0x06012037 RID: 73783 RVA: 0x0044DFF8 File Offset: 0x0044C1F8
|
||||
[Token(Token = "0x6012037")]
|
||||
[Address(RVA = "0x19A0930", Offset = "0x199F330", VA = "0x1819A0930")]
|
||||
public void ECPHANMBDHA()
|
||||
{
|
||||
RenderSettings.ambientEquatorColor = this.ambientEquatorColor;
|
||||
RenderSettings.ambientGroundColor = this.ambientGroundColor;
|
||||
RenderSettings.ambientIntensity = this.ambientIntensity;
|
||||
RenderSettings.ambientLight = this.ambientLight;
|
||||
RenderSettings.ambientMode = this.ambientMode;
|
||||
SphericalHarmonicsL2 sphericalHarmonicsL = this.ambientProbe;
|
||||
float shb = this.ambientProbe.shb8;
|
||||
float shr = this.ambientProbe.shr4;
|
||||
float shr2 = this.ambientProbe.shr8;
|
||||
float shg = this.ambientProbe.shg3;
|
||||
float shg2 = this.ambientProbe.shg7;
|
||||
float shb2 = this.ambientProbe.shb2;
|
||||
RenderSettings.ambientProbe = sphericalHarmonicsL;
|
||||
RenderSettings.ambientSkyColor = this.ambientSkyColor;
|
||||
RenderSettings.customReflection = this.customReflection;
|
||||
RenderSettings.defaultReflectionMode = this.defaultReflectionMode;
|
||||
RenderSettings.defaultReflectionResolution = this.defaultReflectionResolution;
|
||||
RenderSettings.reflectionBounces = this.reflectionBounces;
|
||||
RenderSettings.reflectionIntensity = this.reflectionIntensity;
|
||||
RenderSettings.skybox = this.skybox;
|
||||
RenderSettings.sun = this.sun;
|
||||
if (Application.isPlaying)
|
||||
{
|
||||
Scheduler instance = SingletonMonoBehaviour.Instance;
|
||||
EnvironmentLightingSettings.ADDHFGBEOEM addhfgbeoem;
|
||||
addhfgbeoem.System.IDisposable.Dispose();
|
||||
addhfgbeoem.<>1__state = (int)((ulong)0L);
|
||||
int num = 0;
|
||||
ISchedulerPromise schedulerPromise = instance.Run(num, addhfgbeoem);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012038 RID: 73784 RVA: 0x0044E128 File Offset: 0x0044C328
|
||||
[Token(Token = "0x6012038")]
|
||||
[Address(RVA = "0x19A0BB0", Offset = "0x199F5B0", VA = "0x1819A0BB0")]
|
||||
public void GFAOAIAFMEH()
|
||||
{
|
||||
Color color = RenderSettings.ambientEquatorColor;
|
||||
Color color2 = RenderSettings.ambientGroundColor;
|
||||
float num = RenderSettings.ambientIntensity;
|
||||
this.ambientIntensity = num;
|
||||
Color color3 = RenderSettings.ambientLight;
|
||||
AmbientMode ambientMode = RenderSettings.ambientMode;
|
||||
this.ambientMode = ambientMode;
|
||||
SphericalHarmonicsL2 sphericalHarmonicsL = RenderSettings.ambientProbe;
|
||||
float shr = sphericalHarmonicsL.shr4;
|
||||
this.ambientProbe.shr4 = shr;
|
||||
float shr2 = sphericalHarmonicsL.shr8;
|
||||
this.ambientProbe.shr8 = shr2;
|
||||
float shg = sphericalHarmonicsL.shg3;
|
||||
this.ambientProbe.shg3 = shg;
|
||||
float shg2 = sphericalHarmonicsL.shg7;
|
||||
this.ambientProbe.shg7 = shg2;
|
||||
float shb = sphericalHarmonicsL.shb2;
|
||||
this.ambientProbe.shb2 = shb;
|
||||
float shb2 = sphericalHarmonicsL.shb8;
|
||||
this.ambientProbe.shb8 = shb2;
|
||||
Color color4 = RenderSettings.ambientSkyColor;
|
||||
Cubemap cubemap = RenderSettings.customReflection;
|
||||
this.customReflection = cubemap;
|
||||
DefaultReflectionMode defaultReflectionMode = RenderSettings.defaultReflectionMode;
|
||||
this.defaultReflectionMode = defaultReflectionMode;
|
||||
int num2 = RenderSettings.defaultReflectionResolution;
|
||||
this.defaultReflectionResolution = num2;
|
||||
int num3 = RenderSettings.reflectionBounces;
|
||||
this.reflectionBounces = num3;
|
||||
float num4 = RenderSettings.reflectionIntensity;
|
||||
this.reflectionIntensity = num4;
|
||||
Material material = RenderSettings.skybox;
|
||||
this.skybox = material;
|
||||
Light light = RenderSettings.sun;
|
||||
this.sun = light;
|
||||
}
|
||||
|
||||
// Token: 0x06012039 RID: 73785 RVA: 0x0044E27C File Offset: 0x0044C47C
|
||||
[Token(Token = "0x6012039")]
|
||||
[Address(RVA = "0x19A0CF0", Offset = "0x199F6F0", VA = "0x1819A0CF0")]
|
||||
public static void OBFPLLENOPL()
|
||||
{
|
||||
EnvironmentLightingSettings environmentLightingSettings = EnvironmentLightingSettings.defaultSceneSettings;
|
||||
RenderSettings.ambientEquatorColor = environmentLightingSettings.ambientEquatorColor;
|
||||
RenderSettings.ambientGroundColor = environmentLightingSettings.ambientGroundColor;
|
||||
RenderSettings.ambientIntensity = environmentLightingSettings.ambientIntensity;
|
||||
RenderSettings.ambientLight = environmentLightingSettings.ambientLight;
|
||||
RenderSettings.ambientMode = environmentLightingSettings.ambientMode;
|
||||
SphericalHarmonicsL2 sphericalHarmonicsL = environmentLightingSettings.ambientProbe;
|
||||
float shb = environmentLightingSettings.ambientProbe.shb8;
|
||||
float shr = environmentLightingSettings.ambientProbe.shr4;
|
||||
float shr2 = environmentLightingSettings.ambientProbe.shr8;
|
||||
float shg = environmentLightingSettings.ambientProbe.shg3;
|
||||
float shg2 = environmentLightingSettings.ambientProbe.shg7;
|
||||
float shb2 = environmentLightingSettings.ambientProbe.shb2;
|
||||
RenderSettings.ambientProbe = sphericalHarmonicsL;
|
||||
RenderSettings.ambientSkyColor = environmentLightingSettings.ambientSkyColor;
|
||||
RenderSettings.customReflection = environmentLightingSettings.customReflection;
|
||||
RenderSettings.defaultReflectionMode = environmentLightingSettings.defaultReflectionMode;
|
||||
RenderSettings.defaultReflectionResolution = environmentLightingSettings.defaultReflectionResolution;
|
||||
RenderSettings.reflectionBounces = environmentLightingSettings.reflectionBounces;
|
||||
RenderSettings.reflectionIntensity = environmentLightingSettings.reflectionIntensity;
|
||||
RenderSettings.skybox = environmentLightingSettings.skybox;
|
||||
RenderSettings.sun = environmentLightingSettings.sun;
|
||||
if (Application.isPlaying)
|
||||
{
|
||||
Scheduler instance = SingletonMonoBehaviour.Instance;
|
||||
EnvironmentLightingSettings.ADDHFGBEOEM addhfgbeoem;
|
||||
addhfgbeoem.System.IDisposable.Dispose();
|
||||
addhfgbeoem.<>1__state = (int)((ulong)0L);
|
||||
int num = 0;
|
||||
ISchedulerPromise schedulerPromise = instance.Run(num, addhfgbeoem);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601203A RID: 73786 RVA: 0x0044E3B0 File Offset: 0x0044C5B0
|
||||
[Token(Token = "0x601203A")]
|
||||
[Address(RVA = "0x19A07A0", Offset = "0x199F1A0", VA = "0x1819A07A0")]
|
||||
public static void BAAAFCLCPIK()
|
||||
{
|
||||
EnvironmentLightingSettings environmentLightingSettings = EnvironmentLightingSettings.defaultSceneSettings;
|
||||
Color color = RenderSettings.ambientEquatorColor;
|
||||
Color color2 = RenderSettings.ambientGroundColor;
|
||||
float num = RenderSettings.ambientIntensity;
|
||||
environmentLightingSettings.ambientIntensity = num;
|
||||
Color color3 = RenderSettings.ambientLight;
|
||||
AmbientMode ambientMode = RenderSettings.ambientMode;
|
||||
environmentLightingSettings.ambientMode = ambientMode;
|
||||
SphericalHarmonicsL2 sphericalHarmonicsL = RenderSettings.ambientProbe;
|
||||
float shr = sphericalHarmonicsL.shr4;
|
||||
environmentLightingSettings.ambientProbe.shr4 = shr;
|
||||
float shr2 = sphericalHarmonicsL.shr8;
|
||||
environmentLightingSettings.ambientProbe.shr8 = shr2;
|
||||
float shg = sphericalHarmonicsL.shg3;
|
||||
environmentLightingSettings.ambientProbe.shg3 = shg;
|
||||
float shg2 = sphericalHarmonicsL.shg7;
|
||||
environmentLightingSettings.ambientProbe.shg7 = shg2;
|
||||
float shb = sphericalHarmonicsL.shb2;
|
||||
environmentLightingSettings.ambientProbe.shb2 = shb;
|
||||
float shb2 = sphericalHarmonicsL.shb8;
|
||||
environmentLightingSettings.ambientProbe.shb8 = shb2;
|
||||
Color color4 = RenderSettings.ambientSkyColor;
|
||||
Cubemap cubemap = RenderSettings.customReflection;
|
||||
environmentLightingSettings.customReflection = cubemap;
|
||||
DefaultReflectionMode defaultReflectionMode = RenderSettings.defaultReflectionMode;
|
||||
environmentLightingSettings.defaultReflectionMode = defaultReflectionMode;
|
||||
int num2 = RenderSettings.defaultReflectionResolution;
|
||||
environmentLightingSettings.defaultReflectionResolution = num2;
|
||||
int num3 = RenderSettings.reflectionBounces;
|
||||
environmentLightingSettings.reflectionBounces = num3;
|
||||
float num4 = RenderSettings.reflectionIntensity;
|
||||
environmentLightingSettings.reflectionIntensity = num4;
|
||||
Material material = RenderSettings.skybox;
|
||||
environmentLightingSettings.skybox = material;
|
||||
Light light = RenderSettings.sun;
|
||||
environmentLightingSettings.sun = light;
|
||||
}
|
||||
|
||||
// Token: 0x0601203B RID: 73787 RVA: 0x0044E510 File Offset: 0x0044C710
|
||||
[Token(Token = "0x601203B")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public EnvironmentLightingSettings()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601203D RID: 73789 RVA: 0x0044E53C File Offset: 0x0044C73C
|
||||
[Token(Token = "0x601203D")]
|
||||
[Address(RVA = "0x19A0B60", Offset = "0x199F560", VA = "0x1819A0B60")]
|
||||
[CompilerGenerated]
|
||||
internal static IEnumerator<ISchedule> EIADIANJPFI()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601203D)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> RecRoom.Core.Rendering.EnvironmentLightingSettings::EIADIANJPFI()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(ADDHFGBEOEM::System.IDisposable.Dispose, ldloc:ADDHFGBEOEM(var_0))
|
||||
stfld:int32(ADDHFGBEOEM::<>1__state, ldloc:ADDHFGBEOEM(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
}
|
||||
|
||||
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: 0x0400C0A5 RID: 49317
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400C0A5")]
|
||||
[SerializeField]
|
||||
private Material skybox;
|
||||
|
||||
// Token: 0x0400C0A6 RID: 49318
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C0A6")]
|
||||
[SerializeField]
|
||||
private Light sun;
|
||||
|
||||
// Token: 0x0400C0A7 RID: 49319
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400C0A7")]
|
||||
[SerializeField]
|
||||
private AmbientMode ambientMode;
|
||||
|
||||
// Token: 0x0400C0A8 RID: 49320
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x400C0A8")]
|
||||
[SerializeField]
|
||||
private SphericalHarmonicsL2 ambientProbe;
|
||||
|
||||
// Token: 0x0400C0A9 RID: 49321
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400C0A9")]
|
||||
[SerializeField]
|
||||
private float ambientIntensity;
|
||||
|
||||
// Token: 0x0400C0AA RID: 49322
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x94")]
|
||||
[Token(Token = "0x400C0AA")]
|
||||
[SerializeField]
|
||||
private Color ambientSkyColor;
|
||||
|
||||
// Token: 0x0400C0AB RID: 49323
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA4")]
|
||||
[Token(Token = "0x400C0AB")]
|
||||
[SerializeField]
|
||||
private Color ambientEquatorColor;
|
||||
|
||||
// Token: 0x0400C0AC RID: 49324
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB4")]
|
||||
[Token(Token = "0x400C0AC")]
|
||||
[SerializeField]
|
||||
private Color ambientGroundColor;
|
||||
|
||||
// Token: 0x0400C0AD RID: 49325
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC4")]
|
||||
[Token(Token = "0x400C0AD")]
|
||||
[SerializeField]
|
||||
private Color ambientLight;
|
||||
|
||||
// Token: 0x0400C0AE RID: 49326
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD4")]
|
||||
[Token(Token = "0x400C0AE")]
|
||||
[SerializeField]
|
||||
private DefaultReflectionMode defaultReflectionMode;
|
||||
|
||||
// Token: 0x0400C0AF RID: 49327
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400C0AF")]
|
||||
[SerializeField]
|
||||
private int defaultReflectionResolution;
|
||||
|
||||
// Token: 0x0400C0B0 RID: 49328
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400C0B0")]
|
||||
[SerializeField]
|
||||
private Cubemap customReflection;
|
||||
|
||||
// Token: 0x0400C0B1 RID: 49329
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400C0B1")]
|
||||
[SerializeField]
|
||||
private float reflectionIntensity;
|
||||
|
||||
// Token: 0x0400C0B2 RID: 49330
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xEC")]
|
||||
[Token(Token = "0x400C0B2")]
|
||||
[SerializeField]
|
||||
private int reflectionBounces;
|
||||
|
||||
// Token: 0x0400C0B3 RID: 49331
|
||||
[Token(Token = "0x400C0B3")]
|
||||
private static EnvironmentLightingSettings defaultSceneSettings = new EnvironmentLightingSettings();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,180 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Rendering
|
||||
{
|
||||
// Token: 0x02002826 RID: 10278
|
||||
[Token(Token = "0x2002826")]
|
||||
[Serializable]
|
||||
[StructLayout(3)]
|
||||
public class FogSettings
|
||||
{
|
||||
// Token: 0x06012044 RID: 73796 RVA: 0x0044E60C File Offset: 0x0044C80C
|
||||
[Token(Token = "0x6012044")]
|
||||
[Address(RVA = "0x19A1140", Offset = "0x199FB40", VA = "0x1819A1140")]
|
||||
public void ECPHANMBDHA()
|
||||
{
|
||||
RenderSettings.fog = this.fog;
|
||||
RenderSettings.fogColor = this.fogColor;
|
||||
RenderSettings.fogDensity = this.fogDensity;
|
||||
RenderSettings.fogEndDistance = this.fogEndDistance;
|
||||
RenderSettings.fogMode = this.fogMode;
|
||||
RenderSettings.fogStartDistance = this.fogStartDistance;
|
||||
if (!this.fogSetsClipPlane)
|
||||
{
|
||||
INGEKFNNGDK[] array = this.fogSetsClipPlanePerQualitySetting;
|
||||
if (array == 0 || array.Length == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
INGEKFNNGDK qualitySetting = SingletonMonoBehaviour.Instance.KONLNCONKKJ;
|
||||
INGEKFNNGDK[] array2 = this.fogSetsClipPlanePerQualitySetting;
|
||||
int num = 0;
|
||||
int num2 = (int)qualitySetting;
|
||||
int length = array2.Length;
|
||||
if (num >= length)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (num2 != "{il2cpp array field local17->}")
|
||||
{
|
||||
num++;
|
||||
}
|
||||
}
|
||||
Camera activeCamera = SingletonMonoBehaviour.Instance.CHLMFLCFGFL;
|
||||
activeCamera.clearFlags = CameraClearFlags.Color;
|
||||
Color color = this.fogColor;
|
||||
activeCamera.backgroundColor = color;
|
||||
float num3 = this.fogEndDistance;
|
||||
activeCamera.farClipPlane = num3;
|
||||
}
|
||||
|
||||
// Token: 0x06012045 RID: 73797 RVA: 0x0044E6E8 File Offset: 0x0044C8E8
|
||||
[Token(Token = "0x6012045")]
|
||||
[Address(RVA = "0x19A12F0", Offset = "0x199FCF0", VA = "0x1819A12F0")]
|
||||
public void GFAOAIAFMEH()
|
||||
{
|
||||
bool flag = RenderSettings.fog;
|
||||
this.fog = flag;
|
||||
Color color = RenderSettings.fogColor;
|
||||
float num = RenderSettings.fogDensity;
|
||||
this.fogDensity = num;
|
||||
float num2 = RenderSettings.fogEndDistance;
|
||||
this.fogEndDistance = num2;
|
||||
FogMode fogMode = RenderSettings.fogMode;
|
||||
this.fogMode = fogMode;
|
||||
float num3 = RenderSettings.fogStartDistance;
|
||||
this.fogStartDistance = num3;
|
||||
}
|
||||
|
||||
// Token: 0x06012046 RID: 73798 RVA: 0x0044E754 File Offset: 0x0044C954
|
||||
[Token(Token = "0x6012046")]
|
||||
[Address(RVA = "0x19A1350", Offset = "0x199FD50", VA = "0x1819A1350")]
|
||||
public static void OBFPLLENOPL()
|
||||
{
|
||||
FogSettings.defaultSceneSettings.ECPHANMBDHA();
|
||||
Camera activeCamera = SingletonMonoBehaviour.Instance.CHLMFLCFGFL;
|
||||
Color color = FogSettings.initialClearColor;
|
||||
activeCamera.backgroundColor = color;
|
||||
float num = FogSettings.initialFarClip;
|
||||
activeCamera.farClipPlane = num;
|
||||
CameraClearFlags cameraClearFlags = FogSettings.initialClearFlags;
|
||||
activeCamera.clearFlags = cameraClearFlags;
|
||||
}
|
||||
|
||||
// Token: 0x06012047 RID: 73799 RVA: 0x0044E7A4 File Offset: 0x0044C9A4
|
||||
[Token(Token = "0x6012047")]
|
||||
[Address(RVA = "0x19A0FD0", Offset = "0x199F9D0", VA = "0x1819A0FD0")]
|
||||
public static void BAAAFCLCPIK()
|
||||
{
|
||||
Camera activeCamera = SingletonMonoBehaviour.Instance.CHLMFLCFGFL;
|
||||
FogSettings.initialFarClip = activeCamera.farClipPlane;
|
||||
FogSettings.initialClearFlags = activeCamera.clearFlags;
|
||||
FogSettings fogSettings = FogSettings.defaultSceneSettings;
|
||||
bool flag = RenderSettings.fog;
|
||||
fogSettings.fog = flag;
|
||||
Color color = RenderSettings.fogColor;
|
||||
float num = RenderSettings.fogDensity;
|
||||
fogSettings.fogDensity = num;
|
||||
float num2 = RenderSettings.fogEndDistance;
|
||||
fogSettings.fogEndDistance = num2;
|
||||
FogMode fogMode = RenderSettings.fogMode;
|
||||
fogSettings.fogMode = fogMode;
|
||||
float num3 = RenderSettings.fogStartDistance;
|
||||
fogSettings.fogStartDistance = num3;
|
||||
}
|
||||
|
||||
// Token: 0x06012048 RID: 73800 RVA: 0x0044E840 File Offset: 0x0044CA40
|
||||
[Token(Token = "0x6012048")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public FogSettings()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C0B6 RID: 49334
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400C0B6")]
|
||||
[SerializeField]
|
||||
private bool fog;
|
||||
|
||||
// Token: 0x0400C0B7 RID: 49335
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x400C0B7")]
|
||||
[SerializeField]
|
||||
private FogMode fogMode;
|
||||
|
||||
// Token: 0x0400C0B8 RID: 49336
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C0B8")]
|
||||
[SerializeField]
|
||||
private Color fogColor;
|
||||
|
||||
// Token: 0x0400C0B9 RID: 49337
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400C0B9")]
|
||||
[SerializeField]
|
||||
private float fogStartDistance;
|
||||
|
||||
// Token: 0x0400C0BA RID: 49338
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x400C0BA")]
|
||||
[SerializeField]
|
||||
private float fogEndDistance;
|
||||
|
||||
// Token: 0x0400C0BB RID: 49339
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400C0BB")]
|
||||
[SerializeField]
|
||||
private float fogDensity;
|
||||
|
||||
// Token: 0x0400C0BC RID: 49340
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
|
||||
[Token(Token = "0x400C0BC")]
|
||||
[SerializeField]
|
||||
private bool fogSetsClipPlane;
|
||||
|
||||
// Token: 0x0400C0BD RID: 49341
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400C0BD")]
|
||||
[SerializeField]
|
||||
private INGEKFNNGDK[] fogSetsClipPlanePerQualitySetting;
|
||||
|
||||
// Token: 0x0400C0BE RID: 49342
|
||||
[Token(Token = "0x400C0BE")]
|
||||
private static FogSettings defaultSceneSettings = new FogSettings();
|
||||
|
||||
// Token: 0x0400C0BF RID: 49343
|
||||
[Token(Token = "0x400C0BF")]
|
||||
private static Color initialClearColor;
|
||||
|
||||
// Token: 0x0400C0C0 RID: 49344
|
||||
[Token(Token = "0x400C0C0")]
|
||||
private static float initialFarClip;
|
||||
|
||||
// Token: 0x0400C0C1 RID: 49345
|
||||
[Token(Token = "0x400C0C1")]
|
||||
private static CameraClearFlags initialClearFlags;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,175 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Rendering;
|
||||
|
||||
namespace RecRoom.Core.Rendering
|
||||
{
|
||||
// Token: 0x02002827 RID: 10279
|
||||
[Token(Token = "0x2002827")]
|
||||
[StructLayout(3)]
|
||||
public class HolographicOverlayEffect : MonoBehaviour
|
||||
{
|
||||
// Token: 0x170030AE RID: 12462
|
||||
// (get) Token: 0x0601204A RID: 73802 RVA: 0x0044E86C File Offset: 0x0044CA6C
|
||||
// (set) Token: 0x0601204B RID: 73803 RVA: 0x0044E880 File Offset: 0x0044CA80
|
||||
[Token(Token = "0x170030AE")]
|
||||
public float HEMBCJEGALM
|
||||
{
|
||||
[Token(Token = "0x601204A")]
|
||||
[Address(RVA = "0x468030", Offset = "0x466A30", VA = "0x180468030")]
|
||||
get
|
||||
{
|
||||
return this.smallScanlineFrequency;
|
||||
}
|
||||
[Token(Token = "0x601204B")]
|
||||
[Address(RVA = "0x19A2F00", Offset = "0x19A1900", VA = "0x1819A2F00")]
|
||||
set
|
||||
{
|
||||
this.smallScanlineFrequency = value;
|
||||
this.NOLDEMHLBAK();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170030AF RID: 12463
|
||||
// (get) Token: 0x0601204C RID: 73804 RVA: 0x0044E89C File Offset: 0x0044CA9C
|
||||
// (set) Token: 0x0601204D RID: 73805 RVA: 0x0044E8B0 File Offset: 0x0044CAB0
|
||||
[Token(Token = "0x170030AF")]
|
||||
public float DGIAKBNFIOK
|
||||
{
|
||||
[Token(Token = "0x601204C")]
|
||||
[Address(RVA = "0x468020", Offset = "0x466A20", VA = "0x180468020")]
|
||||
get
|
||||
{
|
||||
return this.largeScanlineFrequency;
|
||||
}
|
||||
[Token(Token = "0x601204D")]
|
||||
[Address(RVA = "0x19A2EE0", Offset = "0x19A18E0", VA = "0x1819A2EE0")]
|
||||
set
|
||||
{
|
||||
this.largeScanlineFrequency = value;
|
||||
this.NOLDEMHLBAK();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601204E RID: 73806 RVA: 0x0044E8CC File Offset: 0x0044CACC
|
||||
[Token(Token = "0x601204E")]
|
||||
[Address(RVA = "0x19A2D30", Offset = "0x19A1730", VA = "0x1819A2D30")]
|
||||
private void OnEnable()
|
||||
{
|
||||
Renderer[] componentsInChildren = base.GetComponentsInChildren<Renderer>();
|
||||
this.PCLMNNEHLNG = componentsInChildren;
|
||||
this.NOLDEMHLBAK();
|
||||
int[] array = new int[this.PCLMNNEHLNG.Length];
|
||||
int num = 0;
|
||||
this.LCMPFFOKKFB = array;
|
||||
if (num < array.Length)
|
||||
{
|
||||
int submeshCount = this.PCLMNNEHLNG[num].GetSubmeshCount();
|
||||
array[0] = submeshCount;
|
||||
num++;
|
||||
int[] lcmpffokkfb = this.LCMPFFOKKFB;
|
||||
}
|
||||
RenderPipelineManager.beginCameraRendering += new Action(this.CDJMNIHFNMK);
|
||||
}
|
||||
|
||||
// Token: 0x0601204F RID: 73807 RVA: 0x0044E950 File Offset: 0x0044CB50
|
||||
[Token(Token = "0x601204F")]
|
||||
[Address(RVA = "0x19A2CA0", Offset = "0x19A16A0", VA = "0x1819A2CA0")]
|
||||
private void OnDisable()
|
||||
{
|
||||
RenderPipelineManager.beginCameraRendering -= new Action(this.CDJMNIHFNMK);
|
||||
}
|
||||
|
||||
// Token: 0x06012050 RID: 73808 RVA: 0x0044E970 File Offset: 0x0044CB70
|
||||
[Token(Token = "0x6012050")]
|
||||
[Address(RVA = "0x19A2B50", Offset = "0x19A1550", VA = "0x1819A2B50")]
|
||||
private void NOLDEMHLBAK()
|
||||
{
|
||||
if (this.POJKKILEGBC == (ulong)0L)
|
||||
{
|
||||
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
|
||||
this.POJKKILEGBC = materialPropertyBlock;
|
||||
}
|
||||
Renderer[] pclmnnehlng = this.PCLMNNEHLNG;
|
||||
int num = 0;
|
||||
int length = pclmnnehlng.Length;
|
||||
if (num < length)
|
||||
{
|
||||
Renderer renderer = pclmnnehlng[num];
|
||||
int num2 = 0;
|
||||
if (renderer != num2)
|
||||
{
|
||||
MaterialPropertyBlock pojkkilegbc = this.POJKKILEGBC;
|
||||
renderer.Internal_GetPropertyBlock(pojkkilegbc);
|
||||
MaterialPropertyBlock pojkkilegbc2 = this.POJKKILEGBC;
|
||||
float num3 = this.smallScanlineFrequency;
|
||||
pojkkilegbc2.SetFloat("_SmallScanlineFrequency", num3);
|
||||
MaterialPropertyBlock pojkkilegbc3 = this.POJKKILEGBC;
|
||||
float num4 = this.largeScanlineFrequency;
|
||||
pojkkilegbc3.SetFloat("_LargeScanlineFrequency", num4);
|
||||
MaterialPropertyBlock pojkkilegbc4 = this.POJKKILEGBC;
|
||||
renderer.Internal_SetPropertyBlock(pojkkilegbc4);
|
||||
}
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012051 RID: 73809 RVA: 0x0044EA2C File Offset: 0x0044CC2C
|
||||
[Token(Token = "0x6012051")]
|
||||
[Address(RVA = "0x19A2A00", Offset = "0x19A1400", VA = "0x1819A2A00")]
|
||||
private void CDJMNIHFNMK(ScriptableRenderContext LHOMKMINCHH, Camera FOMHGMLPOND)
|
||||
{
|
||||
Renderer[] pclmnnehlng = this.PCLMNNEHLNG;
|
||||
int num = 0;
|
||||
if (num < pclmnnehlng.Length)
|
||||
{
|
||||
Renderer renderer = pclmnnehlng[num];
|
||||
int num2 = 0;
|
||||
if (renderer != num2)
|
||||
{
|
||||
Renderer renderer2 = this.PCLMNNEHLNG[num];
|
||||
int num3 = this.LCMPFFOKKFB[num];
|
||||
HolographicOverlayRendererEffect.RenderHolographicOverlay(renderer2, num3);
|
||||
}
|
||||
Renderer[] pclmnnehlng2 = this.PCLMNNEHLNG;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012052 RID: 73810 RVA: 0x0044EA98 File Offset: 0x0044CC98
|
||||
[Token(Token = "0x6012052")]
|
||||
[Address(RVA = "0x19A2EC0", Offset = "0x19A18C0", VA = "0x1819A2EC0")]
|
||||
public HolographicOverlayEffect()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C0C2 RID: 49346
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C0C2")]
|
||||
private Renderer[] PCLMNNEHLNG;
|
||||
|
||||
// Token: 0x0400C0C3 RID: 49347
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400C0C3")]
|
||||
private int[] LCMPFFOKKFB;
|
||||
|
||||
// Token: 0x0400C0C4 RID: 49348
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400C0C4")]
|
||||
[SerializeField]
|
||||
private float smallScanlineFrequency = 130f;
|
||||
|
||||
// Token: 0x0400C0C5 RID: 49349
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x400C0C5")]
|
||||
[SerializeField]
|
||||
private float largeScanlineFrequency = 2f;
|
||||
|
||||
// Token: 0x0400C0C6 RID: 49350
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400C0C6")]
|
||||
private MaterialPropertyBlock POJKKILEGBC;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,130 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Rendering
|
||||
{
|
||||
// Token: 0x0200282D RID: 10285
|
||||
[Token(Token = "0x200282D")]
|
||||
[StructLayout(3)]
|
||||
public sealed class HolographicOverlayRendererEffect : CommandBufferRendererEffect<HolographicOverlayRendererEffect.OIOFDGLBEHP, HolographicOverlayRendererEffect>
|
||||
{
|
||||
// Token: 0x170030B7 RID: 12471
|
||||
// (get) Token: 0x06012064 RID: 73828 RVA: 0x0044ECE8 File Offset: 0x0044CEE8
|
||||
[Token(Token = "0x170030B7")]
|
||||
private static Material BFHBHPAJKAG
|
||||
{
|
||||
[Token(Token = "0x6012064")]
|
||||
[Address(RVA = "0x19A2F80", Offset = "0x19A1980", VA = "0x1819A2F80")]
|
||||
get
|
||||
{
|
||||
Material knmfnjbpfkj = HolographicOverlayRendererEffect.KNMFNJBPFKJ;
|
||||
int num = 0;
|
||||
if (knmfnjbpfkj == num)
|
||||
{
|
||||
HolographicOverlayRendererEffect.KNMFNJBPFKJ = Resources.Load<Material>("legacy_HolographicOverlay_mat");
|
||||
}
|
||||
return HolographicOverlayRendererEffect.KNMFNJBPFKJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170030B8 RID: 12472
|
||||
// (get) Token: 0x06012065 RID: 73829 RVA: 0x0044ED1C File Offset: 0x0044CF1C
|
||||
[Token(Token = "0x170030B8")]
|
||||
protected override RendererEffectBase<CommandBufferRendererEffect<HolographicOverlayRendererEffect.OIOFDGLBEHP, HolographicOverlayRendererEffect>.PKIMMOGBLIP, HolographicOverlayRendererEffect>.DFAPEDACOFO NKHCGACJHCB
|
||||
{
|
||||
[Token(Token = "0x6012065")]
|
||||
[Address(RVA = "0x19A2F20", Offset = "0x19A1920", VA = "0x1819A2F20", Slot = "7")]
|
||||
get
|
||||
{
|
||||
return HolographicOverlayRendererEffect.FFGDFJKHJNA;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170030B9 RID: 12473
|
||||
// (get) Token: 0x06012066 RID: 73830 RVA: 0x0044ED30 File Offset: 0x0044CF30
|
||||
[Token(Token = "0x170030B9")]
|
||||
public override string MICEMEJMPBK
|
||||
{
|
||||
[Token(Token = "0x6012066")]
|
||||
[Address(RVA = "0x19A3300", Offset = "0x19A1D00", VA = "0x1819A3300", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return "Draw Holographic Overlay Effects";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170030BA RID: 12474
|
||||
// (get) Token: 0x06012067 RID: 73831 RVA: 0x0044ED44 File Offset: 0x0044CF44
|
||||
[Token(Token = "0x170030BA")]
|
||||
protected override bool OJNJNCCAONF
|
||||
{
|
||||
[Token(Token = "0x6012067")]
|
||||
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "9")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012068 RID: 73832 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012068")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "8")]
|
||||
protected override void EAHDMFNJBHK()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012069 RID: 73833 RVA: 0x0044ED54 File Offset: 0x0044CF54
|
||||
[Token(Token = "0x6012069")]
|
||||
[Address(RVA = "0x19A3080", Offset = "0x19A1A80", VA = "0x1819A3080")]
|
||||
public static void RenderHolographicOverlay(Renderer CHEJPOIMMCK, int JAHPEBBDKOH = 1)
|
||||
{
|
||||
RendererEffectBase<CommandBufferRendererEffect<HolographicOverlayRendererEffect.OIOFDGLBEHP, HolographicOverlayRendererEffect>.PKIMMOGBLIP, HolographicOverlayRendererEffect>.DFAPEDACOFO ffgdfjkhjna = HolographicOverlayRendererEffect.FFGDFJKHJNA;
|
||||
Material knmfnjbpfkj = HolographicOverlayRendererEffect.KNMFNJBPFKJ;
|
||||
int num = 0;
|
||||
if (knmfnjbpfkj == num)
|
||||
{
|
||||
HolographicOverlayRendererEffect.KNMFNJBPFKJ = Resources.Load<Material>("legacy_HolographicOverlay_mat");
|
||||
}
|
||||
Material knmfnjbpfkj2 = HolographicOverlayRendererEffect.KNMFNJBPFKJ;
|
||||
}
|
||||
|
||||
// Token: 0x0601206A RID: 73834 RVA: 0x0044ED9C File Offset: 0x0044CF9C
|
||||
[Token(Token = "0x601206A")]
|
||||
[Address(RVA = "0x19A32C0", Offset = "0x19A1CC0", VA = "0x1819A32C0")]
|
||||
public HolographicOverlayRendererEffect()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601206B RID: 73835 RVA: 0x0044EDB0 File Offset: 0x0044CFB0
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x601206B")]
|
||||
[Address(RVA = "0x19A3260", Offset = "0x19A1C60", VA = "0x1819A3260")]
|
||||
static HolographicOverlayRendererEffect()
|
||||
{
|
||||
int num;
|
||||
RendererEffectBase<CommandBufferRendererEffect<HolographicOverlayRendererEffect.OIOFDGLBEHP, HolographicOverlayRendererEffect>.PKIMMOGBLIP, HolographicOverlayRendererEffect>.DFAPEDACOFO dfapedacofo = new RendererEffectBase.DFAPEDACOFO(128, num != 0);
|
||||
num = 0;
|
||||
HolographicOverlayRendererEffect.FFGDFJKHJNA = dfapedacofo;
|
||||
}
|
||||
|
||||
// Token: 0x0400C0DB RID: 49371
|
||||
[Token(Token = "0x400C0DB")]
|
||||
private const int AFFHCCLPBHD = 128;
|
||||
|
||||
// Token: 0x0400C0DC RID: 49372
|
||||
[Token(Token = "0x400C0DC")]
|
||||
private static Material KNMFNJBPFKJ;
|
||||
|
||||
// Token: 0x0400C0DD RID: 49373
|
||||
[Token(Token = "0x400C0DD")]
|
||||
private static readonly RendererEffectBase<CommandBufferRendererEffect<HolographicOverlayRendererEffect.OIOFDGLBEHP, HolographicOverlayRendererEffect>.PKIMMOGBLIP, HolographicOverlayRendererEffect>.DFAPEDACOFO FFGDFJKHJNA;
|
||||
|
||||
// Token: 0x0200282E RID: 10286
|
||||
[Token(Token = "0x200282E")]
|
||||
public struct OIOFDGLBEHP
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,456 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Rendering
|
||||
{
|
||||
// Token: 0x0200283F RID: 10303
|
||||
[Token(Token = "0x200283F")]
|
||||
[StructLayout(3)]
|
||||
public sealed class IgnoredRendererEffect : SwapMaterialRendererEffect<IgnoredRendererEffect.BMCGBDEDAND, IgnoredRendererEffect>
|
||||
{
|
||||
// Token: 0x170030D9 RID: 12505
|
||||
// (get) Token: 0x060120E8 RID: 73960 RVA: 0x0045016C File Offset: 0x0044E36C
|
||||
[Token(Token = "0x170030D9")]
|
||||
private static Material KINBMNLJPBA
|
||||
{
|
||||
[Token(Token = "0x60120E8")]
|
||||
[Address(RVA = "0x19A3DF0", Offset = "0x19A27F0", VA = "0x1819A3DF0")]
|
||||
get
|
||||
{
|
||||
Material mjhapcdpdeg = IgnoredRendererEffect.MJHAPCDPDEG;
|
||||
int num = 0;
|
||||
if (mjhapcdpdeg == num)
|
||||
{
|
||||
IgnoredRendererEffect.MJHAPCDPDEG = new Material(Resources.Load<Material>("legacy_PlayerIgnored_mat"));
|
||||
}
|
||||
return IgnoredRendererEffect.MJHAPCDPDEG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170030DA RID: 12506
|
||||
// (get) Token: 0x060120E9 RID: 73961 RVA: 0x004501A4 File Offset: 0x0044E3A4
|
||||
[Token(Token = "0x170030DA")]
|
||||
private static Material AEHOPBKBCCG
|
||||
{
|
||||
[Token(Token = "0x60120E9")]
|
||||
[Address(RVA = "0x19A40D0", Offset = "0x19A2AD0", VA = "0x1819A40D0")]
|
||||
get
|
||||
{
|
||||
Material mhmbefgnfhn = IgnoredRendererEffect.MHMBEFGNFHN;
|
||||
int num = 0;
|
||||
if (mhmbefgnfhn == num)
|
||||
{
|
||||
IgnoredRendererEffect.MHMBEFGNFHN = new Material(Resources.Load<Material>("legacy_DoNotRender_mat"));
|
||||
}
|
||||
return IgnoredRendererEffect.MHMBEFGNFHN;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170030DB RID: 12507
|
||||
// (get) Token: 0x060120EA RID: 73962 RVA: 0x004501DC File Offset: 0x0044E3DC
|
||||
[Token(Token = "0x170030DB")]
|
||||
private static Material HODMAOFBJBC
|
||||
{
|
||||
[Token(Token = "0x60120EA")]
|
||||
[Address(RVA = "0x19A3330", Offset = "0x19A1D30", VA = "0x1819A3330")]
|
||||
get
|
||||
{
|
||||
Material mlbonhfgmjk = IgnoredRendererEffect.MLBONHFGMJK;
|
||||
int num = 0;
|
||||
if (mlbonhfgmjk == num)
|
||||
{
|
||||
IgnoredRendererEffect.MLBONHFGMJK = new Material(Resources.Load<Material>("legacy_ShadowsOnly_mat"));
|
||||
}
|
||||
return IgnoredRendererEffect.MLBONHFGMJK;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170030DC RID: 12508
|
||||
// (get) Token: 0x060120EB RID: 73963 RVA: 0x00450214 File Offset: 0x0044E414
|
||||
[Token(Token = "0x170030DC")]
|
||||
private static Color KPEEPKPJDHO
|
||||
{
|
||||
[Token(Token = "0x60120EB")]
|
||||
[Address(RVA = "0x19A4210", Offset = "0x19A2C10", VA = "0x1819A4210")]
|
||||
get
|
||||
{
|
||||
Material material = IgnoredRendererEffect.KINBMNLJPBA;
|
||||
IgnoredRendererEffect.NJHBHPNONJD = 0;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060120EC RID: 73964 RVA: 0x00450234 File Offset: 0x0044E434
|
||||
[Token(Token = "0x60120EC")]
|
||||
[Address(RVA = "0x19A3F30", Offset = "0x19A2930", VA = "0x1819A3F30")]
|
||||
public static void HideIgnoredItem(Renderer CHEJPOIMMCK, [Optional] IReadOnlyList<Camera> IGKGHCHGGEF)
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
float z2 = Vector3.zero.z;
|
||||
Vector3 zero = Vector3.zero;
|
||||
float z3 = zero.z;
|
||||
}
|
||||
|
||||
// Token: 0x060120ED RID: 73965 RVA: 0x0045026C File Offset: 0x0044E46C
|
||||
[Token(Token = "0x60120ED")]
|
||||
[Address(RVA = "0x19A4A10", Offset = "0x19A3410", VA = "0x1819A4A10")]
|
||||
public static void RenderIgnoredItem(Renderer CHEJPOIMMCK, Player HBMIPPCKNHF, Player OFKLABEAMEB, bool CIMIHFLPIGC, float CADEJGMOHNL, Color? GJAINANBOCB)
|
||||
{
|
||||
int num = 0;
|
||||
if (!(OFKLABEAMEB != num))
|
||||
{
|
||||
}
|
||||
if (!OFKLABEAMEB.DAAJILOBEJD)
|
||||
{
|
||||
IgnoreBufferSize <HCECMBCPFKA>k__BackingField = HBMIPPCKNHF.<HCECMBCPFKA>k__BackingField;
|
||||
IgnoreBufferSize <HCECMBCPFKA>k__BackingField2 = OFKLABEAMEB.<HCECMBCPFKA>k__BackingField;
|
||||
}
|
||||
Transform transform = HBMIPPCKNHF.head.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
if (CIMIHFLPIGC)
|
||||
{
|
||||
Transform transform2 = HBMIPPCKNHF.leftHand.transform;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Transform transform3 = HBMIPPCKNHF.rightHand.transform;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060120EE RID: 73966 RVA: 0x004502F4 File Offset: 0x0044E4F4
|
||||
[Token(Token = "0x60120EE")]
|
||||
[Address(RVA = "0x19A4720", Offset = "0x19A3120", VA = "0x1819A4720")]
|
||||
public static void RenderIgnoredItem(Renderer CHEJPOIMMCK, IgnoredRendererEffect.PFNHJKMEEHA DBJAPBLGPJH, Vector3 BHFJFFKAHAO, Vector3 LPGONJHBIBB, Vector3 CHPCKOMBKBJ, float IOPNLFIFBJL, float ECCJNBBDNLI, float CADEJGMOHNL = -1f, [Optional] Color? GJAINANBOCB, [Optional] IReadOnlyList<Camera> IGKGHCHGGEF)
|
||||
{
|
||||
float z = BHFJFFKAHAO.z;
|
||||
float z2 = LPGONJHBIBB.z;
|
||||
bool flag;
|
||||
if (!flag && IgnoredRendererEffect.<>c.<>9__21_0 == 0)
|
||||
{
|
||||
IgnoredRendererEffect.<>c.<>9__21_0 = delegate(IgnoredRendererEffect.BMCGBDEDAND oldData, IgnoredRendererEffect.BMCGBDEDAND newData)
|
||||
{
|
||||
bool flag2;
|
||||
return flag2;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170030DD RID: 12509
|
||||
// (get) Token: 0x060120EF RID: 73967 RVA: 0x0045033C File Offset: 0x0044E53C
|
||||
[Token(Token = "0x170030DD")]
|
||||
public override string MICEMEJMPBK
|
||||
{
|
||||
[Token(Token = "0x60120EF")]
|
||||
[Address(RVA = "0x19A4FF0", Offset = "0x19A39F0", VA = "0x1819A4FF0", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return "Setup Ignore Renderers";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060120F0 RID: 73968 RVA: 0x00450350 File Offset: 0x0044E550
|
||||
[Token(Token = "0x60120F0")]
|
||||
[Address(RVA = "0x19A4D90", Offset = "0x19A3790", VA = "0x1819A4D90", Slot = "12")]
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
SessionManager instance = SingletonMonoBehaviour.Instance;
|
||||
Action action = new Action(this.PLCGPPEICMI);
|
||||
instance.PLCGPPEICMI += action;
|
||||
SettingsManager instance2 = SingletonMonoBehaviour.Instance;
|
||||
Action<INGEKFNNGDK> action2 = new Action(this.EHDNCHLIKMF);
|
||||
instance2.QualitySettingChanged += action2;
|
||||
}
|
||||
|
||||
// Token: 0x060120F1 RID: 73969 RVA: 0x004503A0 File Offset: 0x0044E5A0
|
||||
[Token(Token = "0x60120F1")]
|
||||
[Address(RVA = "0x19A4390", Offset = "0x19A2D90", VA = "0x1819A4390", Slot = "13")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
SessionManager instance = SingletonMonoBehaviour.Instance;
|
||||
int num = 0;
|
||||
if (instance != num)
|
||||
{
|
||||
SessionManager instance2 = SingletonMonoBehaviour.Instance;
|
||||
Action action = new Action(this.PLCGPPEICMI);
|
||||
instance2.PLCGPPEICMI -= action;
|
||||
}
|
||||
SettingsManager instance3 = SingletonMonoBehaviour.Instance;
|
||||
int num2 = 0;
|
||||
if (instance3 != num2)
|
||||
{
|
||||
SettingsManager instance4 = SingletonMonoBehaviour.Instance;
|
||||
Action<INGEKFNNGDK> action2 = new Action(this.EHDNCHLIKMF);
|
||||
instance4.QualitySettingChanged -= action2;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060120F2 RID: 73970 RVA: 0x0045041C File Offset: 0x0044E61C
|
||||
[Token(Token = "0x60120F2")]
|
||||
[Address(RVA = "0x19A4570", Offset = "0x19A2F70", VA = "0x1819A4570")]
|
||||
private void PLCGPPEICMI()
|
||||
{
|
||||
INGEKFNNGDK qualitySetting = SingletonMonoBehaviour.Instance.KONLNCONKKJ;
|
||||
INGEKFNNGDK[] jomimbngeip = IgnoredRendererEffect.JOMIMBNGEIP;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
IgnoredRendererEffect.KINBMNLJPBA.EnableKeyword("DEPTH_TEST_ON");
|
||||
}
|
||||
IgnoredRendererEffect.KINBMNLJPBA.DisableKeyword("DEPTH_TEST_ON");
|
||||
SettingsManager instance = SingletonMonoBehaviour.Instance;
|
||||
}
|
||||
|
||||
// Token: 0x060120F3 RID: 73971 RVA: 0x00450470 File Offset: 0x0044E670
|
||||
[Token(Token = "0x60120F3")]
|
||||
[Address(RVA = "0x19A39F0", Offset = "0x19A23F0", VA = "0x1819A39F0")]
|
||||
private void EHDNCHLIKMF(INGEKFNNGDK AOKDECDAEEG)
|
||||
{
|
||||
INGEKFNNGDK[] jomimbngeip = IgnoredRendererEffect.JOMIMBNGEIP;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
IgnoredRendererEffect.KINBMNLJPBA.EnableKeyword("DEPTH_TEST_ON");
|
||||
return;
|
||||
}
|
||||
IgnoredRendererEffect.KINBMNLJPBA.DisableKeyword("DEPTH_TEST_ON");
|
||||
}
|
||||
|
||||
// Token: 0x060120F4 RID: 73972 RVA: 0x004504B0 File Offset: 0x0044E6B0
|
||||
[Token(Token = "0x60120F4")]
|
||||
[Address(RVA = "0x19A3AE0", Offset = "0x19A24E0", VA = "0x1819A3AE0", Slot = "19")]
|
||||
protected override Material FHJKFBHHHND(RendererEffectBase<IgnoredRendererEffect.BMCGBDEDAND, IgnoredRendererEffect>.CKPIMDMOBDG FBNLILNBPAH)
|
||||
{
|
||||
!0 jamcnkaeclc = FBNLILNBPAH.JAMCNKAECLC;
|
||||
if (jamcnkaeclc == 0)
|
||||
{
|
||||
return IgnoredRendererEffect.KINBMNLJPBA;
|
||||
}
|
||||
if (jamcnkaeclc == (ulong)100L)
|
||||
{
|
||||
Material mlbonhfgmjk = IgnoredRendererEffect.MLBONHFGMJK;
|
||||
int num = 0;
|
||||
if (mlbonhfgmjk == num)
|
||||
{
|
||||
IgnoredRendererEffect.MLBONHFGMJK = new Material(Resources.Load<Material>("legacy_ShadowsOnly_mat"));
|
||||
}
|
||||
return IgnoredRendererEffect.MLBONHFGMJK;
|
||||
}
|
||||
Material mhmbefgnfhn = IgnoredRendererEffect.MHMBEFGNFHN;
|
||||
int num2 = 0;
|
||||
if (mhmbefgnfhn == num2)
|
||||
{
|
||||
IgnoredRendererEffect.MHMBEFGNFHN = new Material(Resources.Load<Material>("legacy_DoNotRender_mat"));
|
||||
}
|
||||
return IgnoredRendererEffect.MHMBEFGNFHN;
|
||||
}
|
||||
|
||||
// Token: 0x060120F5 RID: 73973 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60120F5")]
|
||||
[Address(RVA = "0x19A3470", Offset = "0x19A1E70", VA = "0x1819A3470", Slot = "16")]
|
||||
protected override void BIMBEHCPGAM(RendererEffectBase<IgnoredRendererEffect.BMCGBDEDAND, IgnoredRendererEffect>.CKPIMDMOBDG FBNLILNBPAH, ref MaterialPropertyBlock NCCFFHJCCHB)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060120F6 RID: 73974 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60120F6")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "8")]
|
||||
protected override void EAHDMFNJBHK()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060120F7 RID: 73975 RVA: 0x00450534 File Offset: 0x0044E734
|
||||
[Token(Token = "0x60120F7")]
|
||||
[Address(RVA = "0x19A4F90", Offset = "0x19A3990", VA = "0x1819A4F90")]
|
||||
public IgnoredRendererEffect()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060120F8 RID: 73976 RVA: 0x00450548 File Offset: 0x0044E748
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x60120F8")]
|
||||
[Address(RVA = "0x19A4EC0", Offset = "0x19A38C0", VA = "0x1819A4EC0")]
|
||||
static IgnoredRendererEffect()
|
||||
{
|
||||
INGEKFNNGDK[] array = new INGEKFNNGDK[2];
|
||||
array[0] = (INGEKFNNGDK)((ulong)4L);
|
||||
IgnoredRendererEffect.JOMIMBNGEIP = array;
|
||||
int num = 0;
|
||||
IgnoredRendererEffect.MJHAPCDPDEG = num;
|
||||
IgnoredRendererEffect.MHMBEFGNFHN = num;
|
||||
IgnoredRendererEffect.MLBONHFGMJK = num;
|
||||
IgnoredRendererEffect.INJJANEHMLO = "DEPTH_TEST_ON";
|
||||
}
|
||||
|
||||
// Token: 0x0400C122 RID: 49442
|
||||
[Token(Token = "0x400C122")]
|
||||
private static readonly INGEKFNNGDK[] JOMIMBNGEIP;
|
||||
|
||||
// Token: 0x0400C123 RID: 49443
|
||||
[Token(Token = "0x400C123")]
|
||||
private static Material MJHAPCDPDEG;
|
||||
|
||||
// Token: 0x0400C124 RID: 49444
|
||||
[Token(Token = "0x400C124")]
|
||||
private static Material MHMBEFGNFHN;
|
||||
|
||||
// Token: 0x0400C125 RID: 49445
|
||||
[Token(Token = "0x400C125")]
|
||||
private static Material MLBONHFGMJK;
|
||||
|
||||
// Token: 0x0400C126 RID: 49446
|
||||
[Token(Token = "0x400C126")]
|
||||
private static Color? NJHBHPNONJD;
|
||||
|
||||
// Token: 0x0400C127 RID: 49447
|
||||
[Token(Token = "0x400C127")]
|
||||
private static IgnoreBufferSize EIHMOLMHOIH;
|
||||
|
||||
// Token: 0x0400C128 RID: 49448
|
||||
[Token(Token = "0x400C128")]
|
||||
private static string INJJANEHMLO = null;
|
||||
|
||||
// Token: 0x02002840 RID: 10304
|
||||
[Token(Token = "0x2002840")]
|
||||
public readonly struct PFDHGMKOPJJ
|
||||
{
|
||||
// Token: 0x060120F9 RID: 73977 RVA: 0x00450590 File Offset: 0x0044E790
|
||||
[Token(Token = "0x60120F9")]
|
||||
[Address(RVA = "0x237E0", Offset = "0x22BE0", VA = "0x1800237E0")]
|
||||
public PFDHGMKOPJJ(IgnoredRendererEffect.PFNHJKMEEHA effectType, IReadOnlyList<Camera> applyInCameras)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x170030DE RID: 12510
|
||||
// (get) Token: 0x060120FA RID: 73978 RVA: 0x004505A0 File Offset: 0x0044E7A0
|
||||
[Token(Token = "0x170030DE")]
|
||||
public static IgnoredRendererEffect.PFDHGMKOPJJ LJGPMGNLFPD
|
||||
{
|
||||
[Token(Token = "0x60120FA")]
|
||||
[Address(RVA = "0x19A8F30", Offset = "0x19A7930", VA = "0x1819A8F30")]
|
||||
get
|
||||
{
|
||||
IReadOnlyList<Camera> activeCameraAndActiveFirstPersonCameras = SingletonMonoBehaviour.Instance.ActiveCameraAndActiveFirstPersonCameras;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400C129 RID: 49449
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C129")]
|
||||
public readonly IgnoredRendererEffect.PFNHJKMEEHA DBJAPBLGPJH;
|
||||
|
||||
// Token: 0x0400C12A RID: 49450
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400C12A")]
|
||||
public readonly IReadOnlyList<Camera> IGKGHCHGGEF;
|
||||
}
|
||||
|
||||
// Token: 0x02002841 RID: 10305
|
||||
[Token(Token = "0x2002841")]
|
||||
public struct BMCGBDEDAND
|
||||
{
|
||||
// Token: 0x0400C12B RID: 49451
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C12B")]
|
||||
public IgnoredRendererEffect.PFNHJKMEEHA LCBINJCOPIH;
|
||||
|
||||
// Token: 0x0400C12C RID: 49452
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x400C12C")]
|
||||
public Vector3 HGCIFEJIACC;
|
||||
|
||||
// Token: 0x0400C12D RID: 49453
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400C12D")]
|
||||
public Vector3 NJHIJOAINKB;
|
||||
|
||||
// Token: 0x0400C12E RID: 49454
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x400C12E")]
|
||||
public Vector3 DCHFMMLHEHH;
|
||||
|
||||
// Token: 0x0400C12F RID: 49455
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400C12F")]
|
||||
public float ICFCKMMCFHM;
|
||||
|
||||
// Token: 0x0400C130 RID: 49456
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x400C130")]
|
||||
public float ALDDAPMFOME;
|
||||
|
||||
// Token: 0x0400C131 RID: 49457
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400C131")]
|
||||
public float MHJPMGBLFPC;
|
||||
|
||||
// Token: 0x0400C132 RID: 49458
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
|
||||
[Token(Token = "0x400C132")]
|
||||
public bool GKEIFNALDCI;
|
||||
|
||||
// Token: 0x0400C133 RID: 49459
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400C133")]
|
||||
public Color? PGDAJJIBIBG;
|
||||
}
|
||||
|
||||
// Token: 0x02002842 RID: 10306
|
||||
[Token(Token = "0x2002842")]
|
||||
[NJICLEHHOBN]
|
||||
public enum PFNHJKMEEHA
|
||||
{
|
||||
// Token: 0x0400C135 RID: 49461
|
||||
[Token(Token = "0x400C135")]
|
||||
Ghost,
|
||||
// Token: 0x0400C136 RID: 49462
|
||||
[Token(Token = "0x400C136")]
|
||||
ShadowsOnly = 100,
|
||||
// Token: 0x0400C137 RID: 49463
|
||||
[Token(Token = "0x400C137")]
|
||||
Hide = 200
|
||||
}
|
||||
|
||||
// Token: 0x02002843 RID: 10307
|
||||
[Token(Token = "0x2002843")]
|
||||
private static class ACICIFGMHDO
|
||||
{
|
||||
// Token: 0x0400C138 RID: 49464
|
||||
[Token(Token = "0x400C138")]
|
||||
public static readonly int GMFKHCBFDHO = Shader.PropertyToID("_TintColor");
|
||||
|
||||
// Token: 0x0400C139 RID: 49465
|
||||
[Token(Token = "0x400C139")]
|
||||
public static readonly int HNAFNMMPLFM = Shader.PropertyToID("_FadeCenter1");
|
||||
|
||||
// Token: 0x0400C13A RID: 49466
|
||||
[Token(Token = "0x400C13A")]
|
||||
public static readonly int CFCDCMGKKKI = Shader.PropertyToID("_FadeCenter2");
|
||||
|
||||
// Token: 0x0400C13B RID: 49467
|
||||
[Token(Token = "0x400C13B")]
|
||||
public static readonly int CDEICGIFJMG = Shader.PropertyToID("_FadeCenter3");
|
||||
|
||||
// Token: 0x0400C13C RID: 49468
|
||||
[Token(Token = "0x400C13C")]
|
||||
public static readonly int CGOFCLACOMI = Shader.PropertyToID("_FadeStartSqDistance");
|
||||
|
||||
// Token: 0x0400C13D RID: 49469
|
||||
[Token(Token = "0x400C13D")]
|
||||
public static readonly int LBFIIJOBOBK = Shader.PropertyToID("_FadeCompleteSqDistance");
|
||||
|
||||
// Token: 0x0400C13E RID: 49470
|
||||
[Token(Token = "0x400C13E")]
|
||||
public static readonly int OBKDOMLPGME = Shader.PropertyToID("_MinAlpha");
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,621 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Rendering;
|
||||
|
||||
namespace RecRoom.Core.Rendering
|
||||
{
|
||||
// Token: 0x02002830 RID: 10288
|
||||
[Token(Token = "0x2002830")]
|
||||
[StructLayout(3)]
|
||||
public sealed class OutlineRendererEffect : CommandBufferRendererEffect<byte, OutlineRendererEffect>
|
||||
{
|
||||
// Token: 0x0601206D RID: 73837 RVA: 0x0044EDE4 File Offset: 0x0044CFE4
|
||||
[Token(Token = "0x601206D")]
|
||||
[Address(RVA = "0x19A6570", Offset = "0x19A4F70", VA = "0x1819A6570")]
|
||||
private static void HOBJCAKOGAP(out Material KFENPJENIOI)
|
||||
{
|
||||
Material nfajpcebpfa = OutlineRendererEffect.NFAJPCEBPFA;
|
||||
int num = 0;
|
||||
if (nfajpcebpfa == num)
|
||||
{
|
||||
OutlineRendererEffect.NFAJPCEBPFA = Resources.Load<Material>("legacy_ToolOutline_mat");
|
||||
}
|
||||
Material nfajpcebpfa2 = OutlineRendererEffect.NFAJPCEBPFA;
|
||||
}
|
||||
|
||||
// Token: 0x0601206E RID: 73838 RVA: 0x0044EE18 File Offset: 0x0044D018
|
||||
[Token(Token = "0x601206E")]
|
||||
[Address(RVA = "0x19A5F30", Offset = "0x19A4930", VA = "0x1819A5F30")]
|
||||
private static void DPBPFKPEMEE(out Material KFENPJENIOI)
|
||||
{
|
||||
Material fgmkbikbkld = OutlineRendererEffect.FGMKBIKBKLD;
|
||||
int num = 0;
|
||||
if (fgmkbikbkld == num)
|
||||
{
|
||||
OutlineRendererEffect.FGMKBIKBKLD = Resources.Load<Material>("legacy_NearbyContextualOutline_mat");
|
||||
}
|
||||
Material fgmkbikbkld2 = OutlineRendererEffect.FGMKBIKBKLD;
|
||||
}
|
||||
|
||||
// Token: 0x0601206F RID: 73839 RVA: 0x0044EE4C File Offset: 0x0044D04C
|
||||
[Token(Token = "0x601206F")]
|
||||
[Address(RVA = "0x19A6E10", Offset = "0x19A5810", VA = "0x1819A6E10")]
|
||||
private static void PPOGGBIINPK(out Material KFENPJENIOI)
|
||||
{
|
||||
Material jljeldnncoo = OutlineRendererEffect.JLJELDNNCOO;
|
||||
int num = 0;
|
||||
if (jljeldnncoo == num)
|
||||
{
|
||||
OutlineRendererEffect.JLJELDNNCOO = Resources.Load<Material>("legacy_TeleportOutline_mat");
|
||||
}
|
||||
Material jljeldnncoo2 = OutlineRendererEffect.JLJELDNNCOO;
|
||||
}
|
||||
|
||||
// Token: 0x06012070 RID: 73840 RVA: 0x0044EE80 File Offset: 0x0044D080
|
||||
[Token(Token = "0x6012070")]
|
||||
[Address(RVA = "0x19A6A80", Offset = "0x19A5480", VA = "0x1819A6A80")]
|
||||
private static void PBALCLEPPOL(out Material KFENPJENIOI)
|
||||
{
|
||||
Material mkijcblndkn = OutlineRendererEffect.MKIJCBLNDKN;
|
||||
int num = 0;
|
||||
if (mkijcblndkn == num)
|
||||
{
|
||||
OutlineRendererEffect.MKIJCBLNDKN = Resources.Load<Material>("legacy_TutorialOutline_mat");
|
||||
}
|
||||
Material mkijcblndkn2 = OutlineRendererEffect.MKIJCBLNDKN;
|
||||
}
|
||||
|
||||
// Token: 0x06012071 RID: 73841 RVA: 0x0044EEB4 File Offset: 0x0044D0B4
|
||||
[Token(Token = "0x6012071")]
|
||||
[Address(RVA = "0x19A6910", Offset = "0x19A5310", VA = "0x1819A6910")]
|
||||
private static void LBNIJFPLAEG(out Material KFENPJENIOI)
|
||||
{
|
||||
Material ojnbdcfcnph = OutlineRendererEffect.OJNBDCFCNPH;
|
||||
int num = 0;
|
||||
if (ojnbdcfcnph == num)
|
||||
{
|
||||
OutlineRendererEffect.OJNBDCFCNPH = Resources.Load<Material>("legacy_MenuOutline_mat");
|
||||
}
|
||||
Material ojnbdcfcnph2 = OutlineRendererEffect.OJNBDCFCNPH;
|
||||
}
|
||||
|
||||
// Token: 0x06012072 RID: 73842 RVA: 0x0044EEE8 File Offset: 0x0044D0E8
|
||||
[Token(Token = "0x6012072")]
|
||||
[Address(RVA = "0x19A6CE0", Offset = "0x19A56E0", VA = "0x1819A6CE0")]
|
||||
private static void POPMBOPDDIK(out Material KFENPJENIOI)
|
||||
{
|
||||
Material kfcjfaidbaj = OutlineRendererEffect.KFCJFAIDBAJ;
|
||||
int num = 0;
|
||||
if (kfcjfaidbaj == num)
|
||||
{
|
||||
OutlineRendererEffect.KFCJFAIDBAJ = Resources.Load<Material>("legacy_ExtrusionHoverOutline_mat");
|
||||
}
|
||||
Material kfcjfaidbaj2 = OutlineRendererEffect.KFCJFAIDBAJ;
|
||||
}
|
||||
|
||||
// Token: 0x06012073 RID: 73843 RVA: 0x0044EF1C File Offset: 0x0044D11C
|
||||
[Token(Token = "0x6012073")]
|
||||
[Address(RVA = "0x19A6BB0", Offset = "0x19A55B0", VA = "0x1819A6BB0")]
|
||||
private static void PHMPNCDEGIK(out Material KFENPJENIOI)
|
||||
{
|
||||
Material dfcfcbcfpgg = OutlineRendererEffect.DFCFCBCFPGG;
|
||||
int num = 0;
|
||||
if (dfcfcbcfpgg == num)
|
||||
{
|
||||
OutlineRendererEffect.DFCFCBCFPGG = Resources.Load<Material>("legacy_CircuitNodeOutline_mat");
|
||||
}
|
||||
Material dfcfcbcfpgg2 = OutlineRendererEffect.DFCFCBCFPGG;
|
||||
}
|
||||
|
||||
// Token: 0x06012074 RID: 73844 RVA: 0x0044EF50 File Offset: 0x0044D150
|
||||
[Token(Token = "0x6012074")]
|
||||
[Address(RVA = "0x19A62B0", Offset = "0x19A4CB0", VA = "0x1819A62B0")]
|
||||
private static void GODIGHLNFMI(out Material KFENPJENIOI)
|
||||
{
|
||||
Material hehlnneofgg = OutlineRendererEffect.HEHLNNEOFGG;
|
||||
int num = 0;
|
||||
if (hehlnneofgg == num)
|
||||
{
|
||||
OutlineRendererEffect.HEHLNNEOFGG = Resources.Load<Material>("legacy_WarningOutline_mat");
|
||||
}
|
||||
Material hehlnneofgg2 = OutlineRendererEffect.HEHLNNEOFGG;
|
||||
}
|
||||
|
||||
// Token: 0x06012075 RID: 73845 RVA: 0x0044EF84 File Offset: 0x0044D184
|
||||
[Token(Token = "0x6012075")]
|
||||
[Address(RVA = "0x19A6180", Offset = "0x19A4B80", VA = "0x1819A6180")]
|
||||
private static void GHCFJDKOFOO(out Material KFENPJENIOI)
|
||||
{
|
||||
Material afpgolplccd = OutlineRendererEffect.AFPGOLPLCCD;
|
||||
int num = 0;
|
||||
if (afpgolplccd == num)
|
||||
{
|
||||
OutlineRendererEffect.AFPGOLPLCCD = Resources.Load<Material>("CornerMoveOutline_mat");
|
||||
}
|
||||
Material afpgolplccd2 = OutlineRendererEffect.AFPGOLPLCCD;
|
||||
}
|
||||
|
||||
// Token: 0x06012076 RID: 73846 RVA: 0x0044EFB8 File Offset: 0x0044D1B8
|
||||
[Token(Token = "0x6012076")]
|
||||
[Address(RVA = "0x19A6440", Offset = "0x19A4E40", VA = "0x1819A6440")]
|
||||
private static void HKEHFNKIPHC(out Material KFENPJENIOI)
|
||||
{
|
||||
Material hanaanindhc = OutlineRendererEffect.HANAANINDHC;
|
||||
int num = 0;
|
||||
if (hanaanindhc == num)
|
||||
{
|
||||
OutlineRendererEffect.HANAANINDHC = Resources.Load<Material>("legacy_ConfigurableOutline_mat");
|
||||
}
|
||||
Material hanaanindhc2 = OutlineRendererEffect.HANAANINDHC;
|
||||
}
|
||||
|
||||
// Token: 0x06012077 RID: 73847 RVA: 0x0044EFEC File Offset: 0x0044D1EC
|
||||
[Token(Token = "0x6012077")]
|
||||
[Address(RVA = "0x19A6A40", Offset = "0x19A5440", VA = "0x1819A6A40")]
|
||||
private static Material OKECNFEIINH(string LMCOCDHNEOF, bool JFLHJNPOHKB = true, bool HGODFFDOPPF = false)
|
||||
{
|
||||
return Resources.Load<Material>(LMCOCDHNEOF);
|
||||
}
|
||||
|
||||
// Token: 0x170030BB RID: 12475
|
||||
// (get) Token: 0x06012078 RID: 73848 RVA: 0x0044F000 File Offset: 0x0044D200
|
||||
[Token(Token = "0x170030BB")]
|
||||
protected override RendererEffectBase<CommandBufferRendererEffect<byte, OutlineRendererEffect>.PKIMMOGBLIP, OutlineRendererEffect>.DFAPEDACOFO NKHCGACJHCB
|
||||
{
|
||||
[Token(Token = "0x6012078")]
|
||||
[Address(RVA = "0x19A5ED0", Offset = "0x19A48D0", VA = "0x1819A5ED0", Slot = "7")]
|
||||
get
|
||||
{
|
||||
return OutlineRendererEffect.LHDHKKHPCLB;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170030BC RID: 12476
|
||||
// (get) Token: 0x06012079 RID: 73849 RVA: 0x0044F014 File Offset: 0x0044D214
|
||||
[Token(Token = "0x170030BC")]
|
||||
public override string MICEMEJMPBK
|
||||
{
|
||||
[Token(Token = "0x6012079")]
|
||||
[Address(RVA = "0x19A8F00", Offset = "0x19A7900", VA = "0x1819A8F00", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return "Draw Object Outlines";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170030BD RID: 12477
|
||||
// (get) Token: 0x0601207A RID: 73850 RVA: 0x0044F028 File Offset: 0x0044D228
|
||||
[Token(Token = "0x170030BD")]
|
||||
protected override bool OJNJNCCAONF
|
||||
{
|
||||
[Token(Token = "0x601207A")]
|
||||
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "9")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170030BE RID: 12478
|
||||
// (get) Token: 0x0601207B RID: 73851 RVA: 0x0044F038 File Offset: 0x0044D238
|
||||
[Token(Token = "0x170030BE")]
|
||||
protected override CameraEvent JOHGFIMJFHG
|
||||
{
|
||||
[Token(Token = "0x601207B")]
|
||||
[Address(RVA = "0x11B1BB0", Offset = "0x11B05B0", VA = "0x1811B1BB0", Slot = "19")]
|
||||
get
|
||||
{
|
||||
return CameraEvent.BeforeForwardAlpha;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601207C RID: 73852 RVA: 0x0044F048 File Offset: 0x0044D248
|
||||
[Token(Token = "0x601207C")]
|
||||
[Address(RVA = "0x19A6060", Offset = "0x19A4A60", VA = "0x1819A6060", Slot = "8")]
|
||||
protected override void EAHDMFNJBHK()
|
||||
{
|
||||
RendererEffectBase<CommandBufferRendererEffect<byte, OutlineRendererEffect>.PKIMMOGBLIP, OutlineRendererEffect>.DFAPEDACOFO lhdhkkhpclb = OutlineRendererEffect.LHDHKKHPCLB;
|
||||
Comparison<RendererEffectBase<CommandBufferRendererEffect<byte, OutlineRendererEffect>.PKIMMOGBLIP, OutlineRendererEffect>.CKPIMDMOBDG> <>9__34_ = OutlineRendererEffect.<>c.<>9__34_0;
|
||||
if (<>9__34_ == 0)
|
||||
{
|
||||
OutlineRendererEffect.<>c.<>9__34_0 = delegate(RendererEffectBase<CommandBufferRendererEffect<byte, OutlineRendererEffect>.PKIMMOGBLIP, OutlineRendererEffect>.CKPIMDMOBDG lhs, RendererEffectBase<CommandBufferRendererEffect<byte, OutlineRendererEffect>.PKIMMOGBLIP, OutlineRendererEffect>.CKPIMDMOBDG rhs)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
};
|
||||
}
|
||||
lhdhkkhpclb.NHGMLEGCCMP(<>9__34_);
|
||||
}
|
||||
|
||||
// Token: 0x0601207D RID: 73853 RVA: 0x0044F088 File Offset: 0x0044D288
|
||||
[Token(Token = "0x601207D")]
|
||||
[Address(RVA = "0x19A63E0", Offset = "0x19A4DE0", VA = "0x1819A63E0")]
|
||||
public static OEIHLPKBJKH GetNextOutlineRenderHandle()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601207D)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling OEIHLPKBJKH RecRoom.Core.Rendering.OutlineRendererEffect::GetNextOutlineRenderHandle()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:int32(var_0_05, ldsfld:int32(OutlineRendererEffect::PAKEEFLFEKA))
|
||||
stsfld:int32(OutlineRendererEffect::PAKEEFLFEKA, ldtoken:RuntimeTypeHandle[exp:int32](RecRoom.Core.Rendering.OutlineRendererEffect))
|
||||
}
|
||||
|
||||
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: 0x0601207E RID: 73854 RVA: 0x0044F0A4 File Offset: 0x0044D2A4
|
||||
[Token(Token = "0x601207E")]
|
||||
[Address(RVA = "0x19A7B40", Offset = "0x19A6540", VA = "0x1819A7B40")]
|
||||
public static void RenderOutline(in OEIHLPKBJKH DODBBMLLMHG, OutlineRendererEffect.HLEDHCIGMPJ GEDCEIDOKJL, Renderer CHEJPOIMMCK, int JAHPEBBDKOH = 1)
|
||||
{
|
||||
if (GEDCEIDOKJL <= OutlineRendererEffect.HLEDHCIGMPJ.NearbyContextual)
|
||||
{
|
||||
Material mkijcblndkn = OutlineRendererEffect.MKIJCBLNDKN;
|
||||
int num = 0;
|
||||
if (mkijcblndkn == num)
|
||||
{
|
||||
OutlineRendererEffect.MKIJCBLNDKN = Resources.Load<Material>("legacy_TutorialOutline_mat");
|
||||
}
|
||||
Material jljeldnncoo = OutlineRendererEffect.JLJELDNNCOO;
|
||||
int num2 = 0;
|
||||
if (jljeldnncoo == num2)
|
||||
{
|
||||
OutlineRendererEffect.JLJELDNNCOO = Resources.Load<Material>("legacy_TeleportOutline_mat");
|
||||
}
|
||||
Material ojnbdcfcnph = OutlineRendererEffect.OJNBDCFCNPH;
|
||||
int num3 = 0;
|
||||
if (ojnbdcfcnph == num3)
|
||||
{
|
||||
OutlineRendererEffect.OJNBDCFCNPH = Resources.Load<Material>("legacy_MenuOutline_mat");
|
||||
}
|
||||
Material dfcfcbcfpgg = OutlineRendererEffect.DFCFCBCFPGG;
|
||||
int num4 = 0;
|
||||
if (dfcfcbcfpgg == num4)
|
||||
{
|
||||
OutlineRendererEffect.DFCFCBCFPGG = Resources.Load<Material>("legacy_CircuitNodeOutline_mat");
|
||||
}
|
||||
Material hehlnneofgg = OutlineRendererEffect.HEHLNNEOFGG;
|
||||
int num5 = 0;
|
||||
if (hehlnneofgg == num5)
|
||||
{
|
||||
OutlineRendererEffect.HEHLNNEOFGG = Resources.Load<Material>("legacy_WarningOutline_mat");
|
||||
}
|
||||
Material kfcjfaidbaj = OutlineRendererEffect.KFCJFAIDBAJ;
|
||||
int num6 = 0;
|
||||
if (kfcjfaidbaj == num6)
|
||||
{
|
||||
OutlineRendererEffect.KFCJFAIDBAJ = Resources.Load<Material>("legacy_ExtrusionHoverOutline_mat");
|
||||
}
|
||||
Material afpgolplccd = OutlineRendererEffect.AFPGOLPLCCD;
|
||||
int num7 = 0;
|
||||
if (afpgolplccd == num7)
|
||||
{
|
||||
OutlineRendererEffect.AFPGOLPLCCD = Resources.Load<Material>("CornerMoveOutline_mat");
|
||||
}
|
||||
int num8 = 0;
|
||||
OutlineRendererEffect.RenderHoverOutline(DODBBMLLMHG, CHEJPOIMMCK, JAHPEBBDKOH, num8 != 0);
|
||||
Material fgmkbikbkld = OutlineRendererEffect.FGMKBIKBKLD;
|
||||
int num9 = 0;
|
||||
if (fgmkbikbkld == num9)
|
||||
{
|
||||
OutlineRendererEffect.FGMKBIKBKLD = Resources.Load<Material>("legacy_NearbyContextualOutline_mat");
|
||||
}
|
||||
Material fgmkbikbkld2 = OutlineRendererEffect.FGMKBIKBKLD;
|
||||
int num10 = 0;
|
||||
OutlineRendererEffect.KOBNBCDPMDM(DODBBMLLMHG, fgmkbikbkld2, CHEJPOIMMCK, JAHPEBBDKOH, num10 != 0, num10);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601207F RID: 73855 RVA: 0x0044F20C File Offset: 0x0044D40C
|
||||
[Token(Token = "0x601207F")]
|
||||
[Address(RVA = "0x19A7610", Offset = "0x19A6010", VA = "0x1819A7610")]
|
||||
public static void RenderHoverOutline(in OEIHLPKBJKH DODBBMLLMHG, Renderer CHEJPOIMMCK, int JAHPEBBDKOH = 1, bool LHOHBALCDLG = false)
|
||||
{
|
||||
Material nfajpcebpfa = OutlineRendererEffect.NFAJPCEBPFA;
|
||||
int num = 0;
|
||||
if (nfajpcebpfa == num)
|
||||
{
|
||||
OutlineRendererEffect.NFAJPCEBPFA = Resources.Load<Material>("legacy_ToolOutline_mat");
|
||||
}
|
||||
int num2 = 0;
|
||||
Material nfajpcebpfa2 = OutlineRendererEffect.NFAJPCEBPFA;
|
||||
OutlineRendererEffect.KOBNBCDPMDM(DODBBMLLMHG, nfajpcebpfa2, CHEJPOIMMCK, JAHPEBBDKOH, LHOHBALCDLG, num2);
|
||||
}
|
||||
|
||||
// Token: 0x06012080 RID: 73856 RVA: 0x0044F250 File Offset: 0x0044D450
|
||||
[Token(Token = "0x6012080")]
|
||||
[Address(RVA = "0x19A7980", Offset = "0x19A6380", VA = "0x1819A7980")]
|
||||
public static void RenderNearbyContextualOutline(in OEIHLPKBJKH DODBBMLLMHG, Renderer CHEJPOIMMCK, int JAHPEBBDKOH = 1, bool LHOHBALCDLG = false)
|
||||
{
|
||||
Material fgmkbikbkld = OutlineRendererEffect.FGMKBIKBKLD;
|
||||
int num = 0;
|
||||
if (fgmkbikbkld == num)
|
||||
{
|
||||
OutlineRendererEffect.FGMKBIKBKLD = Resources.Load<Material>("legacy_NearbyContextualOutline_mat");
|
||||
}
|
||||
int num2 = 0;
|
||||
Material fgmkbikbkld2 = OutlineRendererEffect.FGMKBIKBKLD;
|
||||
OutlineRendererEffect.KOBNBCDPMDM(DODBBMLLMHG, fgmkbikbkld2, CHEJPOIMMCK, JAHPEBBDKOH, LHOHBALCDLG, num2);
|
||||
}
|
||||
|
||||
// Token: 0x06012081 RID: 73857 RVA: 0x0044F294 File Offset: 0x0044D494
|
||||
[Token(Token = "0x6012081")]
|
||||
[Address(RVA = "0x19A8870", Offset = "0x19A7270", VA = "0x1819A8870")]
|
||||
public static void RenderTeleportOutline(in OEIHLPKBJKH DODBBMLLMHG, Renderer CHEJPOIMMCK, int JAHPEBBDKOH = 1)
|
||||
{
|
||||
Material jljeldnncoo = OutlineRendererEffect.JLJELDNNCOO;
|
||||
int num = 0;
|
||||
if (jljeldnncoo == num)
|
||||
{
|
||||
OutlineRendererEffect.JLJELDNNCOO = Resources.Load<Material>("legacy_TeleportOutline_mat");
|
||||
}
|
||||
int num2 = 0;
|
||||
Material jljeldnncoo2 = OutlineRendererEffect.JLJELDNNCOO;
|
||||
ulong num3;
|
||||
OutlineRendererEffect.KOBNBCDPMDM(DODBBMLLMHG, jljeldnncoo2, CHEJPOIMMCK, JAHPEBBDKOH, num3 != 0UL, num2);
|
||||
}
|
||||
|
||||
// Token: 0x06012082 RID: 73858 RVA: 0x0044F2D8 File Offset: 0x0044D4D8
|
||||
[Token(Token = "0x6012082")]
|
||||
[Address(RVA = "0x19A8A20", Offset = "0x19A7420", VA = "0x1819A8A20")]
|
||||
public static void RenderTutorialOutline(in OEIHLPKBJKH DODBBMLLMHG, Renderer CHEJPOIMMCK, int JAHPEBBDKOH = 1)
|
||||
{
|
||||
Material mkijcblndkn = OutlineRendererEffect.MKIJCBLNDKN;
|
||||
int num = 0;
|
||||
if (mkijcblndkn == num)
|
||||
{
|
||||
OutlineRendererEffect.MKIJCBLNDKN = Resources.Load<Material>("legacy_TutorialOutline_mat");
|
||||
}
|
||||
int num2 = 0;
|
||||
Material mkijcblndkn2 = OutlineRendererEffect.MKIJCBLNDKN;
|
||||
OutlineRendererEffect.KOBNBCDPMDM(DODBBMLLMHG, mkijcblndkn2, CHEJPOIMMCK, JAHPEBBDKOH, num2 != 0, num2);
|
||||
}
|
||||
|
||||
// Token: 0x06012083 RID: 73859 RVA: 0x0044F31C File Offset: 0x0044D51C
|
||||
[Token(Token = "0x6012083")]
|
||||
[Address(RVA = "0x19A77D0", Offset = "0x19A61D0", VA = "0x1819A77D0")]
|
||||
public static void RenderMenuOutline(in OEIHLPKBJKH DODBBMLLMHG, Renderer CHEJPOIMMCK, int JAHPEBBDKOH = 1)
|
||||
{
|
||||
Material ojnbdcfcnph = OutlineRendererEffect.OJNBDCFCNPH;
|
||||
int num = 0;
|
||||
if (ojnbdcfcnph == num)
|
||||
{
|
||||
OutlineRendererEffect.OJNBDCFCNPH = Resources.Load<Material>("legacy_MenuOutline_mat");
|
||||
}
|
||||
int num2 = 0;
|
||||
Material ojnbdcfcnph2 = OutlineRendererEffect.OJNBDCFCNPH;
|
||||
OutlineRendererEffect.KOBNBCDPMDM(DODBBMLLMHG, ojnbdcfcnph2, CHEJPOIMMCK, JAHPEBBDKOH, num2 != 0, num2);
|
||||
}
|
||||
|
||||
// Token: 0x06012084 RID: 73860 RVA: 0x0044F360 File Offset: 0x0044D560
|
||||
[Token(Token = "0x6012084")]
|
||||
[Address(RVA = "0x19A7460", Offset = "0x19A5E60", VA = "0x1819A7460")]
|
||||
public static void RenderExtrusionHoverOutline(in OEIHLPKBJKH DODBBMLLMHG, Renderer CHEJPOIMMCK, int JAHPEBBDKOH = 1)
|
||||
{
|
||||
Material kfcjfaidbaj = OutlineRendererEffect.KFCJFAIDBAJ;
|
||||
int num = 0;
|
||||
if (kfcjfaidbaj == num)
|
||||
{
|
||||
OutlineRendererEffect.KFCJFAIDBAJ = Resources.Load<Material>("legacy_ExtrusionHoverOutline_mat");
|
||||
}
|
||||
int num2 = 0;
|
||||
Material kfcjfaidbaj2 = OutlineRendererEffect.KFCJFAIDBAJ;
|
||||
ulong num3;
|
||||
OutlineRendererEffect.KOBNBCDPMDM(DODBBMLLMHG, kfcjfaidbaj2, CHEJPOIMMCK, JAHPEBBDKOH, num3 != 0UL, num2);
|
||||
}
|
||||
|
||||
// Token: 0x06012085 RID: 73861 RVA: 0x0044F3A4 File Offset: 0x0044D5A4
|
||||
[Token(Token = "0x6012085")]
|
||||
[Address(RVA = "0x19A6F40", Offset = "0x19A5940", VA = "0x1819A6F40")]
|
||||
public static void RenderCircuitNodeOutline(in OEIHLPKBJKH DODBBMLLMHG, Renderer CHEJPOIMMCK, int JAHPEBBDKOH = 1)
|
||||
{
|
||||
Material dfcfcbcfpgg = OutlineRendererEffect.DFCFCBCFPGG;
|
||||
int num = 0;
|
||||
if (dfcfcbcfpgg == num)
|
||||
{
|
||||
OutlineRendererEffect.DFCFCBCFPGG = Resources.Load<Material>("legacy_CircuitNodeOutline_mat");
|
||||
}
|
||||
int num2 = 0;
|
||||
Material dfcfcbcfpgg2 = OutlineRendererEffect.DFCFCBCFPGG;
|
||||
OutlineRendererEffect.KOBNBCDPMDM(DODBBMLLMHG, dfcfcbcfpgg2, CHEJPOIMMCK, JAHPEBBDKOH, num2 != 0, num2);
|
||||
}
|
||||
|
||||
// Token: 0x06012086 RID: 73862 RVA: 0x0044F3E8 File Offset: 0x0044D5E8
|
||||
[Token(Token = "0x6012086")]
|
||||
[Address(RVA = "0x19A8BD0", Offset = "0x19A75D0", VA = "0x1819A8BD0")]
|
||||
public static void RenderWarningOutline(in OEIHLPKBJKH DODBBMLLMHG, Renderer CHEJPOIMMCK, int JAHPEBBDKOH = 1, bool LHOHBALCDLG = true)
|
||||
{
|
||||
Material hehlnneofgg = OutlineRendererEffect.HEHLNNEOFGG;
|
||||
int num = 0;
|
||||
if (hehlnneofgg == num)
|
||||
{
|
||||
OutlineRendererEffect.HEHLNNEOFGG = Resources.Load<Material>("legacy_WarningOutline_mat");
|
||||
}
|
||||
int num2 = 0;
|
||||
Material hehlnneofgg2 = OutlineRendererEffect.HEHLNNEOFGG;
|
||||
OutlineRendererEffect.KOBNBCDPMDM(DODBBMLLMHG, hehlnneofgg2, CHEJPOIMMCK, JAHPEBBDKOH, LHOHBALCDLG, num2);
|
||||
}
|
||||
|
||||
// Token: 0x06012087 RID: 73863 RVA: 0x0044F42C File Offset: 0x0044D62C
|
||||
[Token(Token = "0x6012087")]
|
||||
[Address(RVA = "0x19A72B0", Offset = "0x19A5CB0", VA = "0x1819A72B0")]
|
||||
public static void RenderCornerMoveOutline(in OEIHLPKBJKH DODBBMLLMHG, Renderer CHEJPOIMMCK, int JAHPEBBDKOH = 1)
|
||||
{
|
||||
Material afpgolplccd = OutlineRendererEffect.AFPGOLPLCCD;
|
||||
int num = 0;
|
||||
if (afpgolplccd == num)
|
||||
{
|
||||
OutlineRendererEffect.AFPGOLPLCCD = Resources.Load<Material>("CornerMoveOutline_mat");
|
||||
}
|
||||
int num2 = 0;
|
||||
Material afpgolplccd2 = OutlineRendererEffect.AFPGOLPLCCD;
|
||||
OutlineRendererEffect.KOBNBCDPMDM(DODBBMLLMHG, afpgolplccd2, CHEJPOIMMCK, JAHPEBBDKOH, num2 != 0, num2);
|
||||
}
|
||||
|
||||
// Token: 0x06012088 RID: 73864 RVA: 0x0044F470 File Offset: 0x0044D670
|
||||
[Token(Token = "0x6012088")]
|
||||
[Address(RVA = "0x19A70F0", Offset = "0x19A5AF0", VA = "0x1819A70F0")]
|
||||
public static void RenderConfigurableSubpieceOutline(in OEIHLPKBJKH DODBBMLLMHG, Renderer CHEJPOIMMCK, int JAHPEBBDKOH = 1, bool LHOHBALCDLG = false)
|
||||
{
|
||||
Material hanaanindhc = OutlineRendererEffect.HANAANINDHC;
|
||||
int num = 0;
|
||||
if (hanaanindhc == num)
|
||||
{
|
||||
OutlineRendererEffect.HANAANINDHC = Resources.Load<Material>("legacy_ConfigurableOutline_mat");
|
||||
}
|
||||
int num2 = 0;
|
||||
Material hanaanindhc2 = OutlineRendererEffect.HANAANINDHC;
|
||||
OutlineRendererEffect.KOBNBCDPMDM(DODBBMLLMHG, hanaanindhc2, CHEJPOIMMCK, JAHPEBBDKOH, LHOHBALCDLG, num2);
|
||||
}
|
||||
|
||||
// Token: 0x06012089 RID: 73865 RVA: 0x0044F4B4 File Offset: 0x0044D6B4
|
||||
[Token(Token = "0x6012089")]
|
||||
[Address(RVA = "0x19A66A0", Offset = "0x19A50A0", VA = "0x1819A66A0")]
|
||||
private static void KOBNBCDPMDM(in OEIHLPKBJKH DODBBMLLMHG, Material KFENPJENIOI, Renderer CHEJPOIMMCK, int JAHPEBBDKOH, bool LHOHBALCDLG, [Optional] MaterialPropertyBlock OPDJHPAGDHP)
|
||||
{
|
||||
int passCount = KFENPJENIOI.passCount;
|
||||
int num = 0;
|
||||
if (passCount > 0)
|
||||
{
|
||||
RendererEffectBase<CommandBufferRendererEffect<byte, OutlineRendererEffect>.PKIMMOGBLIP, OutlineRendererEffect>.DFAPEDACOFO lhdhkkhpclb = OutlineRendererEffect.LHDHKKHPCLB;
|
||||
num++;
|
||||
RendererEffectBase<CommandBufferRendererEffect<byte, OutlineRendererEffect>.PKIMMOGBLIP, OutlineRendererEffect>.DFAPEDACOFO lhdhkkhpclb2 = OutlineRendererEffect.LHDHKKHPCLB;
|
||||
}
|
||||
RendererEffectBase<CommandBufferRendererEffect<byte, OutlineRendererEffect>.PKIMMOGBLIP, OutlineRendererEffect>.DFAPEDACOFO lhdhkkhpclb3 = OutlineRendererEffect.LHDHKKHPCLB;
|
||||
}
|
||||
|
||||
// Token: 0x0601208A RID: 73866 RVA: 0x0044F4EC File Offset: 0x0044D6EC
|
||||
[Token(Token = "0x601208A")]
|
||||
[Address(RVA = "0x19A8EC0", Offset = "0x19A78C0", VA = "0x1819A8EC0")]
|
||||
public OutlineRendererEffect()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601208B RID: 73867 RVA: 0x0044F500 File Offset: 0x0044D700
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x601208B")]
|
||||
[Address(RVA = "0x19A8D90", Offset = "0x19A7790", VA = "0x1819A8D90")]
|
||||
static OutlineRendererEffect()
|
||||
{
|
||||
int num = 0;
|
||||
OutlineRendererEffect.NFAJPCEBPFA = num;
|
||||
OutlineRendererEffect.FGMKBIKBKLD = num;
|
||||
OutlineRendererEffect.JLJELDNNCOO = num;
|
||||
OutlineRendererEffect.MKIJCBLNDKN = num;
|
||||
OutlineRendererEffect.OJNBDCFCNPH = num;
|
||||
OutlineRendererEffect.KFCJFAIDBAJ = num;
|
||||
OutlineRendererEffect.DFCFCBCFPGG = num;
|
||||
OutlineRendererEffect.HEHLNNEOFGG = num;
|
||||
OutlineRendererEffect.AFPGOLPLCCD = num;
|
||||
OutlineRendererEffect.HANAANINDHC = num;
|
||||
int num2;
|
||||
RendererEffectBase<CommandBufferRendererEffect<byte, OutlineRendererEffect>.PKIMMOGBLIP, OutlineRendererEffect>.DFAPEDACOFO dfapedacofo = new RendererEffectBase.DFAPEDACOFO(64, num2 != 0);
|
||||
num2 = 0;
|
||||
OutlineRendererEffect.LHDHKKHPCLB = dfapedacofo;
|
||||
OutlineRendererEffect.PAKEEFLFEKA = num;
|
||||
}
|
||||
|
||||
// Token: 0x0400C0DF RID: 49375
|
||||
[Token(Token = "0x400C0DF")]
|
||||
private const int HFBHKHLHMPM = 64;
|
||||
|
||||
// Token: 0x0400C0E0 RID: 49376
|
||||
[Token(Token = "0x400C0E0")]
|
||||
private const int OMMDDOIJBGE = 8;
|
||||
|
||||
// Token: 0x0400C0E1 RID: 49377
|
||||
[Token(Token = "0x400C0E1")]
|
||||
private static Material NFAJPCEBPFA;
|
||||
|
||||
// Token: 0x0400C0E2 RID: 49378
|
||||
[Token(Token = "0x400C0E2")]
|
||||
private static Material FGMKBIKBKLD;
|
||||
|
||||
// Token: 0x0400C0E3 RID: 49379
|
||||
[Token(Token = "0x400C0E3")]
|
||||
private static Material JLJELDNNCOO;
|
||||
|
||||
// Token: 0x0400C0E4 RID: 49380
|
||||
[Token(Token = "0x400C0E4")]
|
||||
private static Material MKIJCBLNDKN;
|
||||
|
||||
// Token: 0x0400C0E5 RID: 49381
|
||||
[Token(Token = "0x400C0E5")]
|
||||
private static Material OJNBDCFCNPH;
|
||||
|
||||
// Token: 0x0400C0E6 RID: 49382
|
||||
[Token(Token = "0x400C0E6")]
|
||||
private static Material KFCJFAIDBAJ;
|
||||
|
||||
// Token: 0x0400C0E7 RID: 49383
|
||||
[Token(Token = "0x400C0E7")]
|
||||
private static Material DFCFCBCFPGG;
|
||||
|
||||
// Token: 0x0400C0E8 RID: 49384
|
||||
[Token(Token = "0x400C0E8")]
|
||||
private static Material HEHLNNEOFGG;
|
||||
|
||||
// Token: 0x0400C0E9 RID: 49385
|
||||
[Token(Token = "0x400C0E9")]
|
||||
private static Material AFPGOLPLCCD;
|
||||
|
||||
// Token: 0x0400C0EA RID: 49386
|
||||
[Token(Token = "0x400C0EA")]
|
||||
private static Material HANAANINDHC;
|
||||
|
||||
// Token: 0x0400C0EB RID: 49387
|
||||
[Token(Token = "0x400C0EB")]
|
||||
private static readonly RendererEffectBase<CommandBufferRendererEffect<byte, OutlineRendererEffect>.PKIMMOGBLIP, OutlineRendererEffect>.DFAPEDACOFO LHDHKKHPCLB;
|
||||
|
||||
// Token: 0x0400C0EC RID: 49388
|
||||
[Token(Token = "0x400C0EC")]
|
||||
private static int PAKEEFLFEKA;
|
||||
|
||||
// Token: 0x02002831 RID: 10289
|
||||
[Token(Token = "0x2002831")]
|
||||
public enum HLEDHCIGMPJ
|
||||
{
|
||||
// Token: 0x0400C0EE RID: 49390
|
||||
[Token(Token = "0x400C0EE")]
|
||||
Hover,
|
||||
// Token: 0x0400C0EF RID: 49391
|
||||
[Token(Token = "0x400C0EF")]
|
||||
Tutorial,
|
||||
// Token: 0x0400C0F0 RID: 49392
|
||||
[Token(Token = "0x400C0F0")]
|
||||
Teleport,
|
||||
// Token: 0x0400C0F1 RID: 49393
|
||||
[Token(Token = "0x400C0F1")]
|
||||
Menu,
|
||||
// Token: 0x0400C0F2 RID: 49394
|
||||
[Token(Token = "0x400C0F2")]
|
||||
CircuitNode,
|
||||
// Token: 0x0400C0F3 RID: 49395
|
||||
[Token(Token = "0x400C0F3")]
|
||||
Warning,
|
||||
// Token: 0x0400C0F4 RID: 49396
|
||||
[Token(Token = "0x400C0F4")]
|
||||
ExtrusionHover,
|
||||
// Token: 0x0400C0F5 RID: 49397
|
||||
[Token(Token = "0x400C0F5")]
|
||||
CornerMove,
|
||||
// Token: 0x0400C0F6 RID: 49398
|
||||
[Token(Token = "0x400C0F6")]
|
||||
Configure,
|
||||
// Token: 0x0400C0F7 RID: 49399
|
||||
[Token(Token = "0x400C0F7")]
|
||||
NearbyContextual
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,231 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Rendering;
|
||||
using UnityEngine.Rendering.Universal;
|
||||
|
||||
namespace RecRoom.Core.Rendering
|
||||
{
|
||||
// Token: 0x02002828 RID: 10280
|
||||
[Token(Token = "0x2002828")]
|
||||
[StructLayout(3)]
|
||||
public class PreviewVisualRenderer : RendererEffectBase<PreviewVisualRenderer.CFDNNDEBLNC, PreviewVisualRenderer>
|
||||
{
|
||||
// Token: 0x170030B0 RID: 12464
|
||||
// (get) Token: 0x06012053 RID: 73811 RVA: 0x0044EAC4 File Offset: 0x0044CCC4
|
||||
[Token(Token = "0x170030B0")]
|
||||
private static Material HLODDFMMCOE
|
||||
{
|
||||
[Token(Token = "0x6012053")]
|
||||
[Address(RVA = "0x19B2DD0", Offset = "0x19B17D0", VA = "0x1819B2DD0")]
|
||||
get
|
||||
{
|
||||
Material pmkihbngcaj = PreviewVisualRenderer.PMKIHBNGCAJ;
|
||||
int num = 0;
|
||||
if (pmkihbngcaj == num)
|
||||
{
|
||||
PreviewVisualRenderer.PMKIHBNGCAJ = Resources.Load<Material>("legacy_PreviewVisual_mat");
|
||||
}
|
||||
return PreviewVisualRenderer.PMKIHBNGCAJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170030B1 RID: 12465
|
||||
// (get) Token: 0x06012054 RID: 73812 RVA: 0x0044EAF8 File Offset: 0x0044CCF8
|
||||
[Token(Token = "0x170030B1")]
|
||||
private static Material APHEPALANCG
|
||||
{
|
||||
[Token(Token = "0x6012054")]
|
||||
[Address(RVA = "0x19B3190", Offset = "0x19B1B90", VA = "0x1819B3190")]
|
||||
get
|
||||
{
|
||||
Material cimgbdmjdcf = PreviewVisualRenderer.CIMGBDMJDCF;
|
||||
int num = 0;
|
||||
if (cimgbdmjdcf == num)
|
||||
{
|
||||
PreviewVisualRenderer.CIMGBDMJDCF = Resources.Load<Material>("legacy_ToolOutline_mat");
|
||||
}
|
||||
return PreviewVisualRenderer.CIMGBDMJDCF;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170030B2 RID: 12466
|
||||
// (get) Token: 0x06012055 RID: 73813 RVA: 0x0044EB2C File Offset: 0x0044CD2C
|
||||
[Token(Token = "0x170030B2")]
|
||||
protected override RendererEffectBase<PreviewVisualRenderer.CFDNNDEBLNC, PreviewVisualRenderer>.DFAPEDACOFO NKHCGACJHCB
|
||||
{
|
||||
[Token(Token = "0x6012055")]
|
||||
[Address(RVA = "0x19B2EE0", Offset = "0x19B18E0", VA = "0x1819B2EE0", Slot = "7")]
|
||||
get
|
||||
{
|
||||
return PreviewVisualRenderer.NHGEAANFLOB;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170030B3 RID: 12467
|
||||
// (get) Token: 0x06012056 RID: 73814 RVA: 0x0044EB40 File Offset: 0x0044CD40
|
||||
[Token(Token = "0x170030B3")]
|
||||
public override string MICEMEJMPBK
|
||||
{
|
||||
[Token(Token = "0x6012056")]
|
||||
[Address(RVA = "0x19B37A0", Offset = "0x19B21A0", VA = "0x1819B37A0", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return "Draw Object Preview";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170030B4 RID: 12468
|
||||
// (get) Token: 0x06012057 RID: 73815 RVA: 0x0044EB54 File Offset: 0x0044CD54
|
||||
[Token(Token = "0x170030B4")]
|
||||
protected override bool OJNJNCCAONF
|
||||
{
|
||||
[Token(Token = "0x6012057")]
|
||||
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "9")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170030B5 RID: 12469
|
||||
// (get) Token: 0x06012058 RID: 73816 RVA: 0x0044EB64 File Offset: 0x0044CD64
|
||||
[Token(Token = "0x170030B5")]
|
||||
protected override bool IEPBLNFJCBA
|
||||
{
|
||||
[Token(Token = "0x6012058")]
|
||||
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "10")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012059 RID: 73817 RVA: 0x0044EB74 File Offset: 0x0044CD74
|
||||
[Token(Token = "0x6012059")]
|
||||
[Address(RVA = "0x19B32A0", Offset = "0x19B1CA0", VA = "0x1819B32A0")]
|
||||
public static void RenderPreviewVisual(Renderer CHEJPOIMMCK, Mesh EDLHNCIENFD, int JAHPEBBDKOH, Vector3 BHLLFBDJBAI, Quaternion LKIKONBGDAK, Vector3 JGMOKLIMHCI)
|
||||
{
|
||||
Material pmkihbngcaj = PreviewVisualRenderer.PMKIHBNGCAJ;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
if (pmkihbngcaj == num2)
|
||||
{
|
||||
PreviewVisualRenderer.PMKIHBNGCAJ = Resources.Load<Material>("legacy_PreviewVisual_mat");
|
||||
}
|
||||
Material pmkihbngcaj2 = PreviewVisualRenderer.PMKIHBNGCAJ;
|
||||
Material pmkihbngcaj3 = PreviewVisualRenderer.PMKIHBNGCAJ;
|
||||
float z = BHLLFBDJBAI.z;
|
||||
Matrix4x4 matrix4x;
|
||||
float m = matrix4x.m01;
|
||||
RendererEffectBase<PreviewVisualRenderer.CFDNNDEBLNC, PreviewVisualRenderer>.DFAPEDACOFO nhgeaanflob = PreviewVisualRenderer.NHGEAANFLOB;
|
||||
int num3 = 0;
|
||||
ulong num4;
|
||||
bool flag = nhgeaanflob.COKPPGPNJOE(CHEJPOIMMCK, num, num3, num4 != 0UL);
|
||||
Material cimgbdmjdcf = PreviewVisualRenderer.CIMGBDMJDCF;
|
||||
int num5 = 0;
|
||||
int num6 = 0;
|
||||
if (cimgbdmjdcf == num6)
|
||||
{
|
||||
PreviewVisualRenderer.CIMGBDMJDCF = Resources.Load<Material>("legacy_ToolOutline_mat");
|
||||
}
|
||||
RendererEffectBase<PreviewVisualRenderer.CFDNNDEBLNC, PreviewVisualRenderer>.DFAPEDACOFO nhgeaanflob2 = PreviewVisualRenderer.NHGEAANFLOB;
|
||||
int num7 = 0;
|
||||
ulong num8;
|
||||
bool flag2 = nhgeaanflob2.COKPPGPNJOE(CHEJPOIMMCK, num5, num7, num8 != 0UL);
|
||||
}
|
||||
|
||||
// Token: 0x0601205A RID: 73818 RVA: 0x0044EC24 File Offset: 0x0044CE24
|
||||
[Token(Token = "0x601205A")]
|
||||
[Address(RVA = "0x19B30F0", Offset = "0x19B1AF0", VA = "0x1819B30F0", Slot = "14")]
|
||||
protected override void LDEEBLNMILL(CommandBuffer FCBNLLKMGCA, ScriptableRenderContext LHOMKMINCHH, ref RenderingData IPIGLDJHJNG)
|
||||
{
|
||||
this.IGMHIKGBIOE = FCBNLLKMGCA;
|
||||
base.KEAMKINAAAC();
|
||||
this.IGMHIKGBIOE = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x0601205B RID: 73819 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601205B")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "8")]
|
||||
protected override void EAHDMFNJBHK()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601205C RID: 73820 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601205C")]
|
||||
[Address(RVA = "0x19B2F40", Offset = "0x19B1940", VA = "0x1819B2F40", Slot = "17")]
|
||||
protected override void JBLMAPGOECP(RendererEffectBase<PreviewVisualRenderer.CFDNNDEBLNC, PreviewVisualRenderer>.CKPIMDMOBDG FBNLILNBPAH)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601205D RID: 73821 RVA: 0x0044EC48 File Offset: 0x0044CE48
|
||||
[Token(Token = "0x601205D")]
|
||||
[Address(RVA = "0x19B3740", Offset = "0x19B2140", VA = "0x1819B3740")]
|
||||
public PreviewVisualRenderer()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601205E RID: 73822 RVA: 0x0044EC5C File Offset: 0x0044CE5C
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x601205E")]
|
||||
[Address(RVA = "0x19B36B0", Offset = "0x19B20B0", VA = "0x1819B36B0")]
|
||||
static PreviewVisualRenderer()
|
||||
{
|
||||
int num;
|
||||
RendererEffectBase<PreviewVisualRenderer.CFDNNDEBLNC, PreviewVisualRenderer>.DFAPEDACOFO dfapedacofo = new RendererEffectBase.DFAPEDACOFO(64, num != 0);
|
||||
num = 0;
|
||||
PreviewVisualRenderer.NHGEAANFLOB = dfapedacofo;
|
||||
int num2 = 0;
|
||||
PreviewVisualRenderer.PMKIHBNGCAJ = num2;
|
||||
PreviewVisualRenderer.CIMGBDMJDCF = num2;
|
||||
}
|
||||
|
||||
// Token: 0x0400C0C7 RID: 49351
|
||||
[Token(Token = "0x400C0C7")]
|
||||
private const int HFBHKHLHMPM = 64;
|
||||
|
||||
// Token: 0x0400C0C8 RID: 49352
|
||||
[Token(Token = "0x400C0C8")]
|
||||
private static readonly RendererEffectBase<PreviewVisualRenderer.CFDNNDEBLNC, PreviewVisualRenderer>.DFAPEDACOFO NHGEAANFLOB;
|
||||
|
||||
// Token: 0x0400C0C9 RID: 49353
|
||||
[Token(Token = "0x400C0C9")]
|
||||
private static Material PMKIHBNGCAJ;
|
||||
|
||||
// Token: 0x0400C0CA RID: 49354
|
||||
[Token(Token = "0x400C0CA")]
|
||||
private static Material CIMGBDMJDCF;
|
||||
|
||||
// Token: 0x0400C0CB RID: 49355
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400C0CB")]
|
||||
private CommandBuffer IGMHIKGBIOE;
|
||||
|
||||
// Token: 0x02002829 RID: 10281
|
||||
[Token(Token = "0x2002829")]
|
||||
public struct CFDNNDEBLNC
|
||||
{
|
||||
// Token: 0x0400C0CC RID: 49356
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C0CC")]
|
||||
public Mesh IHBCLLCIGOJ;
|
||||
|
||||
// Token: 0x0400C0CD RID: 49357
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400C0CD")]
|
||||
public Material EJNIDJKHIOM;
|
||||
|
||||
// Token: 0x0400C0CE RID: 49358
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400C0CE")]
|
||||
public int MCKFGAHENEN;
|
||||
|
||||
// Token: 0x0400C0CF RID: 49359
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x400C0CF")]
|
||||
public Matrix4x4 OAFKPBLEMHJ;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,580 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Rendering;
|
||||
using UnityEngine.Rendering.Universal;
|
||||
|
||||
namespace RecRoom.Core.Rendering
|
||||
{
|
||||
// Token: 0x02002833 RID: 10291
|
||||
[Token(Token = "0x2002833")]
|
||||
[StructLayout(3)]
|
||||
public abstract class RendererEffectBase<T, U> : PerCameraRenderEffect where U : RendererEffectBase<T, U>
|
||||
{
|
||||
// Token: 0x170030BF RID: 12479
|
||||
// (get) Token: 0x0601208F RID: 73871
|
||||
[Token(Token = "0x170030BF")]
|
||||
protected abstract RendererEffectBase<T, U>.DFAPEDACOFO NKHCGACJHCB
|
||||
{
|
||||
[Token(Token = "0x601208F")]
|
||||
[Address(Slot = "7")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x06012090 RID: 73872
|
||||
[Token(Token = "0x6012090")]
|
||||
[Address(Slot = "8")]
|
||||
protected abstract void EAHDMFNJBHK();
|
||||
|
||||
// Token: 0x170030C0 RID: 12480
|
||||
// (get) Token: 0x06012091 RID: 73873 RVA: 0x0044F590 File Offset: 0x0044D790
|
||||
[Token(Token = "0x170030C0")]
|
||||
protected virtual bool OJNJNCCAONF
|
||||
{
|
||||
[Token(Token = "0x6012091")]
|
||||
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "9")]
|
||||
get
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170030C1 RID: 12481
|
||||
// (get) Token: 0x06012092 RID: 73874 RVA: 0x0044F5A0 File Offset: 0x0044D7A0
|
||||
[Token(Token = "0x170030C1")]
|
||||
protected virtual bool IEPBLNFJCBA
|
||||
{
|
||||
[Token(Token = "0x6012092")]
|
||||
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170030C2 RID: 12482
|
||||
// (get) Token: 0x06012093 RID: 73875 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x06012094 RID: 73876 RVA: 0x0044F5B0 File Offset: 0x0044D7B0
|
||||
[Token(Token = "0x170030C2")]
|
||||
private protected bool FFNIFALJLDD
|
||||
{
|
||||
[Token(Token = "0x6012093")]
|
||||
[Address(RVA = "0x4F5370", Offset = "0x4F3D70", VA = "0x1804F5370")]
|
||||
[CompilerGenerated]
|
||||
protected get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6012094")]
|
||||
[Address(RVA = "0x4F5390", Offset = "0x4F3D90", VA = "0x1804F5390")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012095 RID: 73877 RVA: 0x0044F5C0 File Offset: 0x0044D7C0
|
||||
[Token(Token = "0x6012095")]
|
||||
[Address(RVA = "0x2724EA0", Offset = "0x27238A0", VA = "0x182724EA0", Slot = "11")]
|
||||
protected virtual void Awake()
|
||||
{
|
||||
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
|
||||
if (this.OJNJNCCAONF)
|
||||
{
|
||||
bool requiresOpaqueTexture = this.RequiresOpaqueTexture;
|
||||
int num;
|
||||
if (num == 0)
|
||||
{
|
||||
Debug.LogWarning(string.Format("{0}: CommandBufferRenderers should allocate their instance collections before Awake().", this));
|
||||
}
|
||||
bool requiresOpaqueTexture2 = this.RequiresOpaqueTexture;
|
||||
int num2;
|
||||
this.HNPNBDCPIOF(num2);
|
||||
}
|
||||
Camera component = base.GetComponent<Camera>();
|
||||
this.<CCEPILGALEP>k__BackingField = component != null;
|
||||
}
|
||||
|
||||
// Token: 0x06012096 RID: 73878 RVA: 0x0044F61C File Offset: 0x0044D81C
|
||||
[Token(Token = "0x6012096")]
|
||||
[Address(RVA = "0x272C6B0", Offset = "0x272B0B0", VA = "0x18272C6B0", Slot = "12")]
|
||||
protected virtual void Start()
|
||||
{
|
||||
Action action;
|
||||
IDisposable disposable = this.QueueUpdate(action, Scheduler.QueueType.EndOfFrame);
|
||||
Action<ScriptableRenderContext, Camera> action2;
|
||||
RenderPipelineManager.endCameraRendering += action2;
|
||||
RendererEffectBase.DFAPEDACOFO dfapedacofo = this.CDIENFIFJEE();
|
||||
}
|
||||
|
||||
// Token: 0x06012097 RID: 73879 RVA: 0x0044F648 File Offset: 0x0044D848
|
||||
[Token(Token = "0x6012097")]
|
||||
[Address(RVA = "0x272C010", Offset = "0x272AA10", VA = "0x18272C010", Slot = "13")]
|
||||
protected virtual void OnDestroy()
|
||||
{
|
||||
Action<ScriptableRenderContext, Camera> action;
|
||||
RenderPipelineManager.endCameraRendering -= action;
|
||||
}
|
||||
|
||||
// Token: 0x06012098 RID: 73880 RVA: 0x0044F65C File Offset: 0x0044D85C
|
||||
[Token(Token = "0x6012098")]
|
||||
[Address(RVA = "0x272C330", Offset = "0x272AD30", VA = "0x18272C330", Slot = "5")]
|
||||
public sealed override void RenderPass(CommandBuffer HKFLICPLAJF, ScriptableRenderContext LHOMKMINCHH, ref RenderingData IPIGLDJHJNG)
|
||||
{
|
||||
this.OnDestroy();
|
||||
}
|
||||
|
||||
// Token: 0x06012099 RID: 73881 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012099")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "14")]
|
||||
protected virtual void LDEEBLNMILL(CommandBuffer HKFLICPLAJF, ScriptableRenderContext LHOMKMINCHH, ref RenderingData IPIGLDJHJNG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601209A RID: 73882 RVA: 0x0044F678 File Offset: 0x0044D878
|
||||
[Token(Token = "0x601209A")]
|
||||
[Address(RVA = "0x2727790", Offset = "0x2726190", VA = "0x182727790")]
|
||||
private void EEKNBCDFMCC(ScriptableRenderContext LHOMKMINCHH, Camera FOMHGMLPOND)
|
||||
{
|
||||
bool flag;
|
||||
if (!this.FFNIFALJLDD || !flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601209B RID: 73883 RVA: 0x0044F698 File Offset: 0x0044D898
|
||||
[Token(Token = "0x601209B")]
|
||||
[Address(RVA = "0x272B6D0", Offset = "0x272A0D0", VA = "0x18272B6D0", Slot = "15")]
|
||||
protected virtual bool KHOCKOCNJMP(RendererEffectBase<T, U>.CKPIMDMOBDG FBNLILNBPAH)
|
||||
{
|
||||
T jamcnkaeclc = FBNLILNBPAH.JAMCNKAECLC;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
T jamcnkaeclc2 = FBNLILNBPAH.JAMCNKAECLC;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
GameObject gameObject;
|
||||
int layer = gameObject.layer;
|
||||
bool flag3 = this.<CCEPILGALEP>k__BackingField;
|
||||
int num;
|
||||
GameObject gameObject2;
|
||||
if (!BitArrayUtilities.Get32((uint)layer, (uint)num) || gameObject2.activeInHierarchy)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601209C RID: 73884 RVA: 0x0044F6EC File Offset: 0x0044D8EC
|
||||
[Token(Token = "0x601209C")]
|
||||
[Address(RVA = "0x272BA20", Offset = "0x272A420", VA = "0x18272BA20")]
|
||||
private bool LPAPPCEEAFO(RendererEffectBase<T, U>.CKPIMDMOBDG GCCLEJOGCCE)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x0601209D RID: 73885 RVA: 0x0044F6FC File Offset: 0x0044D8FC
|
||||
[Token(Token = "0x601209D")]
|
||||
[Address(RVA = "0x27265B0", Offset = "0x2724FB0", VA = "0x1827265B0", Slot = "16")]
|
||||
protected virtual void BIMBEHCPGAM(RendererEffectBase<T, U>.CKPIMDMOBDG GCCLEJOGCCE, ref MaterialPropertyBlock NCCFFHJCCHB)
|
||||
{
|
||||
LightProbeUsage lightProbeUsage;
|
||||
if (lightProbeUsage != LightProbeUsage.Off)
|
||||
{
|
||||
this.EAHDMFNJBHK();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601209E RID: 73886 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601209E")]
|
||||
[Address(RVA = "0x27299A0", Offset = "0x27283A0", VA = "0x1827299A0")]
|
||||
private void HODOCBJICKH()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601209F RID: 73887 RVA: 0x0044F71C File Offset: 0x0044D91C
|
||||
[Token(Token = "0x601209F")]
|
||||
[Address(RVA = "0x27299F0", Offset = "0x27283F0", VA = "0x1827299F0")]
|
||||
protected void KEAMKINAAAC()
|
||||
{
|
||||
if (this.FFNIFALJLDD && this.RequiresOpaqueTexture)
|
||||
{
|
||||
RendererEffectBase.DFAPEDACOFO dfapedacofo = this.CDIENFIFJEE();
|
||||
if (this.OJNJNCCAONF)
|
||||
{
|
||||
bool requiresOpaqueTexture = this.RequiresOpaqueTexture;
|
||||
bool requiresOpaqueTexture2 = this.RequiresOpaqueTexture;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
bool requiresOpaqueTexture3 = this.RequiresOpaqueTexture;
|
||||
int num;
|
||||
this.HNPNBDCPIOF(num);
|
||||
}
|
||||
}
|
||||
bool requiresOpaqueTexture4 = this.RequiresOpaqueTexture;
|
||||
if (this.OJNJNCCAONF)
|
||||
{
|
||||
}
|
||||
int num2 = 0;
|
||||
int num3;
|
||||
if (num3 > 0)
|
||||
{
|
||||
bool requiresOpaqueTexture5 = this.RequiresOpaqueTexture;
|
||||
RendererEffectBase.CKPIMDMOBDG ckpimdmobdg;
|
||||
T jamcnkaeclc = ckpimdmobdg.JAMCNKAECLC;
|
||||
T jamcnkaeclc2 = ckpimdmobdg.JAMCNKAECLC;
|
||||
if (ckpimdmobdg != 0)
|
||||
{
|
||||
bool flag2 = this.DHFMEDPINFL(num2);
|
||||
}
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060120A0 RID: 73888
|
||||
[Token(Token = "0x60120A0")]
|
||||
[Address(Slot = "17")]
|
||||
protected abstract void JBLMAPGOECP(RendererEffectBase<T, U>.CKPIMDMOBDG FBNLILNBPAH);
|
||||
|
||||
// Token: 0x060120A1 RID: 73889 RVA: 0x0044F7C4 File Offset: 0x0044D9C4
|
||||
[Token(Token = "0x60120A1")]
|
||||
[Address(RVA = "0x272BBA0", Offset = "0x272A5A0", VA = "0x18272BBA0", Slot = "18")]
|
||||
protected virtual void OPACKFOLHPC()
|
||||
{
|
||||
if (this.OJNJNCCAONF)
|
||||
{
|
||||
int num = 0;
|
||||
bool requiresOpaqueTexture = this.RequiresOpaqueTexture;
|
||||
int num2;
|
||||
if (num < num2)
|
||||
{
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060120A2 RID: 73890 RVA: 0x0044F7F8 File Offset: 0x0044D9F8
|
||||
[Token(Token = "0x60120A2")]
|
||||
[Address(RVA = "0x2726B10", Offset = "0x2725510", VA = "0x182726B10")]
|
||||
protected bool DHFMEDPINFL(int BCEOFILENCP)
|
||||
{
|
||||
if (this.OJNJNCCAONF)
|
||||
{
|
||||
bool requiresOpaqueTexture = this.RequiresOpaqueTexture;
|
||||
RendererEffectBase.CKPIMDMOBDG ckpimdmobdg;
|
||||
T jamcnkaeclc = ckpimdmobdg.JAMCNKAECLC;
|
||||
T jamcnkaeclc2 = ckpimdmobdg.JAMCNKAECLC;
|
||||
return true;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060120A3 RID: 73891 RVA: 0x0044F82C File Offset: 0x0044DA2C
|
||||
[Token(Token = "0x60120A3")]
|
||||
[Address(RVA = "0x2727B00", Offset = "0x2726500", VA = "0x182727B00")]
|
||||
protected void HNPNBDCPIOF(int NPKCAEOBEMO)
|
||||
{
|
||||
RendererEffectBase.MNCGNINAGCE[] array = new RendererEffectBase<T, U>.MNCGNINAGCE[NPKCAEOBEMO];
|
||||
Debug.Log(string.Format("{0}: Expanding cached material property blocks from {1} to {2}", this, array, array), this);
|
||||
RendererEffectBase.MNCGNINAGCE mncgninagce = new RendererEffectBase.MNCGNINAGCE();
|
||||
throw new ArrayTypeMismatchException();
|
||||
}
|
||||
|
||||
// Token: 0x060120A4 RID: 73892 RVA: 0x0044F86C File Offset: 0x0044DA6C
|
||||
[Token(Token = "0x60120A4")]
|
||||
[Address(RVA = "0x1B1BD80", Offset = "0x1B1A780", VA = "0x181B1BD80")]
|
||||
protected RendererEffectBase()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060120A5 RID: 73893 RVA: 0x0044F888 File Offset: 0x0044DA88
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x60120A5")]
|
||||
[Address(RVA = "0x272CAB0", Offset = "0x272B4B0", VA = "0x18272CAB0")]
|
||||
static RendererEffectBase()
|
||||
{
|
||||
RendererEffectBase.MNCGNINAGCE[] array = new RendererEffectBase<T, U>.MNCGNINAGCE[0];
|
||||
}
|
||||
|
||||
// Token: 0x0400C0FA RID: 49402
|
||||
[Token(Token = "0x400C0FA")]
|
||||
private static MaterialPropertyBlock HIMKGCJDIDA;
|
||||
|
||||
// Token: 0x0400C0FB RID: 49403
|
||||
[Token(Token = "0x400C0FB")]
|
||||
private static RendererEffectBase<T, U>.MNCGNINAGCE[] FLPBBJHKNDP;
|
||||
|
||||
// Token: 0x0400C0FC RID: 49404
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C0FC")]
|
||||
protected Camera FOMHGMLPOND;
|
||||
|
||||
// Token: 0x02002834 RID: 10292
|
||||
[Token(Token = "0x2002834")]
|
||||
protected struct CKPIMDMOBDG
|
||||
{
|
||||
// Token: 0x0400C0FE RID: 49406
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C0FE")]
|
||||
public Renderer PMEAHMEKPHO;
|
||||
|
||||
// Token: 0x0400C0FF RID: 49407
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C0FF")]
|
||||
public IReadOnlyList<Camera> CCPNBMAEFEF;
|
||||
|
||||
// Token: 0x0400C100 RID: 49408
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C100")]
|
||||
public T JAMCNKAECLC;
|
||||
}
|
||||
|
||||
// Token: 0x02002835 RID: 10293
|
||||
[Token(Token = "0x2002835")]
|
||||
[DefaultMember("Item")]
|
||||
protected class DFAPEDACOFO
|
||||
{
|
||||
// Token: 0x170030C3 RID: 12483
|
||||
// (get) Token: 0x060120A6 RID: 73894 RVA: 0x0044F89C File Offset: 0x0044DA9C
|
||||
[Token(Token = "0x170030C3")]
|
||||
public int GNJACFKGBGO
|
||||
{
|
||||
[Token(Token = "0x60120A6")]
|
||||
[Address(RVA = "0x1C021B0", Offset = "0x1C00BB0", VA = "0x181C021B0")]
|
||||
get
|
||||
{
|
||||
IEnumerator enumerator = this.PCLMNNEHLNG.GetEnumerator();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170030C4 RID: 12484
|
||||
// (get) Token: 0x060120A7 RID: 73895 RVA: 0x0044F8BC File Offset: 0x0044DABC
|
||||
[Token(Token = "0x170030C4")]
|
||||
public int MEPGPGKFENE
|
||||
{
|
||||
[Token(Token = "0x60120A7")]
|
||||
[Address(RVA = "0x271FC40", Offset = "0x271E640", VA = "0x18271FC40")]
|
||||
get
|
||||
{
|
||||
IEnumerator enumerator = this.PCLMNNEHLNG.GetEnumerator();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170030C5 RID: 12485
|
||||
// (get) Token: 0x060120A8 RID: 73896 RVA: 0x0044F8DC File Offset: 0x0044DADC
|
||||
// (set) Token: 0x060120A9 RID: 73897 RVA: 0x0044F8F0 File Offset: 0x0044DAF0
|
||||
[Token(Token = "0x170030C5")]
|
||||
public bool DAOEGHNFJOP
|
||||
{
|
||||
[Token(Token = "0x60120A8")]
|
||||
[Address(RVA = "0x4F5370", Offset = "0x4F3D70", VA = "0x1804F5370")]
|
||||
get;
|
||||
[Token(Token = "0x60120A9")]
|
||||
[Address(RVA = "0x4F5390", Offset = "0x4F3D90", VA = "0x1804F5390")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x170030C6 RID: 12486
|
||||
// (get) Token: 0x060120AA RID: 73898 RVA: 0x0044F904 File Offset: 0x0044DB04
|
||||
[Token(Token = "0x170030C6")]
|
||||
public RendererEffectBase<T, U>.CKPIMDMOBDG ACOEGFLBMEH
|
||||
{
|
||||
[Token(Token = "0x60120AA")]
|
||||
[Address(RVA = "0x271F770", Offset = "0x271E170", VA = "0x18271F770")]
|
||||
get
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060120AB RID: 73899 RVA: 0x0044F918 File Offset: 0x0044DB18
|
||||
[Token(Token = "0x60120AB")]
|
||||
[Address(RVA = "0x271FD70", Offset = "0x271E770", VA = "0x18271FD70")]
|
||||
public DFAPEDACOFO(int capacity, bool canExpand = false)
|
||||
{
|
||||
List list;
|
||||
this.PCLMNNEHLNG = list;
|
||||
HashSet<Renderer> hashSet = new HashSet();
|
||||
this.FLCOEGDEAAI = hashSet;
|
||||
}
|
||||
|
||||
// Token: 0x060120AC RID: 73900 RVA: 0x0044F948 File Offset: 0x0044DB48
|
||||
[Token(Token = "0x60120AC")]
|
||||
[Address(RVA = "0x271E560", Offset = "0x271CF60", VA = "0x18271E560")]
|
||||
public bool COKPPGPNJOE(Renderer CHEJPOIMMCK, T ABADFLCBFIJ, [Optional] IReadOnlyList<Camera> IGKGHCHGGEF, bool IPMCEALMFNI = false)
|
||||
{
|
||||
int num = 0;
|
||||
bool flag = CHEJPOIMMCK != num;
|
||||
if (flag)
|
||||
{
|
||||
if (!flag)
|
||||
{
|
||||
List pclmnnehlng = this.PCLMNNEHLNG;
|
||||
List pclmnnehlng2 = this.PCLMNNEHLNG;
|
||||
if (flag >= flag)
|
||||
{
|
||||
goto IL_49;
|
||||
}
|
||||
}
|
||||
if (!this.FLCOEGDEAAI.Contains(CHEJPOIMMCK))
|
||||
{
|
||||
List pclmnnehlng3 = this.PCLMNNEHLNG;
|
||||
bool flag2 = this.FLCOEGDEAAI.Add(CHEJPOIMMCK);
|
||||
}
|
||||
}
|
||||
IL_49:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060120AD RID: 73901 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60120AD")]
|
||||
[Address(RVA = "0x271F250", Offset = "0x271DC50", VA = "0x18271F250")]
|
||||
public bool JAAOCCEJDHG(Renderer CHEJPOIMMCK, T OFJJDMHILMI, [Optional] RendererEffectBase<T, U>.DFAPEDACOFO.EKLLLAGGGGG CLIFPEAHGEA)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060120AE RID: 73902 RVA: 0x0044F9A8 File Offset: 0x0044DBA8
|
||||
[Token(Token = "0x60120AE")]
|
||||
[Address(RVA = "0x271F900", Offset = "0x271E300", VA = "0x18271F900")]
|
||||
public void LKLKGDMFMCC()
|
||||
{
|
||||
this.PCLMNNEHLNG.Clear();
|
||||
this.FLCOEGDEAAI.Clear();
|
||||
}
|
||||
|
||||
// Token: 0x060120AF RID: 73903 RVA: 0x0044F9D4 File Offset: 0x0044DBD4
|
||||
[Token(Token = "0x60120AF")]
|
||||
[Address(RVA = "0x271FC10", Offset = "0x271E610", VA = "0x18271FC10")]
|
||||
public void NHGMLEGCCMP(Comparison<RendererEffectBase<T, U>.CKPIMDMOBDG> NNPLANPAMLB)
|
||||
{
|
||||
IEnumerator enumerator = this.PCLMNNEHLNG.GetEnumerator();
|
||||
}
|
||||
|
||||
// Token: 0x0400C101 RID: 49409
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C101")]
|
||||
private List<RendererEffectBase<T, U>.CKPIMDMOBDG> PCLMNNEHLNG;
|
||||
|
||||
// Token: 0x0400C102 RID: 49410
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C102")]
|
||||
private HashSet<Renderer> FLCOEGDEAAI;
|
||||
|
||||
// Token: 0x02002836 RID: 10294
|
||||
// (Invoke) Token: 0x060120B1 RID: 73905
|
||||
[Token(Token = "0x2002836")]
|
||||
public delegate bool EKLLLAGGGGG(T BDOLPBLGFGP, T OFJJDMHILMI);
|
||||
}
|
||||
|
||||
// Token: 0x02002837 RID: 10295
|
||||
[Token(Token = "0x2002837")]
|
||||
protected class MNCGNINAGCE
|
||||
{
|
||||
// Token: 0x170030C7 RID: 12487
|
||||
// (get) Token: 0x060120B4 RID: 73908 RVA: 0x0044F9F4 File Offset: 0x0044DBF4
|
||||
// (set) Token: 0x060120B5 RID: 73909 RVA: 0x0044FA08 File Offset: 0x0044DC08
|
||||
[Token(Token = "0x170030C7")]
|
||||
public bool FDEONEJLGJG
|
||||
{
|
||||
[Token(Token = "0x60120B4")]
|
||||
[Address(RVA = "0x4F5370", Offset = "0x4F3D70", VA = "0x1804F5370")]
|
||||
get;
|
||||
[Token(Token = "0x60120B5")]
|
||||
[Address(RVA = "0x4F5390", Offset = "0x4F3D90", VA = "0x1804F5390")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x170030C8 RID: 12488
|
||||
// (get) Token: 0x060120B6 RID: 73910 RVA: 0x0044FA1C File Offset: 0x0044DC1C
|
||||
[Token(Token = "0x170030C8")]
|
||||
public MaterialPropertyBlock LJHPCHGLBHA
|
||||
{
|
||||
[Token(Token = "0x60120B6")]
|
||||
[Address(RVA = "0x27237B0", Offset = "0x27221B0", VA = "0x1827237B0")]
|
||||
get
|
||||
{
|
||||
if (!this.FDEONEJLGJG)
|
||||
{
|
||||
}
|
||||
return this.POJKKILEGBC;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060120B7 RID: 73911 RVA: 0x0044FA40 File Offset: 0x0044DC40
|
||||
[Token(Token = "0x60120B7")]
|
||||
[Address(RVA = "0x27238D0", Offset = "0x27222D0", VA = "0x1827238D0")]
|
||||
public MNCGNINAGCE()
|
||||
{
|
||||
this.ALECDKBDHAI = (ulong)0L;
|
||||
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
|
||||
this.POJKKILEGBC = materialPropertyBlock;
|
||||
}
|
||||
|
||||
// Token: 0x060120B8 RID: 73912 RVA: 0x0044FA70 File Offset: 0x0044DC70
|
||||
[Token(Token = "0x60120B8")]
|
||||
[Address(RVA = "0x2723040", Offset = "0x2721A40", VA = "0x182723040")]
|
||||
public void GKJAMNGNNKL(Renderer CHEJPOIMMCK)
|
||||
{
|
||||
if (!this.FDEONEJLGJG)
|
||||
{
|
||||
MaterialPropertyBlock pojkkilegbc = this.POJKKILEGBC;
|
||||
CHEJPOIMMCK.Internal_GetPropertyBlock(pojkkilegbc);
|
||||
this.ALECDKBDHAI = CHEJPOIMMCK;
|
||||
return;
|
||||
}
|
||||
string name = CHEJPOIMMCK.gameObject.name;
|
||||
Debug.LogWarning("Attempted to cache material properties from renderer " + name + " on an already-cached property block", CHEJPOIMMCK);
|
||||
}
|
||||
|
||||
// Token: 0x060120B9 RID: 73913 RVA: 0x0044FAC4 File Offset: 0x0044DCC4
|
||||
[Token(Token = "0x60120B9")]
|
||||
[Address(RVA = "0x2722F50", Offset = "0x2721950", VA = "0x182722F50")]
|
||||
public void ABNMCCBDMEG()
|
||||
{
|
||||
if (this.FDEONEJLGJG)
|
||||
{
|
||||
Renderer alecdkbdhai = this.ALECDKBDHAI;
|
||||
int num = 0;
|
||||
if (alecdkbdhai != num)
|
||||
{
|
||||
Renderer alecdkbdhai2 = this.ALECDKBDHAI;
|
||||
MaterialPropertyBlock pojkkilegbc = this.POJKKILEGBC;
|
||||
alecdkbdhai2.Internal_SetPropertyBlock(pojkkilegbc);
|
||||
}
|
||||
this.POJKKILEGBC.Clear();
|
||||
this.ALECDKBDHAI = (ulong)0L;
|
||||
int num2 = 0;
|
||||
this.FDEONEJLGJG = num2 != 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400C104 RID: 49412
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C104")]
|
||||
private Renderer ALECDKBDHAI;
|
||||
|
||||
// Token: 0x0400C105 RID: 49413
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C105")]
|
||||
private MaterialPropertyBlock POJKKILEGBC;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,190 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Rendering;
|
||||
|
||||
namespace RecRoom.Core.Rendering
|
||||
{
|
||||
// Token: 0x0200283D RID: 10301
|
||||
[Token(Token = "0x200283D")]
|
||||
[StructLayout(3)]
|
||||
public class SelectionRendererEffect : CommandBufferRendererEffect<string, SelectionRendererEffect>
|
||||
{
|
||||
// Token: 0x060120DB RID: 73947 RVA: 0x00450040 File Offset: 0x0044E240
|
||||
[Token(Token = "0x60120DB")]
|
||||
[Address(RVA = "0x19B5800", Offset = "0x19B4200", VA = "0x1819B5800")]
|
||||
public static void SetMaterial(Material OLNEAJEAMOD, Material KOFKBCHDDLN, Material NAEHIKOGNND, Material JPDOBOGBAPM)
|
||||
{
|
||||
SelectionRendererEffect.KEOGFFCLFMF = OLNEAJEAMOD;
|
||||
SelectionRendererEffect.JKEFNOAMJOP = KOFKBCHDDLN;
|
||||
SelectionRendererEffect.NFBNKKLNFFF = NAEHIKOGNND;
|
||||
SelectionRendererEffect.GGCPOBAEDFL = JPDOBOGBAPM;
|
||||
}
|
||||
|
||||
// Token: 0x170030D3 RID: 12499
|
||||
// (get) Token: 0x060120DC RID: 73948 RVA: 0x00450068 File Offset: 0x0044E268
|
||||
[Token(Token = "0x170030D3")]
|
||||
protected override RendererEffectBase<CommandBufferRendererEffect<string, SelectionRendererEffect>.PKIMMOGBLIP, SelectionRendererEffect>.DFAPEDACOFO NKHCGACJHCB
|
||||
{
|
||||
[Token(Token = "0x60120DC")]
|
||||
[Address(RVA = "0x19B53F0", Offset = "0x19B3DF0", VA = "0x1819B53F0", Slot = "7")]
|
||||
get
|
||||
{
|
||||
return SelectionRendererEffect.BPNMHPOGPEN;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170030D4 RID: 12500
|
||||
// (get) Token: 0x060120DD RID: 73949 RVA: 0x0045007C File Offset: 0x0044E27C
|
||||
[Token(Token = "0x170030D4")]
|
||||
public override string MICEMEJMPBK
|
||||
{
|
||||
[Token(Token = "0x60120DD")]
|
||||
[Address(RVA = "0x19B5980", Offset = "0x19B4380", VA = "0x1819B5980", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return "Draw Selections";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170030D5 RID: 12501
|
||||
// (get) Token: 0x060120DE RID: 73950 RVA: 0x00450090 File Offset: 0x0044E290
|
||||
[Token(Token = "0x170030D5")]
|
||||
protected override bool OJNJNCCAONF
|
||||
{
|
||||
[Token(Token = "0x60120DE")]
|
||||
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "9")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170030D6 RID: 12502
|
||||
// (get) Token: 0x060120DF RID: 73951 RVA: 0x004500A0 File Offset: 0x0044E2A0
|
||||
[Token(Token = "0x170030D6")]
|
||||
protected override CameraEvent JOHGFIMJFHG
|
||||
{
|
||||
[Token(Token = "0x60120DF")]
|
||||
[Address(RVA = "0xFF59E0", Offset = "0xFF43E0", VA = "0x180FF59E0", Slot = "19")]
|
||||
get
|
||||
{
|
||||
return CameraEvent.AfterForwardOpaque;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170030D7 RID: 12503
|
||||
// (get) Token: 0x060120E0 RID: 73952 RVA: 0x004500B0 File Offset: 0x0044E2B0
|
||||
[Token(Token = "0x170030D7")]
|
||||
protected override bool IEPBLNFJCBA
|
||||
{
|
||||
[Token(Token = "0x60120E0")]
|
||||
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "10")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060120E1 RID: 73953 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60120E1")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "8")]
|
||||
protected override void EAHDMFNJBHK()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x170030D8 RID: 12504
|
||||
// (get) Token: 0x060120E2 RID: 73954 RVA: 0x004500C0 File Offset: 0x0044E2C0
|
||||
// (set) Token: 0x060120E3 RID: 73955 RVA: 0x004500D4 File Offset: 0x0044E2D4
|
||||
[Token(Token = "0x170030D8")]
|
||||
public static bool IKAGKELDMJH
|
||||
{
|
||||
[Token(Token = "0x60120E2")]
|
||||
[Address(RVA = "0x19B59B0", Offset = "0x19B43B0", VA = "0x1819B59B0")]
|
||||
get
|
||||
{
|
||||
return SelectionRendererEffect.KIMBPPFDHKG;
|
||||
}
|
||||
[Token(Token = "0x60120E3")]
|
||||
[Address(RVA = "0x19B5A10", Offset = "0x19B4410", VA = "0x1819B5A10")]
|
||||
set
|
||||
{
|
||||
SelectionRendererEffect.KIMBPPFDHKG = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060120E4 RID: 73956 RVA: 0x004500E8 File Offset: 0x0044E2E8
|
||||
[Token(Token = "0x60120E4")]
|
||||
[Address(RVA = "0x19B55A0", Offset = "0x19B3FA0", VA = "0x1819B55A0")]
|
||||
public static void RenderSelection(SelectionRendererEffect.KOOAFIGMBBP GEDCEIDOKJL, Renderer CHEJPOIMMCK, int JAHPEBBDKOH = 1)
|
||||
{
|
||||
int num = GEDCEIDOKJL - SelectionRendererEffect.KOOAFIGMBBP.Circuit;
|
||||
if (num == 0 || num == 0 || num != 1)
|
||||
{
|
||||
}
|
||||
Material jkefnoamjop = SelectionRendererEffect.JKEFNOAMJOP;
|
||||
RendererEffectBase<CommandBufferRendererEffect<string, SelectionRendererEffect>.PKIMMOGBLIP, SelectionRendererEffect>.DFAPEDACOFO bpnmhpogpen = SelectionRendererEffect.BPNMHPOGPEN;
|
||||
}
|
||||
|
||||
// Token: 0x060120E5 RID: 73957 RVA: 0x0045011C File Offset: 0x0044E31C
|
||||
[Token(Token = "0x60120E5")]
|
||||
[Address(RVA = "0x19B5450", Offset = "0x19B3E50", VA = "0x1819B5450")]
|
||||
private static void LDPIOAFIOPL(Renderer CHEJPOIMMCK, int JAHPEBBDKOH, Material KFENPJENIOI)
|
||||
{
|
||||
RendererEffectBase<CommandBufferRendererEffect<string, SelectionRendererEffect>.PKIMMOGBLIP, SelectionRendererEffect>.DFAPEDACOFO bpnmhpogpen = SelectionRendererEffect.BPNMHPOGPEN;
|
||||
}
|
||||
|
||||
// Token: 0x060120E6 RID: 73958 RVA: 0x00450138 File Offset: 0x0044E338
|
||||
[Token(Token = "0x60120E6")]
|
||||
[Address(RVA = "0x19B5940", Offset = "0x19B4340", VA = "0x1819B5940")]
|
||||
public SelectionRendererEffect()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C116 RID: 49430
|
||||
[Token(Token = "0x400C116")]
|
||||
private const int NHJIENICHMB = 128;
|
||||
|
||||
// Token: 0x0400C117 RID: 49431
|
||||
[Token(Token = "0x400C117")]
|
||||
private static Material KEOGFFCLFMF;
|
||||
|
||||
// Token: 0x0400C118 RID: 49432
|
||||
[Token(Token = "0x400C118")]
|
||||
private static Material JKEFNOAMJOP;
|
||||
|
||||
// Token: 0x0400C119 RID: 49433
|
||||
[Token(Token = "0x400C119")]
|
||||
private static Material NFBNKKLNFFF;
|
||||
|
||||
// Token: 0x0400C11A RID: 49434
|
||||
[Token(Token = "0x400C11A")]
|
||||
private static Material GGCPOBAEDFL;
|
||||
|
||||
// Token: 0x0400C11B RID: 49435
|
||||
[Token(Token = "0x400C11B")]
|
||||
private static readonly RendererEffectBase<CommandBufferRendererEffect<string, SelectionRendererEffect>.PKIMMOGBLIP, SelectionRendererEffect>.DFAPEDACOFO BPNMHPOGPEN = new RendererEffectBase.DFAPEDACOFO(128, true);
|
||||
|
||||
// Token: 0x0400C11C RID: 49436
|
||||
[Token(Token = "0x400C11C")]
|
||||
private static bool KIMBPPFDHKG;
|
||||
|
||||
// Token: 0x0200283E RID: 10302
|
||||
[Token(Token = "0x200283E")]
|
||||
public enum KOOAFIGMBBP
|
||||
{
|
||||
// Token: 0x0400C11E RID: 49438
|
||||
[Token(Token = "0x400C11E")]
|
||||
Default,
|
||||
// Token: 0x0400C11F RID: 49439
|
||||
[Token(Token = "0x400C11F")]
|
||||
Circuit,
|
||||
// Token: 0x0400C120 RID: 49440
|
||||
[Token(Token = "0x400C120")]
|
||||
Shape,
|
||||
// Token: 0x0400C121 RID: 49441
|
||||
[Token(Token = "0x400C121")]
|
||||
CornerMove
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,212 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Rendering
|
||||
{
|
||||
// Token: 0x02002838 RID: 10296
|
||||
[Token(Token = "0x2002838")]
|
||||
[StructLayout(3)]
|
||||
public sealed class SparkleRendererEffect : CommandBufferRendererEffect<SparkleRendererEffect.LNCJLGPDJAE, SparkleRendererEffect>
|
||||
{
|
||||
// Token: 0x170030C9 RID: 12489
|
||||
// (get) Token: 0x060120BA RID: 73914 RVA: 0x0044FB28 File Offset: 0x0044DD28
|
||||
[Token(Token = "0x170030C9")]
|
||||
private static Shader GJFIDAMBLMA
|
||||
{
|
||||
[Token(Token = "0x60120BA")]
|
||||
[Address(RVA = "0x19B5D50", Offset = "0x19B4750", VA = "0x1819B5D50")]
|
||||
get
|
||||
{
|
||||
Shader joojdhmjdbm = SparkleRendererEffect.JOOJDHMJDBM;
|
||||
if (joojdhmjdbm == 0)
|
||||
{
|
||||
SparkleRendererEffect.JOOJDHMJDBM = Shader.Find("AG/SparkleEffectShaderMobile");
|
||||
}
|
||||
return joojdhmjdbm;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060120BB RID: 73915 RVA: 0x0044FB50 File Offset: 0x0044DD50
|
||||
[Token(Token = "0x60120BB")]
|
||||
[Address(RVA = "0x19B5E00", Offset = "0x19B4800", VA = "0x1819B5E00")]
|
||||
private static void PAPCFFGFLJP(out Material KFENPJENIOI)
|
||||
{
|
||||
Material gkofpfimfck = SparkleRendererEffect.GKOFPFIMFCK;
|
||||
int num = 0;
|
||||
if (gkofpfimfck == num)
|
||||
{
|
||||
SparkleRendererEffect.GKOFPFIMFCK = Resources.Load<Material>("legacy_SparkleOutline_mat");
|
||||
}
|
||||
Material gkofpfimfck2 = SparkleRendererEffect.GKOFPFIMFCK;
|
||||
}
|
||||
|
||||
// Token: 0x060120BC RID: 73916 RVA: 0x0044FB84 File Offset: 0x0044DD84
|
||||
[Token(Token = "0x60120BC")]
|
||||
[Address(RVA = "0x19B5CF0", Offset = "0x19B46F0", VA = "0x1819B5CF0")]
|
||||
public static Material InstantiateMaterialWithMobileShaderIfNecessary(Material DIEPOPNJNCO)
|
||||
{
|
||||
return new Material(DIEPOPNJNCO);
|
||||
}
|
||||
|
||||
// Token: 0x170030CA RID: 12490
|
||||
// (get) Token: 0x060120BD RID: 73917 RVA: 0x0044FB98 File Offset: 0x0044DD98
|
||||
[Token(Token = "0x170030CA")]
|
||||
protected override RendererEffectBase<CommandBufferRendererEffect<SparkleRendererEffect.LNCJLGPDJAE, SparkleRendererEffect>.PKIMMOGBLIP, SparkleRendererEffect>.DFAPEDACOFO NKHCGACJHCB
|
||||
{
|
||||
[Token(Token = "0x60120BD")]
|
||||
[Address(RVA = "0x19B5B70", Offset = "0x19B4570", VA = "0x1819B5B70", Slot = "7")]
|
||||
get
|
||||
{
|
||||
return SparkleRendererEffect.GDMBHDFEGMA;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170030CB RID: 12491
|
||||
// (get) Token: 0x060120BE RID: 73918 RVA: 0x0044FBAC File Offset: 0x0044DDAC
|
||||
[Token(Token = "0x170030CB")]
|
||||
public override string MICEMEJMPBK
|
||||
{
|
||||
[Token(Token = "0x60120BE")]
|
||||
[Address(RVA = "0x19B64C0", Offset = "0x19B4EC0", VA = "0x1819B64C0", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return "Draw Object Sparkle Effects";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170030CC RID: 12492
|
||||
// (get) Token: 0x060120BF RID: 73919 RVA: 0x0044FBC0 File Offset: 0x0044DDC0
|
||||
[Token(Token = "0x170030CC")]
|
||||
protected override bool OJNJNCCAONF
|
||||
{
|
||||
[Token(Token = "0x60120BF")]
|
||||
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "9")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060120C0 RID: 73920 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60120C0")]
|
||||
[Address(RVA = "0x19B5A70", Offset = "0x19B4470", VA = "0x1819B5A70", Slot = "16")]
|
||||
protected override void BIMBEHCPGAM(RendererEffectBase<CommandBufferRendererEffect<SparkleRendererEffect.LNCJLGPDJAE, SparkleRendererEffect>.PKIMMOGBLIP, SparkleRendererEffect>.CKPIMDMOBDG GCCLEJOGCCE, ref MaterialPropertyBlock NCCFFHJCCHB)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060120C1 RID: 73921 RVA: 0x0044FBD0 File Offset: 0x0044DDD0
|
||||
[Token(Token = "0x60120C1")]
|
||||
[Address(RVA = "0x19B5BD0", Offset = "0x19B45D0", VA = "0x1819B5BD0", Slot = "8")]
|
||||
protected override void EAHDMFNJBHK()
|
||||
{
|
||||
RendererEffectBase<CommandBufferRendererEffect<SparkleRendererEffect.LNCJLGPDJAE, SparkleRendererEffect>.PKIMMOGBLIP, SparkleRendererEffect>.DFAPEDACOFO gdmbhdfegma = SparkleRendererEffect.GDMBHDFEGMA;
|
||||
Comparison<RendererEffectBase<CommandBufferRendererEffect<SparkleRendererEffect.LNCJLGPDJAE, SparkleRendererEffect>.PKIMMOGBLIP, SparkleRendererEffect>.CKPIMDMOBDG> <>9__17_ = SparkleRendererEffect.<>c.<>9__17_0;
|
||||
if (<>9__17_ == 0)
|
||||
{
|
||||
SparkleRendererEffect.<>c.<>9__17_0 = delegate(RendererEffectBase<CommandBufferRendererEffect<SparkleRendererEffect.LNCJLGPDJAE, SparkleRendererEffect>.PKIMMOGBLIP, SparkleRendererEffect>.CKPIMDMOBDG lhs, RendererEffectBase<CommandBufferRendererEffect<SparkleRendererEffect.LNCJLGPDJAE, SparkleRendererEffect>.PKIMMOGBLIP, SparkleRendererEffect>.CKPIMDMOBDG rhs)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
};
|
||||
}
|
||||
gdmbhdfegma.NHGMLEGCCMP(<>9__17_);
|
||||
}
|
||||
|
||||
// Token: 0x060120C2 RID: 73922 RVA: 0x0044FC10 File Offset: 0x0044DE10
|
||||
[Token(Token = "0x60120C2")]
|
||||
[Address(RVA = "0x19B6100", Offset = "0x19B4B00", VA = "0x1819B6100")]
|
||||
public static void RenderSparkleOutline(Renderer CHEJPOIMMCK, float IEIBLIBMDOG, float CNPKHJFCGNI, int JAHPEBBDKOH = 1)
|
||||
{
|
||||
Material gkofpfimfck = SparkleRendererEffect.GKOFPFIMFCK;
|
||||
int num = 0;
|
||||
if (gkofpfimfck == num)
|
||||
{
|
||||
SparkleRendererEffect.GKOFPFIMFCK = Resources.Load<Material>("legacy_SparkleOutline_mat");
|
||||
}
|
||||
Material gkofpfimfck2 = SparkleRendererEffect.GKOFPFIMFCK;
|
||||
int num2 = 0;
|
||||
if (gkofpfimfck2.passCount > 0)
|
||||
{
|
||||
RendererEffectBase<CommandBufferRendererEffect<SparkleRendererEffect.LNCJLGPDJAE, SparkleRendererEffect>.PKIMMOGBLIP, SparkleRendererEffect>.DFAPEDACOFO gdmbhdfegma = SparkleRendererEffect.GDMBHDFEGMA;
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060120C3 RID: 73923 RVA: 0x0044FC6C File Offset: 0x0044DE6C
|
||||
[Token(Token = "0x60120C3")]
|
||||
[Address(RVA = "0x19B5F20", Offset = "0x19B4920", VA = "0x1819B5F20")]
|
||||
public static void RenderSparkleOutline(Renderer CHEJPOIMMCK, Material NIEHCGDEPNG, float IEIBLIBMDOG, float CNPKHJFCGNI, int JAHPEBBDKOH = 1)
|
||||
{
|
||||
int num = 0;
|
||||
if (NIEHCGDEPNG.passCount > 0)
|
||||
{
|
||||
RendererEffectBase<CommandBufferRendererEffect<SparkleRendererEffect.LNCJLGPDJAE, SparkleRendererEffect>.PKIMMOGBLIP, SparkleRendererEffect>.DFAPEDACOFO gdmbhdfegma = SparkleRendererEffect.GDMBHDFEGMA;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060120C4 RID: 73924 RVA: 0x0044FC9C File Offset: 0x0044DE9C
|
||||
[Token(Token = "0x60120C4")]
|
||||
[Address(RVA = "0x19B6480", Offset = "0x19B4E80", VA = "0x1819B6480")]
|
||||
public SparkleRendererEffect()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060120C5 RID: 73925 RVA: 0x0044FCB0 File Offset: 0x0044DEB0
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x60120C5")]
|
||||
[Address(RVA = "0x19B6420", Offset = "0x19B4E20", VA = "0x1819B6420")]
|
||||
static SparkleRendererEffect()
|
||||
{
|
||||
int num;
|
||||
RendererEffectBase<CommandBufferRendererEffect<SparkleRendererEffect.LNCJLGPDJAE, SparkleRendererEffect>.PKIMMOGBLIP, SparkleRendererEffect>.DFAPEDACOFO dfapedacofo = new RendererEffectBase.DFAPEDACOFO(128, num != 0);
|
||||
num = 0;
|
||||
SparkleRendererEffect.GDMBHDFEGMA = dfapedacofo;
|
||||
}
|
||||
|
||||
// Token: 0x0400C107 RID: 49415
|
||||
[Token(Token = "0x400C107")]
|
||||
private const int PKFAPBJGIAM = 128;
|
||||
|
||||
// Token: 0x0400C108 RID: 49416
|
||||
[Token(Token = "0x400C108")]
|
||||
private static Shader JOOJDHMJDBM;
|
||||
|
||||
// Token: 0x0400C109 RID: 49417
|
||||
[Token(Token = "0x400C109")]
|
||||
private static Material GKOFPFIMFCK;
|
||||
|
||||
// Token: 0x0400C10A RID: 49418
|
||||
[Token(Token = "0x400C10A")]
|
||||
private static readonly RendererEffectBase<CommandBufferRendererEffect<SparkleRendererEffect.LNCJLGPDJAE, SparkleRendererEffect>.PKIMMOGBLIP, SparkleRendererEffect>.DFAPEDACOFO GDMBHDFEGMA;
|
||||
|
||||
// Token: 0x02002839 RID: 10297
|
||||
[Token(Token = "0x2002839")]
|
||||
public struct LNCJLGPDJAE
|
||||
{
|
||||
// Token: 0x0400C10B RID: 49419
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C10B")]
|
||||
public float PFBHKJPLGHM;
|
||||
|
||||
// Token: 0x0400C10C RID: 49420
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x400C10C")]
|
||||
public float IMBIFPLFADF;
|
||||
}
|
||||
|
||||
// Token: 0x0200283A RID: 10298
|
||||
[Token(Token = "0x200283A")]
|
||||
private static class IMMEEBLDIJO
|
||||
{
|
||||
// Token: 0x0400C10D RID: 49421
|
||||
[Token(Token = "0x400C10D")]
|
||||
public static readonly int NHGFBFDCFHK = Shader.PropertyToID("_WidthInterpolation");
|
||||
|
||||
// Token: 0x0400C10E RID: 49422
|
||||
[Token(Token = "0x400C10E")]
|
||||
public static readonly int GPAHBKBCBME = Shader.PropertyToID("_ColorInterpolation");
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,241 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Rendering;
|
||||
|
||||
namespace RecRoom.Core.Rendering
|
||||
{
|
||||
// Token: 0x02002845 RID: 10309
|
||||
[Token(Token = "0x2002845")]
|
||||
[StructLayout(3)]
|
||||
public abstract class SwapMaterialRendererEffect<T, U> : RendererEffectBase<T, U> where U : SwapMaterialRendererEffect<T, U>
|
||||
{
|
||||
// Token: 0x060120FF RID: 73983 RVA: 0x00450674 File Offset: 0x0044E874
|
||||
[Token(Token = "0x60120FF")]
|
||||
[Address(RVA = "0x272D2B0", Offset = "0x272BCB0", VA = "0x18272D2B0")]
|
||||
private static Material[] KNLGHLOOOKG(Material DNGKIAJLLHG, int FAHPFMEADMG)
|
||||
{
|
||||
int num;
|
||||
int num2;
|
||||
for (;;)
|
||||
{
|
||||
num = 0;
|
||||
Material material;
|
||||
if (material == DNGKIAJLLHG)
|
||||
{
|
||||
num2 = 0;
|
||||
num2 += num2;
|
||||
num2++;
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
num2 += num2;
|
||||
num += 19;
|
||||
num += typeof(List<SwapMaterialRendererEffect<T, U>.JBAKMJIOHFN>.Enumerator).TypeHandle;
|
||||
if (num == 0)
|
||||
{
|
||||
SwapMaterialRendererEffect.JBAKMJIOHFN jbakmjiohfn = new SwapMaterialRendererEffect.JBAKMJIOHFN(DNGKIAJLLHG);
|
||||
}
|
||||
Material[] array;
|
||||
return array;
|
||||
}
|
||||
|
||||
// Token: 0x170030DF RID: 12511
|
||||
// (get) Token: 0x06012100 RID: 73984 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x170030DF")]
|
||||
protected override RendererEffectBase<T, U>.DFAPEDACOFO NKHCGACJHCB
|
||||
{
|
||||
[Token(Token = "0x6012100")]
|
||||
[Address(RVA = "0x272CE50", Offset = "0x272B850", VA = "0x18272CE50", Slot = "7")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012101 RID: 73985 RVA: 0x004506CC File Offset: 0x0044E8CC
|
||||
[Token(Token = "0x6012101")]
|
||||
[Address(RVA = "0x272E580", Offset = "0x272CF80", VA = "0x18272E580", Slot = "12")]
|
||||
protected override void Start()
|
||||
{
|
||||
this.Start();
|
||||
Action<ScriptableRenderContext, Camera> action;
|
||||
RenderPipelineManager.beginCameraRendering += action;
|
||||
}
|
||||
|
||||
// Token: 0x06012102 RID: 73986 RVA: 0x004506EC File Offset: 0x0044E8EC
|
||||
[Token(Token = "0x6012102")]
|
||||
[Address(RVA = "0x272E4C0", Offset = "0x272CEC0", VA = "0x18272E4C0", Slot = "13")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
this.OnDestroy();
|
||||
Action<ScriptableRenderContext, Camera> action;
|
||||
RenderPipelineManager.beginCameraRendering -= action;
|
||||
}
|
||||
|
||||
// Token: 0x06012103 RID: 73987 RVA: 0x0045070C File Offset: 0x0044E90C
|
||||
[Token(Token = "0x6012103")]
|
||||
[Address(RVA = "0x272CB50", Offset = "0x272B550", VA = "0x18272CB50")]
|
||||
private void ABMKHLIACPO(ScriptableRenderContext LHOMKMINCHH, Camera FOMHGMLPOND)
|
||||
{
|
||||
bool flag;
|
||||
if (this.FFNIFALJLDD && !flag)
|
||||
{
|
||||
this.KEAMKINAAAC();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012104 RID: 73988 RVA: 0x00450734 File Offset: 0x0044E934
|
||||
[Token(Token = "0x6012104")]
|
||||
[Address(RVA = "0x272D0B0", Offset = "0x272BAB0", VA = "0x18272D0B0", Slot = "17")]
|
||||
protected override void JBLMAPGOECP(RendererEffectBase<T, U>.CKPIMDMOBDG FBNLILNBPAH)
|
||||
{
|
||||
T jamcnkaeclc = FBNLILNBPAH.JAMCNKAECLC;
|
||||
T jamcnkaeclc2 = FBNLILNBPAH.JAMCNKAECLC;
|
||||
this.OPACKFOLHPC();
|
||||
}
|
||||
|
||||
// Token: 0x06012105 RID: 73989 RVA: 0x0045075C File Offset: 0x0044E95C
|
||||
[Token(Token = "0x6012105")]
|
||||
[Address(RVA = "0x272E1A0", Offset = "0x272CBA0", VA = "0x18272E1A0", Slot = "18")]
|
||||
protected override void OPACKFOLHPC()
|
||||
{
|
||||
int num = 0;
|
||||
this.OPACKFOLHPC();
|
||||
bool requiresOpaqueTexture = this.RequiresOpaqueTexture;
|
||||
int num2;
|
||||
if (num < num2)
|
||||
{
|
||||
bool requiresOpaqueTexture2 = this.RequiresOpaqueTexture;
|
||||
RendererEffectBase.CKPIMDMOBDG ckpimdmobdg;
|
||||
T jamcnkaeclc = ckpimdmobdg.JAMCNKAECLC;
|
||||
if (ckpimdmobdg == 0 || num != 0)
|
||||
{
|
||||
}
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012106 RID: 73990
|
||||
[Token(Token = "0x6012106")]
|
||||
[Address(Slot = "19")]
|
||||
protected abstract Material FHJKFBHHHND(RendererEffectBase<T, U>.CKPIMDMOBDG FBNLILNBPAH);
|
||||
|
||||
// Token: 0x06012107 RID: 73991 RVA: 0x004507A0 File Offset: 0x0044E9A0
|
||||
[Token(Token = "0x6012107")]
|
||||
[Address(RVA = "0x272EB80", Offset = "0x272D580", VA = "0x18272EB80")]
|
||||
protected SwapMaterialRendererEffect()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012108 RID: 73992 RVA: 0x004507B4 File Offset: 0x0044E9B4
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6012108")]
|
||||
[Address(RVA = "0x272E700", Offset = "0x272D100", VA = "0x18272E700")]
|
||||
static SwapMaterialRendererEffect()
|
||||
{
|
||||
int num;
|
||||
RendererEffectBase.DFAPEDACOFO dfapedacofo = new RendererEffectBase.DFAPEDACOFO(128, num != 0);
|
||||
num = 0;
|
||||
Dictionary<Renderer, Material[]> dictionary = new Dictionary();
|
||||
}
|
||||
|
||||
// Token: 0x0400C141 RID: 49473
|
||||
[Token(Token = "0x400C141")]
|
||||
protected const int JKGEGCCKLAD = 128;
|
||||
|
||||
// Token: 0x0400C142 RID: 49474
|
||||
[Token(Token = "0x400C142")]
|
||||
protected static readonly RendererEffectBase<T, U>.DFAPEDACOFO PCLMNNEHLNG;
|
||||
|
||||
// Token: 0x0400C143 RID: 49475
|
||||
[Token(Token = "0x400C143")]
|
||||
private static readonly Dictionary<Renderer, Material[]> LKIKLKBELJN;
|
||||
|
||||
// Token: 0x0400C144 RID: 49476
|
||||
[Token(Token = "0x400C144")]
|
||||
private static readonly List<SwapMaterialRendererEffect<T, U>.JBAKMJIOHFN> OIIPCDPMKHN;
|
||||
|
||||
// Token: 0x02002846 RID: 10310
|
||||
[Token(Token = "0x2002846")]
|
||||
private class JBAKMJIOHFN
|
||||
{
|
||||
// Token: 0x170030E0 RID: 12512
|
||||
// (get) Token: 0x06012109 RID: 73993 RVA: 0x004507D8 File Offset: 0x0044E9D8
|
||||
// (set) Token: 0x0601210A RID: 73994 RVA: 0x004507EC File Offset: 0x0044E9EC
|
||||
[Token(Token = "0x170030E0")]
|
||||
public Material MEABCDIFJPC
|
||||
{
|
||||
[Token(Token = "0x6012109")]
|
||||
[Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0")]
|
||||
get;
|
||||
[Token(Token = "0x601210A")]
|
||||
[Address(RVA = "0x3C39B0", Offset = "0x3C23B0", VA = "0x1803C39B0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x0601210B RID: 73995 RVA: 0x00450800 File Offset: 0x0044EA00
|
||||
[Token(Token = "0x601210B")]
|
||||
[Address(RVA = "0x2722890", Offset = "0x2721290", VA = "0x182722890")]
|
||||
public JBAKMJIOHFN(Material material)
|
||||
{
|
||||
this.MEABCDIFJPC = material;
|
||||
Material[][] array = this.JECBFKJECFJ(16);
|
||||
this.GGIBMGIGBOG = array;
|
||||
}
|
||||
|
||||
// Token: 0x0601210C RID: 73996 RVA: 0x00450830 File Offset: 0x0044EA30
|
||||
[Token(Token = "0x601210C")]
|
||||
[Address(RVA = "0x2722750", Offset = "0x2721150", VA = "0x182722750")]
|
||||
public Material[] LHMJDNBPAJM(int FAHPFMEADMG)
|
||||
{
|
||||
int length = this.GGIBMGIGBOG.Length;
|
||||
int num = Mathf.Min(FAHPFMEADMG, length);
|
||||
return this.GGIBMGIGBOG[num];
|
||||
}
|
||||
|
||||
// Token: 0x0601210D RID: 73997 RVA: 0x00450864 File Offset: 0x0044EA64
|
||||
[Token(Token = "0x601210D")]
|
||||
[Address(RVA = "0x27225E0", Offset = "0x2720FE0", VA = "0x1827225E0")]
|
||||
private Material[][] JECBFKJECFJ(int FAHPFMEADMG)
|
||||
{
|
||||
Material[][] array = new Material[FAHPFMEADMG][];
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
if (num2 < array.Length)
|
||||
{
|
||||
Material[] array2 = new Material[num];
|
||||
if (array2 != 0)
|
||||
{
|
||||
}
|
||||
array[0] = array2;
|
||||
if (num > 0)
|
||||
{
|
||||
Material[] array3 = array[num];
|
||||
Material material = this.MEABCDIFJPC;
|
||||
throw new ArrayTypeMismatchException();
|
||||
}
|
||||
num++;
|
||||
}
|
||||
return array;
|
||||
}
|
||||
|
||||
// Token: 0x0400C145 RID: 49477
|
||||
[Token(Token = "0x400C145")]
|
||||
private const int PENMAOLMNDK = 16;
|
||||
|
||||
// Token: 0x0400C147 RID: 49479
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C147")]
|
||||
private Material[][] GGIBMGIGBOG;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,286 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Rendering;
|
||||
using UnityEngine.Rendering.Universal;
|
||||
|
||||
namespace RecRoom.Core.Rendering
|
||||
{
|
||||
// Token: 0x0200283C RID: 10300
|
||||
[Token(Token = "0x200283C")]
|
||||
[StructLayout(3)]
|
||||
public sealed class WorldFadeRendererEffect : CommandBufferRendererEffect<byte, WorldFadeRendererEffect>
|
||||
{
|
||||
// Token: 0x060120CA RID: 73930 RVA: 0x0044FD2C File Offset: 0x0044DF2C
|
||||
[Token(Token = "0x60120CA")]
|
||||
[Address(RVA = "0x11B27F0", Offset = "0x11B11F0", VA = "0x1811B27F0")]
|
||||
public static void SetMaterials(Material GHGDEALHLKM, Material NHDKJJGEGEK, Material ALHEHIAKNGI)
|
||||
{
|
||||
WorldFadeRendererEffect.DKHENCJFOND = GHGDEALHLKM;
|
||||
WorldFadeRendererEffect.ODEKFPPAHAD = ALHEHIAKNGI;
|
||||
WorldFadeRendererEffect.FALCFCJNMJG = NHDKJJGEGEK;
|
||||
}
|
||||
|
||||
// Token: 0x170030CD RID: 12493
|
||||
// (get) Token: 0x060120CB RID: 73931 RVA: 0x0044FD4C File Offset: 0x0044DF4C
|
||||
[Token(Token = "0x170030CD")]
|
||||
protected override RendererEffectBase<CommandBufferRendererEffect<byte, WorldFadeRendererEffect>.PKIMMOGBLIP, WorldFadeRendererEffect>.DFAPEDACOFO NKHCGACJHCB
|
||||
{
|
||||
[Token(Token = "0x60120CB")]
|
||||
[Address(RVA = "0x11B1B50", Offset = "0x11B0550", VA = "0x1811B1B50", Slot = "7")]
|
||||
get
|
||||
{
|
||||
return WorldFadeRendererEffect.GFDMEPENMII;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170030CE RID: 12494
|
||||
// (get) Token: 0x060120CC RID: 73932 RVA: 0x0044FD60 File Offset: 0x0044DF60
|
||||
[Token(Token = "0x170030CE")]
|
||||
public override string MICEMEJMPBK
|
||||
{
|
||||
[Token(Token = "0x60120CC")]
|
||||
[Address(RVA = "0x11B2A20", Offset = "0x11B1420", VA = "0x1811B2A20", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return "Draw World Fade";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170030CF RID: 12495
|
||||
// (get) Token: 0x060120CD RID: 73933 RVA: 0x0044FD74 File Offset: 0x0044DF74
|
||||
[Token(Token = "0x170030CF")]
|
||||
protected override bool OJNJNCCAONF
|
||||
{
|
||||
[Token(Token = "0x60120CD")]
|
||||
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "9")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170030D0 RID: 12496
|
||||
// (get) Token: 0x060120CE RID: 73934 RVA: 0x0044FD84 File Offset: 0x0044DF84
|
||||
[Token(Token = "0x170030D0")]
|
||||
protected override CameraEvent JOHGFIMJFHG
|
||||
{
|
||||
[Token(Token = "0x60120CE")]
|
||||
[Address(RVA = "0x11B1BB0", Offset = "0x11B05B0", VA = "0x1811B1BB0", Slot = "19")]
|
||||
get
|
||||
{
|
||||
return CameraEvent.BeforeForwardAlpha;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170030D1 RID: 12497
|
||||
// (get) Token: 0x060120CF RID: 73935 RVA: 0x0044FD94 File Offset: 0x0044DF94
|
||||
[Token(Token = "0x170030D1")]
|
||||
protected override bool IEPBLNFJCBA
|
||||
{
|
||||
[Token(Token = "0x60120CF")]
|
||||
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "10")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170030D2 RID: 12498
|
||||
// (get) Token: 0x060120D0 RID: 73936 RVA: 0x0044FDA4 File Offset: 0x0044DFA4
|
||||
[Token(Token = "0x170030D2")]
|
||||
public override bool OAHCGIGCGLD
|
||||
{
|
||||
[Token(Token = "0x60120D0")]
|
||||
[Address(RVA = "0x11B2A50", Offset = "0x11B1450", VA = "0x1811B2A50", Slot = "6")]
|
||||
get
|
||||
{
|
||||
return WorldFadeRendererEffect.GFDMEPENMII.MEPGPGKFENE > 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060120D1 RID: 73937 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60120D1")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "8")]
|
||||
protected override void EAHDMFNJBHK()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060120D2 RID: 73938 RVA: 0x0044FDC4 File Offset: 0x0044DFC4
|
||||
[Token(Token = "0x60120D2")]
|
||||
[Address(RVA = "0x11B1FB0", Offset = "0x11B09B0", VA = "0x1811B1FB0")]
|
||||
public static void RenderCornerMoveMask(Renderer CHEJPOIMMCK, int JAHPEBBDKOH = 1)
|
||||
{
|
||||
Material odekfppahad = WorldFadeRendererEffect.ODEKFPPAHAD;
|
||||
WorldFadeRendererEffect.MDCCLEJNKAC(CHEJPOIMMCK, odekfppahad, JAHPEBBDKOH);
|
||||
}
|
||||
|
||||
// Token: 0x060120D3 RID: 73939 RVA: 0x0044FDE0 File Offset: 0x0044DFE0
|
||||
[Token(Token = "0x60120D3")]
|
||||
[Address(RVA = "0x11B2770", Offset = "0x11B1170", VA = "0x1811B2770")]
|
||||
public static void RenderMask(Renderer CHEJPOIMMCK, int JAHPEBBDKOH = 1)
|
||||
{
|
||||
Material dkhencjfond = WorldFadeRendererEffect.DKHENCJFOND;
|
||||
WorldFadeRendererEffect.MDCCLEJNKAC(CHEJPOIMMCK, dkhencjfond, JAHPEBBDKOH);
|
||||
}
|
||||
|
||||
// Token: 0x060120D4 RID: 73940 RVA: 0x0044FDFC File Offset: 0x0044DFFC
|
||||
[Token(Token = "0x60120D4")]
|
||||
[Address(RVA = "0x11B1E30", Offset = "0x11B0830", VA = "0x1811B1E30")]
|
||||
private static void MDCCLEJNKAC(Renderer CHEJPOIMMCK, Material NFDJLOBCFFO, int JAHPEBBDKOH)
|
||||
{
|
||||
Material falcfcjnmjg = WorldFadeRendererEffect.FALCFCJNMJG;
|
||||
int num = 0;
|
||||
if (!(falcfcjnmjg == num))
|
||||
{
|
||||
RendererEffectBase<CommandBufferRendererEffect<byte, WorldFadeRendererEffect>.PKIMMOGBLIP, WorldFadeRendererEffect>.DFAPEDACOFO gfdmepenmii = WorldFadeRendererEffect.GFDMEPENMII;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060120D5 RID: 73941 RVA: 0x0044FE2C File Offset: 0x0044E02C
|
||||
[Token(Token = "0x60120D5")]
|
||||
[Address(RVA = "0x11B2440", Offset = "0x11B0E40", VA = "0x1811B2440")]
|
||||
public static void RenderMaskForTool(Tool EGFEJGHDNAI)
|
||||
{
|
||||
for (;;)
|
||||
{
|
||||
int num = 0;
|
||||
List<Tool.HDFOKJKEMCH> kpkjdenlnnj = EGFEJGHDNAI.KPKJDENLNNJ;
|
||||
num += num;
|
||||
num++;
|
||||
if (num == -1)
|
||||
{
|
||||
goto IL_20;
|
||||
}
|
||||
List<Tool.HDFOKJKEMCH> mlijigccpni = EGFEJGHDNAI.MLIJIGCCPNI;
|
||||
if (num != 0)
|
||||
{
|
||||
goto IL_20;
|
||||
}
|
||||
IL_24:
|
||||
num++;
|
||||
if (num != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
continue;
|
||||
IL_20:
|
||||
if (num == 0)
|
||||
{
|
||||
goto IL_24;
|
||||
}
|
||||
goto IL_3B;
|
||||
}
|
||||
return;
|
||||
IL_3B:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060120D6 RID: 73942 RVA: 0x0044FE7C File Offset: 0x0044E07C
|
||||
[Token(Token = "0x60120D6")]
|
||||
[Address(RVA = "0x11B2030", Offset = "0x11B0A30", VA = "0x1811B2030")]
|
||||
public static void RenderFirstPersonMask()
|
||||
{
|
||||
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
|
||||
SkinnedMeshRenderer[] currentVisibleInFirstPersonSkinnedMeshRenderers = <EGKJPJKLEAI>k__BackingField.playerAvatar.playerAvatarDisplay.CurrentVisibleInFirstPersonSkinnedMeshRenderers;
|
||||
int num = 0;
|
||||
int length = currentVisibleInFirstPersonSkinnedMeshRenderers.Length;
|
||||
if (num < length)
|
||||
{
|
||||
SkinnedMeshRenderer skinnedMeshRenderer = currentVisibleInFirstPersonSkinnedMeshRenderers[num];
|
||||
int num2 = 0;
|
||||
if (skinnedMeshRenderer != num2 && skinnedMeshRenderer.gameObject.activeInHierarchy)
|
||||
{
|
||||
int submeshCount = skinnedMeshRenderer.GetSubmeshCount();
|
||||
WorldFadeRendererEffect.RenderMask(skinnedMeshRenderer, submeshCount);
|
||||
}
|
||||
num++;
|
||||
}
|
||||
Renderer renderer = <EGKJPJKLEAI>k__BackingField.playerUI.watchMenuProjector.<NEHKABOEJKI>k__BackingField._renderers[0];
|
||||
int num3 = 0;
|
||||
if (renderer != num3 && renderer.gameObject.activeInHierarchy)
|
||||
{
|
||||
int submeshCount2 = renderer.GetSubmeshCount();
|
||||
WorldFadeRendererEffect.RenderMask(renderer, submeshCount2);
|
||||
}
|
||||
if (<EGKJPJKLEAI>k__BackingField.leftHand.NGLBANPEAOI)
|
||||
{
|
||||
WorldFadeRendererEffect.RenderMaskForTool(<EGKJPJKLEAI>k__BackingField.leftHand.FEBAPKCNNDC);
|
||||
}
|
||||
if (<EGKJPJKLEAI>k__BackingField.rightHand.NGLBANPEAOI)
|
||||
{
|
||||
WorldFadeRendererEffect.RenderMaskForTool(<EGKJPJKLEAI>k__BackingField.rightHand.FEBAPKCNNDC);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060120D7 RID: 73943 RVA: 0x0044FF7C File Offset: 0x0044E17C
|
||||
[Token(Token = "0x60120D7")]
|
||||
[Address(RVA = "0x11B2890", Offset = "0x11B1290", VA = "0x1811B2890")]
|
||||
public static bool ShouldRenderImageEffect()
|
||||
{
|
||||
int num = WorldFadeRendererEffect.GFDMEPENMII.MEPGPGKFENE;
|
||||
return WorldFadeRendererEffect.GFDMEPENMII.MEPGPGKFENE < 128;
|
||||
}
|
||||
|
||||
// Token: 0x060120D8 RID: 73944 RVA: 0x0044FFB0 File Offset: 0x0044E1B0
|
||||
[Token(Token = "0x60120D8")]
|
||||
[Address(RVA = "0x11B1BC0", Offset = "0x11B05C0", VA = "0x1811B1BC0", Slot = "14")]
|
||||
protected override void LDEEBLNMILL(CommandBuffer HKFLICPLAJF, ScriptableRenderContext LHOMKMINCHH, ref RenderingData IPIGLDJHJNG)
|
||||
{
|
||||
if (WorldFadeRendererEffect.GFDMEPENMII.MEPGPGKFENE > 0 && WorldFadeRendererEffect.GFDMEPENMII.MEPGPGKFENE < 128)
|
||||
{
|
||||
Mesh fullscreenMesh = RenderingUtils.fullscreenMesh;
|
||||
Matrix4x4 identity = Matrix4x4.identity;
|
||||
float m = identity.m01;
|
||||
float m2 = identity.m02;
|
||||
float m3 = identity.m03;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060120D9 RID: 73945 RVA: 0x00450008 File Offset: 0x0044E208
|
||||
[Token(Token = "0x60120D9")]
|
||||
[Address(RVA = "0x11B29E0", Offset = "0x11B13E0", VA = "0x1811B29E0")]
|
||||
public WorldFadeRendererEffect()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060120DA RID: 73946 RVA: 0x0045001C File Offset: 0x0044E21C
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x60120DA")]
|
||||
[Address(RVA = "0x11B2960", Offset = "0x11B1360", VA = "0x1811B2960")]
|
||||
static WorldFadeRendererEffect()
|
||||
{
|
||||
int num;
|
||||
RendererEffectBase<CommandBufferRendererEffect<byte, WorldFadeRendererEffect>.PKIMMOGBLIP, WorldFadeRendererEffect>.DFAPEDACOFO dfapedacofo = new RendererEffectBase.DFAPEDACOFO(128, num != 0);
|
||||
num = 0;
|
||||
WorldFadeRendererEffect.GFDMEPENMII = dfapedacofo;
|
||||
}
|
||||
|
||||
// Token: 0x0400C111 RID: 49425
|
||||
[Token(Token = "0x400C111")]
|
||||
private const int LNPMHAHHLDO = 128;
|
||||
|
||||
// Token: 0x0400C112 RID: 49426
|
||||
[Token(Token = "0x400C112")]
|
||||
private static Material DKHENCJFOND;
|
||||
|
||||
// Token: 0x0400C113 RID: 49427
|
||||
[Token(Token = "0x400C113")]
|
||||
private static Material ODEKFPPAHAD;
|
||||
|
||||
// Token: 0x0400C114 RID: 49428
|
||||
[Token(Token = "0x400C114")]
|
||||
private static Material FALCFCJNMJG;
|
||||
|
||||
// Token: 0x0400C115 RID: 49429
|
||||
[Token(Token = "0x400C115")]
|
||||
private static readonly RendererEffectBase<CommandBufferRendererEffect<byte, WorldFadeRendererEffect>.PKIMMOGBLIP, WorldFadeRendererEffect>.DFAPEDACOFO GFDMEPENMII;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user