oh dear
This commit is contained in:
@@ -0,0 +1,324 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Rendering
|
||||
{
|
||||
// Token: 0x02002D26 RID: 11558
|
||||
[Token(Token = "0x2002D26")]
|
||||
public class BulletInstanceRenderer : MonoBehaviour
|
||||
{
|
||||
// Token: 0x170036AB RID: 13995
|
||||
// (get) Token: 0x06013ABB RID: 80571 RVA: 0x00493DA4 File Offset: 0x00491FA4
|
||||
[Token(Token = "0x170036AB")]
|
||||
public static BulletInstanceRenderer ONCPNMDGGKG
|
||||
{
|
||||
[Token(Token = "0x6013ABB")]
|
||||
[Address(RVA = "0x1240420", Offset = "0x123F220", VA = "0x181240420")]
|
||||
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: 0x170036AC RID: 13996
|
||||
// (get) Token: 0x06013ABC RID: 80572 RVA: 0x00493DF8 File Offset: 0x00491FF8
|
||||
[Token(Token = "0x170036AC")]
|
||||
public static bool FFNIFALJLDD
|
||||
{
|
||||
[Token(Token = "0x6013ABC")]
|
||||
[Address(RVA = "0x1240590", Offset = "0x123F390", VA = "0x181240590")]
|
||||
get
|
||||
{
|
||||
BulletInstanceRenderer ecbjfldkeom = BulletInstanceRenderer.ECBJFLDKEOM;
|
||||
int num = 0;
|
||||
return ecbjfldkeom != num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013ABD RID: 80573 RVA: 0x00493E14 File Offset: 0x00492014
|
||||
[Token(Token = "0x6013ABD")]
|
||||
[Address(RVA = "0x123FC40", Offset = "0x123EA40", VA = "0x18123FC40")]
|
||||
private void Awake()
|
||||
{
|
||||
GameObject gameObject = base.gameObject;
|
||||
GameObject mognmnlmgfj = BulletInstanceRenderer.MOGNMNLMGFJ;
|
||||
if (gameObject != mognmnlmgfj)
|
||||
{
|
||||
global::UnityEngine.Object.DestroyImmediate(base.gameObject);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013ABE RID: 80574 RVA: 0x00493E44 File Offset: 0x00492044
|
||||
[Token(Token = "0x6013ABE")]
|
||||
[Address(RVA = "0x123FFB0", Offset = "0x123EDB0", VA = "0x18123FFB0")]
|
||||
private void LateUpdate()
|
||||
{
|
||||
this.BPDKGBMFKAC();
|
||||
}
|
||||
|
||||
// Token: 0x06013ABF RID: 80575 RVA: 0x00493E58 File Offset: 0x00492058
|
||||
[Token(Token = "0x6013ABF")]
|
||||
[Address(RVA = "0x123FFC0", Offset = "0x123EDC0", VA = "0x18123FFC0")]
|
||||
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: 0x06013AC0 RID: 80576 RVA: 0x00493FE0 File Offset: 0x004921E0
|
||||
[Token(Token = "0x6013AC0")]
|
||||
[Address(RVA = "0x123FF00", Offset = "0x123ED00", VA = "0x18123FF00")]
|
||||
public void EnableInstancedRenderer(MHFJHIHIBOM GCCLEJOGCCE)
|
||||
{
|
||||
Dictionary<long, BulletInstanceRenderer.JKDJNBMCIHE> ejkamjkmlhb = this.EJKAMJKMLHB;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013AC1 RID: 80577 RVA: 0x00494000 File Offset: 0x00492200
|
||||
[Token(Token = "0x6013AC1")]
|
||||
[Address(RVA = "0x123FE50", Offset = "0x123EC50", VA = "0x18123FE50")]
|
||||
public void DisableInstancedRenderer(MHFJHIHIBOM GCCLEJOGCCE)
|
||||
{
|
||||
Dictionary<long, BulletInstanceRenderer.JKDJNBMCIHE> ejkamjkmlhb = this.EJKAMJKMLHB;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013AC2 RID: 80578 RVA: 0x00494020 File Offset: 0x00492220
|
||||
[Token(Token = "0x6013AC2")]
|
||||
[Address(RVA = "0x123FD20", Offset = "0x123EB20", VA = "0x18123FD20")]
|
||||
private void BPDKGBMFKAC()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
Dictionary<long, BulletInstanceRenderer.JKDJNBMCIHE>.ValueCollection values = this.EJKAMJKMLHB.Values;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06013AC3 RID: 80579 RVA: 0x0049404C File Offset: 0x0049224C
|
||||
[Token(Token = "0x6013AC3")]
|
||||
[Address(RVA = "0x12403C0", Offset = "0x123F1C0", VA = "0x1812403C0")]
|
||||
public BulletInstanceRenderer()
|
||||
{
|
||||
Dictionary<long, BulletInstanceRenderer.JKDJNBMCIHE> dictionary = new Dictionary();
|
||||
this.EJKAMJKMLHB = dictionary;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x06013AC4 RID: 80580 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6013AC4")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
|
||||
static BulletInstanceRenderer()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0400CC82 RID: 52354
|
||||
[Token(Token = "0x400CC82")]
|
||||
private static BulletInstanceRenderer ECBJFLDKEOM;
|
||||
|
||||
// Token: 0x0400CC83 RID: 52355
|
||||
[Token(Token = "0x400CC83")]
|
||||
private static GameObject MOGNMNLMGFJ;
|
||||
|
||||
// Token: 0x0400CC84 RID: 52356
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400CC84")]
|
||||
private Dictionary<long, BulletInstanceRenderer.JKDJNBMCIHE> EJKAMJKMLHB;
|
||||
|
||||
// Token: 0x02002D27 RID: 11559
|
||||
[Token(Token = "0x2002D27")]
|
||||
private class JKDJNBMCIHE
|
||||
{
|
||||
// Token: 0x06013AC5 RID: 80581 RVA: 0x0049406C File Offset: 0x0049226C
|
||||
[Token(Token = "0x6013AC5")]
|
||||
[Address(RVA = "0x12464F0", Offset = "0x12452F0", VA = "0x1812464F0")]
|
||||
public JKDJNBMCIHE(Mesh EDLHNCIENFD, Material KFENPJENIOI, params LELOBCMIGBA[] BNKJJLNBNKD)
|
||||
{
|
||||
List<MHFJHIHIBOM> list = new List();
|
||||
this.DHDOAIMECLD = list;
|
||||
base..ctor();
|
||||
this.BNKJJLNBNKD = BNKJJLNBNKD;
|
||||
this.EDLHNCIENFD = EDLHNCIENFD;
|
||||
this.KFENPJENIOI = KFENPJENIOI;
|
||||
Matrix4x4[] array = new Matrix4x4[BulletInstanceRenderer.JKDJNBMCIHE.MHELGCCBIOA];
|
||||
this.MLBCBLDBMIA = array;
|
||||
int bcdkchoggig = BulletInstanceRenderer.JKDJNBMCIHE.BCDKCHOGGIG;
|
||||
this.BOHDAELPOEN = bcdkchoggig;
|
||||
if (BNKJJLNBNKD != 0 && BNKJJLNBNKD.Length != 0)
|
||||
{
|
||||
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
|
||||
this.OHDIOONOFAC = materialPropertyBlock;
|
||||
int num = 0;
|
||||
int length = BNKJJLNBNKD.Length;
|
||||
if (num < length)
|
||||
{
|
||||
if ("{il2cpp array field BNKJJLNBNKD->}" == (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: 0x06013AC6 RID: 80582 RVA: 0x00494148 File Offset: 0x00492348
|
||||
[Token(Token = "0x6013AC6")]
|
||||
[Address(RVA = "0x1246440", Offset = "0x1245240", VA = "0x181246440")]
|
||||
public void COPOBPMABEF(MHFJHIHIBOM GCCLEJOGCCE)
|
||||
{
|
||||
this.DHDOAIMECLD.Add(GCCLEJOGCCE);
|
||||
}
|
||||
|
||||
// Token: 0x06013AC7 RID: 80583 RVA: 0x00494168 File Offset: 0x00492368
|
||||
[Token(Token = "0x6013AC7")]
|
||||
[Address(RVA = "0x12463E0", Offset = "0x12451E0", VA = "0x1812463E0")]
|
||||
public void CDCLHJDEOPO(MHFJHIHIBOM GCCLEJOGCCE)
|
||||
{
|
||||
bool flag = this.DHDOAIMECLD.Remove(GCCLEJOGCCE);
|
||||
}
|
||||
|
||||
// Token: 0x06013AC8 RID: 80584 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013AC8")]
|
||||
[Address(RVA = "0x12460B0", Offset = "0x1244EB0", VA = "0x1812460B0")]
|
||||
public void BPDKGBMFKAC()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0400CC85 RID: 52357
|
||||
[Token(Token = "0x400CC85")]
|
||||
private static readonly int BCDKCHOGGIG;
|
||||
|
||||
// Token: 0x0400CC86 RID: 52358
|
||||
[Token(Token = "0x400CC86")]
|
||||
private static readonly int MHELGCCBIOA;
|
||||
|
||||
// Token: 0x0400CC87 RID: 52359
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400CC87")]
|
||||
private readonly LELOBCMIGBA[] BNKJJLNBNKD;
|
||||
|
||||
// Token: 0x0400CC88 RID: 52360
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400CC88")]
|
||||
private readonly Mesh EDLHNCIENFD;
|
||||
|
||||
// Token: 0x0400CC89 RID: 52361
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400CC89")]
|
||||
private readonly Material KFENPJENIOI;
|
||||
|
||||
// Token: 0x0400CC8A RID: 52362
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400CC8A")]
|
||||
private readonly Matrix4x4[] MLBCBLDBMIA;
|
||||
|
||||
// Token: 0x0400CC8B RID: 52363
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400CC8B")]
|
||||
private readonly Vector4[] EBGLCALIIJF;
|
||||
|
||||
// Token: 0x0400CC8C RID: 52364
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400CC8C")]
|
||||
private readonly int BOHDAELPOEN;
|
||||
|
||||
// Token: 0x0400CC8D RID: 52365
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400CC8D")]
|
||||
private readonly MaterialPropertyBlock OHDIOONOFAC;
|
||||
|
||||
// Token: 0x0400CC8E RID: 52366
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400CC8E")]
|
||||
private List<MHFJHIHIBOM> DHDOAIMECLD;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,114 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Rendering;
|
||||
using UnityEngine.Rendering.Universal;
|
||||
|
||||
namespace RecRoom.Core.Rendering
|
||||
{
|
||||
// Token: 0x02002D2F RID: 11567
|
||||
[Token(Token = "0x2002D2F")]
|
||||
public abstract class CommandBufferRendererEffect<T, U> : RendererEffectBase<CommandBufferRendererEffect<T, U>.PKIMMOGBLIP, U> where U : CommandBufferRendererEffect<T, U>
|
||||
{
|
||||
// Token: 0x170036B7 RID: 14007
|
||||
// (get) Token: 0x06013AF6 RID: 80630 RVA: 0x00494F6C File Offset: 0x0049316C
|
||||
[Token(Token = "0x170036B7")]
|
||||
protected virtual CameraEvent JOHGFIMJFHG
|
||||
{
|
||||
[Token(Token = "0x6013AF6")]
|
||||
[Address(RVA = "0x466830", Offset = "0x465630", VA = "0x180466830", Slot = "19")]
|
||||
get
|
||||
{
|
||||
return CameraEvent.AfterForwardOpaque;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013AF7 RID: 80631 RVA: 0x00494F7C File Offset: 0x0049317C
|
||||
[Token(Token = "0x6013AF7")]
|
||||
[Address(RVA = "0x210A540", Offset = "0x2109340", VA = "0x18210A540", Slot = "14")]
|
||||
protected override void LDEEBLNMILL(CommandBuffer FCBNLLKMGCA, ScriptableRenderContext LHOMKMINCHH, ref RenderingData IPIGLDJHJNG)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06013AF8 RID: 80632 RVA: 0x00494F90 File Offset: 0x00493190
|
||||
[Token(Token = "0x6013AF8")]
|
||||
[Address(RVA = "0x210A0B0", Offset = "0x2108EB0", VA = "0x18210A0B0", Slot = "17")]
|
||||
protected override void JBLMAPGOECP(RendererEffectBase<CommandBufferRendererEffect<T, U>.PKIMMOGBLIP, U>.CKPIMDMOBDG FBNLILNBPAH)
|
||||
{
|
||||
int num = 0;
|
||||
T jamcnkaeclc = FBNLILNBPAH.JAMCNKAECLC;
|
||||
num++;
|
||||
}
|
||||
|
||||
// Token: 0x06013AF9 RID: 80633 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013AF9")]
|
||||
[Address(RVA = "0x210A180", Offset = "0x2108F80", VA = "0x18210A180", 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: 0x06013AFA RID: 80634 RVA: 0x00494FB0 File Offset: 0x004931B0
|
||||
[Token(Token = "0x6013AFA")]
|
||||
[Address(RVA = "0x210A5D0", Offset = "0x21093D0", VA = "0x18210A5D0")]
|
||||
protected CommandBufferRendererEffect()
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x0400CCBD RID: 52413
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400CCBD")]
|
||||
private CommandBuffer IGMHIKGBIOE;
|
||||
|
||||
// Token: 0x02002D30 RID: 11568
|
||||
[Token(Token = "0x2002D30")]
|
||||
public enum APJJHMMLDKF
|
||||
{
|
||||
// Token: 0x0400CCBF RID: 52415
|
||||
[Token(Token = "0x400CCBF")]
|
||||
RENDER_WHEN_ENABLED,
|
||||
// Token: 0x0400CCC0 RID: 52416
|
||||
[Token(Token = "0x400CCC0")]
|
||||
ALWAYS_RENDER,
|
||||
// Token: 0x0400CCC1 RID: 52417
|
||||
[Token(Token = "0x400CCC1")]
|
||||
DO_NOT_RENDER
|
||||
}
|
||||
|
||||
// Token: 0x02002D31 RID: 11569
|
||||
[Token(Token = "0x2002D31")]
|
||||
public struct PKIMMOGBLIP
|
||||
{
|
||||
// Token: 0x0400CCC2 RID: 52418
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400CCC2")]
|
||||
public Material EJNIDJKHIOM;
|
||||
|
||||
// Token: 0x0400CCC3 RID: 52419
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400CCC3")]
|
||||
public int MCKFGAHENEN;
|
||||
|
||||
// Token: 0x0400CCC4 RID: 52420
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400CCC4")]
|
||||
public int JCJBDACMLDM;
|
||||
|
||||
// Token: 0x0400CCC5 RID: 52421
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400CCC5")]
|
||||
public int FDCKDCCIBNN;
|
||||
|
||||
// Token: 0x0400CCC6 RID: 52422
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400CCC6")]
|
||||
public CommandBufferRendererEffect<T, U>.APJJHMMLDKF ADCDKDAJKPK;
|
||||
|
||||
// Token: 0x0400CCC7 RID: 52423
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400CCC7")]
|
||||
public T JCDPFHAKADB;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,298 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Rendering;
|
||||
|
||||
namespace RecRoom.Core.Rendering
|
||||
{
|
||||
// Token: 0x02002D29 RID: 11561
|
||||
[Token(Token = "0x2002D29")]
|
||||
[Serializable]
|
||||
public class EnvironmentLightingSettings
|
||||
{
|
||||
// Token: 0x06013ACE RID: 80590 RVA: 0x004942E0 File Offset: 0x004924E0
|
||||
[Token(Token = "0x6013ACE")]
|
||||
[Address(RVA = "0x1242620", Offset = "0x1241420", VA = "0x181242620")]
|
||||
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.ONCPNMDGGKG;
|
||||
EnvironmentLightingSettings.ADDHFGBEOEM addhfgbeoem;
|
||||
addhfgbeoem.System.IDisposable.Dispose();
|
||||
addhfgbeoem.<>1__state = (int)((ulong)0L);
|
||||
int num = 0;
|
||||
KFBABPAPIMB kfbabpapimb = instance.Run(num, addhfgbeoem);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013ACF RID: 80591 RVA: 0x00494410 File Offset: 0x00492610
|
||||
[Token(Token = "0x6013ACF")]
|
||||
[Address(RVA = "0x12428A0", Offset = "0x12416A0", VA = "0x1812428A0")]
|
||||
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: 0x06013AD0 RID: 80592 RVA: 0x00494564 File Offset: 0x00492764
|
||||
[Token(Token = "0x6013AD0")]
|
||||
[Address(RVA = "0x12429E0", Offset = "0x12417E0", VA = "0x1812429E0")]
|
||||
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.ONCPNMDGGKG;
|
||||
EnvironmentLightingSettings.ADDHFGBEOEM addhfgbeoem;
|
||||
addhfgbeoem.System.IDisposable.Dispose();
|
||||
addhfgbeoem.<>1__state = (int)((ulong)0L);
|
||||
int num = 0;
|
||||
KFBABPAPIMB kfbabpapimb = instance.Run(num, addhfgbeoem);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013AD1 RID: 80593 RVA: 0x00494698 File Offset: 0x00492898
|
||||
[Token(Token = "0x6013AD1")]
|
||||
[Address(RVA = "0x1242490", Offset = "0x1241290", VA = "0x181242490")]
|
||||
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: 0x06013AD2 RID: 80594 RVA: 0x004947F8 File Offset: 0x004929F8
|
||||
[Token(Token = "0x6013AD2")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public EnvironmentLightingSettings()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06013AD4 RID: 80596 RVA: 0x00494824 File Offset: 0x00492A24
|
||||
[Token(Token = "0x6013AD4")]
|
||||
[Address(RVA = "0x1242850", Offset = "0x1241650", VA = "0x181242850")]
|
||||
[CompilerGenerated]
|
||||
internal static IEnumerator<KENFJGFMIPM> EIADIANJPFI()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06013AD4)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> 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: 0x0400CC92 RID: 52370
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400CC92")]
|
||||
[SerializeField]
|
||||
private Material skybox;
|
||||
|
||||
// Token: 0x0400CC93 RID: 52371
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400CC93")]
|
||||
[SerializeField]
|
||||
private Light sun;
|
||||
|
||||
// Token: 0x0400CC94 RID: 52372
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400CC94")]
|
||||
[SerializeField]
|
||||
private AmbientMode ambientMode;
|
||||
|
||||
// Token: 0x0400CC95 RID: 52373
|
||||
[FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x400CC95")]
|
||||
[SerializeField]
|
||||
private SphericalHarmonicsL2 ambientProbe;
|
||||
|
||||
// Token: 0x0400CC96 RID: 52374
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400CC96")]
|
||||
[SerializeField]
|
||||
private float ambientIntensity;
|
||||
|
||||
// Token: 0x0400CC97 RID: 52375
|
||||
[FieldOffset(Offset = "0x94")]
|
||||
[Token(Token = "0x400CC97")]
|
||||
[SerializeField]
|
||||
private Color ambientSkyColor;
|
||||
|
||||
// Token: 0x0400CC98 RID: 52376
|
||||
[FieldOffset(Offset = "0xA4")]
|
||||
[Token(Token = "0x400CC98")]
|
||||
[SerializeField]
|
||||
private Color ambientEquatorColor;
|
||||
|
||||
// Token: 0x0400CC99 RID: 52377
|
||||
[FieldOffset(Offset = "0xB4")]
|
||||
[Token(Token = "0x400CC99")]
|
||||
[SerializeField]
|
||||
private Color ambientGroundColor;
|
||||
|
||||
// Token: 0x0400CC9A RID: 52378
|
||||
[FieldOffset(Offset = "0xC4")]
|
||||
[Token(Token = "0x400CC9A")]
|
||||
[SerializeField]
|
||||
private Color ambientLight;
|
||||
|
||||
// Token: 0x0400CC9B RID: 52379
|
||||
[FieldOffset(Offset = "0xD4")]
|
||||
[Token(Token = "0x400CC9B")]
|
||||
[SerializeField]
|
||||
private DefaultReflectionMode defaultReflectionMode;
|
||||
|
||||
// Token: 0x0400CC9C RID: 52380
|
||||
[FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400CC9C")]
|
||||
[SerializeField]
|
||||
private int defaultReflectionResolution;
|
||||
|
||||
// Token: 0x0400CC9D RID: 52381
|
||||
[FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400CC9D")]
|
||||
[SerializeField]
|
||||
private Cubemap customReflection;
|
||||
|
||||
// Token: 0x0400CC9E RID: 52382
|
||||
[FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400CC9E")]
|
||||
[SerializeField]
|
||||
private float reflectionIntensity;
|
||||
|
||||
// Token: 0x0400CC9F RID: 52383
|
||||
[FieldOffset(Offset = "0xEC")]
|
||||
[Token(Token = "0x400CC9F")]
|
||||
[SerializeField]
|
||||
private int reflectionBounces;
|
||||
|
||||
// Token: 0x0400CCA0 RID: 52384
|
||||
[Token(Token = "0x400CCA0")]
|
||||
private static EnvironmentLightingSettings defaultSceneSettings = new EnvironmentLightingSettings();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,177 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Rendering
|
||||
{
|
||||
// Token: 0x02002D2B RID: 11563
|
||||
[Token(Token = "0x2002D2B")]
|
||||
[Serializable]
|
||||
public class FogSettings
|
||||
{
|
||||
// Token: 0x06013ADB RID: 80603 RVA: 0x004948F4 File Offset: 0x00492AF4
|
||||
[Token(Token = "0x6013ADB")]
|
||||
[Address(RVA = "0x1242E30", Offset = "0x1241C30", VA = "0x181242E30")]
|
||||
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)
|
||||
{
|
||||
PPDOPHKNMCK[] array = this.fogSetsClipPlanePerQualitySetting;
|
||||
if (array == 0 || array.Length == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
PPDOPHKNMCK[] array2 = this.fogSetsClipPlanePerQualitySetting;
|
||||
int num = 0;
|
||||
int length = array2.Length;
|
||||
if (num >= length)
|
||||
{
|
||||
return;
|
||||
}
|
||||
KHINMMJIENE khinmmjiene;
|
||||
if (khinmmjiene != "{il2cpp array field local17->}")
|
||||
{
|
||||
num++;
|
||||
}
|
||||
}
|
||||
Camera activeCamera = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL;
|
||||
activeCamera.clearFlags = CameraClearFlags.Color;
|
||||
Color color = this.fogColor;
|
||||
activeCamera.backgroundColor = color;
|
||||
float num2 = this.fogEndDistance;
|
||||
activeCamera.farClipPlane = num2;
|
||||
}
|
||||
|
||||
// Token: 0x06013ADC RID: 80604 RVA: 0x004949C4 File Offset: 0x00492BC4
|
||||
[Token(Token = "0x6013ADC")]
|
||||
[Address(RVA = "0x1243000", Offset = "0x1241E00", VA = "0x181243000")]
|
||||
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: 0x06013ADD RID: 80605 RVA: 0x00494A30 File Offset: 0x00492C30
|
||||
[Token(Token = "0x6013ADD")]
|
||||
[Address(RVA = "0x1243060", Offset = "0x1241E60", VA = "0x181243060")]
|
||||
public static void OBFPLLENOPL()
|
||||
{
|
||||
FogSettings.defaultSceneSettings.ECPHANMBDHA();
|
||||
Camera activeCamera = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL;
|
||||
Color color = FogSettings.initialClearColor;
|
||||
activeCamera.backgroundColor = color;
|
||||
float num = FogSettings.initialFarClip;
|
||||
activeCamera.farClipPlane = num;
|
||||
CameraClearFlags cameraClearFlags = FogSettings.initialClearFlags;
|
||||
activeCamera.clearFlags = cameraClearFlags;
|
||||
}
|
||||
|
||||
// Token: 0x06013ADE RID: 80606 RVA: 0x00494A80 File Offset: 0x00492C80
|
||||
[Token(Token = "0x6013ADE")]
|
||||
[Address(RVA = "0x1242CC0", Offset = "0x1241AC0", VA = "0x181242CC0")]
|
||||
public static void BAAAFCLCPIK()
|
||||
{
|
||||
Camera activeCamera = SingletonMonoBehaviour.ONCPNMDGGKG.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: 0x06013ADF RID: 80607 RVA: 0x00494B1C File Offset: 0x00492D1C
|
||||
[Token(Token = "0x6013ADF")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public FogSettings()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400CCA3 RID: 52387
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400CCA3")]
|
||||
[SerializeField]
|
||||
private bool fog;
|
||||
|
||||
// Token: 0x0400CCA4 RID: 52388
|
||||
[FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x400CCA4")]
|
||||
[SerializeField]
|
||||
private FogMode fogMode;
|
||||
|
||||
// Token: 0x0400CCA5 RID: 52389
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400CCA5")]
|
||||
[SerializeField]
|
||||
private Color fogColor;
|
||||
|
||||
// Token: 0x0400CCA6 RID: 52390
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400CCA6")]
|
||||
[SerializeField]
|
||||
private float fogStartDistance;
|
||||
|
||||
// Token: 0x0400CCA7 RID: 52391
|
||||
[FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x400CCA7")]
|
||||
[SerializeField]
|
||||
private float fogEndDistance;
|
||||
|
||||
// Token: 0x0400CCA8 RID: 52392
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400CCA8")]
|
||||
[SerializeField]
|
||||
private float fogDensity;
|
||||
|
||||
// Token: 0x0400CCA9 RID: 52393
|
||||
[FieldOffset(Offset = "0x34")]
|
||||
[Token(Token = "0x400CCA9")]
|
||||
[SerializeField]
|
||||
private bool fogSetsClipPlane;
|
||||
|
||||
// Token: 0x0400CCAA RID: 52394
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400CCAA")]
|
||||
[SerializeField]
|
||||
private PPDOPHKNMCK[] fogSetsClipPlanePerQualitySetting;
|
||||
|
||||
// Token: 0x0400CCAB RID: 52395
|
||||
[Token(Token = "0x400CCAB")]
|
||||
private static FogSettings defaultSceneSettings = new FogSettings();
|
||||
|
||||
// Token: 0x0400CCAC RID: 52396
|
||||
[Token(Token = "0x400CCAC")]
|
||||
private static Color initialClearColor;
|
||||
|
||||
// Token: 0x0400CCAD RID: 52397
|
||||
[Token(Token = "0x400CCAD")]
|
||||
private static float initialFarClip;
|
||||
|
||||
// Token: 0x0400CCAE RID: 52398
|
||||
[Token(Token = "0x400CCAE")]
|
||||
private static CameraClearFlags initialClearFlags;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,173 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Rendering;
|
||||
|
||||
namespace RecRoom.Core.Rendering
|
||||
{
|
||||
// Token: 0x02002D2C RID: 11564
|
||||
[Token(Token = "0x2002D2C")]
|
||||
public class HolographicOverlayEffect : MonoBehaviour
|
||||
{
|
||||
// Token: 0x170036AF RID: 13999
|
||||
// (get) Token: 0x06013AE1 RID: 80609 RVA: 0x00494B48 File Offset: 0x00492D48
|
||||
// (set) Token: 0x06013AE2 RID: 80610 RVA: 0x00494B5C File Offset: 0x00492D5C
|
||||
[Token(Token = "0x170036AF")]
|
||||
public float HEMBCJEGALM
|
||||
{
|
||||
[Token(Token = "0x6013AE1")]
|
||||
[Address(RVA = "0x7634F0", Offset = "0x7622F0", VA = "0x1807634F0")]
|
||||
get
|
||||
{
|
||||
return this.smallScanlineFrequency;
|
||||
}
|
||||
[Token(Token = "0x6013AE2")]
|
||||
[Address(RVA = "0x1243D90", Offset = "0x1242B90", VA = "0x181243D90")]
|
||||
set
|
||||
{
|
||||
this.smallScanlineFrequency = value;
|
||||
this.NOLDEMHLBAK();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170036B0 RID: 14000
|
||||
// (get) Token: 0x06013AE3 RID: 80611 RVA: 0x00494B78 File Offset: 0x00492D78
|
||||
// (set) Token: 0x06013AE4 RID: 80612 RVA: 0x00494B8C File Offset: 0x00492D8C
|
||||
[Token(Token = "0x170036B0")]
|
||||
public float DGIAKBNFIOK
|
||||
{
|
||||
[Token(Token = "0x6013AE3")]
|
||||
[Address(RVA = "0x762DB0", Offset = "0x761BB0", VA = "0x180762DB0")]
|
||||
get
|
||||
{
|
||||
return this.largeScanlineFrequency;
|
||||
}
|
||||
[Token(Token = "0x6013AE4")]
|
||||
[Address(RVA = "0x1243D70", Offset = "0x1242B70", VA = "0x181243D70")]
|
||||
set
|
||||
{
|
||||
this.largeScanlineFrequency = value;
|
||||
this.NOLDEMHLBAK();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013AE5 RID: 80613 RVA: 0x00494BA8 File Offset: 0x00492DA8
|
||||
[Token(Token = "0x6013AE5")]
|
||||
[Address(RVA = "0x1243BC0", Offset = "0x12429C0", VA = "0x181243BC0")]
|
||||
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 num2 = this.PCLMNNEHLNG[num].JHIDBGOLCLD();
|
||||
array[0] = num2;
|
||||
num++;
|
||||
int[] lcmpffokkfb = this.LCMPFFOKKFB;
|
||||
}
|
||||
RenderPipelineManager.beginCameraRendering += new Action(this.CDJMNIHFNMK);
|
||||
}
|
||||
|
||||
// Token: 0x06013AE6 RID: 80614 RVA: 0x00494C2C File Offset: 0x00492E2C
|
||||
[Token(Token = "0x6013AE6")]
|
||||
[Address(RVA = "0x1243B30", Offset = "0x1242930", VA = "0x181243B30")]
|
||||
private void OnDisable()
|
||||
{
|
||||
RenderPipelineManager.beginCameraRendering -= new Action(this.CDJMNIHFNMK);
|
||||
}
|
||||
|
||||
// Token: 0x06013AE7 RID: 80615 RVA: 0x00494C4C File Offset: 0x00492E4C
|
||||
[Token(Token = "0x6013AE7")]
|
||||
[Address(RVA = "0x12439E0", Offset = "0x12427E0", VA = "0x1812439E0")]
|
||||
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: 0x06013AE8 RID: 80616 RVA: 0x00494D08 File Offset: 0x00492F08
|
||||
[Token(Token = "0x6013AE8")]
|
||||
[Address(RVA = "0x1243890", Offset = "0x1242690", VA = "0x181243890")]
|
||||
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: 0x06013AE9 RID: 80617 RVA: 0x00494D74 File Offset: 0x00492F74
|
||||
[Token(Token = "0x6013AE9")]
|
||||
[Address(RVA = "0x1243D50", Offset = "0x1242B50", VA = "0x181243D50")]
|
||||
public HolographicOverlayEffect()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400CCAF RID: 52399
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400CCAF")]
|
||||
private Renderer[] PCLMNNEHLNG;
|
||||
|
||||
// Token: 0x0400CCB0 RID: 52400
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400CCB0")]
|
||||
private int[] LCMPFFOKKFB;
|
||||
|
||||
// Token: 0x0400CCB1 RID: 52401
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400CCB1")]
|
||||
[SerializeField]
|
||||
private float smallScanlineFrequency = 130f;
|
||||
|
||||
// Token: 0x0400CCB2 RID: 52402
|
||||
[FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x400CCB2")]
|
||||
[SerializeField]
|
||||
private float largeScanlineFrequency = 2f;
|
||||
|
||||
// Token: 0x0400CCB3 RID: 52403
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400CCB3")]
|
||||
private MaterialPropertyBlock POJKKILEGBC;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,128 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Rendering
|
||||
{
|
||||
// Token: 0x02002D32 RID: 11570
|
||||
[Token(Token = "0x2002D32")]
|
||||
public sealed class HolographicOverlayRendererEffect : CommandBufferRendererEffect<HolographicOverlayRendererEffect.OIOFDGLBEHP, HolographicOverlayRendererEffect>
|
||||
{
|
||||
// Token: 0x170036B8 RID: 14008
|
||||
// (get) Token: 0x06013AFB RID: 80635 RVA: 0x00494FCC File Offset: 0x004931CC
|
||||
[Token(Token = "0x170036B8")]
|
||||
private static Material BFHBHPAJKAG
|
||||
{
|
||||
[Token(Token = "0x6013AFB")]
|
||||
[Address(RVA = "0x1243E10", Offset = "0x1242C10", VA = "0x181243E10")]
|
||||
get
|
||||
{
|
||||
Material knmfnjbpfkj = HolographicOverlayRendererEffect.KNMFNJBPFKJ;
|
||||
int num = 0;
|
||||
if (knmfnjbpfkj == num)
|
||||
{
|
||||
HolographicOverlayRendererEffect.KNMFNJBPFKJ = Resources.Load<Material>("legacy_HolographicOverlay_mat");
|
||||
}
|
||||
return HolographicOverlayRendererEffect.KNMFNJBPFKJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170036B9 RID: 14009
|
||||
// (get) Token: 0x06013AFC RID: 80636 RVA: 0x00495000 File Offset: 0x00493200
|
||||
[Token(Token = "0x170036B9")]
|
||||
protected override RendererEffectBase<CommandBufferRendererEffect<HolographicOverlayRendererEffect.OIOFDGLBEHP, HolographicOverlayRendererEffect>.PKIMMOGBLIP, HolographicOverlayRendererEffect>.DFAPEDACOFO NKHCGACJHCB
|
||||
{
|
||||
[Token(Token = "0x6013AFC")]
|
||||
[Address(RVA = "0x1243DB0", Offset = "0x1242BB0", VA = "0x181243DB0", Slot = "7")]
|
||||
get
|
||||
{
|
||||
return HolographicOverlayRendererEffect.FFGDFJKHJNA;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170036BA RID: 14010
|
||||
// (get) Token: 0x06013AFD RID: 80637 RVA: 0x00495014 File Offset: 0x00493214
|
||||
[Token(Token = "0x170036BA")]
|
||||
public override string MICEMEJMPBK
|
||||
{
|
||||
[Token(Token = "0x6013AFD")]
|
||||
[Address(RVA = "0x1244190", Offset = "0x1242F90", VA = "0x181244190", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return "Draw Holographic Overlay Effects";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170036BB RID: 14011
|
||||
// (get) Token: 0x06013AFE RID: 80638 RVA: 0x00495028 File Offset: 0x00493228
|
||||
[Token(Token = "0x170036BB")]
|
||||
protected override bool OJNJNCCAONF
|
||||
{
|
||||
[Token(Token = "0x6013AFE")]
|
||||
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "9")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013AFF RID: 80639 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013AFF")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "8")]
|
||||
protected override void EAHDMFNJBHK()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06013B00 RID: 80640 RVA: 0x00495038 File Offset: 0x00493238
|
||||
[Token(Token = "0x6013B00")]
|
||||
[Address(RVA = "0x1243F10", Offset = "0x1242D10", VA = "0x181243F10")]
|
||||
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: 0x06013B01 RID: 80641 RVA: 0x00495080 File Offset: 0x00493280
|
||||
[Token(Token = "0x6013B01")]
|
||||
[Address(RVA = "0x1244150", Offset = "0x1242F50", VA = "0x181244150")]
|
||||
public HolographicOverlayRendererEffect()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06013B02 RID: 80642 RVA: 0x00495094 File Offset: 0x00493294
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6013B02")]
|
||||
[Address(RVA = "0x12440F0", Offset = "0x1242EF0", VA = "0x1812440F0")]
|
||||
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: 0x0400CCC8 RID: 52424
|
||||
[Token(Token = "0x400CCC8")]
|
||||
private const int AFFHCCLPBHD = 128;
|
||||
|
||||
// Token: 0x0400CCC9 RID: 52425
|
||||
[Token(Token = "0x400CCC9")]
|
||||
private static Material KNMFNJBPFKJ;
|
||||
|
||||
// Token: 0x0400CCCA RID: 52426
|
||||
[Token(Token = "0x400CCCA")]
|
||||
private static readonly RendererEffectBase<CommandBufferRendererEffect<HolographicOverlayRendererEffect.OIOFDGLBEHP, HolographicOverlayRendererEffect>.PKIMMOGBLIP, HolographicOverlayRendererEffect>.DFAPEDACOFO FFGDFJKHJNA;
|
||||
|
||||
// Token: 0x02002D33 RID: 11571
|
||||
[Token(Token = "0x2002D33")]
|
||||
public struct OIOFDGLBEHP
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,438 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Settings;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Rendering.Universal;
|
||||
|
||||
namespace RecRoom.Core.Rendering
|
||||
{
|
||||
// Token: 0x02002D44 RID: 11588
|
||||
[Token(Token = "0x2002D44")]
|
||||
public sealed class IgnoredRendererEffect : SwapMaterialRendererEffect<IgnoredRendererEffect.BMCGBDEDAND, IgnoredRendererEffect>
|
||||
{
|
||||
// Token: 0x170036DA RID: 14042
|
||||
// (get) Token: 0x06013B80 RID: 80768 RVA: 0x004964C4 File Offset: 0x004946C4
|
||||
[Token(Token = "0x170036DA")]
|
||||
private static Material KINBMNLJPBA
|
||||
{
|
||||
[Token(Token = "0x6013B80")]
|
||||
[Address(RVA = "0x1244D50", Offset = "0x1243B50", VA = "0x181244D50")]
|
||||
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: 0x170036DB RID: 14043
|
||||
// (get) Token: 0x06013B81 RID: 80769 RVA: 0x004964FC File Offset: 0x004946FC
|
||||
[Token(Token = "0x170036DB")]
|
||||
private static Material AEHOPBKBCCG
|
||||
{
|
||||
[Token(Token = "0x6013B81")]
|
||||
[Address(RVA = "0x1245020", Offset = "0x1243E20", VA = "0x181245020")]
|
||||
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: 0x170036DC RID: 14044
|
||||
// (get) Token: 0x06013B82 RID: 80770 RVA: 0x00496534 File Offset: 0x00494734
|
||||
[Token(Token = "0x170036DC")]
|
||||
private static Material HODMAOFBJBC
|
||||
{
|
||||
[Token(Token = "0x6013B82")]
|
||||
[Address(RVA = "0x1244230", Offset = "0x1243030", VA = "0x181244230")]
|
||||
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: 0x170036DD RID: 14045
|
||||
// (get) Token: 0x06013B83 RID: 80771 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x170036DD")]
|
||||
private static Color KPEEPKPJDHO
|
||||
{
|
||||
[Token(Token = "0x6013B83")]
|
||||
[Address(RVA = "0x1245160", Offset = "0x1243F60", VA = "0x181245160")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013B84 RID: 80772 RVA: 0x0049656C File Offset: 0x0049476C
|
||||
[Token(Token = "0x6013B84")]
|
||||
[Address(RVA = "0x1244E80", Offset = "0x1243C80", VA = "0x181244E80")]
|
||||
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: 0x06013B85 RID: 80773 RVA: 0x004965A4 File Offset: 0x004947A4
|
||||
[Token(Token = "0x6013B85")]
|
||||
[Address(RVA = "0x1245B10", Offset = "0x1244910", VA = "0x181245B10")]
|
||||
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: 0x06013B86 RID: 80774 RVA: 0x0049662C File Offset: 0x0049482C
|
||||
[Token(Token = "0x6013B86")]
|
||||
[Address(RVA = "0x1245820", Offset = "0x1244620", VA = "0x181245820")]
|
||||
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__20_0 == 0)
|
||||
{
|
||||
IgnoredRendererEffect.<>c.<>9__20_0 = delegate(IgnoredRendererEffect.BMCGBDEDAND oldData, IgnoredRendererEffect.BMCGBDEDAND newData)
|
||||
{
|
||||
bool flag2;
|
||||
return flag2;
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170036DE RID: 14046
|
||||
// (get) Token: 0x06013B87 RID: 80775 RVA: 0x00496674 File Offset: 0x00494874
|
||||
[Token(Token = "0x170036DE")]
|
||||
public override string MICEMEJMPBK
|
||||
{
|
||||
[Token(Token = "0x6013B87")]
|
||||
[Address(RVA = "0x1246080", Offset = "0x1244E80", VA = "0x181246080", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return "Setup Ignore Renderers";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013B88 RID: 80776 RVA: 0x00496688 File Offset: 0x00494888
|
||||
[Token(Token = "0x6013B88")]
|
||||
[Address(RVA = "0x1245E90", Offset = "0x1244C90", VA = "0x181245E90", Slot = "12")]
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
SessionManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
Action action = new Action(this.PLCGPPEICMI);
|
||||
instance.PLCGPPEICMI += action;
|
||||
Action<PPDOPHKNMCK> action2 = new Action(this.EHDNCHLIKMF);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06013B89 RID: 80777 RVA: 0x004966CC File Offset: 0x004948CC
|
||||
[Token(Token = "0x6013B89")]
|
||||
[Address(RVA = "0x12452E0", Offset = "0x12440E0", VA = "0x1812452E0", Slot = "13")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
SessionManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (instance != num)
|
||||
{
|
||||
SessionManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
Action action = new Action(this.PLCGPPEICMI);
|
||||
instance2.PLCGPPEICMI -= action;
|
||||
}
|
||||
Action<PPDOPHKNMCK> action2 = new Action(this.EHDNCHLIKMF);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06013B8A RID: 80778 RVA: 0x00496724 File Offset: 0x00494924
|
||||
[Token(Token = "0x6013B8A")]
|
||||
[Address(RVA = "0x12454D0", Offset = "0x12442D0", VA = "0x1812454D0")]
|
||||
private void PLCGPPEICMI()
|
||||
{
|
||||
IRecRoomQualityConfigProvider recRoomQualityConfigProvider;
|
||||
if (recRoomQualityConfigProvider == 0)
|
||||
{
|
||||
IgnoredRendererEffect.KINBMNLJPBA.EnableKeyword("DEPTH_TEST_ON");
|
||||
}
|
||||
IgnoredRendererEffect.KINBMNLJPBA.DisableKeyword("DEPTH_TEST_ON");
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
|
||||
// Token: 0x06013B8B RID: 80779 RVA: 0x00496780 File Offset: 0x00494980
|
||||
[Token(Token = "0x6013B8B")]
|
||||
[Address(RVA = "0x12448F0", Offset = "0x12436F0", VA = "0x1812448F0")]
|
||||
private void EHDNCHLIKMF(PPDOPHKNMCK AOKDECDAEEG)
|
||||
{
|
||||
IRecRoomQualityConfigProvider recRoomQualityConfigProvider;
|
||||
if (recRoomQualityConfigProvider == 0)
|
||||
{
|
||||
IgnoredRendererEffect.KINBMNLJPBA.EnableKeyword("DEPTH_TEST_ON");
|
||||
return;
|
||||
}
|
||||
IgnoredRendererEffect.KINBMNLJPBA.DisableKeyword("DEPTH_TEST_ON");
|
||||
}
|
||||
|
||||
// Token: 0x06013B8C RID: 80780 RVA: 0x004967BC File Offset: 0x004949BC
|
||||
[Token(Token = "0x6013B8C")]
|
||||
[Address(RVA = "0x1244A40", Offset = "0x1243840", VA = "0x181244A40", 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: 0x06013B8D RID: 80781 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013B8D")]
|
||||
[Address(RVA = "0x1244370", Offset = "0x1243170", VA = "0x181244370", 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: 0x06013B8E RID: 80782 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013B8E")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "8")]
|
||||
protected override void EAHDMFNJBHK()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06013B8F RID: 80783 RVA: 0x00496840 File Offset: 0x00494A40
|
||||
[Token(Token = "0x6013B8F")]
|
||||
[Address(RVA = "0x1246020", Offset = "0x1244E20", VA = "0x181246020")]
|
||||
public IgnoredRendererEffect()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06013B90 RID: 80784 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6013B90")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
|
||||
static IgnoredRendererEffect()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0400CD0F RID: 52495
|
||||
[Token(Token = "0x400CD0F")]
|
||||
private const string INJJANEHMLO = "DEPTH_TEST_ON";
|
||||
|
||||
// Token: 0x0400CD10 RID: 52496
|
||||
[Token(Token = "0x400CD10")]
|
||||
private static Material MJHAPCDPDEG;
|
||||
|
||||
// Token: 0x0400CD11 RID: 52497
|
||||
[Token(Token = "0x400CD11")]
|
||||
private static Material MHMBEFGNFHN;
|
||||
|
||||
// Token: 0x0400CD12 RID: 52498
|
||||
[Token(Token = "0x400CD12")]
|
||||
private static Material MLBONHFGMJK;
|
||||
|
||||
// Token: 0x0400CD13 RID: 52499
|
||||
[Token(Token = "0x400CD13")]
|
||||
private static Color? NJHBHPNONJD;
|
||||
|
||||
// Token: 0x0400CD14 RID: 52500
|
||||
[Token(Token = "0x400CD14")]
|
||||
private static IgnoreBufferSize EIHMOLMHOIH;
|
||||
|
||||
// Token: 0x02002D45 RID: 11589
|
||||
[Token(Token = "0x2002D45")]
|
||||
public readonly struct PFDHGMKOPJJ
|
||||
{
|
||||
// Token: 0x06013B91 RID: 80785 RVA: 0x00496854 File Offset: 0x00494A54
|
||||
[Token(Token = "0x6013B91")]
|
||||
[Address(RVA = "0x5667D0", Offset = "0x5655D0", VA = "0x1805667D0")]
|
||||
public PFDHGMKOPJJ(IgnoredRendererEffect.PFNHJKMEEHA DBJAPBLGPJH, IReadOnlyList<Camera> IGKGHCHGGEF)
|
||||
{
|
||||
this.DBJAPBLGPJH = DBJAPBLGPJH;
|
||||
this.IGKGHCHGGEF = IGKGHCHGGEF;
|
||||
}
|
||||
|
||||
// Token: 0x170036DF RID: 14047
|
||||
// (get) Token: 0x06013B92 RID: 80786 RVA: 0x00496870 File Offset: 0x00494A70
|
||||
[Token(Token = "0x170036DF")]
|
||||
public static IgnoredRendererEffect.PFDHGMKOPJJ LJGPMGNLFPD
|
||||
{
|
||||
[Token(Token = "0x6013B92")]
|
||||
[Address(RVA = "0x1249D70", Offset = "0x1248B70", VA = "0x181249D70")]
|
||||
get
|
||||
{
|
||||
IReadOnlyList<Camera> activeCameraAndActiveFirstPersonCameras = SingletonMonoBehaviour.ONCPNMDGGKG.ActiveCameraAndActiveFirstPersonCameras;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400CD15 RID: 52501
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400CD15")]
|
||||
public readonly IgnoredRendererEffect.PFNHJKMEEHA DBJAPBLGPJH;
|
||||
|
||||
// Token: 0x0400CD16 RID: 52502
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400CD16")]
|
||||
public readonly IReadOnlyList<Camera> IGKGHCHGGEF;
|
||||
}
|
||||
|
||||
// Token: 0x02002D46 RID: 11590
|
||||
[Token(Token = "0x2002D46")]
|
||||
public struct BMCGBDEDAND
|
||||
{
|
||||
// Token: 0x0400CD17 RID: 52503
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400CD17")]
|
||||
public IgnoredRendererEffect.PFNHJKMEEHA LCBINJCOPIH;
|
||||
|
||||
// Token: 0x0400CD18 RID: 52504
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x400CD18")]
|
||||
public Vector3 HGCIFEJIACC;
|
||||
|
||||
// Token: 0x0400CD19 RID: 52505
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400CD19")]
|
||||
public Vector3 NJHIJOAINKB;
|
||||
|
||||
// Token: 0x0400CD1A RID: 52506
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x400CD1A")]
|
||||
public Vector3 DCHFMMLHEHH;
|
||||
|
||||
// Token: 0x0400CD1B RID: 52507
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400CD1B")]
|
||||
public float ICFCKMMCFHM;
|
||||
|
||||
// Token: 0x0400CD1C RID: 52508
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x400CD1C")]
|
||||
public float ALDDAPMFOME;
|
||||
|
||||
// Token: 0x0400CD1D RID: 52509
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400CD1D")]
|
||||
public float MHJPMGBLFPC;
|
||||
|
||||
// Token: 0x0400CD1E RID: 52510
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
|
||||
[Token(Token = "0x400CD1E")]
|
||||
public bool GKEIFNALDCI;
|
||||
|
||||
// Token: 0x0400CD1F RID: 52511
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400CD1F")]
|
||||
public Color? PGDAJJIBIBG;
|
||||
}
|
||||
|
||||
// Token: 0x02002D47 RID: 11591
|
||||
[Token(Token = "0x2002D47")]
|
||||
[NJICLEHHOBN]
|
||||
public enum PFNHJKMEEHA
|
||||
{
|
||||
// Token: 0x0400CD21 RID: 52513
|
||||
[Token(Token = "0x400CD21")]
|
||||
Ghost,
|
||||
// Token: 0x0400CD22 RID: 52514
|
||||
[Token(Token = "0x400CD22")]
|
||||
ShadowsOnly = 100,
|
||||
// Token: 0x0400CD23 RID: 52515
|
||||
[Token(Token = "0x400CD23")]
|
||||
Hide = 200
|
||||
}
|
||||
|
||||
// Token: 0x02002D48 RID: 11592
|
||||
[Token(Token = "0x2002D48")]
|
||||
private static class ACICIFGMHDO
|
||||
{
|
||||
// Token: 0x0400CD24 RID: 52516
|
||||
[Token(Token = "0x400CD24")]
|
||||
public static readonly int GMFKHCBFDHO = Shader.PropertyToID("_TintColor");
|
||||
|
||||
// Token: 0x0400CD25 RID: 52517
|
||||
[Token(Token = "0x400CD25")]
|
||||
public static readonly int HNAFNMMPLFM = Shader.PropertyToID("_FadeCenter1");
|
||||
|
||||
// Token: 0x0400CD26 RID: 52518
|
||||
[Token(Token = "0x400CD26")]
|
||||
public static readonly int CFCDCMGKKKI = Shader.PropertyToID("_FadeCenter2");
|
||||
|
||||
// Token: 0x0400CD27 RID: 52519
|
||||
[Token(Token = "0x400CD27")]
|
||||
public static readonly int CDEICGIFJMG = Shader.PropertyToID("_FadeCenter3");
|
||||
|
||||
// Token: 0x0400CD28 RID: 52520
|
||||
[Token(Token = "0x400CD28")]
|
||||
public static readonly int CGOFCLACOMI = Shader.PropertyToID("_FadeStartSqDistance");
|
||||
|
||||
// Token: 0x0400CD29 RID: 52521
|
||||
[Token(Token = "0x400CD29")]
|
||||
public static readonly int LBFIIJOBOBK = Shader.PropertyToID("_FadeCompleteSqDistance");
|
||||
|
||||
// Token: 0x0400CD2A RID: 52522
|
||||
[Token(Token = "0x400CD2A")]
|
||||
public static readonly int OBKDOMLPGME = Shader.PropertyToID("_MinAlpha");
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,620 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Rendering;
|
||||
|
||||
namespace RecRoom.Core.Rendering
|
||||
{
|
||||
// Token: 0x02002D35 RID: 11573
|
||||
[Token(Token = "0x2002D35")]
|
||||
public sealed class OutlineRendererEffect : CommandBufferRendererEffect<byte, OutlineRendererEffect>
|
||||
{
|
||||
// Token: 0x06013B04 RID: 80644 RVA: 0x004950CC File Offset: 0x004932CC
|
||||
[Token(Token = "0x6013B04")]
|
||||
[Address(RVA = "0x12473B0", Offset = "0x12461B0", VA = "0x1812473B0")]
|
||||
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: 0x06013B05 RID: 80645 RVA: 0x00495100 File Offset: 0x00493300
|
||||
[Token(Token = "0x6013B05")]
|
||||
[Address(RVA = "0x1246D70", Offset = "0x1245B70", VA = "0x181246D70")]
|
||||
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: 0x06013B06 RID: 80646 RVA: 0x00495134 File Offset: 0x00493334
|
||||
[Token(Token = "0x6013B06")]
|
||||
[Address(RVA = "0x1247C50", Offset = "0x1246A50", VA = "0x181247C50")]
|
||||
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: 0x06013B07 RID: 80647 RVA: 0x00495168 File Offset: 0x00493368
|
||||
[Token(Token = "0x6013B07")]
|
||||
[Address(RVA = "0x12478C0", Offset = "0x12466C0", VA = "0x1812478C0")]
|
||||
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: 0x06013B08 RID: 80648 RVA: 0x0049519C File Offset: 0x0049339C
|
||||
[Token(Token = "0x6013B08")]
|
||||
[Address(RVA = "0x1247750", Offset = "0x1246550", VA = "0x181247750")]
|
||||
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: 0x06013B09 RID: 80649 RVA: 0x004951D0 File Offset: 0x004933D0
|
||||
[Token(Token = "0x6013B09")]
|
||||
[Address(RVA = "0x1247B20", Offset = "0x1246920", VA = "0x181247B20")]
|
||||
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: 0x06013B0A RID: 80650 RVA: 0x00495204 File Offset: 0x00493404
|
||||
[Token(Token = "0x6013B0A")]
|
||||
[Address(RVA = "0x12479F0", Offset = "0x12467F0", VA = "0x1812479F0")]
|
||||
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: 0x06013B0B RID: 80651 RVA: 0x00495238 File Offset: 0x00493438
|
||||
[Token(Token = "0x6013B0B")]
|
||||
[Address(RVA = "0x12470F0", Offset = "0x1245EF0", VA = "0x1812470F0")]
|
||||
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: 0x06013B0C RID: 80652 RVA: 0x0049526C File Offset: 0x0049346C
|
||||
[Token(Token = "0x6013B0C")]
|
||||
[Address(RVA = "0x1246FC0", Offset = "0x1245DC0", VA = "0x181246FC0")]
|
||||
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: 0x06013B0D RID: 80653 RVA: 0x004952A0 File Offset: 0x004934A0
|
||||
[Token(Token = "0x6013B0D")]
|
||||
[Address(RVA = "0x1247280", Offset = "0x1246080", VA = "0x181247280")]
|
||||
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: 0x06013B0E RID: 80654 RVA: 0x004952D4 File Offset: 0x004934D4
|
||||
[Token(Token = "0x6013B0E")]
|
||||
[Address(RVA = "0x1247880", Offset = "0x1246680", VA = "0x181247880")]
|
||||
private static Material OKECNFEIINH(string LMCOCDHNEOF, bool JFLHJNPOHKB = true, bool HGODFFDOPPF = false)
|
||||
{
|
||||
return Resources.Load<Material>(LMCOCDHNEOF);
|
||||
}
|
||||
|
||||
// Token: 0x170036BC RID: 14012
|
||||
// (get) Token: 0x06013B0F RID: 80655 RVA: 0x004952E8 File Offset: 0x004934E8
|
||||
[Token(Token = "0x170036BC")]
|
||||
protected override RendererEffectBase<CommandBufferRendererEffect<byte, OutlineRendererEffect>.PKIMMOGBLIP, OutlineRendererEffect>.DFAPEDACOFO NKHCGACJHCB
|
||||
{
|
||||
[Token(Token = "0x6013B0F")]
|
||||
[Address(RVA = "0x1246D10", Offset = "0x1245B10", VA = "0x181246D10", Slot = "7")]
|
||||
get
|
||||
{
|
||||
return OutlineRendererEffect.LHDHKKHPCLB;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170036BD RID: 14013
|
||||
// (get) Token: 0x06013B10 RID: 80656 RVA: 0x004952FC File Offset: 0x004934FC
|
||||
[Token(Token = "0x170036BD")]
|
||||
public override string MICEMEJMPBK
|
||||
{
|
||||
[Token(Token = "0x6013B10")]
|
||||
[Address(RVA = "0x1249D40", Offset = "0x1248B40", VA = "0x181249D40", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return "Draw Object Outlines";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170036BE RID: 14014
|
||||
// (get) Token: 0x06013B11 RID: 80657 RVA: 0x00495310 File Offset: 0x00493510
|
||||
[Token(Token = "0x170036BE")]
|
||||
protected override bool OJNJNCCAONF
|
||||
{
|
||||
[Token(Token = "0x6013B11")]
|
||||
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "9")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170036BF RID: 14015
|
||||
// (get) Token: 0x06013B12 RID: 80658 RVA: 0x00495320 File Offset: 0x00493520
|
||||
[Token(Token = "0x170036BF")]
|
||||
protected override CameraEvent JOHGFIMJFHG
|
||||
{
|
||||
[Token(Token = "0x6013B12")]
|
||||
[Address(RVA = "0x4B6B10", Offset = "0x4B5910", VA = "0x1804B6B10", Slot = "19")]
|
||||
get
|
||||
{
|
||||
return CameraEvent.BeforeForwardAlpha;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013B13 RID: 80659 RVA: 0x00495330 File Offset: 0x00493530
|
||||
[Token(Token = "0x6013B13")]
|
||||
[Address(RVA = "0x1246EA0", Offset = "0x1245CA0", VA = "0x181246EA0", 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: 0x06013B14 RID: 80660 RVA: 0x00495370 File Offset: 0x00493570
|
||||
[Token(Token = "0x6013B14")]
|
||||
[Address(RVA = "0x1247220", Offset = "0x1246020", VA = "0x181247220")]
|
||||
public static OEIHLPKBJKH GetNextOutlineRenderHandle()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06013B14)
|
||||
|
||||
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: 0x06013B15 RID: 80661 RVA: 0x0049538C File Offset: 0x0049358C
|
||||
[Token(Token = "0x6013B15")]
|
||||
[Address(RVA = "0x1248980", Offset = "0x1247780", VA = "0x181248980")]
|
||||
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: 0x06013B16 RID: 80662 RVA: 0x004954F4 File Offset: 0x004936F4
|
||||
[Token(Token = "0x6013B16")]
|
||||
[Address(RVA = "0x1248450", Offset = "0x1247250", VA = "0x181248450")]
|
||||
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: 0x06013B17 RID: 80663 RVA: 0x00495538 File Offset: 0x00493738
|
||||
[Token(Token = "0x6013B17")]
|
||||
[Address(RVA = "0x12487C0", Offset = "0x12475C0", VA = "0x1812487C0")]
|
||||
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: 0x06013B18 RID: 80664 RVA: 0x0049557C File Offset: 0x0049377C
|
||||
[Token(Token = "0x6013B18")]
|
||||
[Address(RVA = "0x12496B0", Offset = "0x12484B0", VA = "0x1812496B0")]
|
||||
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: 0x06013B19 RID: 80665 RVA: 0x004955C0 File Offset: 0x004937C0
|
||||
[Token(Token = "0x6013B19")]
|
||||
[Address(RVA = "0x1249860", Offset = "0x1248660", VA = "0x181249860")]
|
||||
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: 0x06013B1A RID: 80666 RVA: 0x00495604 File Offset: 0x00493804
|
||||
[Token(Token = "0x6013B1A")]
|
||||
[Address(RVA = "0x1248610", Offset = "0x1247410", VA = "0x181248610")]
|
||||
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: 0x06013B1B RID: 80667 RVA: 0x00495648 File Offset: 0x00493848
|
||||
[Token(Token = "0x6013B1B")]
|
||||
[Address(RVA = "0x12482A0", Offset = "0x12470A0", VA = "0x1812482A0")]
|
||||
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: 0x06013B1C RID: 80668 RVA: 0x0049568C File Offset: 0x0049388C
|
||||
[Token(Token = "0x6013B1C")]
|
||||
[Address(RVA = "0x1247D80", Offset = "0x1246B80", VA = "0x181247D80")]
|
||||
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: 0x06013B1D RID: 80669 RVA: 0x004956D0 File Offset: 0x004938D0
|
||||
[Token(Token = "0x6013B1D")]
|
||||
[Address(RVA = "0x1249A10", Offset = "0x1248810", VA = "0x181249A10")]
|
||||
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: 0x06013B1E RID: 80670 RVA: 0x00495714 File Offset: 0x00493914
|
||||
[Token(Token = "0x6013B1E")]
|
||||
[Address(RVA = "0x12480F0", Offset = "0x1246EF0", VA = "0x1812480F0")]
|
||||
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: 0x06013B1F RID: 80671 RVA: 0x00495758 File Offset: 0x00493958
|
||||
[Token(Token = "0x6013B1F")]
|
||||
[Address(RVA = "0x1247F30", Offset = "0x1246D30", VA = "0x181247F30")]
|
||||
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: 0x06013B20 RID: 80672 RVA: 0x0049579C File Offset: 0x0049399C
|
||||
[Token(Token = "0x6013B20")]
|
||||
[Address(RVA = "0x12474E0", Offset = "0x12462E0", VA = "0x1812474E0")]
|
||||
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: 0x06013B21 RID: 80673 RVA: 0x004957D4 File Offset: 0x004939D4
|
||||
[Token(Token = "0x6013B21")]
|
||||
[Address(RVA = "0x1249D00", Offset = "0x1248B00", VA = "0x181249D00")]
|
||||
public OutlineRendererEffect()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06013B22 RID: 80674 RVA: 0x004957E8 File Offset: 0x004939E8
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6013B22")]
|
||||
[Address(RVA = "0x1249BD0", Offset = "0x12489D0", VA = "0x181249BD0")]
|
||||
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: 0x0400CCCC RID: 52428
|
||||
[Token(Token = "0x400CCCC")]
|
||||
private const int HFBHKHLHMPM = 64;
|
||||
|
||||
// Token: 0x0400CCCD RID: 52429
|
||||
[Token(Token = "0x400CCCD")]
|
||||
private const int OMMDDOIJBGE = 8;
|
||||
|
||||
// Token: 0x0400CCCE RID: 52430
|
||||
[Token(Token = "0x400CCCE")]
|
||||
private static Material NFAJPCEBPFA;
|
||||
|
||||
// Token: 0x0400CCCF RID: 52431
|
||||
[Token(Token = "0x400CCCF")]
|
||||
private static Material FGMKBIKBKLD;
|
||||
|
||||
// Token: 0x0400CCD0 RID: 52432
|
||||
[Token(Token = "0x400CCD0")]
|
||||
private static Material JLJELDNNCOO;
|
||||
|
||||
// Token: 0x0400CCD1 RID: 52433
|
||||
[Token(Token = "0x400CCD1")]
|
||||
private static Material MKIJCBLNDKN;
|
||||
|
||||
// Token: 0x0400CCD2 RID: 52434
|
||||
[Token(Token = "0x400CCD2")]
|
||||
private static Material OJNBDCFCNPH;
|
||||
|
||||
// Token: 0x0400CCD3 RID: 52435
|
||||
[Token(Token = "0x400CCD3")]
|
||||
private static Material KFCJFAIDBAJ;
|
||||
|
||||
// Token: 0x0400CCD4 RID: 52436
|
||||
[Token(Token = "0x400CCD4")]
|
||||
private static Material DFCFCBCFPGG;
|
||||
|
||||
// Token: 0x0400CCD5 RID: 52437
|
||||
[Token(Token = "0x400CCD5")]
|
||||
private static Material HEHLNNEOFGG;
|
||||
|
||||
// Token: 0x0400CCD6 RID: 52438
|
||||
[Token(Token = "0x400CCD6")]
|
||||
private static Material AFPGOLPLCCD;
|
||||
|
||||
// Token: 0x0400CCD7 RID: 52439
|
||||
[Token(Token = "0x400CCD7")]
|
||||
private static Material HANAANINDHC;
|
||||
|
||||
// Token: 0x0400CCD8 RID: 52440
|
||||
[Token(Token = "0x400CCD8")]
|
||||
private static readonly RendererEffectBase<CommandBufferRendererEffect<byte, OutlineRendererEffect>.PKIMMOGBLIP, OutlineRendererEffect>.DFAPEDACOFO LHDHKKHPCLB;
|
||||
|
||||
// Token: 0x0400CCD9 RID: 52441
|
||||
[Token(Token = "0x400CCD9")]
|
||||
private static int PAKEEFLFEKA;
|
||||
|
||||
// Token: 0x02002D36 RID: 11574
|
||||
[Token(Token = "0x2002D36")]
|
||||
public enum HLEDHCIGMPJ
|
||||
{
|
||||
// Token: 0x0400CCDB RID: 52443
|
||||
[Token(Token = "0x400CCDB")]
|
||||
Hover,
|
||||
// Token: 0x0400CCDC RID: 52444
|
||||
[Token(Token = "0x400CCDC")]
|
||||
Tutorial,
|
||||
// Token: 0x0400CCDD RID: 52445
|
||||
[Token(Token = "0x400CCDD")]
|
||||
Teleport,
|
||||
// Token: 0x0400CCDE RID: 52446
|
||||
[Token(Token = "0x400CCDE")]
|
||||
Menu,
|
||||
// Token: 0x0400CCDF RID: 52447
|
||||
[Token(Token = "0x400CCDF")]
|
||||
CircuitNode,
|
||||
// Token: 0x0400CCE0 RID: 52448
|
||||
[Token(Token = "0x400CCE0")]
|
||||
Warning,
|
||||
// Token: 0x0400CCE1 RID: 52449
|
||||
[Token(Token = "0x400CCE1")]
|
||||
ExtrusionHover,
|
||||
// Token: 0x0400CCE2 RID: 52450
|
||||
[Token(Token = "0x400CCE2")]
|
||||
CornerMove,
|
||||
// Token: 0x0400CCE3 RID: 52451
|
||||
[Token(Token = "0x400CCE3")]
|
||||
Configure,
|
||||
// Token: 0x0400CCE4 RID: 52452
|
||||
[Token(Token = "0x400CCE4")]
|
||||
NearbyContextual
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,230 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Rendering;
|
||||
using UnityEngine.Rendering.Universal;
|
||||
|
||||
namespace RecRoom.Core.Rendering
|
||||
{
|
||||
// Token: 0x02002D2D RID: 11565
|
||||
[Token(Token = "0x2002D2D")]
|
||||
public class PreviewVisualRenderer : RendererEffectBase<PreviewVisualRenderer.CFDNNDEBLNC, PreviewVisualRenderer>
|
||||
{
|
||||
// Token: 0x170036B1 RID: 14001
|
||||
// (get) Token: 0x06013AEA RID: 80618 RVA: 0x00494DA0 File Offset: 0x00492FA0
|
||||
[Token(Token = "0x170036B1")]
|
||||
private static Material HLODDFMMCOE
|
||||
{
|
||||
[Token(Token = "0x6013AEA")]
|
||||
[Address(RVA = "0x1254140", Offset = "0x1252F40", VA = "0x181254140")]
|
||||
get
|
||||
{
|
||||
Material pmkihbngcaj = PreviewVisualRenderer.PMKIHBNGCAJ;
|
||||
int num = 0;
|
||||
if (pmkihbngcaj == num)
|
||||
{
|
||||
PreviewVisualRenderer.PMKIHBNGCAJ = Resources.Load<Material>("legacy_PreviewVisual_mat");
|
||||
}
|
||||
return PreviewVisualRenderer.PMKIHBNGCAJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170036B2 RID: 14002
|
||||
// (get) Token: 0x06013AEB RID: 80619 RVA: 0x00494DD4 File Offset: 0x00492FD4
|
||||
[Token(Token = "0x170036B2")]
|
||||
private static Material APHEPALANCG
|
||||
{
|
||||
[Token(Token = "0x6013AEB")]
|
||||
[Address(RVA = "0x1254500", Offset = "0x1253300", VA = "0x181254500")]
|
||||
get
|
||||
{
|
||||
Material cimgbdmjdcf = PreviewVisualRenderer.CIMGBDMJDCF;
|
||||
int num = 0;
|
||||
if (cimgbdmjdcf == num)
|
||||
{
|
||||
PreviewVisualRenderer.CIMGBDMJDCF = Resources.Load<Material>("legacy_ToolOutline_mat");
|
||||
}
|
||||
return PreviewVisualRenderer.CIMGBDMJDCF;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170036B3 RID: 14003
|
||||
// (get) Token: 0x06013AEC RID: 80620 RVA: 0x00494E08 File Offset: 0x00493008
|
||||
[Token(Token = "0x170036B3")]
|
||||
protected override RendererEffectBase<PreviewVisualRenderer.CFDNNDEBLNC, PreviewVisualRenderer>.DFAPEDACOFO NKHCGACJHCB
|
||||
{
|
||||
[Token(Token = "0x6013AEC")]
|
||||
[Address(RVA = "0x1254250", Offset = "0x1253050", VA = "0x181254250", Slot = "7")]
|
||||
get
|
||||
{
|
||||
return PreviewVisualRenderer.NHGEAANFLOB;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170036B4 RID: 14004
|
||||
// (get) Token: 0x06013AED RID: 80621 RVA: 0x00494E1C File Offset: 0x0049301C
|
||||
[Token(Token = "0x170036B4")]
|
||||
public override string MICEMEJMPBK
|
||||
{
|
||||
[Token(Token = "0x6013AED")]
|
||||
[Address(RVA = "0x1254B10", Offset = "0x1253910", VA = "0x181254B10", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return "Draw Object Preview";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170036B5 RID: 14005
|
||||
// (get) Token: 0x06013AEE RID: 80622 RVA: 0x00494E30 File Offset: 0x00493030
|
||||
[Token(Token = "0x170036B5")]
|
||||
protected override bool OJNJNCCAONF
|
||||
{
|
||||
[Token(Token = "0x6013AEE")]
|
||||
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "9")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170036B6 RID: 14006
|
||||
// (get) Token: 0x06013AEF RID: 80623 RVA: 0x00494E40 File Offset: 0x00493040
|
||||
[Token(Token = "0x170036B6")]
|
||||
protected override bool IEPBLNFJCBA
|
||||
{
|
||||
[Token(Token = "0x6013AEF")]
|
||||
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "10")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013AF0 RID: 80624 RVA: 0x00494E50 File Offset: 0x00493050
|
||||
[Token(Token = "0x6013AF0")]
|
||||
[Address(RVA = "0x1254610", Offset = "0x1253410", VA = "0x181254610")]
|
||||
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: 0x06013AF1 RID: 80625 RVA: 0x00494F00 File Offset: 0x00493100
|
||||
[Token(Token = "0x6013AF1")]
|
||||
[Address(RVA = "0x1254460", Offset = "0x1253260", VA = "0x181254460", Slot = "14")]
|
||||
protected override void LDEEBLNMILL(CommandBuffer FCBNLLKMGCA, ScriptableRenderContext LHOMKMINCHH, ref RenderingData IPIGLDJHJNG)
|
||||
{
|
||||
this.IGMHIKGBIOE = FCBNLLKMGCA;
|
||||
base.KEAMKINAAAC();
|
||||
CommandBuffer igmhikgbioe = this.IGMHIKGBIOE;
|
||||
this.IGMHIKGBIOE = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x06013AF2 RID: 80626 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013AF2")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "8")]
|
||||
protected override void EAHDMFNJBHK()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06013AF3 RID: 80627 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013AF3")]
|
||||
[Address(RVA = "0x12542B0", Offset = "0x12530B0", VA = "0x1812542B0", 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: 0x06013AF4 RID: 80628 RVA: 0x00494F2C File Offset: 0x0049312C
|
||||
[Token(Token = "0x6013AF4")]
|
||||
[Address(RVA = "0x1254AB0", Offset = "0x12538B0", VA = "0x181254AB0")]
|
||||
public PreviewVisualRenderer()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06013AF5 RID: 80629 RVA: 0x00494F40 File Offset: 0x00493140
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6013AF5")]
|
||||
[Address(RVA = "0x1254A20", Offset = "0x1253820", VA = "0x181254A20")]
|
||||
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: 0x0400CCB4 RID: 52404
|
||||
[Token(Token = "0x400CCB4")]
|
||||
private const int HFBHKHLHMPM = 64;
|
||||
|
||||
// Token: 0x0400CCB5 RID: 52405
|
||||
[Token(Token = "0x400CCB5")]
|
||||
private static readonly RendererEffectBase<PreviewVisualRenderer.CFDNNDEBLNC, PreviewVisualRenderer>.DFAPEDACOFO NHGEAANFLOB;
|
||||
|
||||
// Token: 0x0400CCB6 RID: 52406
|
||||
[Token(Token = "0x400CCB6")]
|
||||
private static Material PMKIHBNGCAJ;
|
||||
|
||||
// Token: 0x0400CCB7 RID: 52407
|
||||
[Token(Token = "0x400CCB7")]
|
||||
private static Material CIMGBDMJDCF;
|
||||
|
||||
// Token: 0x0400CCB8 RID: 52408
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400CCB8")]
|
||||
private CommandBuffer IGMHIKGBIOE;
|
||||
|
||||
// Token: 0x02002D2E RID: 11566
|
||||
[Token(Token = "0x2002D2E")]
|
||||
public struct CFDNNDEBLNC
|
||||
{
|
||||
// Token: 0x0400CCB9 RID: 52409
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400CCB9")]
|
||||
public Mesh IHBCLLCIGOJ;
|
||||
|
||||
// Token: 0x0400CCBA RID: 52410
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400CCBA")]
|
||||
public Material EJNIDJKHIOM;
|
||||
|
||||
// Token: 0x0400CCBB RID: 52411
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400CCBB")]
|
||||
public int MCKFGAHENEN;
|
||||
|
||||
// Token: 0x0400CCBC RID: 52412
|
||||
[FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x400CCBC")]
|
||||
public Matrix4x4 OAFKPBLEMHJ;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,579 @@
|
||||
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: 0x02002D38 RID: 11576
|
||||
[Token(Token = "0x2002D38")]
|
||||
public abstract class RendererEffectBase<T, U> : PerCameraRenderEffect where U : RendererEffectBase<T, U>
|
||||
{
|
||||
// Token: 0x170036C0 RID: 14016
|
||||
// (get) Token: 0x06013B26 RID: 80678
|
||||
[Token(Token = "0x170036C0")]
|
||||
protected abstract RendererEffectBase<T, U>.DFAPEDACOFO NKHCGACJHCB
|
||||
{
|
||||
[Token(Token = "0x6013B26")]
|
||||
[Address(Slot = "7")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x06013B27 RID: 80679
|
||||
[Token(Token = "0x6013B27")]
|
||||
[Address(Slot = "8")]
|
||||
protected abstract void EAHDMFNJBHK();
|
||||
|
||||
// Token: 0x170036C1 RID: 14017
|
||||
// (get) Token: 0x06013B28 RID: 80680 RVA: 0x00495878 File Offset: 0x00493A78
|
||||
[Token(Token = "0x170036C1")]
|
||||
protected virtual bool OJNJNCCAONF
|
||||
{
|
||||
[Token(Token = "0x6013B28")]
|
||||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "9")]
|
||||
get
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170036C2 RID: 14018
|
||||
// (get) Token: 0x06013B29 RID: 80681 RVA: 0x00495888 File Offset: 0x00493A88
|
||||
[Token(Token = "0x170036C2")]
|
||||
protected virtual bool IEPBLNFJCBA
|
||||
{
|
||||
[Token(Token = "0x6013B29")]
|
||||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "10")]
|
||||
get
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170036C3 RID: 14019
|
||||
// (get) Token: 0x06013B2A RID: 80682 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x06013B2B RID: 80683 RVA: 0x00495898 File Offset: 0x00493A98
|
||||
[Token(Token = "0x170036C3")]
|
||||
private protected bool FFNIFALJLDD
|
||||
{
|
||||
[Token(Token = "0x6013B2A")]
|
||||
[Address(RVA = "0x3F71D0", Offset = "0x3F5FD0", VA = "0x1803F71D0")]
|
||||
[CompilerGenerated]
|
||||
protected get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6013B2B")]
|
||||
[Address(RVA = "0x41EF80", Offset = "0x41DD80", VA = "0x18041EF80")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013B2C RID: 80684 RVA: 0x004958A8 File Offset: 0x00493AA8
|
||||
[Token(Token = "0x6013B2C")]
|
||||
[Address(RVA = "0x21125F0", Offset = "0x21113F0", VA = "0x1821125F0", 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: 0x06013B2D RID: 80685 RVA: 0x00495904 File Offset: 0x00493B04
|
||||
[Token(Token = "0x6013B2D")]
|
||||
[Address(RVA = "0x2119E00", Offset = "0x2118C00", VA = "0x182119E00", Slot = "12")]
|
||||
protected virtual void Start()
|
||||
{
|
||||
Action action;
|
||||
IDisposable disposable = this.GIEOOLAGCKA(action, Scheduler.NEIJEKIKDOG.EndOfFrame);
|
||||
Action<ScriptableRenderContext, Camera> action2;
|
||||
RenderPipelineManager.endCameraRendering += action2;
|
||||
RendererEffectBase.DFAPEDACOFO dfapedacofo = this.CDIENFIFJEE();
|
||||
}
|
||||
|
||||
// Token: 0x06013B2E RID: 80686 RVA: 0x00495930 File Offset: 0x00493B30
|
||||
[Token(Token = "0x6013B2E")]
|
||||
[Address(RVA = "0x2119760", Offset = "0x2118560", VA = "0x182119760", Slot = "13")]
|
||||
protected virtual void OnDestroy()
|
||||
{
|
||||
Action<ScriptableRenderContext, Camera> action;
|
||||
RenderPipelineManager.endCameraRendering -= action;
|
||||
}
|
||||
|
||||
// Token: 0x06013B2F RID: 80687 RVA: 0x00495944 File Offset: 0x00493B44
|
||||
[Token(Token = "0x6013B2F")]
|
||||
[Address(RVA = "0x2119A80", Offset = "0x2118880", VA = "0x182119A80", Slot = "5")]
|
||||
public sealed override void RenderPass(CommandBuffer HKFLICPLAJF, ScriptableRenderContext LHOMKMINCHH, ref RenderingData IPIGLDJHJNG)
|
||||
{
|
||||
this.OnDestroy();
|
||||
}
|
||||
|
||||
// Token: 0x06013B30 RID: 80688 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013B30")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", 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: 0x06013B31 RID: 80689 RVA: 0x00495960 File Offset: 0x00493B60
|
||||
[Token(Token = "0x6013B31")]
|
||||
[Address(RVA = "0x2114EE0", Offset = "0x2113CE0", VA = "0x182114EE0")]
|
||||
private void EEKNBCDFMCC(ScriptableRenderContext LHOMKMINCHH, Camera FOMHGMLPOND)
|
||||
{
|
||||
bool flag;
|
||||
if (!this.FFNIFALJLDD || !flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013B32 RID: 80690 RVA: 0x00495980 File Offset: 0x00493B80
|
||||
[Token(Token = "0x6013B32")]
|
||||
[Address(RVA = "0x2118E20", Offset = "0x2117C20", VA = "0x182118E20", 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: 0x06013B33 RID: 80691 RVA: 0x004959D4 File Offset: 0x00493BD4
|
||||
[Token(Token = "0x6013B33")]
|
||||
[Address(RVA = "0x2119170", Offset = "0x2117F70", VA = "0x182119170")]
|
||||
private bool LPAPPCEEAFO(RendererEffectBase<T, U>.CKPIMDMOBDG GCCLEJOGCCE)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06013B34 RID: 80692 RVA: 0x004959E4 File Offset: 0x00493BE4
|
||||
[Token(Token = "0x6013B34")]
|
||||
[Address(RVA = "0x2113D00", Offset = "0x2112B00", VA = "0x182113D00", Slot = "16")]
|
||||
protected virtual void BIMBEHCPGAM(RendererEffectBase<T, U>.CKPIMDMOBDG GCCLEJOGCCE, ref MaterialPropertyBlock NCCFFHJCCHB)
|
||||
{
|
||||
LightProbeUsage lightProbeUsage;
|
||||
if (lightProbeUsage != LightProbeUsage.Off)
|
||||
{
|
||||
this.EAHDMFNJBHK();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013B35 RID: 80693 RVA: 0x00495A04 File Offset: 0x00493C04
|
||||
[Token(Token = "0x6013B35")]
|
||||
[Address(RVA = "0x21170F0", Offset = "0x2115EF0", VA = "0x1821170F0")]
|
||||
private void HODOCBJICKH()
|
||||
{
|
||||
OVRMesh.JAAHPDGFADH jaahpdgfadh = ((OVRMesh.PJPHJNNOBBH)this.RequiresOpaqueTexture).POCDCJMHEGL();
|
||||
}
|
||||
|
||||
// Token: 0x06013B36 RID: 80694 RVA: 0x00495A24 File Offset: 0x00493C24
|
||||
[Token(Token = "0x6013B36")]
|
||||
[Address(RVA = "0x2117140", Offset = "0x2115F40", VA = "0x182117140")]
|
||||
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: 0x06013B37 RID: 80695
|
||||
[Token(Token = "0x6013B37")]
|
||||
[Address(Slot = "17")]
|
||||
protected abstract void JBLMAPGOECP(RendererEffectBase<T, U>.CKPIMDMOBDG FBNLILNBPAH);
|
||||
|
||||
// Token: 0x06013B38 RID: 80696 RVA: 0x00495ACC File Offset: 0x00493CCC
|
||||
[Token(Token = "0x6013B38")]
|
||||
[Address(RVA = "0x21192F0", Offset = "0x21180F0", VA = "0x1821192F0", 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: 0x06013B39 RID: 80697 RVA: 0x00495B00 File Offset: 0x00493D00
|
||||
[Token(Token = "0x6013B39")]
|
||||
[Address(RVA = "0x2114260", Offset = "0x2113060", VA = "0x182114260")]
|
||||
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: 0x06013B3A RID: 80698 RVA: 0x00495B34 File Offset: 0x00493D34
|
||||
[Token(Token = "0x6013B3A")]
|
||||
[Address(RVA = "0x2115250", Offset = "0x2114050", VA = "0x182115250")]
|
||||
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: 0x06013B3B RID: 80699 RVA: 0x00495B74 File Offset: 0x00493D74
|
||||
[Token(Token = "0x6013B3B")]
|
||||
[Address(RVA = "0x1190900", Offset = "0x118F700", VA = "0x181190900")]
|
||||
protected RendererEffectBase()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06013B3C RID: 80700 RVA: 0x00495B90 File Offset: 0x00493D90
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6013B3C")]
|
||||
[Address(RVA = "0x211A200", Offset = "0x2119000", VA = "0x18211A200")]
|
||||
static RendererEffectBase()
|
||||
{
|
||||
RendererEffectBase.MNCGNINAGCE[] array = new RendererEffectBase<T, U>.MNCGNINAGCE[0];
|
||||
}
|
||||
|
||||
// Token: 0x0400CCE7 RID: 52455
|
||||
[Token(Token = "0x400CCE7")]
|
||||
private static MaterialPropertyBlock HIMKGCJDIDA;
|
||||
|
||||
// Token: 0x0400CCE8 RID: 52456
|
||||
[Token(Token = "0x400CCE8")]
|
||||
private static RendererEffectBase<T, U>.MNCGNINAGCE[] FLPBBJHKNDP;
|
||||
|
||||
// Token: 0x0400CCE9 RID: 52457
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400CCE9")]
|
||||
protected Camera FOMHGMLPOND;
|
||||
|
||||
// Token: 0x02002D39 RID: 11577
|
||||
[Token(Token = "0x2002D39")]
|
||||
protected struct CKPIMDMOBDG
|
||||
{
|
||||
// Token: 0x0400CCEB RID: 52459
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400CCEB")]
|
||||
public Renderer PMEAHMEKPHO;
|
||||
|
||||
// Token: 0x0400CCEC RID: 52460
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400CCEC")]
|
||||
public IReadOnlyList<Camera> CCPNBMAEFEF;
|
||||
|
||||
// Token: 0x0400CCED RID: 52461
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400CCED")]
|
||||
public T JAMCNKAECLC;
|
||||
}
|
||||
|
||||
// Token: 0x02002D3A RID: 11578
|
||||
[Token(Token = "0x2002D3A")]
|
||||
[DefaultMember("Item")]
|
||||
protected class DFAPEDACOFO
|
||||
{
|
||||
// Token: 0x170036C4 RID: 14020
|
||||
// (get) Token: 0x06013B3D RID: 80701 RVA: 0x00495BA4 File Offset: 0x00493DA4
|
||||
[Token(Token = "0x170036C4")]
|
||||
public int GNJACFKGBGO
|
||||
{
|
||||
[Token(Token = "0x6013B3D")]
|
||||
[Address(RVA = "0x13FD600", Offset = "0x13FC400", VA = "0x1813FD600")]
|
||||
get
|
||||
{
|
||||
IEnumerator enumerator = this.PCLMNNEHLNG.GetEnumerator();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170036C5 RID: 14021
|
||||
// (get) Token: 0x06013B3E RID: 80702 RVA: 0x00495BC4 File Offset: 0x00493DC4
|
||||
[Token(Token = "0x170036C5")]
|
||||
public int MEPGPGKFENE
|
||||
{
|
||||
[Token(Token = "0x6013B3E")]
|
||||
[Address(RVA = "0x210C950", Offset = "0x210B750", VA = "0x18210C950")]
|
||||
get
|
||||
{
|
||||
IEnumerator enumerator = this.PCLMNNEHLNG.GetEnumerator();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170036C6 RID: 14022
|
||||
// (get) Token: 0x06013B3F RID: 80703 RVA: 0x00495BE4 File Offset: 0x00493DE4
|
||||
// (set) Token: 0x06013B40 RID: 80704 RVA: 0x00495BF8 File Offset: 0x00493DF8
|
||||
[Token(Token = "0x170036C6")]
|
||||
public bool DAOEGHNFJOP
|
||||
{
|
||||
[Token(Token = "0x6013B3F")]
|
||||
[Address(RVA = "0x3F71D0", Offset = "0x3F5FD0", VA = "0x1803F71D0")]
|
||||
get;
|
||||
[Token(Token = "0x6013B40")]
|
||||
[Address(RVA = "0x41EF80", Offset = "0x41DD80", VA = "0x18041EF80")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x170036C7 RID: 14023
|
||||
// (get) Token: 0x06013B41 RID: 80705 RVA: 0x00495C0C File Offset: 0x00493E0C
|
||||
[Token(Token = "0x170036C7")]
|
||||
public RendererEffectBase<T, U>.CKPIMDMOBDG ACOEGFLBMEH
|
||||
{
|
||||
[Token(Token = "0x6013B41")]
|
||||
[Address(RVA = "0x210C480", Offset = "0x210B280", VA = "0x18210C480")]
|
||||
get
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013B42 RID: 80706 RVA: 0x00495C20 File Offset: 0x00493E20
|
||||
[Token(Token = "0x6013B42")]
|
||||
[Address(RVA = "0x210CA80", Offset = "0x210B880", VA = "0x18210CA80")]
|
||||
public DFAPEDACOFO(int NPKCAEOBEMO, bool NMGILNDMECN = false)
|
||||
{
|
||||
List list;
|
||||
this.PCLMNNEHLNG = list;
|
||||
HashSet<Renderer> hashSet = new HashSet();
|
||||
this.FLCOEGDEAAI = hashSet;
|
||||
}
|
||||
|
||||
// Token: 0x06013B43 RID: 80707 RVA: 0x00495C50 File Offset: 0x00493E50
|
||||
[Token(Token = "0x6013B43")]
|
||||
[Address(RVA = "0x210B270", Offset = "0x210A070", VA = "0x18210B270")]
|
||||
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: 0x06013B44 RID: 80708 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013B44")]
|
||||
[Address(RVA = "0x210BF60", Offset = "0x210AD60", VA = "0x18210BF60")]
|
||||
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: 0x06013B45 RID: 80709 RVA: 0x00495CB0 File Offset: 0x00493EB0
|
||||
[Token(Token = "0x6013B45")]
|
||||
[Address(RVA = "0x210C610", Offset = "0x210B410", VA = "0x18210C610")]
|
||||
public void LKLKGDMFMCC()
|
||||
{
|
||||
this.PCLMNNEHLNG.Clear();
|
||||
this.FLCOEGDEAAI.Clear();
|
||||
}
|
||||
|
||||
// Token: 0x06013B46 RID: 80710 RVA: 0x00495CDC File Offset: 0x00493EDC
|
||||
[Token(Token = "0x6013B46")]
|
||||
[Address(RVA = "0x210C920", Offset = "0x210B720", VA = "0x18210C920")]
|
||||
public void NHGMLEGCCMP(Comparison<RendererEffectBase<T, U>.CKPIMDMOBDG> NNPLANPAMLB)
|
||||
{
|
||||
IEnumerator enumerator = this.PCLMNNEHLNG.GetEnumerator();
|
||||
}
|
||||
|
||||
// Token: 0x0400CCEE RID: 52462
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400CCEE")]
|
||||
private List<RendererEffectBase<T, U>.CKPIMDMOBDG> PCLMNNEHLNG;
|
||||
|
||||
// Token: 0x0400CCEF RID: 52463
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400CCEF")]
|
||||
private HashSet<Renderer> FLCOEGDEAAI;
|
||||
|
||||
// Token: 0x02002D3B RID: 11579
|
||||
// (Invoke) Token: 0x06013B48 RID: 80712
|
||||
[Token(Token = "0x2002D3B")]
|
||||
public delegate bool EKLLLAGGGGG(T BDOLPBLGFGP, T OFJJDMHILMI);
|
||||
}
|
||||
|
||||
// Token: 0x02002D3C RID: 11580
|
||||
[Token(Token = "0x2002D3C")]
|
||||
protected class MNCGNINAGCE
|
||||
{
|
||||
// Token: 0x170036C8 RID: 14024
|
||||
// (get) Token: 0x06013B4B RID: 80715 RVA: 0x00495CFC File Offset: 0x00493EFC
|
||||
// (set) Token: 0x06013B4C RID: 80716 RVA: 0x00495D10 File Offset: 0x00493F10
|
||||
[Token(Token = "0x170036C8")]
|
||||
public bool FDEONEJLGJG
|
||||
{
|
||||
[Token(Token = "0x6013B4B")]
|
||||
[Address(RVA = "0x3F71D0", Offset = "0x3F5FD0", VA = "0x1803F71D0")]
|
||||
get;
|
||||
[Token(Token = "0x6013B4C")]
|
||||
[Address(RVA = "0x41EF80", Offset = "0x41DD80", VA = "0x18041EF80")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x170036C9 RID: 14025
|
||||
// (get) Token: 0x06013B4D RID: 80717 RVA: 0x00495D24 File Offset: 0x00493F24
|
||||
[Token(Token = "0x170036C9")]
|
||||
public MaterialPropertyBlock LJHPCHGLBHA
|
||||
{
|
||||
[Token(Token = "0x6013B4D")]
|
||||
[Address(RVA = "0x2111370", Offset = "0x2110170", VA = "0x182111370")]
|
||||
get
|
||||
{
|
||||
if (!this.FDEONEJLGJG)
|
||||
{
|
||||
}
|
||||
return this.POJKKILEGBC;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013B4E RID: 80718 RVA: 0x00495D48 File Offset: 0x00493F48
|
||||
[Token(Token = "0x6013B4E")]
|
||||
[Address(RVA = "0x2111490", Offset = "0x2110290", VA = "0x182111490")]
|
||||
public MNCGNINAGCE()
|
||||
{
|
||||
this.ALECDKBDHAI = (ulong)0L;
|
||||
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
|
||||
this.POJKKILEGBC = materialPropertyBlock;
|
||||
}
|
||||
|
||||
// Token: 0x06013B4F RID: 80719 RVA: 0x00495D78 File Offset: 0x00493F78
|
||||
[Token(Token = "0x6013B4F")]
|
||||
[Address(RVA = "0x2110C00", Offset = "0x210FA00", VA = "0x182110C00")]
|
||||
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: 0x06013B50 RID: 80720 RVA: 0x00495DCC File Offset: 0x00493FCC
|
||||
[Token(Token = "0x6013B50")]
|
||||
[Address(RVA = "0x2110B10", Offset = "0x210F910", VA = "0x182110B10")]
|
||||
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: 0x0400CCF1 RID: 52465
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400CCF1")]
|
||||
private Renderer ALECDKBDHAI;
|
||||
|
||||
// Token: 0x0400CCF2 RID: 52466
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400CCF2")]
|
||||
private MaterialPropertyBlock POJKKILEGBC;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,203 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Rendering;
|
||||
|
||||
namespace RecRoom.Core.Rendering
|
||||
{
|
||||
// Token: 0x02002D42 RID: 11586
|
||||
[Token(Token = "0x2002D42")]
|
||||
public class SelectionRendererEffect : CommandBufferRendererEffect<string, SelectionRendererEffect>
|
||||
{
|
||||
// Token: 0x06013B72 RID: 80754 RVA: 0x00496340 File Offset: 0x00494540
|
||||
[Token(Token = "0x6013B72")]
|
||||
[Address(RVA = "0x1258600", Offset = "0x1257400", VA = "0x181258600")]
|
||||
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: 0x170036D4 RID: 14036
|
||||
// (get) Token: 0x06013B73 RID: 80755 RVA: 0x00496368 File Offset: 0x00494568
|
||||
[Token(Token = "0x170036D4")]
|
||||
protected override RendererEffectBase<CommandBufferRendererEffect<string, SelectionRendererEffect>.PKIMMOGBLIP, SelectionRendererEffect>.DFAPEDACOFO NKHCGACJHCB
|
||||
{
|
||||
[Token(Token = "0x6013B73")]
|
||||
[Address(RVA = "0x12580B0", Offset = "0x1256EB0", VA = "0x1812580B0", Slot = "7")]
|
||||
get
|
||||
{
|
||||
return SelectionRendererEffect.BPNMHPOGPEN;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170036D5 RID: 14037
|
||||
// (get) Token: 0x06013B74 RID: 80756 RVA: 0x0049637C File Offset: 0x0049457C
|
||||
[Token(Token = "0x170036D5")]
|
||||
public override string MICEMEJMPBK
|
||||
{
|
||||
[Token(Token = "0x6013B74")]
|
||||
[Address(RVA = "0x1258790", Offset = "0x1257590", VA = "0x181258790", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return "Draw Selections";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170036D6 RID: 14038
|
||||
// (get) Token: 0x06013B75 RID: 80757 RVA: 0x00496390 File Offset: 0x00494590
|
||||
[Token(Token = "0x170036D6")]
|
||||
protected override bool OJNJNCCAONF
|
||||
{
|
||||
[Token(Token = "0x6013B75")]
|
||||
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "9")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170036D7 RID: 14039
|
||||
// (get) Token: 0x06013B76 RID: 80758 RVA: 0x004963A0 File Offset: 0x004945A0
|
||||
[Token(Token = "0x170036D7")]
|
||||
protected override CameraEvent JOHGFIMJFHG
|
||||
{
|
||||
[Token(Token = "0x6013B76")]
|
||||
[Address(RVA = "0x466830", Offset = "0x465630", VA = "0x180466830", Slot = "19")]
|
||||
get
|
||||
{
|
||||
return CameraEvent.AfterForwardOpaque;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170036D8 RID: 14040
|
||||
// (get) Token: 0x06013B77 RID: 80759 RVA: 0x004963B0 File Offset: 0x004945B0
|
||||
[Token(Token = "0x170036D8")]
|
||||
protected override bool IEPBLNFJCBA
|
||||
{
|
||||
[Token(Token = "0x6013B77")]
|
||||
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "10")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013B78 RID: 80760 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013B78")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "8")]
|
||||
protected override void EAHDMFNJBHK()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x170036D9 RID: 14041
|
||||
// (get) Token: 0x06013B79 RID: 80761 RVA: 0x004963C0 File Offset: 0x004945C0
|
||||
[Token(Token = "0x170036D9")]
|
||||
public static bool PAJGCGDFHKK
|
||||
{
|
||||
[Token(Token = "0x6013B79")]
|
||||
[Address(RVA = "0x12587C0", Offset = "0x12575C0", VA = "0x1812587C0")]
|
||||
get
|
||||
{
|
||||
return !SelectionRendererEffect.KNLMDAHEHOG.CFLJGNJLBFG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013B7A RID: 80762 RVA: 0x004963E0 File Offset: 0x004945E0
|
||||
[Token(Token = "0x6013B7A")]
|
||||
[Address(RVA = "0x1258110", Offset = "0x1256F10", VA = "0x181258110")]
|
||||
public static void Disable(object ELOCPIFFCAA)
|
||||
{
|
||||
SelectionRendererEffect.KNLMDAHEHOG.BPAJKKAGPKB(ELOCPIFFCAA);
|
||||
}
|
||||
|
||||
// Token: 0x06013B7B RID: 80763 RVA: 0x00496400 File Offset: 0x00494600
|
||||
[Token(Token = "0x6013B7B")]
|
||||
[Address(RVA = "0x1258190", Offset = "0x1256F90", VA = "0x181258190")]
|
||||
public static void Enable(object ELOCPIFFCAA)
|
||||
{
|
||||
SelectionRendererEffect.KNLMDAHEHOG.BIHKNNPGGKP(ELOCPIFFCAA);
|
||||
}
|
||||
|
||||
// Token: 0x06013B7C RID: 80764 RVA: 0x00496420 File Offset: 0x00494620
|
||||
[Token(Token = "0x6013B7C")]
|
||||
[Address(RVA = "0x1258380", Offset = "0x1257180", VA = "0x181258380")]
|
||||
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;
|
||||
if (!SelectionRendererEffect.KNLMDAHEHOG.CFLJGNJLBFG)
|
||||
{
|
||||
RendererEffectBase<CommandBufferRendererEffect<string, SelectionRendererEffect>.PKIMMOGBLIP, SelectionRendererEffect>.DFAPEDACOFO bpnmhpogpen = SelectionRendererEffect.BPNMHPOGPEN;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013B7D RID: 80765 RVA: 0x00496460 File Offset: 0x00494660
|
||||
[Token(Token = "0x6013B7D")]
|
||||
[Address(RVA = "0x1258210", Offset = "0x1257010", VA = "0x181258210")]
|
||||
private static void LDPIOAFIOPL(Renderer CHEJPOIMMCK, int JAHPEBBDKOH, Material KFENPJENIOI)
|
||||
{
|
||||
if (!SelectionRendererEffect.KNLMDAHEHOG.CFLJGNJLBFG)
|
||||
{
|
||||
RendererEffectBase<CommandBufferRendererEffect<string, SelectionRendererEffect>.PKIMMOGBLIP, SelectionRendererEffect>.DFAPEDACOFO bpnmhpogpen = SelectionRendererEffect.BPNMHPOGPEN;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013B7E RID: 80766 RVA: 0x00496488 File Offset: 0x00494688
|
||||
[Token(Token = "0x6013B7E")]
|
||||
[Address(RVA = "0x1258750", Offset = "0x1257550", VA = "0x181258750")]
|
||||
public SelectionRendererEffect()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400CD03 RID: 52483
|
||||
[Token(Token = "0x400CD03")]
|
||||
private const int NHJIENICHMB = 128;
|
||||
|
||||
// Token: 0x0400CD04 RID: 52484
|
||||
[Token(Token = "0x400CD04")]
|
||||
private static Material KEOGFFCLFMF;
|
||||
|
||||
// Token: 0x0400CD05 RID: 52485
|
||||
[Token(Token = "0x400CD05")]
|
||||
private static Material JKEFNOAMJOP;
|
||||
|
||||
// Token: 0x0400CD06 RID: 52486
|
||||
[Token(Token = "0x400CD06")]
|
||||
private static Material NFBNKKLNFFF;
|
||||
|
||||
// Token: 0x0400CD07 RID: 52487
|
||||
[Token(Token = "0x400CD07")]
|
||||
private static Material GGCPOBAEDFL;
|
||||
|
||||
// Token: 0x0400CD08 RID: 52488
|
||||
[Token(Token = "0x400CD08")]
|
||||
private static readonly RendererEffectBase<CommandBufferRendererEffect<string, SelectionRendererEffect>.PKIMMOGBLIP, SelectionRendererEffect>.DFAPEDACOFO BPNMHPOGPEN = new RendererEffectBase.DFAPEDACOFO(128, true);
|
||||
|
||||
// Token: 0x0400CD09 RID: 52489
|
||||
[Token(Token = "0x400CD09")]
|
||||
private static AOLMGGAPKEH KNLMDAHEHOG = new AOLMGGAPKEH();
|
||||
|
||||
// Token: 0x02002D43 RID: 11587
|
||||
[Token(Token = "0x2002D43")]
|
||||
public enum KOOAFIGMBBP
|
||||
{
|
||||
// Token: 0x0400CD0B RID: 52491
|
||||
[Token(Token = "0x400CD0B")]
|
||||
Default,
|
||||
// Token: 0x0400CD0C RID: 52492
|
||||
[Token(Token = "0x400CD0C")]
|
||||
Circuit,
|
||||
// Token: 0x0400CD0D RID: 52493
|
||||
[Token(Token = "0x400CD0D")]
|
||||
Shape,
|
||||
// Token: 0x0400CD0E RID: 52494
|
||||
[Token(Token = "0x400CD0E")]
|
||||
CornerMove
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,210 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Rendering
|
||||
{
|
||||
// Token: 0x02002D3D RID: 11581
|
||||
[Token(Token = "0x2002D3D")]
|
||||
public sealed class SparkleRendererEffect : CommandBufferRendererEffect<SparkleRendererEffect.LNCJLGPDJAE, SparkleRendererEffect>
|
||||
{
|
||||
// Token: 0x170036CA RID: 14026
|
||||
// (get) Token: 0x06013B51 RID: 80721 RVA: 0x00495E30 File Offset: 0x00494030
|
||||
[Token(Token = "0x170036CA")]
|
||||
private static Shader GJFIDAMBLMA
|
||||
{
|
||||
[Token(Token = "0x6013B51")]
|
||||
[Address(RVA = "0x1259230", Offset = "0x1258030", VA = "0x181259230")]
|
||||
get
|
||||
{
|
||||
Shader joojdhmjdbm = SparkleRendererEffect.JOOJDHMJDBM;
|
||||
if (joojdhmjdbm == 0)
|
||||
{
|
||||
SparkleRendererEffect.JOOJDHMJDBM = Shader.Find("AG/SparkleEffectShaderMobile");
|
||||
}
|
||||
return joojdhmjdbm;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013B52 RID: 80722 RVA: 0x00495E58 File Offset: 0x00494058
|
||||
[Token(Token = "0x6013B52")]
|
||||
[Address(RVA = "0x12592E0", Offset = "0x12580E0", VA = "0x1812592E0")]
|
||||
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: 0x06013B53 RID: 80723 RVA: 0x00495E8C File Offset: 0x0049408C
|
||||
[Token(Token = "0x6013B53")]
|
||||
[Address(RVA = "0x12591D0", Offset = "0x1257FD0", VA = "0x1812591D0")]
|
||||
public static Material InstantiateMaterialWithMobileShaderIfNecessary(Material DIEPOPNJNCO)
|
||||
{
|
||||
return new Material(DIEPOPNJNCO);
|
||||
}
|
||||
|
||||
// Token: 0x170036CB RID: 14027
|
||||
// (get) Token: 0x06013B54 RID: 80724 RVA: 0x00495EA0 File Offset: 0x004940A0
|
||||
[Token(Token = "0x170036CB")]
|
||||
protected override RendererEffectBase<CommandBufferRendererEffect<SparkleRendererEffect.LNCJLGPDJAE, SparkleRendererEffect>.PKIMMOGBLIP, SparkleRendererEffect>.DFAPEDACOFO NKHCGACJHCB
|
||||
{
|
||||
[Token(Token = "0x6013B54")]
|
||||
[Address(RVA = "0x1259050", Offset = "0x1257E50", VA = "0x181259050", Slot = "7")]
|
||||
get
|
||||
{
|
||||
return SparkleRendererEffect.GDMBHDFEGMA;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170036CC RID: 14028
|
||||
// (get) Token: 0x06013B55 RID: 80725 RVA: 0x00495EB4 File Offset: 0x004940B4
|
||||
[Token(Token = "0x170036CC")]
|
||||
public override string MICEMEJMPBK
|
||||
{
|
||||
[Token(Token = "0x6013B55")]
|
||||
[Address(RVA = "0x12599A0", Offset = "0x12587A0", VA = "0x1812599A0", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return "Draw Object Sparkle Effects";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170036CD RID: 14029
|
||||
// (get) Token: 0x06013B56 RID: 80726 RVA: 0x00495EC8 File Offset: 0x004940C8
|
||||
[Token(Token = "0x170036CD")]
|
||||
protected override bool OJNJNCCAONF
|
||||
{
|
||||
[Token(Token = "0x6013B56")]
|
||||
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "9")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013B57 RID: 80727 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013B57")]
|
||||
[Address(RVA = "0x1258F50", Offset = "0x1257D50", VA = "0x181258F50", 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: 0x06013B58 RID: 80728 RVA: 0x00495ED8 File Offset: 0x004940D8
|
||||
[Token(Token = "0x6013B58")]
|
||||
[Address(RVA = "0x12590B0", Offset = "0x1257EB0", VA = "0x1812590B0", 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: 0x06013B59 RID: 80729 RVA: 0x00495F18 File Offset: 0x00494118
|
||||
[Token(Token = "0x6013B59")]
|
||||
[Address(RVA = "0x12595E0", Offset = "0x12583E0", VA = "0x1812595E0")]
|
||||
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: 0x06013B5A RID: 80730 RVA: 0x00495F74 File Offset: 0x00494174
|
||||
[Token(Token = "0x6013B5A")]
|
||||
[Address(RVA = "0x1259400", Offset = "0x1258200", VA = "0x181259400")]
|
||||
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: 0x06013B5B RID: 80731 RVA: 0x00495FA4 File Offset: 0x004941A4
|
||||
[Token(Token = "0x6013B5B")]
|
||||
[Address(RVA = "0x1259960", Offset = "0x1258760", VA = "0x181259960")]
|
||||
public SparkleRendererEffect()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06013B5C RID: 80732 RVA: 0x00495FB8 File Offset: 0x004941B8
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6013B5C")]
|
||||
[Address(RVA = "0x1259900", Offset = "0x1258700", VA = "0x181259900")]
|
||||
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: 0x0400CCF4 RID: 52468
|
||||
[Token(Token = "0x400CCF4")]
|
||||
private const int PKFAPBJGIAM = 128;
|
||||
|
||||
// Token: 0x0400CCF5 RID: 52469
|
||||
[Token(Token = "0x400CCF5")]
|
||||
private static Shader JOOJDHMJDBM;
|
||||
|
||||
// Token: 0x0400CCF6 RID: 52470
|
||||
[Token(Token = "0x400CCF6")]
|
||||
private static Material GKOFPFIMFCK;
|
||||
|
||||
// Token: 0x0400CCF7 RID: 52471
|
||||
[Token(Token = "0x400CCF7")]
|
||||
private static readonly RendererEffectBase<CommandBufferRendererEffect<SparkleRendererEffect.LNCJLGPDJAE, SparkleRendererEffect>.PKIMMOGBLIP, SparkleRendererEffect>.DFAPEDACOFO GDMBHDFEGMA;
|
||||
|
||||
// Token: 0x02002D3E RID: 11582
|
||||
[Token(Token = "0x2002D3E")]
|
||||
public struct LNCJLGPDJAE
|
||||
{
|
||||
// Token: 0x0400CCF8 RID: 52472
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400CCF8")]
|
||||
public float PFBHKJPLGHM;
|
||||
|
||||
// Token: 0x0400CCF9 RID: 52473
|
||||
[FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x400CCF9")]
|
||||
public float IMBIFPLFADF;
|
||||
}
|
||||
|
||||
// Token: 0x02002D3F RID: 11583
|
||||
[Token(Token = "0x2002D3F")]
|
||||
private static class IMMEEBLDIJO
|
||||
{
|
||||
// Token: 0x0400CCFA RID: 52474
|
||||
[Token(Token = "0x400CCFA")]
|
||||
public static readonly int NHGFBFDCFHK = Shader.PropertyToID("_WidthInterpolation");
|
||||
|
||||
// Token: 0x0400CCFB RID: 52475
|
||||
[Token(Token = "0x400CCFB")]
|
||||
public static readonly int GPAHBKBCBME = Shader.PropertyToID("_ColorInterpolation");
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,230 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Rendering;
|
||||
|
||||
namespace RecRoom.Core.Rendering
|
||||
{
|
||||
// Token: 0x02002D4A RID: 11594
|
||||
[Token(Token = "0x2002D4A")]
|
||||
public abstract class SwapMaterialRendererEffect<T, U> : RendererEffectBase<T, U> where U : SwapMaterialRendererEffect<T, U>
|
||||
{
|
||||
// Token: 0x06013B97 RID: 80791 RVA: 0x00496944 File Offset: 0x00494B44
|
||||
[Token(Token = "0x6013B97")]
|
||||
[Address(RVA = "0x2123100", Offset = "0x2121F00", VA = "0x182123100")]
|
||||
private static Material[] KNLGHLOOOKG(Material DNGKIAJLLHG, int FAHPFMEADMG)
|
||||
{
|
||||
int num;
|
||||
bool flag;
|
||||
Material material;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
}
|
||||
while (flag && !(material == DNGKIAJLLHG));
|
||||
int num2 = 0;
|
||||
num2 += num2;
|
||||
num2++;
|
||||
num2 += num2;
|
||||
num2 += 19;
|
||||
num2 += typeof(List<SwapMaterialRendererEffect<T, U>.JBAKMJIOHFN>.Enumerator).TypeHandle;
|
||||
if (num == 0)
|
||||
{
|
||||
SwapMaterialRendererEffect.JBAKMJIOHFN jbakmjiohfn = new SwapMaterialRendererEffect.JBAKMJIOHFN(DNGKIAJLLHG);
|
||||
}
|
||||
Material[] array;
|
||||
return array;
|
||||
}
|
||||
|
||||
// Token: 0x170036E0 RID: 14048
|
||||
// (get) Token: 0x06013B98 RID: 80792 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x170036E0")]
|
||||
protected override RendererEffectBase<T, U>.DFAPEDACOFO NKHCGACJHCB
|
||||
{
|
||||
[Token(Token = "0x6013B98")]
|
||||
[Address(RVA = "0x2122CA0", Offset = "0x2121AA0", VA = "0x182122CA0", Slot = "7")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013B99 RID: 80793 RVA: 0x004969A4 File Offset: 0x00494BA4
|
||||
[Token(Token = "0x6013B99")]
|
||||
[Address(RVA = "0x2124370", Offset = "0x2123170", VA = "0x182124370", Slot = "12")]
|
||||
protected override void Start()
|
||||
{
|
||||
this.Start();
|
||||
Action<ScriptableRenderContext, Camera> action;
|
||||
RenderPipelineManager.beginCameraRendering += action;
|
||||
}
|
||||
|
||||
// Token: 0x06013B9A RID: 80794 RVA: 0x004969C4 File Offset: 0x00494BC4
|
||||
[Token(Token = "0x6013B9A")]
|
||||
[Address(RVA = "0x21242B0", Offset = "0x21230B0", VA = "0x1821242B0", Slot = "13")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
this.OnDestroy();
|
||||
Action<ScriptableRenderContext, Camera> action;
|
||||
RenderPipelineManager.beginCameraRendering -= action;
|
||||
}
|
||||
|
||||
// Token: 0x06013B9B RID: 80795 RVA: 0x004969E4 File Offset: 0x00494BE4
|
||||
[Token(Token = "0x6013B9B")]
|
||||
[Address(RVA = "0x21229A0", Offset = "0x21217A0", VA = "0x1821229A0")]
|
||||
private void ABMKHLIACPO(ScriptableRenderContext LHOMKMINCHH, Camera FOMHGMLPOND)
|
||||
{
|
||||
bool flag;
|
||||
if (this.FFNIFALJLDD && !flag)
|
||||
{
|
||||
this.KEAMKINAAAC();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013B9C RID: 80796 RVA: 0x00496A0C File Offset: 0x00494C0C
|
||||
[Token(Token = "0x6013B9C")]
|
||||
[Address(RVA = "0x2122F00", Offset = "0x2121D00", VA = "0x182122F00", Slot = "17")]
|
||||
protected override void JBLMAPGOECP(RendererEffectBase<T, U>.CKPIMDMOBDG FBNLILNBPAH)
|
||||
{
|
||||
T jamcnkaeclc = FBNLILNBPAH.JAMCNKAECLC;
|
||||
T jamcnkaeclc2 = FBNLILNBPAH.JAMCNKAECLC;
|
||||
this.OPACKFOLHPC();
|
||||
}
|
||||
|
||||
// Token: 0x06013B9D RID: 80797 RVA: 0x00496A34 File Offset: 0x00494C34
|
||||
[Token(Token = "0x6013B9D")]
|
||||
[Address(RVA = "0x2123F90", Offset = "0x2122D90", VA = "0x182123F90", 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: 0x06013B9E RID: 80798
|
||||
[Token(Token = "0x6013B9E")]
|
||||
[Address(Slot = "19")]
|
||||
protected abstract Material FHJKFBHHHND(RendererEffectBase<T, U>.CKPIMDMOBDG FBNLILNBPAH);
|
||||
|
||||
// Token: 0x06013B9F RID: 80799 RVA: 0x00496A78 File Offset: 0x00494C78
|
||||
[Token(Token = "0x6013B9F")]
|
||||
[Address(RVA = "0x2124970", Offset = "0x2123770", VA = "0x182124970")]
|
||||
protected SwapMaterialRendererEffect()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06013BA0 RID: 80800 RVA: 0x00496A8C File Offset: 0x00494C8C
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6013BA0")]
|
||||
[Address(RVA = "0x21244F0", Offset = "0x21232F0", VA = "0x1821244F0")]
|
||||
static SwapMaterialRendererEffect()
|
||||
{
|
||||
int num;
|
||||
RendererEffectBase.DFAPEDACOFO dfapedacofo = new RendererEffectBase.DFAPEDACOFO(128, num != 0);
|
||||
num = 0;
|
||||
Dictionary<Renderer, Material[]> dictionary = new Dictionary();
|
||||
}
|
||||
|
||||
// Token: 0x0400CD2D RID: 52525
|
||||
[Token(Token = "0x400CD2D")]
|
||||
protected const int JKGEGCCKLAD = 128;
|
||||
|
||||
// Token: 0x0400CD2E RID: 52526
|
||||
[Token(Token = "0x400CD2E")]
|
||||
protected static readonly RendererEffectBase<T, U>.DFAPEDACOFO PCLMNNEHLNG;
|
||||
|
||||
// Token: 0x0400CD2F RID: 52527
|
||||
[Token(Token = "0x400CD2F")]
|
||||
private static readonly Dictionary<Renderer, Material[]> LKIKLKBELJN;
|
||||
|
||||
// Token: 0x0400CD30 RID: 52528
|
||||
[Token(Token = "0x400CD30")]
|
||||
private static readonly List<SwapMaterialRendererEffect<T, U>.JBAKMJIOHFN> OIIPCDPMKHN;
|
||||
|
||||
// Token: 0x02002D4B RID: 11595
|
||||
[Token(Token = "0x2002D4B")]
|
||||
private class JBAKMJIOHFN
|
||||
{
|
||||
// Token: 0x170036E1 RID: 14049
|
||||
// (get) Token: 0x06013BA1 RID: 80801 RVA: 0x00496AB0 File Offset: 0x00494CB0
|
||||
// (set) Token: 0x06013BA2 RID: 80802 RVA: 0x00496AC4 File Offset: 0x00494CC4
|
||||
[Token(Token = "0x170036E1")]
|
||||
public Material MEABCDIFJPC
|
||||
{
|
||||
[Token(Token = "0x6013BA1")]
|
||||
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
|
||||
get;
|
||||
[Token(Token = "0x6013BA2")]
|
||||
[Address(RVA = "0x3F7200", Offset = "0x3F6000", VA = "0x1803F7200")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x06013BA3 RID: 80803 RVA: 0x00496AD8 File Offset: 0x00494CD8
|
||||
[Token(Token = "0x6013BA3")]
|
||||
[Address(RVA = "0x210FED0", Offset = "0x210ECD0", VA = "0x18210FED0")]
|
||||
public JBAKMJIOHFN(Material KFENPJENIOI)
|
||||
{
|
||||
this.MEABCDIFJPC = KFENPJENIOI;
|
||||
Material[][] array = this.JECBFKJECFJ(16);
|
||||
this.GGIBMGIGBOG = array;
|
||||
}
|
||||
|
||||
// Token: 0x06013BA4 RID: 80804 RVA: 0x00496B08 File Offset: 0x00494D08
|
||||
[Token(Token = "0x6013BA4")]
|
||||
[Address(RVA = "0x210FD90", Offset = "0x210EB90", VA = "0x18210FD90")]
|
||||
public Material[] LHMJDNBPAJM(int FAHPFMEADMG)
|
||||
{
|
||||
int length = this.GGIBMGIGBOG.Length;
|
||||
int num = Mathf.Min(FAHPFMEADMG, length);
|
||||
return this.GGIBMGIGBOG[num];
|
||||
}
|
||||
|
||||
// Token: 0x06013BA5 RID: 80805 RVA: 0x00496B3C File Offset: 0x00494D3C
|
||||
[Token(Token = "0x6013BA5")]
|
||||
[Address(RVA = "0x210FC20", Offset = "0x210EA20", VA = "0x18210FC20")]
|
||||
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: 0x0400CD31 RID: 52529
|
||||
[Token(Token = "0x400CD31")]
|
||||
private const int PENMAOLMNDK = 16;
|
||||
|
||||
// Token: 0x0400CD33 RID: 52531
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400CD33")]
|
||||
private Material[][] GGIBMGIGBOG;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,272 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Rendering;
|
||||
using UnityEngine.Rendering.Universal;
|
||||
|
||||
namespace RecRoom.Core.Rendering
|
||||
{
|
||||
// Token: 0x02002D41 RID: 11585
|
||||
[Token(Token = "0x2002D41")]
|
||||
public sealed class WorldFadeRendererEffect : CommandBufferRendererEffect<byte, WorldFadeRendererEffect>
|
||||
{
|
||||
// Token: 0x06013B61 RID: 80737 RVA: 0x00496034 File Offset: 0x00494234
|
||||
[Token(Token = "0x6013B61")]
|
||||
[Address(RVA = "0x125B6F0", Offset = "0x125A4F0", VA = "0x18125B6F0")]
|
||||
public static void SetMaterials(Material GHGDEALHLKM, Material NHDKJJGEGEK, Material ALHEHIAKNGI)
|
||||
{
|
||||
WorldFadeRendererEffect.DKHENCJFOND = GHGDEALHLKM;
|
||||
WorldFadeRendererEffect.ODEKFPPAHAD = ALHEHIAKNGI;
|
||||
WorldFadeRendererEffect.FALCFCJNMJG = NHDKJJGEGEK;
|
||||
}
|
||||
|
||||
// Token: 0x170036CE RID: 14030
|
||||
// (get) Token: 0x06013B62 RID: 80738 RVA: 0x00496054 File Offset: 0x00494254
|
||||
[Token(Token = "0x170036CE")]
|
||||
protected override RendererEffectBase<CommandBufferRendererEffect<byte, WorldFadeRendererEffect>.PKIMMOGBLIP, WorldFadeRendererEffect>.DFAPEDACOFO NKHCGACJHCB
|
||||
{
|
||||
[Token(Token = "0x6013B62")]
|
||||
[Address(RVA = "0x125AA90", Offset = "0x1259890", VA = "0x18125AA90", Slot = "7")]
|
||||
get
|
||||
{
|
||||
return WorldFadeRendererEffect.GFDMEPENMII;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170036CF RID: 14031
|
||||
// (get) Token: 0x06013B63 RID: 80739 RVA: 0x00496068 File Offset: 0x00494268
|
||||
[Token(Token = "0x170036CF")]
|
||||
public override string MICEMEJMPBK
|
||||
{
|
||||
[Token(Token = "0x6013B63")]
|
||||
[Address(RVA = "0x125B920", Offset = "0x125A720", VA = "0x18125B920", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return "Draw World Fade";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170036D0 RID: 14032
|
||||
// (get) Token: 0x06013B64 RID: 80740 RVA: 0x0049607C File Offset: 0x0049427C
|
||||
[Token(Token = "0x170036D0")]
|
||||
protected override bool OJNJNCCAONF
|
||||
{
|
||||
[Token(Token = "0x6013B64")]
|
||||
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "9")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170036D1 RID: 14033
|
||||
// (get) Token: 0x06013B65 RID: 80741 RVA: 0x0049608C File Offset: 0x0049428C
|
||||
[Token(Token = "0x170036D1")]
|
||||
protected override CameraEvent JOHGFIMJFHG
|
||||
{
|
||||
[Token(Token = "0x6013B65")]
|
||||
[Address(RVA = "0x4B6B10", Offset = "0x4B5910", VA = "0x1804B6B10", Slot = "19")]
|
||||
get
|
||||
{
|
||||
return CameraEvent.BeforeForwardAlpha;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170036D2 RID: 14034
|
||||
// (get) Token: 0x06013B66 RID: 80742 RVA: 0x0049609C File Offset: 0x0049429C
|
||||
[Token(Token = "0x170036D2")]
|
||||
protected override bool IEPBLNFJCBA
|
||||
{
|
||||
[Token(Token = "0x6013B66")]
|
||||
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "10")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170036D3 RID: 14035
|
||||
// (get) Token: 0x06013B67 RID: 80743 RVA: 0x004960AC File Offset: 0x004942AC
|
||||
[Token(Token = "0x170036D3")]
|
||||
public override bool OAHCGIGCGLD
|
||||
{
|
||||
[Token(Token = "0x6013B67")]
|
||||
[Address(RVA = "0x125B950", Offset = "0x125A750", VA = "0x18125B950", Slot = "6")]
|
||||
get
|
||||
{
|
||||
return WorldFadeRendererEffect.GFDMEPENMII.MEPGPGKFENE > 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013B68 RID: 80744 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013B68")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "8")]
|
||||
protected override void EAHDMFNJBHK()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06013B69 RID: 80745 RVA: 0x004960CC File Offset: 0x004942CC
|
||||
[Token(Token = "0x6013B69")]
|
||||
[Address(RVA = "0x125AEE0", Offset = "0x1259CE0", VA = "0x18125AEE0")]
|
||||
public static void RenderCornerMoveMask(Renderer CHEJPOIMMCK, int JAHPEBBDKOH = 1)
|
||||
{
|
||||
Material odekfppahad = WorldFadeRendererEffect.ODEKFPPAHAD;
|
||||
WorldFadeRendererEffect.MDCCLEJNKAC(CHEJPOIMMCK, odekfppahad, JAHPEBBDKOH);
|
||||
}
|
||||
|
||||
// Token: 0x06013B6A RID: 80746 RVA: 0x004960E8 File Offset: 0x004942E8
|
||||
[Token(Token = "0x6013B6A")]
|
||||
[Address(RVA = "0x125B670", Offset = "0x125A470", VA = "0x18125B670")]
|
||||
public static void RenderMask(Renderer CHEJPOIMMCK, int JAHPEBBDKOH = 1)
|
||||
{
|
||||
Material dkhencjfond = WorldFadeRendererEffect.DKHENCJFOND;
|
||||
WorldFadeRendererEffect.MDCCLEJNKAC(CHEJPOIMMCK, dkhencjfond, JAHPEBBDKOH);
|
||||
}
|
||||
|
||||
// Token: 0x06013B6B RID: 80747 RVA: 0x00496104 File Offset: 0x00494304
|
||||
[Token(Token = "0x6013B6B")]
|
||||
[Address(RVA = "0x125AD60", Offset = "0x1259B60", VA = "0x18125AD60")]
|
||||
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: 0x06013B6C RID: 80748 RVA: 0x00496134 File Offset: 0x00494334
|
||||
[Token(Token = "0x6013B6C")]
|
||||
[Address(RVA = "0x125B370", Offset = "0x125A170", VA = "0x18125B370")]
|
||||
public static void RenderMaskForTool(Tool EGFEJGHDNAI)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List<Tool.HDFOKJKEMCH> kpkjdenlnnj = EGFEJGHDNAI.KPKJDENLNNJ;
|
||||
num += num;
|
||||
num++;
|
||||
if (num != 0)
|
||||
{
|
||||
goto IL_33;
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
List<Tool.HDFOKJKEMCH> mlijigccpni = EGFEJGHDNAI.MLIJIGCCPNI;
|
||||
if (num != 0)
|
||||
{
|
||||
}
|
||||
if (num != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
return;
|
||||
IL_33:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06013B6D RID: 80749 RVA: 0x0049617C File Offset: 0x0049437C
|
||||
[Token(Token = "0x6013B6D")]
|
||||
[Address(RVA = "0x125AF60", Offset = "0x1259D60", VA = "0x18125AF60")]
|
||||
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 num3 = skinnedMeshRenderer.JHIDBGOLCLD();
|
||||
WorldFadeRendererEffect.RenderMask(skinnedMeshRenderer, num3);
|
||||
}
|
||||
num++;
|
||||
}
|
||||
Renderer renderer = <EGKJPJKLEAI>k__BackingField.playerUI.watchMenuProjector.<NEHKABOEJKI>k__BackingField._renderers[0];
|
||||
int num4 = 0;
|
||||
if (renderer != num4 && renderer.gameObject.activeInHierarchy)
|
||||
{
|
||||
int num5 = renderer.JHIDBGOLCLD();
|
||||
WorldFadeRendererEffect.RenderMask(renderer, num5);
|
||||
}
|
||||
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: 0x06013B6E RID: 80750 RVA: 0x0049627C File Offset: 0x0049447C
|
||||
[Token(Token = "0x6013B6E")]
|
||||
[Address(RVA = "0x125B790", Offset = "0x125A590", VA = "0x18125B790")]
|
||||
public static bool ShouldRenderImageEffect()
|
||||
{
|
||||
int num = WorldFadeRendererEffect.GFDMEPENMII.MEPGPGKFENE;
|
||||
return WorldFadeRendererEffect.GFDMEPENMII.MEPGPGKFENE < 128;
|
||||
}
|
||||
|
||||
// Token: 0x06013B6F RID: 80751 RVA: 0x004962B0 File Offset: 0x004944B0
|
||||
[Token(Token = "0x6013B6F")]
|
||||
[Address(RVA = "0x125AAF0", Offset = "0x12598F0", VA = "0x18125AAF0", 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: 0x06013B70 RID: 80752 RVA: 0x00496308 File Offset: 0x00494508
|
||||
[Token(Token = "0x6013B70")]
|
||||
[Address(RVA = "0x125B8E0", Offset = "0x125A6E0", VA = "0x18125B8E0")]
|
||||
public WorldFadeRendererEffect()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06013B71 RID: 80753 RVA: 0x0049631C File Offset: 0x0049451C
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6013B71")]
|
||||
[Address(RVA = "0x125B860", Offset = "0x125A660", VA = "0x18125B860")]
|
||||
static WorldFadeRendererEffect()
|
||||
{
|
||||
int num;
|
||||
RendererEffectBase<CommandBufferRendererEffect<byte, WorldFadeRendererEffect>.PKIMMOGBLIP, WorldFadeRendererEffect>.DFAPEDACOFO dfapedacofo = new RendererEffectBase.DFAPEDACOFO(128, num != 0);
|
||||
num = 0;
|
||||
WorldFadeRendererEffect.GFDMEPENMII = dfapedacofo;
|
||||
}
|
||||
|
||||
// Token: 0x0400CCFE RID: 52478
|
||||
[Token(Token = "0x400CCFE")]
|
||||
private const int LNPMHAHHLDO = 128;
|
||||
|
||||
// Token: 0x0400CCFF RID: 52479
|
||||
[Token(Token = "0x400CCFF")]
|
||||
private static Material DKHENCJFOND;
|
||||
|
||||
// Token: 0x0400CD00 RID: 52480
|
||||
[Token(Token = "0x400CD00")]
|
||||
private static Material ODEKFPPAHAD;
|
||||
|
||||
// Token: 0x0400CD01 RID: 52481
|
||||
[Token(Token = "0x400CD01")]
|
||||
private static Material FALCFCJNMJG;
|
||||
|
||||
// Token: 0x0400CD02 RID: 52482
|
||||
[Token(Token = "0x400CD02")]
|
||||
private static readonly RendererEffectBase<CommandBufferRendererEffect<byte, WorldFadeRendererEffect>.PKIMMOGBLIP, WorldFadeRendererEffect>.DFAPEDACOFO GFDMEPENMII;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user