439 lines
14 KiB
C#
439 lines
14 KiB
C#
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: 0x02002E2E RID: 11822
|
|
[Token(Token = "0x2002E2E")]
|
|
public sealed class IgnoredRendererEffect : SwapMaterialRendererEffect<IgnoredRendererEffect.BMCGBDEDAND, IgnoredRendererEffect>
|
|
{
|
|
// Token: 0x17003790 RID: 14224
|
|
// (get) Token: 0x06013FC7 RID: 81863 RVA: 0x004A0490 File Offset: 0x0049E690
|
|
[Token(Token = "0x17003790")]
|
|
private static Material KINBMNLJPBA
|
|
{
|
|
[Token(Token = "0x6013FC7")]
|
|
[Address(RVA = "0x1DEF3D0", Offset = "0x1DEE3D0", VA = "0x181DEF3D0")]
|
|
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: 0x17003791 RID: 14225
|
|
// (get) Token: 0x06013FC8 RID: 81864 RVA: 0x004A04C8 File Offset: 0x0049E6C8
|
|
[Token(Token = "0x17003791")]
|
|
private static Material AEHOPBKBCCG
|
|
{
|
|
[Token(Token = "0x6013FC8")]
|
|
[Address(RVA = "0x1DEF6A0", Offset = "0x1DEE6A0", VA = "0x181DEF6A0")]
|
|
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: 0x17003792 RID: 14226
|
|
// (get) Token: 0x06013FC9 RID: 81865 RVA: 0x004A0500 File Offset: 0x0049E700
|
|
[Token(Token = "0x17003792")]
|
|
private static Material HODMAOFBJBC
|
|
{
|
|
[Token(Token = "0x6013FC9")]
|
|
[Address(RVA = "0x1DEE8B0", Offset = "0x1DED8B0", VA = "0x181DEE8B0")]
|
|
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: 0x17003793 RID: 14227
|
|
// (get) Token: 0x06013FCA RID: 81866 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x17003793")]
|
|
private static Color KPEEPKPJDHO
|
|
{
|
|
[Token(Token = "0x6013FCA")]
|
|
[Address(RVA = "0x1DEF7E0", Offset = "0x1DEE7E0", VA = "0x181DEF7E0")]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013FCB RID: 81867 RVA: 0x004A0538 File Offset: 0x0049E738
|
|
[Token(Token = "0x6013FCB")]
|
|
[Address(RVA = "0x1DEF500", Offset = "0x1DEE500", VA = "0x181DEF500")]
|
|
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: 0x06013FCC RID: 81868 RVA: 0x004A0570 File Offset: 0x0049E770
|
|
[Token(Token = "0x6013FCC")]
|
|
[Address(RVA = "0x1DF0190", Offset = "0x1DEF190", VA = "0x181DF0190")]
|
|
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: 0x06013FCD RID: 81869 RVA: 0x004A05F8 File Offset: 0x0049E7F8
|
|
[Token(Token = "0x6013FCD")]
|
|
[Address(RVA = "0x1DEFEA0", Offset = "0x1DEEEA0", VA = "0x181DEFEA0")]
|
|
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: 0x17003794 RID: 14228
|
|
// (get) Token: 0x06013FCE RID: 81870 RVA: 0x004A0640 File Offset: 0x0049E840
|
|
[Token(Token = "0x17003794")]
|
|
public override string MICEMEJMPBK
|
|
{
|
|
[Token(Token = "0x6013FCE")]
|
|
[Address(RVA = "0x1DF0700", Offset = "0x1DEF700", VA = "0x181DF0700", Slot = "4")]
|
|
get
|
|
{
|
|
return "Setup Ignore Renderers";
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013FCF RID: 81871 RVA: 0x004A0654 File Offset: 0x0049E854
|
|
[Token(Token = "0x6013FCF")]
|
|
[Address(RVA = "0x1DF0510", Offset = "0x1DEF510", VA = "0x181DF0510", 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: 0x06013FD0 RID: 81872 RVA: 0x004A0698 File Offset: 0x0049E898
|
|
[Token(Token = "0x6013FD0")]
|
|
[Address(RVA = "0x1DEF960", Offset = "0x1DEE960", VA = "0x181DEF960", 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: 0x06013FD1 RID: 81873 RVA: 0x004A06F0 File Offset: 0x0049E8F0
|
|
[Token(Token = "0x6013FD1")]
|
|
[Address(RVA = "0x1DEFB50", Offset = "0x1DEEB50", VA = "0x181DEFB50")]
|
|
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: 0x06013FD2 RID: 81874 RVA: 0x004A074C File Offset: 0x0049E94C
|
|
[Token(Token = "0x6013FD2")]
|
|
[Address(RVA = "0x1DEEF70", Offset = "0x1DEDF70", VA = "0x181DEEF70")]
|
|
private void EHDNCHLIKMF(PPDOPHKNMCK AOKDECDAEEG)
|
|
{
|
|
IRecRoomQualityConfigProvider recRoomQualityConfigProvider;
|
|
if (recRoomQualityConfigProvider == 0)
|
|
{
|
|
IgnoredRendererEffect.KINBMNLJPBA.EnableKeyword("DEPTH_TEST_ON");
|
|
return;
|
|
}
|
|
IgnoredRendererEffect.KINBMNLJPBA.DisableKeyword("DEPTH_TEST_ON");
|
|
}
|
|
|
|
// Token: 0x06013FD3 RID: 81875 RVA: 0x004A0788 File Offset: 0x0049E988
|
|
[Token(Token = "0x6013FD3")]
|
|
[Address(RVA = "0x1DEF0C0", Offset = "0x1DEE0C0", VA = "0x181DEF0C0", 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: 0x06013FD4 RID: 81876 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6013FD4")]
|
|
[Address(RVA = "0x1DEE9F0", Offset = "0x1DED9F0", VA = "0x181DEE9F0", 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: 0x06013FD5 RID: 81877 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6013FD5")]
|
|
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "8")]
|
|
protected override void EAHDMFNJBHK()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06013FD6 RID: 81878 RVA: 0x004A080C File Offset: 0x0049EA0C
|
|
[Token(Token = "0x6013FD6")]
|
|
[Address(RVA = "0x1DF06A0", Offset = "0x1DEF6A0", VA = "0x181DF06A0")]
|
|
public IgnoredRendererEffect()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06013FD7 RID: 81879 RVA: 0x0000220F File Offset: 0x0000040F
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x6013FD7")]
|
|
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
|
|
static IgnoredRendererEffect()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0400CF2D RID: 53037
|
|
[Token(Token = "0x400CF2D")]
|
|
private const string INJJANEHMLO = "DEPTH_TEST_ON";
|
|
|
|
// Token: 0x0400CF2E RID: 53038
|
|
[Token(Token = "0x400CF2E")]
|
|
private static Material MJHAPCDPDEG;
|
|
|
|
// Token: 0x0400CF2F RID: 53039
|
|
[Token(Token = "0x400CF2F")]
|
|
private static Material MHMBEFGNFHN;
|
|
|
|
// Token: 0x0400CF30 RID: 53040
|
|
[Token(Token = "0x400CF30")]
|
|
private static Material MLBONHFGMJK;
|
|
|
|
// Token: 0x0400CF31 RID: 53041
|
|
[Token(Token = "0x400CF31")]
|
|
private static Color? NJHBHPNONJD;
|
|
|
|
// Token: 0x0400CF32 RID: 53042
|
|
[Token(Token = "0x400CF32")]
|
|
private static IgnoreBufferSize EIHMOLMHOIH;
|
|
|
|
// Token: 0x02002E2F RID: 11823
|
|
[Token(Token = "0x2002E2F")]
|
|
public readonly struct PFDHGMKOPJJ
|
|
{
|
|
// Token: 0x06013FD8 RID: 81880 RVA: 0x004A0820 File Offset: 0x0049EA20
|
|
[Token(Token = "0x6013FD8")]
|
|
[Address(RVA = "0x478700", Offset = "0x477700", VA = "0x180478700")]
|
|
public PFDHGMKOPJJ(IgnoredRendererEffect.PFNHJKMEEHA DBJAPBLGPJH, IReadOnlyList<Camera> IGKGHCHGGEF)
|
|
{
|
|
this.DBJAPBLGPJH = DBJAPBLGPJH;
|
|
this.IGKGHCHGGEF = IGKGHCHGGEF;
|
|
}
|
|
|
|
// Token: 0x17003795 RID: 14229
|
|
// (get) Token: 0x06013FD9 RID: 81881 RVA: 0x004A083C File Offset: 0x0049EA3C
|
|
[Token(Token = "0x17003795")]
|
|
public static IgnoredRendererEffect.PFDHGMKOPJJ LJGPMGNLFPD
|
|
{
|
|
[Token(Token = "0x6013FD9")]
|
|
[Address(RVA = "0x1DF43F0", Offset = "0x1DF33F0", VA = "0x181DF43F0")]
|
|
get
|
|
{
|
|
IReadOnlyList<Camera> activeCameraAndActiveFirstPersonCameras = SingletonMonoBehaviour.ONCPNMDGGKG.ActiveCameraAndActiveFirstPersonCameras;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0400CF33 RID: 53043
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400CF33")]
|
|
public readonly IgnoredRendererEffect.PFNHJKMEEHA DBJAPBLGPJH;
|
|
|
|
// Token: 0x0400CF34 RID: 53044
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
|
[Token(Token = "0x400CF34")]
|
|
public readonly IReadOnlyList<Camera> IGKGHCHGGEF;
|
|
}
|
|
|
|
// Token: 0x02002E30 RID: 11824
|
|
[Token(Token = "0x2002E30")]
|
|
public struct BMCGBDEDAND
|
|
{
|
|
// Token: 0x0400CF35 RID: 53045
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400CF35")]
|
|
public IgnoredRendererEffect.PFNHJKMEEHA LCBINJCOPIH;
|
|
|
|
// Token: 0x0400CF36 RID: 53046
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
|
|
[Token(Token = "0x400CF36")]
|
|
public Vector3 HGCIFEJIACC;
|
|
|
|
// Token: 0x0400CF37 RID: 53047
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400CF37")]
|
|
public Vector3 NJHIJOAINKB;
|
|
|
|
// Token: 0x0400CF38 RID: 53048
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
|
|
[Token(Token = "0x400CF38")]
|
|
public Vector3 DCHFMMLHEHH;
|
|
|
|
// Token: 0x0400CF39 RID: 53049
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400CF39")]
|
|
public float ICFCKMMCFHM;
|
|
|
|
// Token: 0x0400CF3A RID: 53050
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
|
|
[Token(Token = "0x400CF3A")]
|
|
public float ALDDAPMFOME;
|
|
|
|
// Token: 0x0400CF3B RID: 53051
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400CF3B")]
|
|
public float MHJPMGBLFPC;
|
|
|
|
// Token: 0x0400CF3C RID: 53052
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
|
|
[Token(Token = "0x400CF3C")]
|
|
public bool GKEIFNALDCI;
|
|
|
|
// Token: 0x0400CF3D RID: 53053
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400CF3D")]
|
|
public Color? PGDAJJIBIBG;
|
|
}
|
|
|
|
// Token: 0x02002E31 RID: 11825
|
|
[Token(Token = "0x2002E31")]
|
|
[NJICLEHHOBN]
|
|
public enum PFNHJKMEEHA
|
|
{
|
|
// Token: 0x0400CF3F RID: 53055
|
|
[Token(Token = "0x400CF3F")]
|
|
Ghost,
|
|
// Token: 0x0400CF40 RID: 53056
|
|
[Token(Token = "0x400CF40")]
|
|
ShadowsOnly = 100,
|
|
// Token: 0x0400CF41 RID: 53057
|
|
[Token(Token = "0x400CF41")]
|
|
Hide = 200
|
|
}
|
|
|
|
// Token: 0x02002E32 RID: 11826
|
|
[Token(Token = "0x2002E32")]
|
|
private static class ACICIFGMHDO
|
|
{
|
|
// Token: 0x0400CF42 RID: 53058
|
|
[Token(Token = "0x400CF42")]
|
|
public static readonly int GMFKHCBFDHO = Shader.PropertyToID("_TintColor");
|
|
|
|
// Token: 0x0400CF43 RID: 53059
|
|
[Token(Token = "0x400CF43")]
|
|
public static readonly int HNAFNMMPLFM = Shader.PropertyToID("_FadeCenter1");
|
|
|
|
// Token: 0x0400CF44 RID: 53060
|
|
[Token(Token = "0x400CF44")]
|
|
public static readonly int CFCDCMGKKKI = Shader.PropertyToID("_FadeCenter2");
|
|
|
|
// Token: 0x0400CF45 RID: 53061
|
|
[Token(Token = "0x400CF45")]
|
|
public static readonly int CDEICGIFJMG = Shader.PropertyToID("_FadeCenter3");
|
|
|
|
// Token: 0x0400CF46 RID: 53062
|
|
[Token(Token = "0x400CF46")]
|
|
public static readonly int CGOFCLACOMI = Shader.PropertyToID("_FadeStartSqDistance");
|
|
|
|
// Token: 0x0400CF47 RID: 53063
|
|
[Token(Token = "0x400CF47")]
|
|
public static readonly int LBFIIJOBOBK = Shader.PropertyToID("_FadeCompleteSqDistance");
|
|
|
|
// Token: 0x0400CF48 RID: 53064
|
|
[Token(Token = "0x400CF48")]
|
|
public static readonly int OBKDOMLPGME = Shader.PropertyToID("_MinAlpha");
|
|
}
|
|
}
|
|
}
|