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

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");
}
}
}